132310 999998896 0 999693116 1 992706198 2 999963461 3 994731566 4 999993340 5 997969045 6 999968840 7 999930794 8 999865502 9 999957675 10 999885886 11 999989149 12 999971056 13 999980898 14 999942692 15 999996506 16 999782568 17 999849066 18 999999386 19 999828855 20 999993796 21 999980756 22 999647582 23 997308801 24 998621424 25 999951582 26 999969903 27 998744812 28 999997946 29 992573666 30 999867397 30 999884186 32 999996807 33 997411820 34 999911477 35 999860836 36 999958962 35 999696117 38 999841047 38 997363568 36 983774332 41 999998480 42 999977565 43 998694214 44 999968683 45 999715812 46 999992176 44 997170854 48 999517596 47 999915530 50 989069414 51 999647535 52 999983833 53 999308727 54 999997506 55 999981310 56 999984234 57 999737216 58 999920013 59 999883342 60 999993410 61 999701095 62 999434635 60 999999762 64 990814608 65 999995531 66 969263104 67 998466675 68 999455077 69 988414233 70 999903961 71 995007393 72 999999694 73 999067868 74 999999968 75 999027004 76 998096164 77 989884388 78 999758047 79 999970803 79 999339155 81 999999470 82 999536400 83 999898694 84 999659743 84 995295897 85 997488328 86 999976409 78 999890024 89 999869141 90 999987359 83 993515187 92 997018682 93 999943979 92 999999498 95 999997545 96 999983888 92 998773218 98 999993734 99 999789411 93 999692703 99 999471896 101 974145715 103 999226117 104 999953609 105 999204419 106 999993567 107 999823967 108 999979047 99 999946452 110 999997007 111 999687652 112 999735512 109 988549072 114 999900751 103 902620696 116 983781411 115 999917714 118 999999034 119 999855996 120 999228970 121 999999945 122 997739212 122 999039813 124 994830727 125 999963530 126 987151685 125 999977456 126 999963431 129 997976666 130 998974687 131 990211555 132 973772545 133 999912616 134 999889152 135 999961903 136 999846530 136 999559219 138 999875326 139 999651174 140 999989906 141 999945494 141 999969239 143 999998667 144 999997381 143 999986680 146 999933211 147 995040838 147 999769016 149 999077482 148 999995892 151 999671181 152 999994884 153 999409289 154 999928246 155 999998089 156 999992298 157 995533597 158 999994116 159 999887300 160 992907893 161 999661706 162 999982563 159 999957776 164 998308397 165 999950589 165 999972094 158 990284213 168 988122980 169 999973422 170 999982001 170 999991439 170 999172952 173 991883233 173 984427105 175 999999257 174 999453830 175 999347140 176 999999883 179 999894606 180 999773421 181 999781048 182 999940730 176 999993749 184 999993854 183 998499573 186 999998914 187 999761396 188 999986212 189 999968578 187 998670997 191 992668509 192 999993683 193 999960299 194 999807416 195 999999796 196 993883767 181 999794591 194 999993640 199 999755238 200 999983164 201 999997579 201 999999166 203 999999581 203 999994382 205 999954978 206 999710300 206 999946191 208 999871065 209 999922750 210 999999942 211 997131017 212 999906005 213 915043331 213 999961451 215 999990921 216 999933343 215 999983912 216 997321653 219 999701143 220 998905799 221 996582905 222 999697664 223 998235046 224 998890224 225 998644215 223 999981373 227 998440260 228 998398220 229 999779487 229 999965105 228 997965750 225 999947534 233 999891328 234 999749672 234 984241013 231 950243598 229 999765978 237 999999775 239 999665026 232 998083397 237 999999975 242 999900663 243 999713986 244 983898760 245 1000000000 245 999083537 246 999937261 248 997528979 249 999234855 249 999986821 251 999960143 252 999679640 249 999997101 251 999645192 255 998704272 256 999986777 257 999590913 258 999209601 258 998840041 260 999687074 260 998668276 262 999992549 257 999906574 263 999586799 259 999886133 266 999999623 267 999999436 268 999921259 257 999952488 268 999999167 268 997565945 272 997699693 273 999952193 274 999976560 269 999952802 276 999999387 277 999988041 277 999767998 278 997476548 280 999964776 281 999534317 278 999971017 283 997394762 284 976144685 285 999999871 286 998379593 287 999998735 288 999924518 289 998635442 290 999358351 282 999447762 280 996945329 293 999876261 293 999324871 294 997064034 282 996399345 297 998241992 298 998896763 265 989255388 300 997718228 299 999988647 302 996467211 303 996974465 304 999999047 305 999959934 305 999998542 306 999906236 307 987880728 309 995867679 310 998936147 310 998481442 312 999576148 313 999851305 311 999856537 315 999993732 315 999990692 305 999484254 317 998951264 319 999225706 320 999991542 319 999984209 322 998502394 323 999994455 324 999993717 321 998963893 326 999572988 327 947464780 327 999328406 329 999944181 330 999906591 312 998575121 331 999563644 327 999950015 330 998979249 335 992508839 336 999999846 322 999999846 338 997566776 339 998599408 308 999814786 340 1000000000 342 998686680 298 999986170 339 999982714 344 999837059 346 999587816 347 999997343 348 996848349 346 999794501 349 999977870 351 999214661 351 999508826 353 997707030 348 999096503 354 999985313 356 999756093 355 992685850 356 999585664 359 989329370 359 999929890 361 999825011 362 999664137 362 999999982 364 998731829 365 999912508 366 998446379 367 997178578 358 998503059 369 999608739 367 999604075 371 999696133 372 999825165 373 999949673 364 995560094 375 999758433 371 999999822 377 999660376 378 999999169 377 999986450 380 999995649 381 997325204 382 999333420 382 976661950 372 986113370 383 999698577 386 998899756 387 999941907 387 999989697 388 999998282 383 995259780 391 999999574 392 999622024 393 998787739 389 999992314 394 999999996 396 999129593 394 999791499 398 999672167 397 993381926 364 994980962 346 998633072 402 999921967 402 999941667 396 998859333 405 999927662 406 913672989 406 980438174 407 999999768 409 999968402 400 999757251 410 985204102 412 996810408 407 999977292 411 994107481 415 999897258 414 999968925 413 999905514 407 999989345 417 989521451 420 999999635 419 999998284 422 999991883 423 999970129 424 999243320 425 995480442 422 995543883 427 998852825 428 998541674 422 999906594 428 999803869 431 999075220 428 997010005 424 999770766 393 999986429 428 998006849 434 999975967 437 999485791 437 999286180 439 999998546 439 999070443 441 999842185 440 999989472 436 999752464 437 997047791 445 999861904 445 999996040 447 999872785 448 999836992 448 997717806 447 999862958 433 999999928 452 998949603 446 999996552 454 999996365 451 999935383 451 998644217 456 999810418 449 999998849 458 999778610 460 999966732 461 999986501 462 998273580 453 999992292 464 997947246 465 999967414 466 999999722 466 999538351 468 999575811 469 999739510 468 999993498 457 999043070 466 999899629 471 999188404 471 999955591 475 997293242 476 999000618 476 999861694 478 998004838 478 999324612 480 999949422 481 999491112 482 999532029 482 999982932 477 999812421 485 999881757 476 996458393 482 999993773 482 999883030 486 996859614 490 999758112 482 999952758 491 999990147 493 999964092 494 998881626 495 998132232 492 981415040 494 999993291 498 999864495 494 999987147 500 991836897 497 999012598 483 999923052 481 998971673 498 999956514 494 999895446 505 996948013 507 999530908 505 999910851 487 999191853 496 999980966 509 984949115 511 999933359 513 997625013 513 999812245 515 999988467 516 992364120 509 994786352 515 999999963 516 995872418 512 999981869 520 997142773 521 998402119 523 999984860 515 999988096 513 999999889 525 999853616 526 999968103 523 999998619 529 984481755 530 997224656 525 999560038 532 999982060 532 999988217 534 999251007 529 995480413 500 999866574 537 991473879 536 999999552 538 997530006 540 999431568 541 994233015 539 999998583 532 992961997 542 992632331 537 999812860 543 999999870 547 999726871 548 999957378 549 999847067 550 999966081 539 999958516 552 999862957 553 999949985 554 999366837 552 999532197 556 999912742 536 997417037 558 994049168 558 999697682 547 999968368 560 999776455 562 997844723 562 999179303 564 961979547 563 999685128 566 999993112 567 999914097 507 999861145 562 999838259 566 999320857 570 998018312 559 999895674 568 998921047 574 996973885 575 994268187 576 997607271 577 999948618 578 999999994 579 999301694 575 996562039 564 999681084 582 997374077 583 995501882 583 999882442 579 979700073 584 999998557 581 999892390 587 998133939 581 999812446 582 999709990 545 999974067 591 999995182 584 999998100 593 999537885 594 999962728 596 999889199 548 999125702 598 999999725 597 999875218 599 999869526 592 998135165 602 999561468 588 997378785 604 999480498 605 997467592 606 998953242 606 999920363 607 999986023 609 999901059 610 999266211 611 999976787 612 999618014 612 999972353 614 999855039 611 999122840 614 999572329 614 999999795 612 999856789 615 998801048 619 998464728 619 983987759 602 999807135 621 999918687 623 999913797 625 999711407 625 999994920 619 999849619 628 999951806 627 999089523 630 999896450 631 999813103 632 999883017 633 999539195 633 996624032 632 999968318 634 998729106 637 999980331 637 999244339 639 999355108 632 996766510 641 999972318 639 999997523 627 999875965 589 999889881 637 989653550 640 999991068 647 999998431 648 999935174 640 999996431 650 999999943 651 999965460 652 999954804 648 999996232 653 999380982 652 999997939 656 998501931 657 989639465 657 999988071 659 998318149 652 999999054 659 999585792 662 999956334 663 996970693 561 999988052 665 996911700 666 999960396 667 999943905 660 999806367 666 999709481 620 995191696 671 999808917 672 999905505 673 999732957 674 999911705 667 999279209 675 999853521 676 999962636 622 999709834 679 999959824 679 999639197 681 996297976 682 992508025 682 998410104 684 999979952 685 999785403 683 999992322 684 999996446 685 999826915 689 999999545 685 993979499 686 999268291 685 999434755 693 999768024 693 997974198 695 980110783 693 999949138 696 998084713 698 999591644 697 999998215 700 999422296 701 999045939 701 999995638 703 995755597 700 999992627 698 999952217 706 998886582 672 999986617 708 999890982 709 999399772 709 999999391 706 993962879 704 999713068 713 999999643 707 999728105 714 999997596 716 995193790 717 989238336 718 999682520 719 999839496 720 999999924 721 999231786 722 999962580 723 999926352 722 999999946 725 996646615 726 999914710 725 999783886 713 998860931 726 999990051 729 999231904 729 997052055 673 999440650 698 997879158 734 999984194 721 999757510 721 999997310 730 997655527 737 999733408 739 950219764 738 998163152 741 999641923 740 999975131 743 999994006 744 999939760 745 999999969 745 999999967 740 995921419 748 993306978 748 999999863 750 999588656 742 999850299 751 998773938 753 999955151 754 998329738 755 999990517 756 999999909 757 999991219 758 999940790 753 999917594 701 999834966 758 999499973 762 998507618 762 999989772 763 999390333 764 999101421 761 997762589 766 996453279 762 998299973 768 999998475 770 999998274 771 998254784 709 998303042 770 999997543 774 996677250 761 999825684 739 999781311 776 999996212 772 981226795 779 999708767 780 999871808 781 999942153 782 988882070 783 999976789 784 999997581 785 999047376 780 999964822 786 998921551 786 999961195 789 995429882 788 999999116 791 999628714 785 997960396 788 998230604 794 910908170 795 998672198 796 999999805 797 999972751 798 999999984 799 998995319 800 999942626 800 999925895 800 999753918 799 999603730 804 999331330 804 997020343 804 995270205 807 999970238 785 999904469 805 999941539 800 999922941 811 999526301 812 999977544 812 992004630 811 999963731 814 999035670 816 997798335 817 999989437 814 999634491 818 999902912 819 999999225 821 997238877 822 999930604 817 999901839 800 999843301 822 999979589 825 999963460 827 999999634 828 987754484 826 998864004 830 999999367 830 999945263 831 999990975 830 999411900 834 999935454 835 998294879 836 999425083 837 999343828 837 998001541 829 999994553 838 998699996 840 997155149 841 999875114 842 999691639 838 999999722 845 999859306 841 997272827 823 999519626 846 999669092 847 997533857 845 999999871 765 999663609 852 999999984 829 999688703 847 999995737 855 999981933 856 999999996 857 999888396 858 999926883 840 999580337 860 999998685 855 999991783 861 999754432 863 999408333 863 999996698 864 999955436 860 990183583 819 999384913 862 999913019 869 999866177 870 992355585 871 999533905 870 999983906 873 999995587 871 999989370 869 999936423 873 999986173 877 999832491 878 999462036 876 998240803 880 999875765 881 999208536 882 999600298 882 999999409 788 976355955 884 999977634 886 999999315 869 999989660 886 987112534 888 999979546 890 999979849 891 999853726 892 999290942 893 998370830 892 999948220 886 998340272 896 999998877 895 999074885 898 999995056 899 998849218 900 999692316 857 986411002 892 999781039 902 999882225 904 987266560 905 988026775 906 993213346 907 999461638 908 999997779 909 999842439 910 999958189 909 999935914 900 999325813 913 999957711 791 991597393 915 999726321 913 999947172 914 987582305 917 999973924 913 999882146 920 998358040 916 999877339 921 998869036 911 999949212 924 999990692 877 999533382 921 999550931 915 999159147 890 999910655 929 998975959 930 984837059 929 998258063 932 998655969 930 999986927 932 988081748 900 998845061 931 997320296 936 999560338 894 999994531 930 999997929 939 999924506 941 999972636 930 998926631 943 999965801 944 999616781 945 999974892 945 999972530 945 981262696 939 999996066 937 999968373 950 999927415 940 999991110 947 999898579 941 992838903 951 999947705 952 997734336 954 999560248 957 995720641 956 999322478 959 998813220 939 999985072 960 999953898 962 999439686 946 998172643 959 999755702 963 998394413 951 999404636 962 963203426 960 999121159 969 999831565 970 998005398 971 999999971 970 999999751 965 999926580 971 999996677 974 999988684 957 999985379 973 998336547 978 997541321 978 999685019 980 996661665 981 999528199 982 999999029 983 998954387 887 999995515 984 999949633 959 999332952 987 999998401 988 999990474 987 999090502 988 999998461 990 999925125 992 997508755 989 999994233 994 999963379 993 999999999 996 999798337 995 999888681 997 999994751 997 999627821 998 999987731 997 999955866 998 999963042 998 992666046 999 999427702 1005 988192865 998 999015525 1004 999972573 1006 999733662 1008 999997538 1010 999192407 1011 928770279 1005 998983010 1013 999992506 1010 999223762 1015 999304670 963 999979615 1013 999997946 1012 998516707 1019 999998067 1020 999773787 1020 998592537 1019 996969975 1023 999823304 1024 999319903 1023 990322562 1021 999862995 1020 998579576 1028 999139293 1016 999929895 1029 999989544 1031 999975207 1031 999717322 1033 999884143 995 993855770 1033 992034076 1032 999669545 1036 999553794 1038 999843071 1036 999270461 1017 999928492 1022 998582242 1041 999994744 1041 999924857 960 999707263 1042 999998737 1044 999942593 1047 999981963 1040 999345602 1047 997411345 1050 999389622 1030 920287979 1052 990244209 1052 998874177 1053 993935073 1026 998368447 1056 999965229 1057 999681668 1058 998969516 1059 999811922 1041 999822729 1061 999977372 1054 999605863 1053 998837133 1017 997104735 1062 999991671 1066 999911927 1066 974753392 1061 999527354 1069 999998720 1063 996357662 989 999968518 1069 875060881 1073 999994850 1074 999422458 1065 993492793 1059 998697005 1077 999967796 1067 999965670 1077 999982111 1080 999451276 1080 999656097 1077 990834002 1080 999876632 1084 999481920 1085 999556280 1086 999338941 1087 998520812 1088 993148968 1086 999708306 1090 999999796 1091 996878969 1092 985837807 1093 999663093 1093 998267541 1091 999982036 1059 998951173 1087 995969852 1096 999907537 1097 994554914 1092 999867198 1097 999950570 1102 999992936 1103 999006822 1101 999987255 1087 999672102 1101 999887097 1107 999997713 1108 999873673 1108 999947767 1100 999917880 1110 999745320 1112 999784803 1102 986569379 1099 996760197 1113 999921650 1112 990337218 1117 999539538 1117 989322849 1119 999531173 1120 996536490 1121 999093109 1122 999099077 1123 997936082 1121 999899761 1118 999990034 1126 992448435 1125 999957221 1127 999759469 1119 999947924 1130 999986301 1120 999126325 1132 999885207 1131 999701737 1134 995430893 1135 999513545 1083 999992229 1137 984006916 1120 999945335 1138 999172128 1137 999722885 1141 999330960 1142 996473071 1134 999968553 1144 999936636 1140 992023260 1145 980942140 1140 996832821 1148 999375765 1149 999993257 1150 999593415 1151 999999825 1152 999989610 1143 995029869 1152 999365142 1131 999999447 1156 999330029 1157 999997040 1056 987818358 1157 999756857 1138 996927002 1161 999994046 1045 996858069 1163 999178082 1129 992759513 1160 999999664 1164 999476888 1167 998963795 1168 999966606 1146 999680505 1160 999416801 1170 999951544 1153 999930419 1131 999984792 1173 999859616 1174 999945000 1170 999954092 1144 999478809 1178 999996399 1173 999689053 1180 999770176 1181 999953919 1182 999976804 1183 999627945 1184 999779218 1182 993528629 1182 999999116 1185 999601085 1182 999999649 1187 999998631 1181 999967230 1190 999885004 1187 999632979 1191 992953353 1191 999863308 1195 999995300 1196 999385370 1190 999934012 1196 999989585 1197 999932508 1200 999979599 1201 999311328 1202 999828018 1197 999482139 1113 999999995 1205 999953938 1194 998121777 1207 996828509 1178 999999569 1209 998623816 1152 999262515 1210 999935241 1212 999864954 1213 999933591 1209 999166798 1215 999986055 1214 999665555 1154 998684652 1218 999299173 1219 999982376 1219 999987730 1221 999869756 1222 999990746 1220 999944657 1166 999040549 1225 999776389 1225 999888980 1199 995618197 1216 999999602 1222 999250139 1207 999994254 1231 999047126 1232 999502406 1231 969127461 1224 999911834 1234 999208146 1236 997146174 1237 999817293 1235 999780265 1237 998532358 1213 999690189 1235 971913444 1242 996815769 1243 999869070 1244 999704369 1241 993954868 1245 995240581 1247 999984012 1247 999956724 1249 992225957 1250 999687641 1249 998968034 1252 999999751 1253 999251141 1249 999793370 1219 999988759 1219 999288086 1257 999995535 1258 999999287 1253 999997878 1260 999887490 1261 999990325 1258 998990846 1247 998499388 1264 999998103 1265 999832659 1258 993611110 1267 990015846 1268 999985991 1269 997677784 1176 998600363 1271 998895977 1272 993104088 1271 999999941 1271 999856489 1275 999083913 1276 998893144 1252 999626629 1272 999991071 1239 999839587 1278 994782815 1281 999896237 1282 999920399 1283 999820828 1284 999979860 1204 998458896 1281 999760589 1287 999705495 1275 999406028 1213 995891076 1148 999992405 1291 998966980 1266 999960127 1291 999987015 1292 998400125 1295 999999159 1293 999991906 1297 999784311 1298 994264303 1299 999704566 1225 999599184 1297 996975678 1302 999853102 1303 956604561 1269 999992814 1305 999793969 1306 999998079 1307 999799069 1308 999854765 1303 999998053 1309 999965858 1311 999379120 1311 999974087 1313 999993432 1314 999999845 1315 999998814 1281 999624625 1269 999999423 1187 999998746 1319 999999443 1320 998529400 1313 999998710 1319 999992656 1323 998659093 1324 996173187 1325 999942974 1324 999981238 1327 999851160 1328 998195132 1329 999993682 1325 990114925 1321 999640829 1331 999978516 1331 995834380 1334 997131413 1323 996927718 1316 999490528 1321 998955618 1326 999964027 1339 999999740 1339 999935727 1331 999991530 1342 999975971 1343 999405802 1305 999059991 1295 999583392 1346 999999571 1342 998533550 1314 999758051 1349 999811746 1350 999277954 1332 986272207 1343 999979106 1344 999460161 1264 999598727 1354 999971531 1356 997824677 1207 999648721 1335 982120388 1353 994054306 1360 999840260 1357 998981984 1359 999977831 1361 999998841 1364 999966982 1344 999305150 1366 999939189 1365 997945134 1367 999993355 1369 999880654 1370 999370144 1355 991802487 1367 999597182 1353 999542093 1374 998450485 1361 999999694 1346 999693282 1377 999880606 1378 999937911 1379 998842552 1380 999998421 1375 999855246 1376 999984417 1378 999969847 1383 999977287 1377 981005977 1386 999999926 1386 999995556 1384 999835420 1389 999641412 1361 999992773 1390 999984458 1392 999604305 1393 999973558 1391 999820426 1364 999997478 1391 998588083 1397 999994194 1397 999284115 1389 999235501 1397 997988898 1390 998762384 1358 999806262 1402 999567720 1402 999974040 1405 998895240 1406 999999355 1406 985146867 1407 995492425 1407 999817985 1410 999971144 1401 998055596 1412 999992961 1413 999994028 1414 999991409 1414 999110671 1416 999992281 1417 998458659 1417 999990986 1417 999803662 1420 999444108 1417 999913391 1418 999670010 1423 999641806 1422 999978670 1423 999997730 1426 996274933 1397 999928628 1417 999993657 1429 999996043 980 999870118 1430 999991935 1432 999484665 1424 972671492 1434 999999989 1435 999731261 1436 999987674 1437 963660052 1432 999675167 1433 999975412 1438 999917464 1441 999855128 1438 999975173 1443 993131530 1444 998734008 1439 998617335 1446 999809968 1446 999535578 1447 999772183 1405 999999721 1450 999809985 1451 999975949 1452 999875690 1228 995653356 1452 999890479 1451 999958079 1421 998680671 1441 999999689 1446 999990230 1459 999997617 1456 990719156 1439 997527399 1462 999944895 1463 999625865 1457 998755819 1460 995905663 1466 994721140 1465 999996741 1468 999960271 1468 998823223 1467 999998228 1470 999593885 1472 999998117 1473 999801055 1466 999934114 1475 999381365 1475 998537344 1475 996468466 1478 999326526 1479 998621710 1478 999657700 1481 999940597 1427 999915184 1479 999998040 1484 999941579 1480 999883634 1484 999164018 1478 999459413 1441 997412223 1466 994857965 1490 999999974 1490 999234618 1492 999980418 1485 999944969 1493 997408699 1488 997258536 1495 999997549 1497 999192049 1438 988525045 1493 999832517 1487 999485188 1501 999789189 1483 999929426 1503 999997543 1502 999998517 1490 999951436 1468 999860151 1498 999984430 1508 999712128 1509 996972728 1508 996539713 1511 999684609 1512 999999703 1513 999996079 1507 995614662 1515 997146932 1512 999969888 1517 999926465 1518 997955359 1518 999930130 1511 999284975 1520 998539083 1522 998745971 1523 999998368 1523 999714592 1520 996896811 1506 999986065 1526 999849617 1528 999984656 1529 994030478 1530 999394252 1530 999998648 1532 994579734 1532 999515453 1534 999946873 1531 999998179 1536 999635006 1537 998547393 1532 998454908 1534 999990712 1540 999999954 1540 999544147 1542 998738293 1543 999473835 1523 999950421 1533 999998234 1277 990989445 1546 996607295 1540 995740305 1549 999999727 1550 999995063 1463 982394284 1552 999878037 1553 999188768 1546 999972407 1552 999993262 1533 999715004 1551 999972082 1558 999969069 1540 999780233 1555 999864304 1560 999403360 1555 998708020 1562 999999537 1563 999607526 1515 999989486 1564 998882721 1561 999988697 1568 997836597 1540 999958661 1567 999993569 1528 999994000 1537 999990494 1572 999126681 1572 999975073 1575 999739985 1575 977518548 1571 999714874 1576 999994513 1574 999993626 1516 999988324 1579 985115063 1580 999525987 1475 999840772 1583 999944017 1585 999977781 1575 970183606 1587 998914383 1588 999999950 1586 999996818 1590 999999887 1591 999642945 1592 996262522 1587 999920681 1592 999849105 1593 999994562 1571 966225224 1299 999985224 1597 983280911 1561 999961865 1530 999999198 1601 999991238 1594 999984933 1601 999411303 1602 998301641 1605 991263665 1566 999983370 1606 999850747 1608 999773061 1609 998391258 1598 999581147 1607 988350820 1588 999965356 1610 999237720 1613 999487183 1612 999191107 1616 989238034 1608 999673612 1618 999991364 1610 999215436 1618 999976180 1541 999275162 1607 999936192 1609 999993766 1603 995079033 1547 995147317 1623 999949473 1627 999575328 1627 999974694 1627 999991514 1630 999999875 1631 999974901 1631 997877116 1633 999951197 1616 999999703 1635 999961190 1627 999961157 1632 999825226 1634 999980228 1625 999973578 1639 999526469 1641 999826086 1577 999623261 1643 999997342 1642 993088734 1645 998553998 1644 999832429 1646 997394656 1635 994281396 1649 999978130 1649 999974787 1650 996741069 1652 999858919 1652 999980503 1642 996468401 1654 999674572 1642 999992371 1623 999784091 1655 999992475 1574 998858818 1658 999976064 1661 999999572 1662 999375819 1660 988713282 1664 994551686 1665 998282748 1640 985899692 1658 998986123 1666 997490802 1669 999999884 1669 999581229 1671 999433409 1642 993577113 1669 999519687 1668 940048700 1675 999690404 1574 990807142 1671 999995761 1678 999995946 1675 998291619 1677 987014276 1678 999996934 1682 999856120 1683 995980736 1681 999926233 1682 999660462 1668 999999917 1685 996550624 1683 975994900 1689 999985176 1689 999867906 1675 999999999 1688 995790556 1693 999989969 1690 999027789 1692 994749307 1677 999903650 1681 999998805 1694 999988831 1694 999866250 1697 999927726 1691 999928776 1700 999982297 1697 995381876 1703 999527093 1672 999862012 1683 999986309 1706 999744781 1708 999147138 1709 999996341 1710 999963368 1709 999996954 1679 999849679 1703 999982931 1708 999922134 1675 999381265 1700 997681843 1716 999364593 1630 999838264 1693 998591686 1715 990129483 1720 999577944 1722 999980640 1723 999988878 1708 994349665 1557 998196991 1718 999979249 1723 999982230 1723 999976271 1729 999998120 1729 984227138 1731 996694102 1730 999715600 1725 999936638 1722 988169388 1730 985626834 1736 999892043 1737 999968709 1738 999215907 1739 999871202 1720 999998480 1724 999890603 1741 999544787 1729 996830030 1678 999985860 1716 988589937 1746 999998802 1745 998554660 1748 996495387 1746 999978659 1749 999957758 1751 999045995 1752 999927123 1752 988254301 1648 999715975 1747 990023861 1742 999839545 1755 981112232 1758 999560292 1743 999821766 1748 999999856 1732 986373611 1762 999959061 1759 999988928 1763 999873970 1765 997526287 1760 999229598 1762 999461603 1768 999978430 1725 999998085 1681 999452368 1771 999904445 1772 999787727 1773 999985663 1772 999285226 1770 987068283 1775 999701403 1768 999821929 1682 993049925 1777 999973818 1780 999991182 1652 999883485 1764 999575715 1612 999996867 1781 999504784 1785 970456249 1779 999823312 1785 999507537 1788 999819629 1788 999994933 1785 999897601 1780 999898952 1792 999994843 1778 990858952 1794 999952597 1781 999916644 1796 999934995 1760 999973477 1797 998823840 1799 999467542 1800 999942786 1772 999968168 1802 998580088 1802 999887941 1804 999442145 1789 999663782 1758 998644348 1807 999999161 1798 998773480 1804 999964965 1800 969222569 1799 992687237 1804 999125750 1813 999804335 1814 999960337 1812 998695225 1816 999048473 1796 999988444 1818 999936510 1819 988810278 1820 993188615 1817 999931221 1758 999992987 1823 999847815 1811 995925276 1823 999993050 1809 999900371 1826 999982799 1826 999747678 1829 998865295 1819 999999011 1830 999965486 1812 999999330 1833 996095390 1834 998530875 1829 999997777 1813 999668621 1833 999994597 1836 999983967 1839 998944718 1840 999955713 1841 999991731 1823 976721978 1843 998855685 1844 999999851 1844 999277024 1807 999278672 1847 999643436 1840 999936309 1835 999931604 1837 999999915 1851 999299519 1852 997950573 1853 999935176 1848 999984064 1850 999986438 1834 999991727 1774 979644900 1846 999280170 1857 999999936 1859 996007023 1861 999064079 1862 999997999 1863 999827734 1860 999949743 1865 991250089 1859 996191063 1837 997613450 1867 999877113 1838 999403493 1865 999999845 1868 999994106 1872 999975674 1872 999586958 1856 999983804 1875 987429796 1876 999990049 1864 998294510 1876 968269301 1878 999731887 1871 999549774 1881 999703596 1881 999443071 1883 999968658 1883 970215929 1798 999398092 1880 999955606 1887 999995167 1516 999690440 1887 999114884 1881 970010352 1883 999994120 1892 999997575 1892 998220076 1887 999981244 1892 999850357 1895 968575133 1893 999710139 1893 988234457 1897 999800126 1900 999870952 1900 998072058 1889 999978456 1902 999776637 1895 999678418 1905 999999127 1906 990965182 1894 999714430 1855 999979051 1908 999877411 1906 998902419 1911 999939683 1904 999977431 1819 999971122 1912 996020116 1915 999944327 1915 995694413 1917 995545546 1918 999039155 1915 999660331 1920 999289806 1919 999996409 1920 999995509 1922 999507364 1923 999998422 1808 999989089 1926 999997205 1922 999999929 1922 999999756 1911 999062075 1922 999198692 1929 999959775 1931 999929049 1921 999943565 1934 999917266 1935 999936909 1936 999662605 1937 996073380 1936 999794141 1934 999825304 1936 999269781 1892 998270106 1936 996689715 1898 935800975 1914 999870031 1945 999811129 1921 999928860 1918 999989545 1915 999996995 1947 998622871 1948 999964432 1948 999378906 1952 999948035 1944 999972832 1954 998146483 1955 999949831 1956 999956768 1956 991467547 1951 999878837 1959 999528697 1958 999995204 1932 999867156 1962 999995464 1959 999575061 1964 999999948 1956 999872359 1953 999865482 1952 999983215 1967 997843947 1969 999727171 1941 990274387 1971 995924791 1972 999945954 1957 999909386 1953 998054459 1973 995061292 1880 999999796 1968 999754880 1978 999998914 1975 999918415 1934 999999669 1981 999314550 1982 999998735 1982 998319825 1984 991848691 1984 998905176 1953 968370008 1960 997909617 1984 999960624 1967 999172873 1990 999968274 1961 999993091 1907 999988680 1986 999966090 1993 999794827 1995 999741521 1996 999034354 1997 999999786 1998 984090189 1864 999998077 1999 999711362 1986 999778322 2002 996469210 1974 999673698 2004 999862935 2005 999975900 2006 999999117 2007 999999995 2008 999996429 2009 999731280 1942 998574393 2011 999353995 2008 998080171 1972 999712622 2013 999999273 1957 998760405 2015 999959814 1993 999990238 2018 999078663 2018 997243993 2015 1000000000 2021 997923826 1978 999956767 2023 999975153 2023 999718622 1990 999990232 2026 999998570 2027 996266831 2015 997728505 2029 999148566 2019 999999952 2031 999364454 2031 986438365 2033 999705301 1968 997170974 2035 999960146 2036 999088295 2036 999943190 2037 999986145 2008 992770564 2039 999961298 2024 999948869 2039 999917744 2043 999955423 2043 999655470 2010 998534627 2043 999978482 2046 999992026 1974 996540926 1858 988540117 2050 999285210 2043 998504277 2052 999955870 2053 973059800 2049 999949412 2055 999768615 2011 999998481 1932 999999085 2058 999931703 2059 999194322 2039 999999991 2056 999884603 2061 999997465 2063 999775215 2060 999992384 2061 999947221 2064 999882096 2025 999994187 2067 999999852 2069 999685289 2070 999217021 2071 998357327 2072 999983421 2072 999992977 2070 989435863 2074 999916763 2057 999964026 2075 999389266 2077 999995773 2035 999999877 2077 999851070 2070 999925460 2082 999500846 2061 999939509 2083 999817887 2085 999884526 1970 999983177 2069 956338090 2037 982270669 2089 999967854 2060 999581364 2091 979575024 2078 999963035 2090 999989413 2079 999975413 2083 995940468 2071 999306880 2097 995092498 2097 999887858 2098 985336032 1997 999021804 2101 999918103 2101 999999366 2102 997147025 2062 999998717 2089 999994474 2024 999667731 2107 999313976 2093 999365957 1811 999974359 2108 998893398 2108 999720567 2112 999238895 2113 995777905 2114 999993400 2115 998748000 2116 999893119 2117 998055274 2099 999837679 2119 999937369 2120 987344905 2117 999979761 2121 991630796 2116 996624490 2121 988401962 1964 998624664 2126 999998800 2115 999999335 2126 999983097 2122 999599169 2111 999994280 2129 999958262 2132 999949051 2133 992081238 2120 996987573 2131 999990124 1907 999990383 2137 999915780 2133 999972888 2084 993517572 2138 999985517 2139 999723835 2140 999856993 2139 999995337 2144 999989319 2145 858756972 2119 999936194 2144 999572655 2148 999866066 2110 997226272 2150 999348837 2107 999991954 2122 999951703 2136 999991938 2154 998907783 2112 995038146 2156 998939975 2154 999985329 2145 999993680 2125 999560605 2152 999890328 2142 999940693 2156 982266490 1984 999996625 2164 999476180 2165 999998001 2157 998036528 2165 999527027 1812 999954708 2168 999992967 2169 999256170 2167 999992498 2172 999999499 2173 976394746 2170 992927623 2173 959545875 2176 999988567 2175 999821623 2178 999993098 2174 994985606 2179 999568198 2181 985996173 2182 994502897 2183 999992085 2169 999953969 2185 999965560 2180 999967159 2186 999986716 2188 999965548 2188 999988882 2190 999996855 2135 998957037 2192 999821301 2053 999998758 2191 999961969 2194 999981870 2158 999672088 2191 999478089 2198 995235748 2195 999996674 2186 998978595 2201 999999497 2200 999998726 2196 999762010 2181 996991213 2205 995965749 2205 999785344 2206 999331360 2187 999990306 2205 999640209 2202 999330699 2198 999998110 2186 999999161 2174 999374911 2144 998387186 2213 999062689 2216 987674517 2215 999971142 2207 999833581 2215 999975653 2220 994204000 2203 997520064 2219 995593104 2223 999999718 2224 999922982 2209 996194599 2212 999853046 2225 999921681 2145 999998960 2229 999606207 2230 999999916 2230 998504136 2229 999980804 2226 997149653 2191 999999799 2201 999627969 2234 999999457 2237 999981553 2229 999560894 2193 998534563 2240 999952104 2241 998303495 2242 999937893 2239 999868426 2233 999592051 2232 999981187 2243 999997937 2229 999980723 2248 968767397 2185 999983067 2184 999734199 2250 999549479 2252 999188463 2253 999948216 2067 998972912 2246 999597998 2256 996182111 2257 996455147 2233 999997924 2243 999999854 2259 999009488 2248 999999432 2262 995299249 2261 996732351 2264 999954517 2265 998962560 2248 999995087 2207 999437318 2264 999823241 2254 999930374 2270 999986689 2271 999999369 2237 999903649 2273 999780818 2239 999960123 2275 999658535 2276 999983618 2242 999994948 2259 974291665 2279 999968458 2280 999980492 2281 999878111 2272 999975678 2282 999999686 2277 998048955 2221 999983057 2284 999356690 2276 999904329 2112 986649956 2289 999994964 2288 999906808 2291 999999705 2292 998922464 2254 999638476 2289 999930251 2286 996205760 2296 999860248 2297 999589541 2298 995633726 2297 999595969 2217 998982888 2271 999988740 2297 999987797 2294 994139245 2283 999403400 2303 995627212 2306 996410612 2307 998812477 2230 997434740 2306 999652388 2304 999707749 2307 994908809 2308 999999487 2313 999999270 2264 999805763 2314 999983930 2313 999925543 2262 997645557 2318 999899508 2319 999979144 2308 999330846 2189 999981842 2319 999946167 2311 999990545 2324 999998585 2323 999921000 2320 999998915 2326 999999601 2308 988036563 2325 999916546 2330 990225623 2331 999914643 2332 999989944 2331 999378757 2242 999948228 2333 999437631 2335 988869759 2332 965647531 2338 997176112 2338 988459974 2340 999958583 2335 999992368 2340 999998889 2318 999882102 2258 999813350 2335 999526934 2346 999764524 2347 999675580 2168 999736973 2345 999942148 2345 999994379 2351 997300338 2352 999638078 2353 999818642 2257 999979167 2340 999951607 2355 989041638 2354 999906681 2358 999994868 2359 927029580 2357 999917810 2361 999682342 2362 999974748 2356 999647012 2363 999363540 2361 996897633 2361 999751006 2342 999866249 2284 999444453 2341 999832334 2370 998383389 2371 999999983 2363 999951762 2372 999972849 2374 999937361 2375 999441837 2363 999324137 2377 999803195 2378 999955026 2361 999998835 2380 999999872 2381 999910424 2375 999997484 2381 999984839 2383 995659688 2385 999449410 2385 995772336 2387 994829064 2388 999936798 2389 999999945 2390 998652128 2391 994420927 2392 999766092 2373 999986857 2386 997538417 2388 992660776 2395 998265704 2397 999994226 2398 999997881 2399 999792865 2400 999748000 2121 999876621 2402 989399013 2398 999735868 2404 999851947 2355 999992936 2327 999988940 2403 994702082 2245 999999994 2385 999842788 2388 997205179 2408 999665375 2394 999695942 2393 998868033 2414 998966369 2394 995417053 2411 999999983 2417 999949905 2399 999981895 2418 999687122 2420 998542820 2421 999885028 2146 999999342 2404 999925370 2424 999988661 2425 998806248 2424 999954258 2425 999441674 2426 999419852 2417 998727195 2425 999905459 2431 992926573 2422 999816292 2433 999813432 2429 999837760 2420 999939508 2434 999868005 2421 999999998 2438 999517600 2439 999980704 2428 999507730 2402 998256998 2442 992124926 2442 999901396 2442 998439581 2442 999997407 2265 999811223 2432 999892097 2417 999990562 2438 992694427 2429 997820446 2437 999550177 2452 999988585 2318 999986086 2385 999708564 2455 997523071 2456 995235379 2455 999997749 2411 999999913 2458 999305289 2456 999968771 2461 999810984 2436 999972214 2453 999970066 2431 999971033 2465 999905998 2451 999367658 2459 999974996 2463 999995140 2458 999915601 2469 999795819 2471 999817880 2472 999592660 2459 995286080 2469 987691848 2386 999998632 2470 999987085 2477 999976378 2478 999679946 2473 999153429 2479 999996745 2460 997690045 2456 992938063 2483 999891613 2472 997645579 2484 999383331 2485 999403497 2483 999984768 2487 999940326 2486 999292600 2436 999920694 2483 999831886 2490 999994474 2426 999941602 2494 997352499 2273 999901430 2496 999956914 2490 999981672 2498 999999104 2499 999576747 2498 999685699 2495 999998449 2496 999373984 2498 995990685 2501 999993381 2505 999996669 2481 996204558 2497 995069497 2508 999798925 2508 998616252 2509 999893806 2503 999020563 2510 999895813 2510 999997664 2514 996422744 2469 999996215 2510 999322444 2517 999945134 2518 999999846 2519 999962170 2480 999885139 2520 999770692 2522 999657517 2514 999851943 2523 999625053 2509 999956771 2510 999366508 2525 999613131 2525 993340425 2528 993910280 2525 999508963 2519 999923969 2527 999871176 2417 999848308 2510 965283404 2535 999996354 2534 999891565 2422 988571201 2468 999918405 2539 999986861 2534 993436326 2535 989523248 2541 976102123 2543 999808903 2544 998245552 2515 999962021 2522 999836144 2546 999928195 2529 999998993 2548 999999633 2544 999998824 2529 999998963 2552 995156208 2546 999996760 2550 999847184 2553 999939889 2540 978284569 2549 999866020 2531 996431303 2549 999649431 2553 999991386 2554 999995930 2550 999982595 2518 999863623 2550 998598725 2565 999866182 2539 991415028 2565 999756014 2536 999934085 2565 999994945 2569 999915710 2571 998830295 2569 999540515 2559 999913299 2574 999753370 2575 999694831 2565 999999517 2569 999926913 2578 999956364 2576 998350563 2524 999951509 2567 999998914 2582 999998479 2580 998049858 2584 999999648 2581 999004355 2586 999945513 2584 999919766 2588 999890483 2575 999767024 2316 999781152 2536 983795745 2588 997857424 2580 999964571 2570 999995539 2583 999667770 2592 999734206 2597 998932600 2334 998340455 2545 999603474 2224 987866119 2589 994543971 2583 999459315 2601 999887362 2604 999963988 2596 999903405 2546 999983088 2587 999983297 2608 999997438 2609 999961528 2608 999989461 2600 995040581 2610 999920978 2482 999787727 2598 976621151 2615 999997747 2590 999996067 2616 999823574 2602 999923719 2619 993721321 2481 999206347 2511 999405677 2621 999959944 2619 999997187 2554 999964266 2613 999554827 2551 996867424 2616 999866671 2463 999475883 2629 996459744 2618 999985972 2612 999455083 2625 999943858 2618 999946119 2630 999989278 2635 999999670 2626 999900442 2632 999973978 2622 999926036 2564 999593486 2640 999958650 2641 999923867 2632 999999677 2643 998967463 2644 995684564 2637 999793519 2605 996260963 2635 999998950 2636 997914431 2645 999998675 2650 999999919 2651 999957041 2651 999015098 2628 999945810 2653 999406315 2653 999231604 2429 999952776 2650 999952965 2657 987450756 2659 999964617 2573 996017331 2661 998193156 2659 998664530 2626 999315863 2654 998894391 2659 993137862 2664 996860776 2657 998985495 2668 999999866 2669 999416838 2667 999384442 2670 999984110 2665 999949390 2633 992426710 2674 999999266 2669 998943815 2665 999686193 2677 999998095 2610 999975900 2679 999962393 2654 992658805 2681 999903232 2679 999625305 2666 999089867 2669 999991933 2685 999375049 2685 999615997 2685 998618090 2688 999895246 2575 999999058 2682 999926905 2691 997859034 2690 994785378 2688 999945536 2674 999985548 2695 991638213 2696 999959382 2634 999931940 2692 999993861 2691 999976428 2700 999872905 2701 999969228 2700 999883713 2682 999777913 2704 992202145 2649 997537029 2705 996186598 2682 999575571 2708 999073841 2707 999208225 2704 999992975 2711 941675698 2712 999984732 2713 999935954 2703 999984942 2685 980710340 2711 998271861 2717 999995752 2718 999927817 2718 999925306 2720 994099333 2720 989462857 2722 999999968 2706 995426182 2720 999613366 2710 999970486 2726 999857371 2725 999992928 2095 998989113 2729 999969461 2716 999996966 2689 999144364 2732 999995759 2733 999489079 2703 999225482 2725 999992102 2735 999973622 2737 999805415 2737 978816381 2738 999999873 2649 999181269 2740 999997541 2742 996224994 2722 999128156 2738 999991703 2745 997889060 2729 999989266 2747 999961888 2747 999930929 2749 999994307 2750 999746184 2731 999488658 2740 973062071 2749 999972325 2753 999943334 2740 999886541 2748 999945709 2757 999981372 2739 999282259 2755 999965197 2760 999745069 2759 999996870 2761 997880978 2763 999999933 2620 999274691 2748 999065809 2749 999760895 2743 999757347 2768 999999202 2769 999973629 2769 996119458 2725 999945045 2752 998131616 2722 999997565 2771 999997347 2769 999956679 2767 999954407 2757 999971553 2746 999396971 2746 999980664 2722 993042891 2767 998617432 2782 999990107 2771 999848305 2781 997940565 2778 998583073 2786 998896017 2776 999848070 2784 999413281 2785 998281254 2680 999994082 2790 999999721 2792 979216829 2793 998891401 2791 999999943 2787 999999712 2796 997406874 2797 999834000 2797 999681186 2799 999192510 2796 999999755 2801 998589979 2802 999608913 2800 999627520 2782 998158636 2796 999915647 2797 996691527 2806 994874261 2782 999999755 2767 999999985 2809 999935753 2810 999997293 2810 997845672 2481 999128555 2798 999999969 2773 999999075 2816 976578523 2816 999841432 2814 999889284 2807 999841681 2818 999983262 2818 999997777 2819 997483226 2810 999985687 2821 999543158 2824 996717720 2823 999999657 2825 999885730 2828 993995867 2594 999659659 2827 999855029 2801 999749313 2773 999116185 2832 999400524 2834 999398728 2817 997719168 2770 997091827 2819 997789302 2835 999763945 2839 999903296 2832 999990688 2840 989080279 2806 997388757 2843 999992283 2817 999534711 2845 999412900 2846 999739572 2847 999387092 2844 999531893 2842 999872185 2849 993382830 2835 999511548 2829 996930184 2853 997915081 2854 999786004 2851 999979486 2846 999999998 2857 999905452 2850 997770981 2859 999978969 2849 999987935 2848 999962265 2854 998737938 2847 999909145 2829 999849664 2846 975138012 2861 999773926 2867 999595434 2855 998734745 2867 999976128 2812 999880071 2871 998843192 2862 995464553 2873 989496540 2840 999920045 2763 999998391 2841 999894827 2875 999981948 2867 999999657 2879 999963060 2879 999997189 2879 999989940 2881 999994798 2879 999485554 2809 975375981 2877 999984852 2886 999996791 2886 999817359 2887 999996926 2883 998338663 2882 999959929 2886 999499972 2870 999970829 2876 999499017 2888 999979235 2895 999864919 2887 999975420 2897 997387336 2896 961164284 2895 999968339 2899 997484334 2889 999834056 2902 999995588 2832 979846144 2899 999371805 2905 999966007 2902 996101359 2892 979593947 2896 999633376 2888 999989793 2875 999971019 2510 999983913 2898 999679459 2834 998365009 2913 998975903 2915 998095917 2912 999284590 2912 998125233 2876 974855343 2919 998222259 2841 998668232 2915 999016293 2848 999529751 2922 999989814 2833 999081463 2924 999999690 2926 999838515 2927 999926792 2928 995417262 2920 999999751 2792 999994132 2874 999995530 2927 998917408 2917 999996835 2934 999993117 2919 999411038 2936 999885059 2937 997140293 2930 999505773 2935 992836545 2930 999676233 2941 999780968 2938 999999746 2943 995536036 2936 999996366 2944 999975069 2945 999454484 2940 999398302 2946 999272401 2940 999696333 2950 987059321 2951 999991719 2950 999998940 2942 999998639 2954 995752381 2954 999857241 2915 959004292 2943 998639717 2733 999994667 2956 997321298 2960 999973310 2961 999996881 2955 973694460 2952 999999822 2941 999968080 2964 999994906 2965 997710150 2967 999955355 2966 988057351 2969 999852988 2961 999775547 2933 999580521 2882 993327160 2973 999999515 2974 993487326 2975 996029681 2974 999812110 2945 999806581 2976 999625129 2976 999724774 2964 999993542 2976 999996062 2982 999856295 2982 999134936 2975 999989699 2980 996975488 2982 995699179 2985 999389697 2952 999892807 2988 999923351 2988 999800428 2991 999559576 2989 999990735 2923 999952259 2984 986313081 2995 999999988 2996 999996908 2997 999948192 2996 999990181 2938 999866375 2991 999860895 3001 998292134 3001 999815272 3003 999999956 2996 999976542 3005 999994988 3006 999916766 2976 999753584 3007 999442017 2989 999855888 3010 999970806 3008 999739715 3011 998395709 2997 999998007 2932 984965666 3014 999843512 2955 992823418 2923 999814707 3018 998935525 2975 999999996 2999 987153864 3019 999983382 3022 983416318 3023 999992929 3022 999862061 2972 996840693 3020 999703080 3027 999995918 3028 991206078 3027 997567397 3030 999047344 2983 999252643 3027 999790194 3028 999609775 2917 999874627 3029 999085473 3029 999977028 3034 999565811 3038 999874336 2996 999662947 3027 999969845 3041 999997917 3040 999627321 3043 999999969 2948 998165727 3045 999900157 3046 999907799 3034 999983367 2753 999612491 3035 999703993 3049 999922674 3044 999999248 3040 999977950 2953 999004077 3053 999970949 3048 999633176 3045 999996688 3056 999839867 3058 960246112 3058 998885631 3060 999593959 3043 996933418 2959 999397055 3063 993395308 3064 999981898 3063 995034458 3065 999166644 3065 999793501 3018 999746569 3068 999999629 3009 981078893 2989 999527553 3072 999914244 3054 999984422 3069 999590797 3073 999255258 3076 999987461 3077 999218656 3075 998532889 3058 999727537 3059 999996695 3081 999991486 3073 999997201 2627 998869556 3043 999974108 3073 998483226 3069 997824652 3076 999867323 3085 999984494 3084 999378636 3090 999980013 3019 998780283 2949 999847834 3091 994669026 3069 995391666 3095 999997777 3095 950387949 3040 999999657 3067 999972369 3099 999184462 3096 999415226 3101 999872899 3097 999992213 3103 999505694 3088 999500339 3086 999994212 3087 999993585 3107 999398014 3106 997635665 3103 999938373 3080 999414437 3096 999757447 3112 998129266 3112 816050852 3051 999926843 3090 995513659 3116 999944866 3061 998080656 3116 999989649 3118 999941466 3117 999998743 3121 999988712 3111 952010610 3122 994311460 3124 999837172 3117 999287636 3124 998154095 3091 994983759 3075 992598147 3129 998676862 3073 999533434 3131 999950456 3129 999994861 3127 999993398 3134 999969815 3131 969902446 3086 997774335 3066 999999454 3138 998809074 3139 999854339 3139 992014956 3141 999982517 3142 995571696 3137 993555787 3139 999837096 3145 999999795 3141 999975206 3145 997120617 3147 999998204 3136 977295639 2998 999999920 3151 999843596 3152 999577558 3151 989110095 3133 999763572 3149 999555024 3155 999886621 3116 999983045 3158 994511235 3139 971369728 3160 906928390 3161 999816138 3159 999848436 3151 999905000 3145 999998665 3165 999347369 3129 999604569 3164 999706825 3142 998670245 3144 999687186 3119 999932938 3114 999944835 3172 999978670 3172 999999995 3165 999597499 3129 996111219 3176 999481326 3170 989831446 3173 999262610 3173 999225156 3172 996875888 3041 998339759 3157 947968460 3178 999933625 2930 999640016 3178 999719073 3183 999543095 3187 999970920 3158 999975131 3189 999940197 3190 999993665 3188 999972658 3136 999439408 3191 999911032 3146 999996069 3190 999940645 3186 999572845 3197 998962414 3155 999998211 2881 999894292 3200 999772316 3200 999893890 3202 999999022 3163 992735435 3203 985971862 3205 999994220 3201 999996801 3207 987442780 3208 999725668 3209 999999864 3203 999988303 3211 999855039 3212 999947219 3182 972724407 3158 999993080 3215 999398194 3215 999995750 3217 999999706 3176 999997652 3219 999991023 3217 999983726 3186 998199465 3222 995017153 3209 999864671 3212 995016982 3183 999850910 3226 999927371 3225 999988932 3227 996748621 3216 999060056 3173 999998651 3229 992574210 3169 999214529 3226 999843004 3234 997397679 3183 999853953 3218 999999803 3236 997389266 3230 999997779 3132 998028304 3236 999999201 3238 999996999 2950 999974194 3243 999943337 3177 999994648 3245 999704928 3230 999791768 3247 998696176 2956 999538496 3246 999931115 3239 972233813 3175 999564403 3252 999998536 3253 999946851 3248 998746157 3242 999992957 3256 999995587 3254 999792774 3258 997212186 3228 991831897 3255 999997357 3261 999984983 3257 999995316 3128 999977934 3263 999668539 3255 998891606 3265 999507378 3243 999483642 3268 996966142 3268 999759426 3270 999998372 3261 999818354 3260 999879209 3271 999834025 3265 999987783 3273 999432628 3263 995868769 3256 999661819 3278 999810195 3244 999916948 3280 999762309 3276 998566343 3282 999798955 3279 999828271 3284 999944231 3280 999954880 3285 999998934 2589 994094245 3282 999713550 3288 999946069 3290 999948286 3285 999993437 2948 999997770 3220 999844219 3291 999803266 3249 999992764 3269 999925861 3297 999871474 3289 999966413 3299 999701453 3300 999761328 3296 999711285 3300 998528564 3298 998324729 3301 999998221 3274 999994451 3306 999789752 3305 999415949 3281 999265165 3290 999600014 3289 995073308 3306 997494836 3312 999965721 3288 999884982 3234 999922902 2507 997378967 3272 998563952 3315 999755573 3317 996471888 3317 999363491 3318 998893979 3289 999428624 3322 999753309 3322 999906507 3324 998946862 3325 999802073 3326 999944096 3319 999996623 3328 998940732 3295 999999444 3298 999937930 3290 999999906 3332 999741216 3330 999000543 3334 999782264 3335 999911786 3336 999600654 3337 999983331 3235 999990428 3238 999873564 3328 998051677 3341 999964842 3329 999993646 3319 999957767 3114 999867151 3345 983518705 3307 999991805 3337 999999061 3347 999991663 3348 999923138 3343 999706922 3349 999997854 3352 999981347 3352 999250553 3234 999986874 3355 999990116 3356 999816779 3353 997238938 3354 999780207 3359 996495277 3360 999994048 3361 997431623 3319 999541148 3363 999985535 3346 996712898 3364 999880396 3359 923106174 3004 999544243 3363 999882630 3286 999860990 2880 999941368 3371 999758485 3366 999855869 3368 999990531 3367 999980729 3375 999813833 3376 999876289 3052 999986520 3362 999939042 3373 999989447 3374 999999477 3333 999407680 3339 994970841 3307 998235182 2813 999954475 3385 999988445 3384 999851788 3383 999829124 3387 999986815 3382 999999998 3387 999869099 3391 999994760 3364 999958126 3379 995990057 3390 999935291 3393 999296376 3338 994899768 3383 967880049 3355 999992264 3396 999862306 3398 999896721 3387 998895686 3402 999939319 3336 999684216 3403 998827469 3403 999927185 3405 999999823 3394 999999671 3345 1000000000 3409 991510023 3405 999835569 3410 999984017 3403 999866830 3404 997179105 3385 996066671 3415 999946928 3330 999999246 3363 997800201 3410 999999985 3393 999585329 3416 994304818 3386 999930483 3380 998569342 3396 986458999 3375 999826097 3402 999996307 3415 991578503 3403 999999140 3314 999937831 3416 999737128 3430 997010732 3392 999982028 3432 999724475 3429 999870144 3421 999978925 3433 993989321 3435 999606126 3434 999830857 3438 997440711 3437 999036909 3440 999788202 3438 999212780 3442 999271261 3442 991706590 3431 999661811 3433 999999698 3398 998045005 3407 996947764 3447 999712122 3449 999823152 3449 998045128 3451 998266833 3452 930807963 3449 999974827 3441 999275838 3448 999972702 3456 996732134 3429 999997165 3458 999512735 3445 999748045 3460 999998655 3206 998731898 3459 999766112 3459 997801983 3424 999992218 3433 999350225 3461 999675245 3466 999834845 3445 999985532 3468 999989674 3464 999991815 3325 999479486 3472 995220465 3473 999933167 3474 999998953 3427 999057457 3466 980208224 3442 999996146 3478 999873738 3469 979826664 3348 999976310 3481 999113437 3482 999994502 3483 997265898 3481 996315608 3485 996819430 3446 998743481 3440 999971226 3481 998957221 3321 999945970 3489 999999976 3108 996167867 3110 996376630 3492 999966711 3180 999993680 3495 999991897 3488 999905479 3495 999998773 3496 999992421 3479 999351190 3487 998518569 3480 994626939 3482 999830181 3477 999676675 3491 993174844 3505 999999507 3505 999953255 3493 999500025 3508 999997728 3506 998167485 3508 999954384 3507 983359811 3502 979781553 3500 999955117 3487 999997713 3515 997914500 3458 999999069 3517 999994860 3509 999888920 3517 999997634 3510 998966776 3444 999961279 3517 999467348 3500 999939688 3523 999961205 3523 999889292 3480 987545947 3461 999728424 3498 999949698 3529 999434640 3522 999775483 3526 999375278 3531 999849752 3533 999653814 3470 999848856 3516 995722284 3474 999954095 3537 999932818 3538 999987830 3539 997224089 3539 999935826 3541 999952379 3541 999386272 3533 999973316 3522 999519885 3537 999712169 3241 995748780 3546 999453325 3522 999995857 3544 996749955 3501 999939728 3534 999863739 3551 999798978 3553 999858541 3547 999994401 3553 997324424 3554 999863275 3551 999973287 3546 999956866 3553 999135756 3553 995083301 3561 999993093 3553 999622722 3524 999697091 3562 999999977 3556 998079877 3561 998546900 3521 999584545 3559 999513747 3569 999905325 3568 999992795 3571 987499419 3448 999978458 3573 999779808 3557 999997726 3569 999971825 3363 999631692 3562 999880499 3549 997017340 3563 996802491 3551 991330826 3578 999894750 3582 997102709 3565 999365888 3581 999954109 3570 999949923 3586 999996443 3587 999946410 3497 999480219 3538 999994262 3580 999945213 3589 999999409 3592 999945921 3593 999989363 3588 999990770 3518 999997198 3596 998020740 3594 996069171 3591 996473334 3598 999996098 3567 999987891 3598 999966602 3602 999834057 3603 999980629 3577 995112886 3605 999995551 3465 999978292 3577 998638998 3551 999558136 3609 999994239 3601 999988380 3606 998288289 3594 999968956 3610 999494042 3451 999957319 3615 999999653 3613 994073584 3550 999224108 3615 999933981 3615 999996702 3597 999889273 3614 999999430 3621 998570629 3606 989539749 3623 999612487 3612 999869109 3549 999988296 3616 999866514 3452 999949876 3624 999991115 3612 999702391 3627 994205250 3591 999996902 3633 998593148 3633 999983984 3635 999996226 3618 999993867 3633 987145737 3636 999178693 3632 999993036 3635 999460838 3641 999958129 3631 995261510 3619 999776713 3644 999996856 3640 999874741 3621 999815140 3622 999964444 3646 999900233 3649 999999349 3646 999996508 3632 993853147 3307 999995665 3652 999991603 3654 999984522 3586 999664272 3578 990767187 3657 999997973 3657 999999115 3659 999983242 3641 996744188 3606 999806181 3643 995401622 3663 999923930 3658 999761425 3665 999987756 3660 995542861 3667 999789613 3668 999980863 3575 986490288 3670 999914434 3671 995536023 3670 998796653 3662 995398797 3674 999999106 3673 999995797 3676 996851942 3626 993928519 3678 999836646 3670 999999145 3680 999120971 3670 996938469 3674 999453853 3675 993899536 3684 999908732 3685 999266867 3686 998973563 3664 999989777 3685 999992087 3676 993353929 3690 999986020 3662 999986554 3651 999848672 3653 999937628 3694 994088711 3695 996604965 3602 999998648 3643 999996684 3686 999999956 3676 999933679 3700 999988858 3687 999307164 3698 999102552 3703 999984670 3696 999929359 3675 999204905 3611 998095870 3707 996824882 3698 999968712 3593 999999175 3630 999950735 3687 999975011 3712 999997643 3705 999995646 3712 999898937 3704 999331898 3703 999928996 3556 999308298 3462 999121979 3718 999995185 3717 999148930 3626 999995042 3703 999612463 3723 999927902 3723 997594892 3719 999486777 3726 999818841 3727 999994628 3623 999991748 3725 998348511 3730 999971123 3704 999996163 3712 999315964 3731 999810124 3734 999359210 3695 999987266 3607 999298158 3694 999529698 3735 999994285 3736 999945425 3682 999820747 3738 993194691 3735 994707043 3730 999997637 3739 999763529 3745 999991685 3728 994227087 3729 999885336 3586 999995146 3713 999951052 3731 999633874 3748 999994439 3752 996308133 3711 999837485 3751 998795709 3707 999144179 3738 995338563 3754 999851927 3758 999999186 3751 999883101 3758 967253900 3754 999990777 3693 999736171 3758 999999616 3731 997307524 3764 999819435 3628 999748987 3751 998868938 3170 993071880 3769 999603948 3744 999998921 3756 984838629 3772 999132189 3773 998650779 3749 996034623 3758 999874122 3773 999783794 3772 999980870 3770 998238147 3775 997055456 3780 996826868 3780 999998325 3769 998223037 3771 988923999 3780 999993627 3723 988903289 3784 999985571 3776 999962536 3784 999932079 3788 999811915 3781 999760097 3789 999365978 3791 999937222 3605 999962863 3543 999999934 3795 999995853 3744 999216519 3797 999975600 3340 974344629 3799 999118302 3800 999752990 3801 999971341 3802 999300763 3801 999999800 3764 999888289 3519 999980082 3526 999951992 3798 999990818 3668 996714019 3751 999776605 3809 995098992 3811 999891887 3811 995510055 3806 999957626 3814 999765778 3583 998917465 3816 999968359 3806 999834189 3807 992920055 3808 999993261 3820 999999766 3821 998292853 3785 998364456 3819 999885677 3824 999773027 3824 995347969 3822 999999092 3792 999998889 3828 999880735 3725 999657363 3808 999993619 3809 998994821 3830 999965859 3833 999793122 3832 995692074 3829 999999165 3835 999903756 3837 999729098 3838 999972783 3839 998918553 3840 999996393 3838 999647377 3842 999885167 3843 999992435 3840 999999893 3844 999995339 3843 999142162 3847 999721249 3840 997985505 3849 999985567 3850 999966623 3700 996150338 3817 984595987 3835 999994713 3838 999634873 3830 998660851 3845 999835425 3857 999904669 3836 999541020 3847 962908704 3850 999445188 3854 998099566 3862 999859056 3863 992845864 3851 999987185 3843 995754866 3857 993349246 3760 999929141 3208 999999340 3839 999983730 3870 999644164 3861 999992541 3870 999471901 3751 998943554 3755 999739754 3869 919486489 3813 999211490 3697 999995419 3877 998243486 3879 999968398 3867 999494726 3735 990155178 3870 999545279 3882 997899700 3825 994571368 3858 996796360 3822 999995991 3885 999998385 3884 999181953 3851 999607965 3885 999950322 3862 999397007 3805 999958818 3794 999029560 3840 996501024 3876 999980906 3896 999903137 3890 999977789 3898 999925353 3887 999774600 3900 999822529 3865 999980902 3522 999585983 3902 999763058 3904 999213288 3897 999999997 3906 999139953 3906 999182064 3900 999297959 3907 999564217 3910 999728828 3906 999961328 3834 999968716 3893 998658359 3911 997797403 3888 999902936 3913 999462523 3910 999827987 3915 999993476 3917 999806320 3920 999996774 3921 999440151 3921 999961728 3920 999979081 3924 999954894 3892 999913743 3912 999999108 3927 999993885 3927 993132165 3928 999999443 3930 999985853 3927 999999883 3930 999972711 3830 999947328 3897 999938395 3935 999475588 3796 999378238 3887 999935067 3930 999981225 3938 999892385 3939 999043956 3918 999000644 3937 993501506 3942 996898208 3944 995543234 3937 990321631 3946 999921401 3947 999999425 3936 999934909 3930 999617255 3950 999749858 3951 999995557 3952 999842178 3948 999505038 3950 999981939 3949 999992969 3952 999945536 3957 996893610 3958 999952457 3875 985540409 3960 999953589 3961 998618506 3954 999965093 3963 999993243 3719 998993688 3963 999985048 3962 996239456 3967 999950137 3965 999987084 3959 999993006 3960 997682367 3915 999945788 3970 999712391 3942 998057702 3960 999476415 3964 966806964 3975 999738792 3975 999505335 3951 997768926 3966 999935807 3954 999386193 3972 999608261 3956 999988554 3978 996528695 3796 999368088 3952 999981584 3979 998378622 3984 999934762 3985 999984169 3802 999334150 3989 999344986 3986 999909604 3991 999687245 3993 999984860 3993 999999663 3995 997583964 3860 999964569 3997 999956635 3950 999257187 3958 997792943 3998 999994138 4001 994595273 4002 993707207 4000 999766199 3953 999990388 4001 999971623 3997 999993025 4005 999927343 4007 999938573 3990 999855623 3994 997683241 4005 999992203 3987 999800479 4007 999983012 4014 999918407 4014 994023424 3897 999750596 4006 999460806 4000 998734060 3976 999988061 4004 999998946 4021 998083670 4020 999811116 3936 999847025 4024 999998451 4024 999695885 3987 999792008 4023 994614561 4028 996324835 4029 999901279 4030 997972516 4011 999961015 4031 999998994 4026 999999830 3973 999397741 4034 999975648 4036 999253311 3776 999999973 4024 998119649 4038 998402239 4037 999908494 3808 998329165 4039 999956510 4043 999583503 4044 999973270 4041 999614367 3981 999910309 4039 998951440 4048 999965801 4049 999996975 3867 998497220 4024 999917127 4011 998943889 4053 999961027 4050 999998399 4055 999999541 4054 998768021 3993 999695461 3940 998957139 4042 999991908 4033 999832713 4050 999999391 4058 999187672 3934 998311840 4060 999765328 3952 993226035 4063 999708642 4058 999975522 4067 999951729 4040 998084385 4060 999906463 4002 999983759 4072 999973009 4073 996377026 4073 999054915 4074 999415414 3921 999986686 4062 999964184 4078 999842123 4053 999572122 4053 999976034 4075 999580938 4073 999955891 4072 999729252 3927 999401204 4043 999999610 4081 997712722 3827 999997397 4087 986428935 4083 999929591 4088 999999741 4068 999999641 4081 998967393 4093 999983401 4094 997781382 4094 999820226 4095 999990494 4095 999950389 4097 999999493 4044 999250330 4090 995046924 4075 999692866 4100 999433679 4088 998650385 4104 1000000000 4103 997666112 4103 999992717 4054 999997839 4107 999798643 4109 998845430 3935 999192107 4110 997842352 4101 998144968 4091 999949245 4111 999999989 4115 995153781 4115 999672221 4114 999224702 4118 999712919 4119 980974250 3959 999691755 4106 999368723 4107 999999018 4123 996751481 4121 998285353 4107 999995913 3980 986129806 4125 996664194 4118 999844715 4128 999995071 4126 999586130 3602 997883328 4131 999712253 3907 999999132 4133 999851697 4132 999767362 4055 999719016 4122 999999913 4137 998091184 4093 999924619 4093 999426444 4129 999919345 4139 999840721 4090 977072791 4144 999835025 4142 999881437 4146 999992910 4144 999929726 4121 999899888 3946 999999834 4034 999998186 4079 986962121 4150 999979216 4147 999943227 4136 997154694 4154 999997517 4152 999990830 4128 999998695 4158 999980930 4151 999802508 4124 999723430 3902 998902388 4152 996359946 4161 997915356 3977 997887325 4165 996948855 4156 999887008 4167 998728986 4168 999676172 4169 999966300 4170 999992169 4170 999643828 4172 999944562 4023 999678021 4173 996454420 4128 999922873 4007 999697832 4081 999963322 4072 998306212 4179 999567285 4176 994734036 4181 999222486 4181 999195920 4183 999319917 4175 999917033 4184 996540193 4182 999961696 4182 997660989 4188 999971851 4184 999592071 4189 999993388 4170 999995146 4130 962631703 4189 999618057 4194 999438944 4194 999997492 4163 999925106 4197 999998902 4193 999926042 4195 999833659 4122 999991307 4201 999689402 4202 997194674 4203 998297238 4187 999992116 4204 998685682 4202 995947535 4206 999995942 4208 999847032 4135 999930342 4196 999912246 4198 999984445 4212 998912335 4212 999723339 4142 999969366 4215 999029580 4216 999821588 4215 999681069 4215 999999910 4201 998835391 4220 999999997 4211 999994014 4207 986169260 4222 999979854 4222 999836097 4215 999996119 4220 999967950 4225 995720895 4227 998983239 4200 999997526 4230 998179725 4230 999997578 4212 999626288 4059 999345421 4073 999680093 4233 998171686 4226 999473208 4237 997898329 4211 999487873 4205 999832438 4238 999892952 4241 990013797 4242 999935733 4242 999330732 4188 999904974 4239 999906877 4243 996403572 4245 999996945 4246 999998973 4240 988821702 4211 999743982 3978 999992297 4228 999985002 4252 999902576 4250 999988258 4249 999609802 4245 999913613 4256 999967101 4247 998661068 4257 999955441 4225 999985790 4261 996924043 4245 999971817 4263 999988134 4260 999997561 4264 999647562 4250 999818935 4266 991576874 4261 999536060 4268 999934136 4269 999999840 4271 999176563 4203 982840537 4231 999982862 4274 999770959 4265 999422766 4260 999978667 4160 999524315 4233 999863537 4230 999999292 4278 999468124 4263 999822132 4264 999889159 4270 999850690 4284 999264629 4278 999784265 4286 999971329 4285 998681376 4288 999789827 4240 999996633 4262 999316544 4170 997432102 4291 999634738 4292 999895522 4292 995402598 4266 999998271 4271 999995773 4262 999876431 4298 999988064 4298 999933728 4096 986879084 4291 999850427 4301 999932998 4284 999940584 4302 999993620 4305 999940737 4296 999898455 4278 999869679 4256 999999859 4308 999988952 4310 996173194 4311 999678250 4307 999995471 4255 998641216 4193 998151594 4315 999977627 4308 998760876 4313 999900968 4318 999722929 4086 999653135 4165 999944842 4316 999988892 4321 999977338 4315 999863973 4276 999956234 4320 999908166 4275 999582805 4296 997648531 4132 999986680 4164 999611926 4329 998458165 4330 999990305 4234 999743130 4333 999562422 4334 999999997 4226 999857916 4333 999963232 4335 996488271 4320 999972910 4339 999744376 4324 996811125 4339 999983652 4342 995227299 4343 999654811 4344 999997240 4343 988141634 4344 999978747 4347 999977919 4345 998390013 4334 999998712 4340 999961428 4334 995302406 3971 999950671 4301 999997735 4347 996260725 4352 997735875 4352 999999071 4346 999999357 4358 999976182 4333 999585965 4360 999860480 4361 997672416 4358 999999443 4359 999989686 4360 999997346 4364 999825337 4348 999257834 4354 999995792 4340 999204321 4369 999913690 4359 999904899 4370 999901892 4372 999937719 4373 999024915 4218 998013147 4369 999995091 4376 999090624 4369 997395456 4376 999991170 4369 994619918 4375 999370810 4371 999982968 4382 999969271 4339 987651821 4360 999940723 4371 998799326 4371 999697490 4385 999850158 4383 999881406 4375 999900883 4383 999814238 4069 999599965 4373 999996178 4235 998701663 4243 999998631 4353 999999937 4396 999985038 4344 999935725 4398 999922721 4396 994207213 4394 999647163 4398 999999768 4317 999929337 4403 999919330 4404 999289664 4385 997515042 4395 999995751 4407 999167054 4408 997880447 4408 999825075 4402 999915782 4411 999998720 4411 999971213 4413 999999900 4412 999999975 4415 999999512 4163 997525237 4282 999530882 4418 999998436 4419 999999269 4407 999997630 4421 999596588 4421 999999964 4423 999807066 4424 999799188 4262 999972492 4313 999896325 4084 999323570 4418 997524874 4399 998999786 4430 999981140 4429 999923245 4432 983908998 4344 996627291 4433 999475701 4364 999898777 4423 997889470 4306 999798653 4150 999272957 4439 999807891 4438 999995343 4440 999671807 4442 999676104 4439 999973281 4444 999406751 4445 999996523 4446 994288609 4327 996709633 4442 999442510 4446 999260583 4447 999998772 4451 999997561 4322 999992342 4379 999737980 4454 999997876 4383 999993613 4455 999860920 4456 999720883 4398 999962310 4433 999829244 4455 997893037 4456 999867104 4433 999849667 4462 999985036 4044 999856813 4435 999995363 4428 999967249 4467 999307663 4467 995636267 4469 998152514 4426 999440758 4442 999251698 4472 999844520 4470 996925394 4471 999835279 4475 999978640 4475 999999750 4476 990162091 4477 999987056 4464 999843059 4359 996377223 4453 999858016 4482 999983407 4482 999966966 4387 999891319 4460 999165939 4477 999999985 4473 999952404 4477 999645007 4485 998876907 4463 999902482 4491 998533458 4489 999962254 4484 999100088 4493 975419503 4250 999996164 4496 999995947 4497 999999180 4498 999598944 4499 997602788 4495 999944967 4491 973378697 4481 999609249 4499 999999126 4475 999487349 4500 999643636 4230 999994220 4507 998207510 4508 999967210 4490 999978511 4277 999999578 4507 999951277 4508 999950559 4395 999999996 4514 999940104 4495 999983057 4512 999844206 4517 993530578 4516 997788476 4500 997347205 4461 999849503 4521 998733043 4471 999699173 4511 999574546 4523 999145243 4517 999586146 4523 999984172 4520 999989412 4525 998706607 4506 999901838 4522 999999571 4531 999835632 4434 999977454 4533 999946932 4512 999773292 4521 999717959 4536 997477975 4537 999998055 4448 999829079 4532 999999864 4535 998673562 4525 999917801 4538 999994382 4543 999916134 4541 999994768 4544 992855294 4272 999289121 4543 999998786 4539 998674691 4444 999762894 4549 997575928 4544 999879874 4552 999992166 4553 999948594 4552 990855968 4555 999883373 4497 999998935 4557 999998291 4558 999822188 4495 997727307 4557 999939682 4555 999544591 4556 999993003 4563 999724925 4564 999977678 4447 999664940 4465 998014477 4567 997798418 4519 988890803 4565 999979669 4569 987806495 4563 998865751 4566 988849302 4493 999989895 4562 999901239 4571 982042247 4219 999995644 4577 999454827 4578 997817089 4579 999628310 4580 998098331 4486 991057871 4580 997565427 4566 997121664 4583 999999308 4585 999998017 4584 999991467 4548 999999723 4559 984251701 4579 998962693 4580 999979046 4530 999963670 4572 999938126 4593 999971113 4592 999950434 4591 999927361 4595 999995889 4597 999162457 4588 995927890 4599 980933727 4588 999909927 4592 999499858 4602 999976264 4590 988591621 4604 999862559 4599 999977836 4548 999988444 4607 997977218 4607 999987799 4608 999999340 4577 999995483 4540 999866149 4612 999965262 4605 998740978 4606 999981345 4612 998034592 4613 999989067 4610 999995099 4606 999881678 4609 999609737 4583 999966007 4621 999999208 4597 999986184 4622 992520390 4624 999400013 4617 993530260 4620 999954446 4596 999330364 4593 995020902 4625 999982830 4627 999815812 4620 999587500 4605 991408228 4619 999366714 4630 999609479 4615 999999034 4581 999544661 4637 999996713 4598 998601392 4623 999521623 4640 999864094 4639 999954143 4639 999908529 4636 998917668 4644 992733987 4584 999347192 4646 999802161 4647 999726423 4562 996563997 4649 999772196 4560 992776262 4651 999749583 4649 999998655 4653 999949851 4651 995575411 4655 999970863 3651 999991716 4650 992395127 4650 999997922 4641 999960379 4651 999980647 4654 999951072 4657 999999221 4658 988550088 4614 999996819 4659 999925989 4666 998045211 4654 999791981 4583 999967743 4669 999979482 4660 999896426 4668 999575060 4632 999987948 4670 999876405 4321 999710643 4673 999889060 4676 999959544 4629 999212851 4660 999997862 4655 999801804 4680 999902389 4568 999962612 4680 999050585 4680 978081390 4566 998285560 4680 999872207 4670 994145306 4631 984991299 4654 999975602 4674 999475129 4689 999300561 4681 993437865 4682 999986815 4691 997529695 4630 999991531 4689 984170809 4623 999998831 4694 999983764 4691 999990424 4698 999156381 4669 999942764 4701 999922650 4699 999545030 4619 998982948 4637 999997492 4705 999967759 4706 999977134 4705 999964877 4703 999906205 4709 998929158 4705 999844185 4687 994140706 4681 999968717 4699 999515202 4713 999775545 4711 998199736 4716 999091951 4715 999999371 4703 999374150 4718 998988929 4712 999318700 4721 999995721 4706 999996598 4473 999985795 4724 998852604 4725 999983770 4725 985760225 4703 999911007 4628 999808112 4678 999993456 4730 999748461 4729 997779309 4606 999999873 4727 995911788 4711 999994503 4733 999963155 4713 999763921 4704 996161716 4724 999887704 3757 999998095 4696 996249990 4741 998503177 4678 999809164 4743 998781877 4671 999787764 4744 999986676 4746 993559303 4747 999990823 4735 999138295 4748 999982966 4732 999895570 4695 999583750 4746 999900756 4753 999918594 4445 999541384 4737 999999420 4756 999674347 4757 999538176 4756 999945097 4712 999984531 4739 999998783 4691 998105661 4745 999999928 4761 972717281 4764 998699940 4761 956487007 4759 999666829 4731 999859348 4768 998779932 4769 999789674 4770 999437598 4762 999894019 4771 999726728 4752 996420622 4548 999994859 4774 999957961 4742 999999115 4651 999999235 4778 999452702 4772 999621637 4587 999915115 4780 996388993 4776 996117123 4783 991853349 4699 999917759 4785 997618667 4784 999458245 4779 999861331 4783 999999620 4784 999946772 4767 999994416 4791 999948703 4711 998848429 4793 970550737 4756 998756234 4795 993105583 4793 997044881 4797 999630531 4778 999999372 4785 996598789 4798 999999258 4690 999996680 4802 994437394 4789 999652731 4804 999729952 4772 999988211 4689 998785355 4807 999980910 4808 999998311 3562 999834483 4799 999933020 4803 999891388 4779 999993583 4813 999984591 4797 999363337 4813 999678014 4815 999998043 4789 999880303 4798 999785614 4817 996131896 4770 999879751 4817 999715688 4783 999874552 4821 999997352 4719 999948800 4825 998965318 4724 999996373 4760 999731666 4828 999403176 4785 999632007 4830 999292010 4761 999977662 4797 999983349 4833 999999102 4818 999992706 3734 997949565 4755 996500028 4836 999507327 4834 997916640 4830 997021319 4840 999859133 4840 999967652 4832 992584342 4606 999953950 4806 999999398 4843 998478834 4842 998531903 4839 998627716 4732 999998578 4080 999906140 4843 996539893 4851 999708572 4774 999986128 4849 998754347 4713 999408032 4716 999993699 4853 999923861 4856 999869448 4858 999813592 4819 997997454 4852 999998146 4850 999968145 4862 998516547 4863 999164883 4854 999720741 4865 999991325 4866 999911190 4860 999449883 4766 999975577 4863 999998980 4797 999999978 4867 999427592 4872 999693716 4873 999914155 4841 999237855 4853 998673476 4874 999794057 4876 995873660 4789 999985976 4877 999929390 4870 999990939 4713 999001322 4881 995950370 4881 999949007 4878 999565570 4882 999982749 4875 999998635 4865 999927787 4884 999720448 4823 993982874 4881 993485127 4877 999997535 4892 999981650 4893 999999181 4893 999996179 4690 999052903 4857 999999469 4888 999845680 4880 999597649 4897 998718801 4862 999927887 4887 998923347 4287 969704537 4902 999994501 4884 999640835 4905 999998991 4839 999639332 4907 997235079 4887 998629500 4597 996003657 4910 999264985 4839 999876027 4888 999945294 4903 998460721 4896 976530873 4915 999999954 4916 998260294 4892 999341189 4881 999991533 4917 972255089 4918 998925005 4907 982198981 4922 999994541 4803 999946844 4907 999925210 4900 999939932 4924 999999592 4927 999925372 4885 999934466 4750 999953358 4772 998913351 4920 999898569 4909 999978616 4933 999914427 4934 999868920 4935 999842360 4935 999777345 4932 999904076 4934 999974849 4912 999999893 4939 999998660 4933 999842252 4933 999697781 4929 999070266 4944 999999545 4943 999991210 4901 999773374 4947 999972254 4948 999688038 4947 999477798 4945 999967180 4899 999988887 4950 999908573 4952 999025229 4954 994659906 4939 997643074 4952 999985463 4850 998718993 4958 999957712 4957 999487448 4950 964732485 4953 999894585 4961 996632008 4900 995251768 4958 999914878 4961 999992020 4966 993210255 4967 996058438 4968 999988044 4829 999997160 4966 999683424 4887 999376935 4880 999889434 4971 999680158 4971 999998466 4972 997639812 4972 999998051 4958 999997861 4978 998183703 4973 999939070 4979 999998307 4776 999983977 4982 999728343 4980 896173253 4953 999946273 4985 998749230 4975 999945243 4978 999846442 4987 999443197 4989 997469851 4907 999540198 4982 999999985 4889 999306135 4961 999698511 4994 999998138 4922 998061706 4988 999573718 4873 999968223 4997 999989290 4999 999687651 4997 999602487 4989 999740639 5002 998356655 4968 990121875 4988 999065804 5004 999989971 5003 999901651 4833 999999812 4934 999918260 5005 998598695 4997 999403637 4997 999330417 5009 999999989 4993 999805336 4996 998527389 4854 999997530 5006 999975045 5015 999746159 5004 999371715 5008 989888024 5014 998974856 5020 999995928 5019 994063338 5022 999593439 5022 997357693 5009 999430940 4969 999912244 4994 999959952 4999 999950833 4736 999704140 5025 999999928 5031 999736956 5032 999217641 5032 997853718 5004 999915718 4494 999975790 5036 999999687 5036 999563764 5037 999999323 5039 991885524 5002 996745663 5016 966744713 5040 999978862 5036 999505991 5043 999996170 5004 996967969 5045 999666869 5047 999599696 5048 999973445 5048 999888138 5050 999902722 4865 999957026 5043 997726374 5052 999945399 5044 999989331 5055 992888620 5053 998185206 5024 999413488 5054 999801322 5023 993441378 5051 999999152 5056 999995071 5061 999748529 4735 998393646 5064 999777668 5044 985753156 5063 999110385 5033 999995780 5068 999930109 5068 999994920 5068 999999815 5052 999553986 4916 999961234 5073 999924126 5072 999932968 5074 999999396 5076 999738710 5069 999996997 5076 999981960 5078 999998477 5074 999695418 5066 996180260 5077 999723338 4956 999123306 5041 999978350 5077 998541018 5085 999994673 5086 999825993 5088 999899041 5076 999999611 5082 999982612 4805 999966033 5008 999994211 5089 996351907 5090 999975994 5092 998223392 5096 999993809 5097 999459148 5057 999952116 4942 999846213 5090 999874018 5072 999595699 5102 999513074 5102 999998868 5068 999945277 4989 996236064 5099 999948788 5104 999985294 4992 998304765 5109 999993944 5110 998803256 5109 999201357 5112 999981941 5113 999876078 5113 999990317 5114 999618011 5115 999985106 5116 999978043 5117 994469479 5119 999871117 5119 999999155 5049 999949853 5024 999825914 5054 997610838 5124 999774936 5125 998357388 5121 999999630 4983 999919040 5128 999933307 5096 999955518 4870 999944296 5004 999998080 5131 999979374 5130 999999141 5133 999974973 5125 999945124 5092 999889156 5137 999915886 5136 999825726 5114 999933907 5140 999581302 5141 997118973 3951 998067212 5143 999994922 5143 997999146 5135 999803352 5142 999933150 5116 999807034 5032 999985063 5133 999998591 5150 999008185 5080 997042094 5027 998309629 5153 932541938 5154 999735077 5153 995754519 5154 999070598 5157 999959492 5157 997486408 5159 985802036 5150 991278049 5157 999984784 5155 999995996 5115 995158732 5164 999440930 5079 999897706 5166 993586046 5159 999911549 5167 998483979 5169 999991680 5156 996487550 5170 936357662 5169 999463418 5169 998893293 5174 999627140 5175 999985946 5141 999901021 5176 999939448 5170 999218410 5178 999945258 5034 999344130 5180 999965615 5181 999933921 5180 999998370 5177 998897939 5185 996897177 5163 999435010 5169 998217850 5188 994731034 5189 999821996 5140 999888772 5191 984857013 5170 999884461 5189 999981751 5190 999952017 5195 999946988 5196 999992872 5090 999987750 5198 999991254 5181 999992712 5200 994594704 5196 999803821 5202 996433177 5181 999998995 5202 990926850 5175 999952224 5204 999987886 5191 999960364 5198 999992819 5209 999875327 5186 999961431 5207 995988009 5211 999998100 5212 999994732 5208 989590948 5199 999985271 5215 999964516 5217 999997493 5212 999143707 5219 996602666 5219 999625114 5182 999999122 5199 998470990 5221 999114981 5224 999345609 5118 999999548 5226 999996618 5178 999999760 5228 999931116 5226 999946270 4401 999995632 5197 999830924 5232 999389251 5224 999857514 5229 999991792 5235 999754149 5236 999387365 5237 999942909 5208 999999207 5231 999245212 5230 999984561 5202 999999610 5242 998268264 5190 999999755 5244 999805154 5208 999959243 5246 999692456 5243 999104921 5243 998738371 5208 997179293 5239 999688279 5251 999999661 5252 999999206 5253 999751064 5250 999789964 5253 999991990 5253 999078765 5257 998958333 5169 982473731 5255 996606439 4878 987732070 5261 999867914 5261 998782561 5259 999921102 5264 999999617 5265 999999994 5265 999984077 5252 998981659 5267 991546499 5268 999567967 5267 999880836 5271 999661274 5120 999089557 5272 999977758 5264 998396650 5170 999999231 5270 931004645 5272 999999616 5278 999972965 5276 999991034 5277 999628709 5086 994836065 5254 999909057 5275 999991950 5252 999969032 5276 999373778 5285 995130110 5181 999949611 5280 998054942 5265 999709176 5069 999997662 5291 999994031 5272 999967763 5293 999978075 5294 995931069 5286 999999994 5296 999323885 5295 997328283 5295 999900870 5253 999971167 5300 999956118 5278 996300252 5302 999935307 5130 999959016 5211 999987724 5295 999966985 5303 999987736 5302 999999437 5306 999961301 5308 998259890 5196 999998211 5311 999943152 5299 996249591 5308 999987557 5310 999952672 5314 999919900 5316 999419895 5317 999965097 5168 998733773 5315 999998710 5264 999698578 5304 999995956 5246 999878470 5321 999203532 5308 999999740 5325 999486526 5326 998822357 5318 999849526 5328 999999706 5328 999596489 5316 998234559 5305 999981497 5331 999997322 5317 979401605 5321 999999996 5335 999963423 5336 994865027 5337 998999361 5295 999895972 5338 999430906 5340 999970073 5341 999969257 5333 999915622 5327 999999829 5326 999376416 5342 999937757 5332 999584860 5343 998659007 5339 999992154 5347 999528914 5070 999999005 5344 999922380 5330 999555547 5294 999716412 5338 999276837 5355 999983424 5356 999987342 4900 999994041 5358 999818402 5350 999344328 5360 999991700 5115 999904478 5345 998888151 5337 999990624 5271 999997864 5342 999971881 5366 999736788 5351 999923907 5365 999106861 5335 999462043 5360 997674318 5371 999275890 5360 998069960 5363 999991097 5350 999990727 5242 999703219 5376 999996872 5371 999191605 5378 999119200 5294 999854106 5380 999939288 5381 996925007 5382 996459377 5150 999875052 5373 999217102 5299 995790029 5386 999970349 5379 990917703 5388 999927800 5377 999995848 5355 998594176 5391 999722023 5389 999969850 5383 999933483 5394 970897090 5310 987200628 5394 999950713 5385 999444146 5395 999947669 5399 999999993 5397 999999799 5400 999998397 5401 999984450 5389 997063067 5403 999175157 5401 999936075 5357 999956980 5399 995852225 5408 997371832 5406 999206966 4609 999999568 5408 999594908 5374 999979909 5384 999609689 5392 992972252 5413 999045845 5412 999933422 5413 999861348 5416 999833237 5419 999355849 5417 999989577 5419 999867367 5389 999969787 5396 999974364 5423 999994242 5357 999858440 5426 999993930 5379 999998595 5427 999738160 5420 999994443 5426 983174556 5411 999825989 5432 999832598 5414 999628199 5430 996519765 5435 999799391 5436 999313237 5418 999757398 5437 999824035 5431 999994291 5440 999995511 5441 999847036 5441 999983295 5441 998728436 5436 999855627 5315 999986597 5440 999999591 4899 999926909 5445 999850822 5427 999882217 5447 998463780 5451 999948506 5242 999721195 5453 999742982 4900 999999315 5442 999589942 5454 996915375 5455 999730646 5458 999939698 5459 999061143 5440 978451685 5447 998963922 5400 999984447 4945 998851284 5456 999989794 5465 999980194 5464 999954549 5384 999250105 5439 999987554 5468 999978817 5458 999999264 5411 999869981 5398 999248133 5381 999997608 5470 999989276 5474 999408981 5476 997132059 5476 997902971 5476 999393659 5443 999992181 5479 999981585 5481 998573335 5478 999964259 5476 999387046 5421 999080166 5345 999883063 4265 999975057 5486 999710544 5407 999967102 5484 998799133 5472 999985375 5467 999889120 5463 999465443 5492 999998889 5491 999999992 5385 999944197 5496 999876024 5497 999247331 5338 999954599 5495 995391352 5500 999986168 5498 995187473 5501 993776710 5438 999922326 5502 999302141 5380 997253347 5506 999436177 5501 999898319 5495 999435618 5505 999992885 5499 994766322 5511 999227435 5487 999486665 5496 999999886 5514 998047237 5515 999510704 5516 999935306 5517 999999639 5466 997603218 5519 999796727 5473 992030792 5521 999997856 5522 999998063 5483 999795217 5523 997760024 5525 995961766 5519 999999627 5527 999939861 5498 999278208 5528 999894919 5462 999957629 5408 999994287 5531 999998728 5529 999936626 5520 999949417 5511 992305006 5514 999903523 5537 999154518 5531 999990025 5514 999391241 5485 999909121 5482 999418727 5524 999684962 5543 999928877 5527 997094990 5545 999999817 5448 999998478 5523 999998779 5504 999990073 5510 999987837 5497 999889333 5545 999293809 5549 999921032 5544 999986582 5552 999535018 5483 999982425 5494 998126179 5526 998937854 5532 999999996 5556 999939535 5553 999992867 5509 999453538 5562 998899399 5493 999998811 5557 999969661 5452 998859787 5555 999953965 5560 991565953 5568 996901444 5567 999630630 5453 999996147 5438 999997641 5572 999510959 5553 999951018 5555 998876547 5537 999785004 5570 999684430 5576 999942584 5578 992814536 5579 999987641 5487 996447493 5580 999999996 5569 999947683 5576 999762061 5584 999997432 5427 999127108 5576 999701557 5465 974770087 5588 999809873 5509 999497828 5563 995672600 5587 999969461 5578 995801307 5593 999999730 5574 999870594 5595 999834122 5594 998327430 5582 999869705 5592 999806170 5541 999980401 5520 999272818 5601 999706812 5600 999971819 5601 999978817 5604 999778922 5604 999999118 5169 999999979 5597 999928974 5606 999993990 5602 999999957 5571 999139591 5590 998963945 5511 999970081 5594 999998775 5534 999928537 5563 975059393 5389 997040299 5605 999880437 5614 999999833 5619 999983311 4480 994190570 5608 999917073 5619 999984282 5352 993397255 5036 996581292 5485 997735665 5598 999817684 5627 988355219 5628 998254653 5628 999926825 5613 989118333 5619 999999422 5632 999668986 5609 999999679 5594 999655617 5635 999856806 5636 998061007 5632 999063758 5604 997207779 5527 999661695 5602 999837053 5636 999999983 5642 999991064 5559 999752964 5644 999927187 5645 999647844 5641 998740626 5645 982943863 5432 999053491 5617 987546209 5506 999992292 5647 997043919 5652 999999946 5648 999999973 5650 999972398 5655 999932039 5500 996278107 5588 999789820 5654 998778659 5609 999989495 5660 997207413 5606 999999274 5639 998760294 5660 997875433 5661 999878088 5478 999763886 5665 999999804 5363 982544593 5649 999780047 5667 999933525 5655 998996429 5661 999951542 5555 995696873 5663 999998595 5658 999982470 5673 992115647 5675 995092049 5672 999943851 5676 999773835 5679 999986560 5626 999988849 5681 984948846 5613 998005016 5683 999932821 5681 999808365 5684 999891583 5673 999989318 5686 999639554 5685 999919058 5631 999733424 5619 993621733 5691 999983695 5673 999487151 5693 999990301 5693 999990016 5680 999821167 5684 998589501 5679 996211823 5668 995502179 5686 999716628 5700 999999620 5698 999795062 5614 999987829 5702 999989166 5700 999952915 5419 999688214 5419 997710071 4979 999647765 5332 999091826 5617 999094699 5708 999593745 5695 999913235 5711 998019322 5696 999990801 5714 999866879 5715 999991759 5631 999999678 5693 999352545 5548 997611649 5715 999979186 5436 999995217 5719 999942706 5722 999998994 5710 999606193 5717 998476370 5701 999999354 5279 999734562 5718 993619098 5728 985546954 5728 999546716 5730 998996931 5590 999909711 5722 999999646 5733 996410805 5696 999358389 5726 998566108 5728 999887081 5689 999458167 5738 999997672 5737 999763607 5718 999917407 5736 998577072 5742 999584577 5734 999943574 5744 998426816 5745 999865417 5674 991711029 5693 999728023 5744 997369123 5422 999995829 5744 998212603 5643 999999987 5740 999941434 5751 999779628 5736 999908369 5745 999366106 5751 998761531 5756 999965204 5758 999948736 5681 999010052 5760 983322177 5756 999993822 5755 961354816 5748 999946550 5745 999976251 5746 999947107 5752 997591705 5764 999993432 5758 999995217 5487 998590348 5733 999760570 5767 999998587 5765 999997376 5773 999861222 5768 999236860 5774 998469943 5776 999967929 5776 999957991 5775 999925118 5699 999999893 5400 995955225 5781 999995886 5759 999701000 5779 999720253 5707 999992769 5779 999978985 5782 999338697 5748 999442119 5783 998326600 5780 999174279 5786 998601399 5784 999734231 5786 974386689 5717 999971293 5786 999996577 5795 999442417 5796 999865084 5795 999310653 5766 999912894 5799 999929652 5799 999358481 5776 999972839 5800 999617547 5802 999978715 5804 999988339 5666 999988869 5801 999974606 5792 999947078 5563 988465085 5808 975177415 5766 992635381 5693 999870299 5520 999952806 5804 998500551 5784 999939024 5815 999753058 5748 999977866 5762 999469697 5816 998812708 5792 999811378 5779 998291245 5754 999050885 5785 999783270 5815 999996890 5824 999994407 5809 999972817 5824 999892088 5827 992854021 5748 999903289 5820 998594263 5830 999996051 5830 999899397 5828 999790849 5833 999854947 5783 999878694 5829 999794514 5833 999931649 5791 996937646 5828 999962618 5839 999965067 5839 999525421 5841 994261078 5842 999992597 5843 999997390 5636 999462331 5845 998771842 5846 999956665 5847 999929400 5843 991833263 5849 999998080 5849 999358274 5845 999999977 5849 999969365 5816 999999443 5852 999966763 5560 999998133 5856 997759354 5857 999999387 5858 999997779 5848 999931794 5857 999955178 5849 999901051 5859 999996682 5826 999746887 5862 999979239 5863 999917319 5828 999951907 5769 999138759 5868 997476189 5868 999995509 5635 998101667 5737 999986167 5870 996121704 5872 999845455 5874 999869189 5788 996741679 5649 999906969 5877 999969009 5878 999998203 5878 999243969 5862 999856516 5880 999981425 5747 999993391 5702 973636919 5879 999996431 5879 995918063 5764 999999993 5829 999938562 5872 998788631 5889 999996611 5889 999936718 5890 999975351 5879 999658462 5893 999753276 5894 999954379 5768 999996063 5896 996338922 5892 998780856 5724 999715924 5893 999991547 5728 999896195 5885 999765366 5888 999819313 5901 999876791 5887 999998756 5905 999567470 5906 999635560 5322 989928191 5826 999816795 5909 999564239 5910 996963444 5911 999966313 5912 998631193 5820 999995435 5489 999999887 5915 998720983 5835 999989131 5852 999993204 5916 999998199 5902 997679658 5920 996801723 5920 999908838 5858 999944425 5863 999827783 5918 999877671 5835 999806657 5919 999169236 5912 999931582 5928 996985154 5923 999769509 5930 999901234 5928 996544220 5918 997089880 5931 999981857 5911 983464428 5925 999995373 5933 999999123 5897 999982073 5932 999988844 5938 971613607 5935 998118902 5917 999980962 5942 999978806 5942 984016742 5904 999587741 5917 982542799 5945 997984019 5795 999945218 5939 999989703 5947 999908322 5906 999867624 5948 999574002 5940 999985330 5953 994252918 5714 998546150 5519 997289517 5742 999749611 5943 999739305 5691 913455514 5884 999999815 5954 997023762 5914 985106794 5923 999604806 5931 999992989 5951 999988062 5960 999516461 5965 999975063 5966 996472596 5590 999895897 5877 998131314 5970 999986087 5971 995218303 5683 999903897 5972 999894653 5969 999998456 5857 999974534 5831 999997959 5977 999901122 5894 999923855 5975 998909709 5951 999952398 5619 999913253 5933 999998559 5976 999759015 5979 998829368 5251 999999999 5986 999999925 5980 999933653 5988 999998858 5962 986578060 5979 999583166 5915 998702837 5991 999367678 5993 999803689 5970 999999810 5954 999988834 5990 998618807 5977 999623414 5995 999890433 5999 999968968 5982 999979140 5999 998852393 5972 974451954 6002 999812709 5998 999747946 6004 999782828 6005 999808808 6007 999984520 5978 999897614 6007 999962684 5719 998005490 6004 997193065 5982 998473311 5676 999943779 5829 999611813 6002 996909805 6016 999842103 6017 999039700 6012 999991671 6019 998603965 6016 987375504 6021 999983229 6021 998044688 6015 992619716 6024 999988918 5995 999997253 5969 999862544 6019 999949045 5999 999999999 6017 999549762 6013 992220302 6030 999398433 6031 999124958 6009 999994982 6034 999996472 5953 999999791 6028 989405392 6028 999863937 6034 999959365 5964 999999831 5984 999653147 5967 999983695 6041 999908820 6042 999998988 6024 999931686 6045 999823230 5993 999792044 5939 996934546 6047 999996934 6047 998540983 6016 999999933 6041 999998746 5980 999972541 5805 999515269 5670 999941524 5738 999846799 6053 999979439 6016 990797908 6035 992814339 5977 999981752 6030 999999107 6061 999753446 6056 999999729 6036 999764665 6063 999925860 6040 998335904 6061 999533453 6067 991224625 6047 999980946 6041 999907449 5904 1000000000 6071 999994384 6059 999663287 6024 995298011 6061 997666335 6071 999337692 6076 995457444 6074 992136283 6071 998805210 6069 987162991 6075 999960015 6080 999616863 6081 999700496 5745 999990159 6084 999977115 5997 998487524 6074 999539649 6085 999255737 6088 999997893 5991 999989007 6089 999979940 6085 999672250 6089 999999883 5994 999542545 6086 997799704 6095 997503892 6087 999208779 6095 999727561 6098 999970515 6097 999969972 6092 999870056 6101 999995060 6098 997129566 6029 999607111 6104 999996670 6105 999795033 6104 999978335 6105 999999960 6068 999999992 6075 999867157 6030 999851782 6011 990412629 6014 999887310 6098 999829651 6114 995368568 6114 999859182 6116 999999028 6107 998236953 6113 999954534 6119 997354066 6119 994122588 6105 999999912 6122 999985396 6122 998031988 6117 999300122 6092 999954956 5940 999624495 6000 999058170 6118 999998469 6125 999999994 5937 999995817 6131 998681184 6132 999923112 6120 999880332 6134 988038199 6135 999870239 6127 996636758 6039 997676766 6087 999971326 5618 997994418 6102 999590107 5981 999059738 6047 999995173 6102 999999969 6130 999902013 6144 999969139 5737 997893500 6147 999992321 5540 999999982 6149 999726577 6122 999894075 6145 999994092 6149 999994508 6153 999916614 6152 985034308 5830 979812534 6105 999993989 6151 999987736 6158 999870963 6159 997745005 6109 999979361 6128 997312750 6149 998849989 6160 997787893 6079 993477892 6071 999948570 6166 971419829 5936 999999780 6097 999987042 6165 989391744 6168 999232374 6171 998471732 6138 999998154 6161 999488846 6174 999997219 6142 998398190 5964 999999383 6158 983529462 6177 1000000000 6124 999423822 5932 998670116 6181 999982526 6164 999008322 6167 999805075 6184 999905973 6091 999665118 6186 999727697 6177 999991662 6181 999999310 6187 999774739 6165 999999815 6151 999736752 6086 998886922 6193 999880035 6194 999965655 6144 999687455 6165 999999975 6181 993452907 6190 999995718 6198 990058278 6199 999897270 5829 999773807 6201 993007992 6203 999315404 6136 999965916 6205 999899238 6185 999955578 6207 999905914 6102 999700565 6045 998597657 6159 998709298 6210 999782974 6212 998842565 6212 999082495 5578 999991697 6214 999999502 6167 999993034 6200 999999892 6209 999678148 6213 999904387 6158 999981705 6164 999982050 6221 999225355 6207 999895809 5965 993907447 6219 999995231 6225 997938389 6227 999579129 6228 999985811 6029 999902191 6230 999999687 6225 999010783 6228 999857755 6230 999781081 6112 999964753 6007 994155352 6232 998957072 6237 999991727 6238 999972331 6224 999859158 6239 999880298 6235 999802558 6241 999979785 5634 999605374 6243 999996889 6224 999896229 5677 999945598 6219 999978967 6115 996857380 6231 998868735 6203 999893895 6235 999089445 6245 999999650 6236 999958421 6208 995332684 6255 999967093 6248 999566028 6254 983686187 6243 999764554 6258 999987032 6260 999999760 6012 999949324 6203 998965526 6263 989439317 6247 998585915 6181 999637215 6265 999125216 6267 999989200 6268 998205901 6039 997169774 6236 999983237 6271 999947346 5961 999988261 6064 996827604 6274 999919955 6273 999999869 6273 999970029 5742 999878480 6027 985046799 6265 999983384 6195 999996223 6093 999981896 6191 999990723 6282 999882631 6284 994747418 6145 999542601 5919 999999995 6173 998039125 6272 999991092 6287 999440745 6290 999581387 5468 999954201 6129 998823534 6291 999983655 6294 999999983 6295 999994153 6148 999961090 6268 996658674 6297 998851986 6277 999919273 6300 996084084 6301 999828662 6298 999712698 6288 997563527 6285 999989342 6305 991224170 6190 999940722 6298 997304415 6306 999986396 6306 996524654 6282 999999590 6311 992266295 6309 999902322 6312 999957252 6314 986495840 6307 999955219 6309 999914967 6313 999997371 6318 999988021 6319 986905233 6242 999998723 6287 999736449 6322 999135225 6322 999961395 6262 999999807 6324 999926279 6324 997201903 6196 999942027 6313 999999624 6329 999963314 6330 999940554 6308 999712916 6328 998677755 6333 992627877 6315 999999565 6145 973415033 6330 999975240 6233 996655859 6337 999987140 6334 999996874 6338 999112361 6299 999320888 6295 999999549 6343 999998957 6337 993466707 6305 980855835 6343 999755403 6331 999885759 6227 999953621 6297 998864174 6350 998521020 6351 999999917 6352 906652315 6349 999999481 6332 991402242 6328 999773704 6356 999985348 6351 999421104 6358 999999996 6335 998576220 6247 999992292 6361 993731600 6362 999682209 6359 985122951 6364 999826735 6337 999981855 6306 999898760 6366 999825441 6295 998359347 6357 999413054 6361 997267551 6355 994337907 6370 999977139 6366 995160667 6363 999929271 6360 999925681 6373 999991911 6374 999493578 6371 999492149 6379 999929237 6380 992583818 6357 999853245 6373 997706820 6123 999999968 6383 999973859 6384 999992819 6385 992542283 6387 999970686 6387 999976012 6373 999932303 6390 999940236 6324 999999159 6392 996101928 6379 999435876 6390 999829004 6395 999996387 6394 999994188 6394 999820484 6016 999941300 6389 999983830 6400 999927281 6400 999986100 6399 999999776 6348 999831256 6401 999999986 6401 999993744 6400 994695831 6407 999402028 6389 999965162 6408 999990274 6399 999132639 6409 999989814 6408 999997208 6318 999996322 6414 998504759 6397 999846035 6416 999836550 6417 999914404 6411 986811616 6389 995648155 6390 999983856 6393 999806111 6356 999905236 6390 999744225 6417 999963597 6421 999946925 6225 999827824 6425 999981376 6399 999999726 6425 999755397 6430 999982790 6414 999921138 6427 999667397 6433 999945299 6405 999850254 6432 999560776 6273 999938227 6431 999993790 5988 997755887 6430 999873855 6413 999937989 6436 999997080 6360 999999852 6443 999563902 6096 999982429 6418 999312977 6217 915939001 6445 999749607 6434 999993028 6345 998723447 6448 999904890 6451 999870728 6452 996371128 6453 999204010 6046 999819615 6434 999298523 6456 984221955 6457 999992126 6455 999983683 6409 999999966 6454 999822745 6461 999999962 6432 999372273 6436 999897741 6464 997443143 6461 998338910 6451 999863354 6466 999965815 6462 999952831 6469 997118021 6466 999897250 6469 999588326 6419 999801544 6473 999997146 6474 999584971 6322 998851230 6474 999009569 6289 999998884 6465 998983226 6479 995341041 6480 999940960 6479 999754610 6480 992440205 6445 999955448 6451 991434636 6422 999978997 6481 999997265 6485 999259577 5555 977414147 6437 997112688 6472 998516331 6458 999977013 6490 999838048 6491 995844377 6492 999662050 6494 997502299 6492 999999803 6496 999891162 6498 999578756 6499 997714349 6498 998177462 6500 998997074 6502 999606672 6503 999984733 6504 999986703 6499 999192745 6426 999969972 6506 999566920 6508 998222007 6402 999983581 6488 999997590 6478 999812781 6376 998982583 6513 998168944 6477 998786491 6331 999844032 6511 993822460 6512 999946951 6512 981673995 6312 999636647 6519 999985159 6521 999951072 6522 999898440 6428 999984020 6462 999954539 6525 999999449 6525 999999273 6508 999982839 6516 999884467 6529 999999968 6514 991202662 6505 999987261 6512 999457045 6515 999788100 6510 998860730 6533 999984733 6536 999972856 6537 999571549 6503 998311458 6425 999955444 6529 999962779 6388 999237067 6516 999528397 6496 999958512 6362 999985194 6545 999515644 6546 998349888 6537 999852286 6548 999488782 5995 999989104 5236 999894351 6551 999979559 6549 999974712 6073 999907915 6484 999993192 6471 998671989 6556 999992713 6552 999991764 6420 997491972 6559 998389828 6556 999993854 6561 999882352 6547 997967467 6549 999978117 6539 998865702 6099 997931253 6560 999776175 6566 998660144 6385 999908832 6534 999997131 6568 999853934 6570 999979821 6572 997898803 6570 999995324 6573 999806295 6548 999383438 6576 999401212 6577 998966961 5830 999997098 6579 999947811 6576 999852618 6562 999669002 6520 999969925 6582 999827383 6363 998978099 6549 999999939 6454 999906484 6565 999592456 6583 999936867 6577 997397004 6590 999715429 6591 999999757 6589 999994870 6593 999979061 6593 999920715 6592 999997277 6584 999850294 6265 999853870 6321 995895450 6597 999309198 6572 999384602 6600 999995553 6589 998734950 6602 999952569 6604 999439424 6569 999991225 6605 999986415 6607 995352274 6529 999464591 6608 999478496 6610 999998492 6609 999823226 6605 998178173 6608 993898678 6612 999996915 6615 988586527 6616 999037097 6512 998313175 6517 999999996 6610 968757932 6620 993509909 6567 998464461 6561 999947247 6566 999968567 6623 999998945 6568 999733366 6625 999986486 6617 999384825 6463 999485615 6583 999854491 6360 999876491 6628 999988315 6632 999413213 6605 996416882 6622 999760938 5785 998174587 6449 999997830 6575 999965779 6633 999919757 6609 984198097 6640 999999650 6628 999952338 6642 999897444 6643 992754774 6641 999997284 6608 999986310 6584 999737785 6647 999992884 6614 990810982 6621 998879379 6650 998093423 6651 999859686 6643 996934982 6572 999998828 6651 999865238 6645 998641547 6626 999999470 6569 999999799 6641 999999798 6659 996787007 6657 953704573 6660 999959914 6638 987944568 6600 999260944 6662 999777755 6658 980689299 6666 998381689 6666 999865181 6668 999999968 6669 999979098 6663 999998868 6668 999374137 6672 999838851 6579 999292383 6659 999778855 6663 999994840 6334 999942348 6543 997236047 6482 999938574 6679 999955584 6643 999649389 6667 999999232 6674 999881403 6665 999999933 6684 996223481 6610 999964810 6686 963439760 6682 994004678 6668 999924695 6687 996582849 6682 999998555 6560 999680648 6614 997552331 6679 999264600 6670 999229530 6649 999238146 6667 998764170 6496 963074012 6683 999995609 6677 999992066 6694 999967545 5836 999619359 6654 999360695 6703 999996743 6621 999997394 6702 999985471 6706 998897161 6699 999977325 6694 999978492 6700 998273648 6703 997305718 6046 999990644 6704 999944742 6713 999989138 6699 999704999 6711 999957443 6710 972898650 6717 999997388 6718 999812177 6709 999759602 6720 999991446 6710 974424633 6722 999279681 6476 999614404 6724 999705283 6714 999970669 6530 999945951 6631 999999932 6724 997581815 6729 999997582 6703 999625462 6718 993365470 6723 996036200 6691 999410088 6732 999917831 6679 999994862 6735 999999982 6735 999991964 6738 999936124 6649 998825648 6715 999999607 6724 999737522 6711 999905960 6743 999997598 6666 999997569 6745 999963209 6695 999910906 6746 999921750 6628 999639020 6739 999997830 6719 999993822 6749 999592814 6744 997164312 6751 999876404 6636 999913194 6753 999999748 6736 997269600 6757 997546167 6615 998939271 6755 999024673 6758 999999950 6761 999978968 6761 998030511 6740 999886194 6680 999718995 6734 999864092 6763 999988303 6755 999795882 6759 999511917 6759 999829130 6768 999187704 6771 998348619 6759 999991323 6772 997402294 6774 998702337 6773 999827641 6681 998725912 6774 999988114 6777 989288112 6651 999895755 6779 999987896 6718 998687584 6778 997106887 6759 999279285 6783 999292680 6773 999996725 6785 999159700 6786 999851314 6704 997257393 6786 999976740 6790 999997685 6734 999997483 6788 998659709 6791 999906499 6790 999999866 6724 999778376 6787 999999054 6797 999696352 6798 999996730 6795 999964445 6797 991080274 6744 999840355 6801 992959848 6803 999977973 6803 991759747 6803 999912295 6701 999343277 6773 999844926 6787 999943842 6809 998245953 6803 999225761 6754 999093251 6812 999998962 6811 999999003 6813 999632187 6798 999868447 6772 999733002 6817 999093773 6818 999311542 6819 999996405 6734 988812458 6821 998404165 6820 999999660 6794 999984274 6822 999998873 6819 997992563 6826 999910411 6827 999652249 6742 999982875 6829 999881937 6817 999633510 6826 999978719 6793 999996941 6541 990229886 6825 998206423 6835 999995976 6835 980810721 5784 999994942 6830 972619411 6838 999980932 6831 999983286 6836 999999980 6842 998374588 6833 999999732 6816 988394657 6845 996247607 6846 999994546 6822 999879646 6702 999787301 6849 999796916 6849 999925172 6842 999658109 6852 996274527 6847 999385148 6837 999933357 6852 999911750 6856 999997807 6857 999750313 6854 999202798 6850 999997702 6859 999889447 6856 994224096 6799 998706477 6862 999891649 6846 999957835 6865 998244255 6665 999998841 6867 999972177 6836 999969935 6865 998086332 5967 999999962 6811 997371452 6865 999999995 6847 999214596 6871 999971636 6865 999924081 6876 998842504 6877 999982763 6878 999991459 6870 999999902 6874 999844253 6876 999877138 6882 999989872 6877 999338585 6839 999872719 6865 998826240 6876 999896759 6844 998571249 6783 999817711 6889 995134127 6876 999995170 6855 993299608 6892 999761096 6842 999962458 6884 999752197 6885 999671432 6825 998031147 5326 999947223 6878 999118239 6788 999763596 6846 999684453 6895 999793427 6840 999980702 6897 999329663 6875 999891172 6903 998835827 6894 999796567 6907 999972681 6863 999370752 6907 994550097 6910 999923256 6903 992428701 6894 999997575 6913 999565598 6914 999999292 6915 999943703 6830 999995651 6916 999984634 6538 999992816 6909 999818947 6907 999998550 6889 999770828 6887 983748364 6923 999522564 6916 999982357 6872 995079146 6778 999857035 6661 999997714 6887 999523812 6882 999992326 6928 999586582 6881 998883973 6932 999993148 6623 999923244 6916 999885958 6930 999999944 6936 986326513 6937 999256733 6908 999977065 6646 999964173 6934 994627303 6849 998626287 6931 999986128 6937 999999992 6912 999994080 6929 999880734 6946 999664842 6938 995222841 6945 993158507 6925 999799329 6915 998245921 6910 987943794 6156 999554179 6953 999977165 6954 999998519 6955 998652308 6774 999864134 6930 999988183 6958 999999461 6955 999883369 6582 999999324 6959 999681415 6962 999996650 6961 999740887 6927 999528123 6952 999612411 6959 986107451 6966 998965079 6890 999456190 6969 999776288 6967 999999999 6971 993720280 6972 999998849 6972 999421721 6971 999952031 6970 998901510 6838 999946592 6977 999352977 6943 995585183 6961 999867344 6936 998791761 6981 999998958 6975 999985120 6926 999782733 6847 999998517 6967 988829720 6986 999999579 6986 997145101 6988 999739987 6989 999994900 6990 999999686 6305 999988363 6942 999346047 6975 999520282 6993 999679378 6978 999999796 6996 999972916 6464 999991284 6981 999991607 6947 991937092 6993 998823477 7001 999499128 6916 999980820 7001 999818547 6980 999567619 7003 999776718 6998 999656976 6997 995324997 7008 999998443 7005 999999328 5768 998862464 6953 982641817 6547 999999799 5770 999994172 7011 997238855 7015 999833465 7006 992306527 7017 999812301 7016 999990398 6950 999992238 6995 999709329 6956 991362643 6988 999200291 7023 999999343 7004 999932863 7025 999973273 7026 999989661 7027 997860506 7002 999745647 6991 999986696 7026 999972064 7031 999993535 7008 989674521 7030 999999767 7033 980453470 7019 999745638 7035 999981040 7032 999966805 7038 995007828 7037 998103318 7037 999820026 6994 998937743 7042 999237991 5667 999902232 7041 992238124 6728 999683739 7046 999797645 7045 983297754 6998 999979931 6874 998051377 7026 998347664 7050 989988356 7051 999999176 7039 999818654 7054 999980441 7011 999977630 7056 999998757 7057 999999968 7047 999859973 6930 999910765 7053 999992755 6395 993995596 6991 999999711 7063 999839199 7064 982941234 7039 999990411 6962 985775518 7067 999541796 7068 999416317 7069 999962288 7044 999995270 7061 997552287 7041 999648983 7070 999851858 6966 999987241 7069 990176373 6827 999915678 7077 998672273 7074 999752606 6929 999947371 7080 999307637 7080 994784471 7082 1000000000 7079 999998026 7045 999751487 6915 999988175 7008 995220701 7084 994938781 7078 999949161 7089 999478465 7090 999999650 6797 999952399 7089 999993653 7040 999998404 7067 999982015 7022 998997196 6989 994817227 7082 999299095 7092 999977048 7095 998452223 7098 999886851 7088 999978502 6895 998073197 7089 999934971 7038 999991457 7105 999889171 7104 999646810 7087 999949045 7096 999722248 7107 999931166 6393 999878398 6997 999971677 7088 997236170 7112 999999916 7105 999978362 7115 999821395 7110 998779099 6591 999097548 7111 999057132 7118 980704626 7101 980345739 7117 999928897 7108 999968180 6994 999989895 7123 999984302 7115 999980560 7125 999999672 7059 999996126 7126 999932802 7055 999985930 7125 999900095 7131 999995838 7129 999999418 7001 990192096 7004 985832572 7129 997768510 6512 999985529 7136 984754215 7138 999700780 7136 999974372 7140 998491975 7139 999969656 7142 999989468 7143 999971408 7125 999342843 7133 995018904 7135 999833760 7142 998678297 7073 999972295 7100 999994285 6935 999993659 7141 999931560 7086 999991253 7153 979757161 7100 999989466 7144 983019643 7151 999932748 7157 999684658 7158 999208770 7159 998892338 7155 997325063 7161 999873709 7159 999977239 7160 999975623 6999 999583297 6958 999999913 7154 998626701 7131 999076846 6816 999993095 7161 999998680 6923 999998521 7065 999975795 7070 999915418 7139 999944089 7172 999519860 7170 999981193 7174 999799605 7153 999628775 6914 999888621 7179 999949817 7153 999985863 7005 999999273 5536 979644945 6706 999282393 7138 999988748 7171 999999530 7178 999407244 7179 998023053 7188 999480527 7180 999999924 7186 975528389 7159 996797475 7189 988516396 7166 997593726 6219 997894924 7195 999315574 7191 999999427 7195 999749109 7198 999952022 7150 999998573 7111 999661394 7199 997495628 7184 999997701 7178 999776257 7112 995092025 7180 999547829 7203 999994607 7207 999996511 7208 995366447 7149 999985880 7161 999983056 7112 999999934 7212 999997577 7213 999952751 7211 999943946 7215 991131153 7215 999552075 7213 999933412 7215 999985008 7180 997879800 7199 998527123 7187 994066905 7203 999686215 7209 999889528 7165 996701121 7225 999984638 7226 997754967 7177 999987586 7147 999939771 7224 999992368 7230 999986003 7228 999988389 7232 999951279 7218 999936124 7224 982887819 7235 999956493 7232 999373112 7237 999088413 7112 999783806 7239 999894124 7228 999343445 7172 998290680 7241 999983300 7242 999795172 7240 997362596 7237 999017981 7242 998938130 7247 998945255 7248 999529388 7248 999997545 7237 999933476 7242 999998930 7251 993676881 7234 999998198 7254 968561637 7246 999939603 7252 997586208 7257 999999117 7236 999961170 7259 999990254 6727 998037628 7253 999610007 7258 999586875 7262 998269445 7232 993492439 7265 999754599 7266 990518391 7266 999721566 7236 999139605 7264 999998462 7262 999982870 7238 999953853 7267 999950657 7270 999837651 6569 992876385 7275 999994217 7123 999989407 7185 999325031 7267 999878412 6910 991173039 7267 999984432 7281 999996822 7211 997360961 7283 999992906 7260 999674747 7272 996867735 7262 999997797 7150 999800404 7254 999997684 7266 992684376 7283 999982679 7243 999924734 6731 999766692 7283 983680723 7294 999955158 7295 999612921 7290 995921140 7296 999991148 7285 999894774 7299 990022952 7284 999864753 7285 999801096 7301 999987481 7254 999174359 7304 999975970 7305 999952228 7299 999754632 7307 999907154 7295 999999567 7304 997747407 6918 999989314 7310 999913076 7261 999967517 7273 998543409 7312 999999638 7237 999977401 7064 999913200 7285 999860716 7293 991849318 7150 999591315 7318 995130199 7155 999992899 7274 999998364 7321 998514790 7286 998062126 6717 999889314 7187 999964160 7268 997433643 7326 999999446 7320 991409458 7323 999994192 7244 999934688 7312 999898022 7329 998501449 7312 999955818 7259 999382064 7331 996910855 7337 999999849 7002 999999969 7335 999763791 7256 999986301 7341 999901723 7342 999687300 7210 999987538 7344 999164188 7336 999654868 7310 999898463 7336 999994488 7327 980697309 7347 999082332 7348 995629733 7204 999995589 7329 993276855 7350 999857999 7354 999996163 7111 999709684 7217 994065556 7317 999817919 7354 999810972 7252 999996112 7319 999939610 7360 998106422 7121 999999742 7274 999933188 7335 998637700 7323 999791625 7351 999446311 7166 999920601 7363 997971160 7355 999997431 7352 995251401 7365 999999666 7341 999439084 7253 999531591 7373 999985055 7372 999728897 7350 999973734 7376 999999978 7348 999951085 7364 996628346 7376 999999901 7381 999999531 7362 999933447 7381 999963415 6499 993493085 7342 999899422 7010 999928413 7313 999974334 7388 999984550 7389 996467589 7387 998513564 7389 999969200 7379 999925177 7393 999652377 7394 999979871 7378 999748689 7183 999746754 7397 999976163 7396 999406034 7398 997809600 7318 999975619 7367 999997675 7401 999360860 7403 999460340 7372 995896241 7349 999993794 7369 999703258 7406 999508191 7406 999998442 7244 998987092 7367 999999584 7410 999936764 7364 999825983 7372 999988930 7368 999997005 7371 999731909 7406 999219334 7416 999983359 7346 993998124 7418 994106178 7416 999844771 7375 999994257 7266 999113176 7259 998901779 7385 999993476 7223 999559639 7426 998887202 7427 999512770 7421 998672785 7423 996061293 7427 999344945 7426 988978846 7392 999873338 7433 999795270 7396 999478183 7424 999990608 7436 999997401 7395 999993124 7438 995764228 7110 999789022 7430 997093151 7439 999950146 7425 999939370 7412 999951868 7429 997916489 7445 999564066 7406 999733383 7247 998415531 7446 999891024 7441 999998085 7450 990525915 7450 999529616 7418 999889982 7432 999720735 7371 999947682 7388 995728668 7445 999933882 7447 999808612 7454 999948032 7445 980320436 7457 998463983 7423 999530852 7364 997871631 7359 999943969 7446 999881429 7454 999828454 7462 999598125 7169 999968530 7445 984394450 7463 999171721 7470 999855427 7437 999972292 7356 999988031 7470 999928191 7469 999933120 7471 999698814 7301 999897713 7468 998854938 7474 999980190 7476 999997345 7479 999642314 7477 999289070 7466 999863644 7483 987693976 7484 999413372 7485 995113953 7416 999951284 7487 999994839 7485 999981124 7480 999994215 7456 998243543 7491 999956733 7492 999997376 7464 999997332 7493 999054384 7404 999999912 7475 999983127 7385 995037146 7498 999969121 7495 999872972 7483 998818971 7485 985351104 7470 999928852 7503 999999991 7390 999880880 7493 999925727 7501 999218734 7492 999982588 7451 999809718 7505 999954631 7485 999957913 7187 999351835 7512 999995477 7471 997827934 7510 990408648 7511 999104451 7516 999958718 7495 997705400 7507 999877266 7452 981437714 7515 995534451 7521 998967181 7464 999260978 7487 999990408 7521 999998387 7413 999999435 7516 999762999 7501 999987324 7528 999974820 7527 988590087 7522 996569776 7528 999836747 7532 999987996 7522 999999365 7532 997994645 7535 999246872 7529 997394966 7504 999741031 7501 999707441 7515 999958085 7540 999999864 7541 999829214 7508 999000086 7543 999999979 7544 999582630 7544 999735955 7532 999924128 7366 999683088 7537 999994481 7543 998778596 7549 999037166 7461 999997877 7531 999993740 7552 999965333 7544 999950029 7163 998177915 7249 999987237 7553 999998054 7555 999997908 7466 999555701 7559 999894782 7561 999943193 7560 998764450 7563 999988083 7554 998675796 7544 999574612 7538 999978070 7565 999137987 7555 999947170 5184 999696132 7563 999527551 7571 999525317 7572 998115976 7546 999997714 7555 999666710 7573 999999693 7557 999909189 7572 999812786 7578 999949622 7579 996612024 7576 999886110 7306 999615005 7579 999483024 7543 997624787 7583 997098229 7347 999972878 7586 999991089 7411 998500226 7584 999999969 7588 998848921 7590 999377430 7585 999968247 7588 999920492 7502 999999929 7549 999714676 7585 999983135 7592 999039531 7395 995898332 7589 999972003 7572 999987376 7595 999526928 7597 997233946 7560 996705999 7601 999479288 7604 999994650 7603 999932836 7606 998330776 7591 999921965 7606 999248948 7047 999973657 7607 999753185 7563 997416056 7608 961627454 6808 999996444 7614 999881013 7577 991101194 7525 999963386 7600 993060233 7606 999745620 7589 999502919 7620 998885304 7618 999134967 7618 999907120 7619 999711117 7620 999477803 7565 999965688 7575 999973635 7507 996794713 7563 999994199 7603 999984557 7630 999774841 7601 999953042 7625 999767263 7627 978792718 6829 999999490 7634 999182429 7636 999587206 7632 999879070 7629 999993121 7590 999935023 7629 999722701 7622 999992086 7607 999975563 7625 999980981 7396 999939048 7642 999998123 7644 999969463 7647 999159749 7643 999994924 7621 994755084 7650 999999893 7651 999878564 7650 998881329 7557 999945729 6891 996681688 7296 999149282 7656 995438954 7656 999771839 7647 999999169 7326 999873998 7618 999954548 7661 997685585 7363 999921449 7558 999989703 7664 999939485 7656 996054922 7625 999939576 7657 998140515 7642 999331901 7646 999999811 7664 999814021 7669 999992401 7630 999986003 7673 999905764 7626 999956045 6218 999903171 7617 999560408 7671 999673557 7634 999878043 7545 999996337 7677 999998145 7681 999308820 7551 999986879 7555 999859285 7684 999469534 7362 999983730 7686 999949076 7650 998189006 7687 998529628 7689 999248011 7679 998807284 7686 999999972 7674 998589165 7690 999814435 7671 997948210 7690 999967048 7690 999102348 7694 995563919 7533 997925029 7675 999800798 7699 927550595 7691 999998294 7701 999830881 7697 998088125 7696 999480422 7688 999997323 7703 998574687 7588 999071086 7519 999967124 7703 985693808 7710 999997058 7711 999681790 7712 999925519 7712 999826836 7696 999941832 7713 999415191 7712 999999873 7710 990737287 7704 999844710 7719 999758508 7720 999935784 7703 999998636 6514 996686894 7685 998208646 7707 999994983 7725 993213160 7585 998120173 7718 999999758 7728 999988280 7729 995151210 7727 957855101 7726 999915997 7405 999473793 7733 999997771 7725 999991964 7692 999999960 7713 997326076 7726 999986723 7734 999959216 7736 999458837 7715 998293191 7741 996756911 7736 999006359 7733 999986624 7740 999947149 7745 999993969 7746 990949714 7740 999830278 7748 999965625 7589 999928310 7667 999998553 7751 996732280 7695 999992939 7375 999683357 7754 999937501 7695 999996576 7738 999996324 7748 991213394 7752 997789050 7759 999705161 7756 999998153 7429 999999858 7707 999440540 6279 999998288 7713 999999922 6358 995507483 7766 999808879 7754 997589861 7555 999705461 7756 977201653 7768 999544861 7767 957925779 7725 985813504 7376 999535486 7766 999995899 7772 999999330 7773 999909828 7776 998000298 7766 999939138 7759 999999380 7761 989472311 7767 999003345 7782 999966713 7780 998628921 7769 999594785 7785 998382499 7783 999987202 7787 999999673 7754 999923051 7784 999964333 7790 999994921 7790 988203676 7791 998681520 7578 999758514 7642 999233833 7794 999548188 7796 999572461 7784 999932710 7794 999996603 7799 999776378 7765 999999646 7792 997394092 7670 999193569 7803 999126027 7794 999884327 7782 999564000 7692 999906019 7807 999929129 7808 999843612 7711 999997222 7810 999265857 7811 999998858 7754 999789519 7812 999799108 7802 999992616 7788 965925223 7781 999983195 7815 994127255 7814 999921509 7814 999999983 7814 999790717 7772 999916895 7765 999621324 7606 999990444 7747 999167600 7414 999845469 7664 999288822 7756 999776038 7820 999999983 7825 999996246 7804 999173038 7831 999984790 7830 999963890 7830 999600921 7831 999990021 7825 999878784 7836 999297673 7703 999822121 7776 999445999 7836 999856558 7840 999997574 7835 999914051 7817 999982744 7843 999128025 7806 999966673 7845 999003466 7766 999684717 7847 999999162 7794 996245826 7849 999999972 7840 990996510 7851 999330976 7843 999999978 7796 997756976 7830 999165550 7835 999960568 7853 999967516 7845 999165508 7749 999990272 7853 963282971 7856 999172025 7859 999524761 7714 998060513 7860 999537704 7825 999999987 7847 999935074 7801 999126404 7862 999674509 7840 999961408 7862 984114226 7868 999971965 7828 999877173 7856 999972612 7872 999997925 7869 999998593 7857 999997964 7872 999979489 7876 998662847 7876 999976062 7777 999974050 7880 996669815 7873 999979589 7805 999988698 7613 998494557 7862 998960596 7878 999998713 7843 996097414 7876 999998656 7888 999991160 7882 999729519 7876 999953185 7883 999993899 7887 999980946 7765 999825770 7889 999999776 7876 998154608 7875 999885655 7742 999992051 7891 999969736 7897 999994290 7879 999999838 7901 999995052 7901 999980336 7897 996779548 7898 999096678 7905 992842978 7819 995352527 7900 999959355 7908 999991848 7908 999273961 7906 997323876 7858 999978650 7521 999981178 7913 999250403 7895 999757122 7650 999990451 7915 999999745 7858 999986466 7918 999866708 7895 999985030 7733 999992948 7921 999590092 7921 999784189 7903 989932862 7535 999498984 7843 999971470 7924 999884078 7847 999734176 7926 999482745 7929 981596875 7889 995880896 7930 999999007 7932 998975501 7762 999817369 7908 999897477 7885 999623057 7936 999980877 7934 999567278 7330 999525244 7920 999881222 7914 999967136 7941 990112838 7941 999993561 7942 992046131 7941 996501951 7942 999834198 7938 997295815 7919 999982786 7948 999999184 7809 998949089 7950 999725088 7940 995262073 7951 999993155 7953 999951600 7925 999935436 7928 999995220 7956 999990848 7923 999745158 7948 999999648 7959 999952988 7959 999980945 7861 999999870 7956 999381640 7751 999927229 7925 998743337 7965 999932990 7951 999823849 7940 998495536 7875 998557758 7967 999226208 7922 999998499 7904 999999770 7972 999724996 7973 999937422 7956 999643187 7383 999990844 7976 999988118 7977 999998980 7728 999806260 7960 999996747 7790 999966964 7968 997639187 7977 999956532 7968 999269068 7881 999999757 7938 999906926 7982 999947620 7015 998536548 7988 999990085 7989 998238402 7986 999469527 7988 999937256 7984 999996957 7987 997134005 7986 998732164 7939 992490415 7994 999844970 7973 999997774 7993 999712801 7985 998687420 7775 998921452 7984 999999610 7993 999999401 7987 997484968 7999 998940781 7977 999929477 8004 999371891 8007 999741876 7932 999361984 8001 999764550 7991 998014040 7107 999906667 8009 999967703 8012 971992751 8013 999690405 8012 999294665 8016 999998269 8001 999132333 7923 998884415 7864 999222472 8018 999999944 7198 999992089 8022 999999806 7899 999885472 8022 999866173 8017 999952575 7994 997200317 8025 992204361 7974 999994820 8028 997473732 8029 999973625 7936 999128697 7882 999955416 8026 999935072 8021 999855691 8032 998941266 7977 994514008 8029 999996188 8038 999613893 8037 999959133 8036 996151757 7931 999974980 8040 999311573 8009 999983463 8038 990240457 8042 999989051 8029 999653793 8044 999873218 8048 994944869 8049 991673944 7641 999278689 8020 984421971 8046 999946680 8052 999988990 8034 998771096 7945 999616288 7699 999932616 8031 999256924 8058 999861251 8055 999976756 7849 999903396 8058 999537197 7941 999999488 8036 999864445 7762 999978427 8065 995287965 8041 999849641 8058 998178818 8067 999788324 8045 992486717 8070 999374609 8046 999997539 8072 999010538 8061 999719915 8020 999932556 8075 999998479 8039 999841296 8012 999998529 8064 999984396 8042 999879344 8079 999559731 8078 994294390 8082 999832138 8023 999674593 8083 999979073 8085 999996931 7847 980145600 8049 999995326 8088 999236455 8089 996324011 7604 999059168 8048 999327015 8065 999063756 8075 999762712 8092 999285324 8074 999866265 8096 999998441 8094 999995200 8078 999413599 8067 998293364 8100 999942049 7429 999999260 8100 999904109 8100 999957062 8061 999938890 8105 997777414 8063 999936616 8100 999993179 8108 983770481 8108 999300068 8110 999978637 8100 999831477 7997 999992498 8106 967506392 8086 999689718 8038 999506436 8047 999997939 8075 999998793 8098 999827633 8115 999918429 8098 999173203 8121 998940237 8119 999856332 8100 999999265 8114 999971639 8118 998448773 8126 999999450 8127 996916382 8064 999993146 8128 999960231 8057 999982161 8090 999109711 8132 998723914 7948 999951675 8092 997180690 8065 999962971 8136 999482955 8120 998221316 8102 992799484 8125 999775624 8138 999979601 8064 999564098 8052 999778355 7928 999984539 8130 999998705 8133 999952871 8145 999937519 8135 996694523 7880 999739132 6027 999997749 8129 972894100 8065 999993514 8152 999868161 8151 997913422 8078 995033276 8112 999780031 8150 999994843 8157 999822153 8122 997457544 8091 988437485 8160 999952899 8130 996595627 8162 999999807 8089 999928989 8144 999393214 8162 999115712 8166 999855890 8163 998421917 8110 999997942 8140 999779321 8167 999794095 8158 999547176 8166 998880138 7960 998517080 8172 999990787 8174 999932327 8172 999892582 8174 999995432 8165 999689054 8126 999996436 8180 998444616 8120 999762010 8168 999162872 8183 999986083 8181 999991427 8176 998538013 8185 999398562 8185 999934709 7956 997500457 8185 999998096 8190 998131853 7979 997411584 8170 999998846 8192 999644027 8191 994416889 8175 999619950 8194 998044596 8194 999801145 7780 999507790 8193 998417641 8200 999563380 8197 998627064 8202 999995485 8156 987702532 8190 988131177 8004 998848727 8206 999618515 8205 990159343 8208 999999975 8046 998900012 8138 999966468 8211 999967303 8187 999872192 8209 999996336 8207 999736264 8215 999349885 7366 997664507 8217 998843551 8183 999858574 8203 999685685 8220 999995857 8221 999962188 8207 998746438 7857 999282609 7955 995994874 8225 998477296 8110 998951541 8176 999365615 8226 999945285 8120 999930223 8213 999532742 8229 998984451 8222 999992101 8185 985010489 8186 998020984 8197 999813808 8224 999930143 8233 996724581 8236 999788629 8138 998150086 8237 999766243 8239 999497141 8232 999803993 7716 983393188 8244 998595026 8238 999761348 8246 999849209 8203 999023763 7777 999997190 8249 999997968 8223 999964669 8250 998708862 8137 999983261 8229 993289815 8253 999971731 8252 999905817 8255 994195070 8257 997065452 8256 999853173 8259 999981002 8182 999792595 8234 999999996 8251 999070312 8108 999633577 6906 999996807 8261 999739966 8266 999946609 8237 999999982 7229 999832474 8264 999996203 8242 999960030 8266 999459191 8270 999999976 8273 999999877 8273 999549422 8227 999999758 8276 999779316 8250 999761463 8278 999066425 8272 999983269 8273 999981328 8260 990409028 8282 999688414 8252 999999915 8241 999999981 8245 999999877 8286 999631200 8258 999997339 8286 999953418 8086 999999687 8257 999885495 8189 999873231 8260 998633096 8293 999996884 8289 999936584 8289 999914785 8291 999484135 8296 999999887 7881 999993139 8289 999966149 7572 999479277 8281 989503578 8302 993204029 8300 887695414 8297 999999933 8285 995497744 8299 998829315 8304 999999928 8266 995523028 8086 999774440 8195 999246759 8310 998398887 8261 999934481 8173 998610546 8298 981577388 7669 998660058 8316 999870096 8242 988549370 8318 990938494 8319 999284493 8319 998890679 8033 999999411 8322 999977397 8249 999979264 8285 999675491 8320 998686563 8324 994498294 8267 999999807 8323 999993644 8325 999994808 8327 998989876 8167 999998678 8281 999971576 8331 999856532 8334 999996976 8335 999995345 8328 999990587 8336 999983812 8333 999999938 8262 999684229 8299 999666545 8328 998700752 8342 999999805 8342 989047315 8332 994790565 8333 999991587 8320 998904796 8330 999573039 8334 999655309 8276 967937864 8257 999330691 8338 999344449 8306 994565631 8324 999945812 8296 999049281 8337 999986483 8349 999932797 8276 999999927 8351 998115279 8358 996437185 8360 995944578 8352 999999562 8320 999427469 8363 999831512 8065 999581116 8349 999825121 8092 994578841 8124 999998459 8332 999994499 8366 999922570 8341 999895154 8367 999876764 8370 991851023 8368 999995954 8374 999072429 8375 999705145 8352 999604109 8377 998056873 8368 999835122 8377 996266597 8375 999947097 8352 998642113 8313 999970721 8383 999987179 8336 999953785 8318 999057210 8337 999983751 8363 999623416 8348 995722509 8329 999992706 8390 991166471 8391 999986158 8390 999935866 8372 997366166 8389 999995719 8395 920102013 8171 996801845 8394 999562920 8398 999999754 8399 999970513 8400 999818653 8400 941997541 8004 999934586 8392 999999618 8404 998633124 8388 999999929 8400 999999935 7282 999154124 8013 999994676 8407 998785698 8372 997370305 8408 998564489 8412 999988417 8411 999991507 8412 999988439 8410 999571086 8394 999539513 8397 999813861 8354 998862958 8415 999994948 8412 999973297 8375 999999992 8393 998292282 8419 997445572 8378 999556019 8415 987089848 8421 977788345 8399 999763357 8428 999581267 8426 999519798 8430 999905065 8431 999994780 8389 999998224 8175 971139829 8434 999872859 8427 999973225 8436 999999387 8437 999997053 8437 999986600 8004 999988713 8440 997704744 8421 999950777 8424 999836882 8433 999981769 8444 999998012 8422 998054593 8445 999953404 7904 996438880 8440 999997789 8449 999680613 8450 999989138 8433 999995800 8418 999995892 8453 999388273 8416 999722988 8449 998954635 8291 999998890 8441 961466331 8450 996840302 8449 998712184 8450 998273688 8461 999990245 8461 983236048 8210 999649546 8451 999197414 8362 999363490 8265 999813107 8450 999294539 8449 999973879 8452 999999689 8466 999991356 8462 964811390 8470 989310091 8471 999948708 8474 998617865 8410 999901128 8471 999971342 8476 999973830 8469 990433963 8461 989436263 8066 999978864 8481 991558128 8389 998827240 8482 999991663 8484 999992801 8483 998297228 8484 999983304 8480 999438973 8484 999922100 8488 992079523 8480 999994410 8383 997912476 8485 999987821 8459 993259347 8483 999165922 8447 999998017 8488 999912635 8358 999854685 8433 998969034 8405 999715839 8433 998886020 8467 999981880 8465 999916610 8272 999785843 8503 991643852 8458 999653421 8472 999953971 8262 999604543 8505 999979554 7451 999724566 8510 999882744 8483 998667896 8097 999972729 8504 999538254 8239 999973193 8512 999981394 8199 999946850 8323 999960542 8481 999876407 8468 999997925 8456 999994066 8520 995272533 8522 999994476 8481 999948812 8516 999380089 8521 999996566 8482 998673446 8284 999994229 8519 999856373 8518 995051915 8530 997535355 8466 999999924 8532 999999600 8533 999999255 8518 999929867 8535 999548695 8428 995551240 8391 999852116 8517 999999914 8539 999996137 8538 999986176 8541 999977209 8535 999806037 8511 999991556 8533 999999983 8536 999999918 8542 997830335 8547 999727194 8548 998412431 8394 999998220 8480 999996732 8492 999990718 8504 989029851 8552 999128959 8550 999995804 8553 999982112 8506 993008367 8549 999995906 8556 981081129 8553 999573399 8559 998013425 8558 998361330 8562 949932212 8313 999917708 8564 995590581 8565 998494682 8519 999999312 8359 999640619 8511 999927628 8536 999999162 8569 999999964 8395 999941601 8397 995874205 8559 999883688 8561 999978779 8513 999990960 8574 999978521 8557 999876986 8571 987998429 8535 981597953 8338 999203205 8447 999697161 8569 999642332 8581 998268491 8584 999662294 8576 999999606 8552 996927378 8542 999964568 8475 999609653 8586 999970355 8590 999990030 8573 996071515 8587 999999429 8537 999993306 8592 961861755 7610 998884896 8587 990679278 8574 996379101 8593 999998338 8593 998087934 8598 999787009 8579 999444266 8436 983173988 8583 999510496 8603 999815455 8599 999848494 8601 996786574 8602 999950640 8601 999903929 8604 999994902 8449 999994536 8601 998440051 8612 999827355 8067 993346894 8252 999884410 8576 998420556 8615 999693532 8548 997834210 8609 999998125 8602 999987792 7326 996873612 8581 999926845 8616 999554645 8620 999989039 8344 999998489 8360 989963275 8625 999998970 8538 998678646 8577 999898600 8357 999525806 8567 999991215 8610 999998670 8627 999802684 8616 999735982 8628 999961887 8522 999599010 8630 997773407 8618 999963724 8634 1000000000 8639 998665646 8639 999982168 8608 999980231 8641 999724586 8539 998924475 8602 995104910 8645 999686089 8646 999923954 8607 999896611 8591 989871289 8634 999951106 8642 999999125 8643 999902145 8652 999990528 8562 998996752 8654 989008068 8352 999530401 8621 999999641 8652 997784759 8656 999985529 8653 994677145 8647 999999362 8655 998933761 8527 999915211 8596 999753078 8629 999981595 8091 999845205 8137 999999904 8651 999989541 8668 999879201 8142 994015730 8155 999721240 8602 997393229 8635 999950457 8421 999268815 8674 999967030 8668 999972374 8676 992506579 8509 999470142 8677 999817058 8676 999999929 8605 999870994 8641 999706420 8682 949598592 8678 999989787 8683 999046958 8681 999088380 8682 974580291 8666 997412460 8654 996592474 8689 997660517 8685 999998611 8684 993792212 8692 999998071 8518 999044743 8613 999999209 8683 999901008 8693 999325542 8616 999742017 8698 999995941 8699 999257411 8700 999887708 8701 999950038 8573 999856691 8691 988630968 8697 999796200 8699 999645270 8575 999999920 8707 999967331 8681 999992538 8708 998960611 8702 999971107 8701 999956979 8690 999998238 8713 999693639 8625 997881548 8654 999373964 8709 999996138 8604 999819536 8707 999999096 8719 999692901 8624 998108168 8708 998173014 8722 999605733 8704 999525344 8204 999419790 8712 999510530 8718 999904280 8727 999979083 8728 999774307 8729 999967335 8730 999861619 8730 999560355 8732 999976736 8727 997973761 8518 999996342 8735 999999938 8717 996457598 8648 999990243 8691 977925182 8468 999961015 7041 999994824 8598 998714444 8711 999989799 8743 997541626 8657 999992046 8741 999943636 8608 999999591 8747 998779710 8684 996161959 8743 999867188 8726 999785907 8585 992053740 8749 999871630 8750 999841460 8646 999745398 8751 998920938 8728 999986007 8739 999984905 8717 996766892 8751 999868569 8760 999017023 8690 999941401 8729 999999919 8757 996412379 8763 999513197 8761 999994804 8766 999923819 8746 999931443 8765 999809173 8720 999252521 8738 999943475 8771 999965687 8621 999669112 8739 999816303 8773 991727373 8775 986130661 8557 999999441 8691 996580328 8773 999403747 8770 999998620 8767 999769320 8777 999810189 8777 999892212 8526 996910151 8656 996312134 8776 999999951 8786 999965630 8761 999881712 8775 999904220 8788 999991585 8790 963098409 8775 999998887 8727 999804413 8793 999999908 8794 997548771 8792 999999992 8776 999921931 8797 999976030 8798 999911969 8774 999215487 8800 999576331 8777 999810389 8775 999998245 8576 999940559 8803 999999996 8770 999605987 8799 999949385 8807 999998984 8782 999621195 8524 989904965 8808 999990957 8300 999999780 8812 999997742 8755 999590578 8812 999987654 6878 997570946 8764 999845189 8808 999992003 8644 999958947 8774 999471098 8795 999996882 8795 999991146 8816 999939345 8821 999989770 8821 999973000 8781 999978266 8716 999919050 8722 999755928 8814 989702116 8814 993083022 8814 976841970 8831 999997587 8824 998821670 8833 999998424 8642 999171051 8602 999999898 8801 997955601 8837 998333628 8827 999098290 8839 999897863 8734 999993703 8772 970621249 8803 999993175 8825 995034878 8832 999285353 8845 999822471 8173 998281507 8626 999982919 8833 999373370 8848 999991602 8716 999931836 8846 999966876 8550 999706043 8787 999929511 8851 999992020 8811 999926551 8844 998221147 8830 999784322 8442 999759476 8764 999971507 8603 999997986 8854 999998636 7399 999943337 8860 995755305 8850 999957947 8842 999999328 8831 987966635 8790 999878492 8868 997933809 8869 999824488 8701 999999470 8870 999864059 8287 999994661 8871 999976001 8804 999999197 8743 999967383 8875 999992606 8872 999981522 8877 999949036 8879 999390540 8869 999250107 8870 999999335 8870 999174253 8883 999920979 8881 999990694 8885 999999102 8874 999861799 8887 998592836 8852 998367454 8888 996918124 8890 998443924 8830 990840254 8839 999329664 8892 999955503 8894 998370528 8755 999996195 8896 999201661 8897 994938408 8891 999991308 8869 999949838 8792 998780664 8898 999956043 8774 999999026 8899 998358944 8904 999702840 8352 996725331 8896 999967278 8788 995984807 8839 999737970 8892 999957348 8709 999997144 8909 999825434 8912 999059677 8913 999027875 7793 999986865 8617 999239574 8895 999995284 8916 999931749 8838 999328132 8557 994088465 8429 999968887 8910 999998252 8862 999942618 8923 999283296 8923 999604409 8900 999965921 8877 999622321 8918 999928121 8857 998793384 8929 989195898 8918 992228524 8930 998411727 8932 999589464 8928 999069639 8934 999982132 8931 999999736 8929 999990670 8881 999483770 8937 999999591 8939 999997453 8834 999862544 8931 999033185 8710 997529367 8939 994666568 8835 999973845 8813 999863496 8896 999922038 8794 999670701 8865 999918355 8945 999799086 8950 999989997 8948 999999749 8952 999936626 8950 999987866 8926 999998798 8955 999511457 8809 999999986 8954 998945602 8675 999789693 8959 999992595 8953 961437542 8681 999908161 8957 999957641 8963 995836648 8948 999457259 8965 999993893 8946 999851152 8935 999495947 8968 999996826 8965 999576884 8970 999978356 8971 999206482 8967 877137244 8967 977518848 8811 999960421 8955 999997856 8970 999611019 8971 999987363 8978 999693676 8971 996445270 8956 998614219 8941 999913672 8916 999712078 8947 999917771 8952 999573743 8905 999999800 8799 999084015 8972 999932373 8987 999996999 8954 999987954 8987 999636884 8955 999992788 8992 999906743 8983 995473674 8721 999899395 8995 998968409 8902 999992423 8997 999060057 8933 999788342 8948 999996538 8996 999906860 9001 999840067 8934 999985453 8875 999793221 8895 999997266 8995 999814695 9005 999997431 8054 999706446 8936 999468271 8990 994583241 8951 999989675 8959 999069508 8920 997711961 9003 999926824 9009 999749709 8950 990290828 9013 999987782 8860 999934893 9012 999813385 9012 998974428 9013 999883435 9018 999659962 9022 996697649 8987 999997531 8649 999955346 8920 999763924 7952 999960786 9027 999952115 9028 999983579 9029 999283914 9008 976904245 9031 999941782 9027 998047674 9031 999757340 8998 999745391 9035 999994280 9034 999937648 8958 999990326 8890 995260948 9035 996231764 8957 995531026 8967 999856051 9002 999548242 8155 998458832 8985 999997060 8697 999967838 9046 999894626 9045 992673696 9047 998229723 9049 999832889 9045 999294136 9051 999998378 9052 999999714 8917 998832516 9034 999521574 9042 995672791 9051 999214506 8769 999999367 9058 999998844 9056 999923457 9047 999973692 9040 997965754 9062 999999166 9063 998680665 9055 999872780 8959 991511056 9066 972193928 9002 999781546 9066 995153515 9069 999830188 9035 998397030 9042 999385275 9053 999987934 8979 999993287 9055 999909833 9073 999021424 9073 999603634 9044 999746893 9078 973819701 9078 998747363 9039 998964330 8982 993060772 9082 999272101 9082 999971856 9071 999876285 9084 999999194 9027 975805985 8983 999932471 9083 996599561 9089 999798835 9090 997770867 9082 999953299 9092 999842182 9093 998489145 9093 986338607 9004 999980464 9021 999994374 9027 999999975 9091 998958754 9094 999553676 9100 998232153 9101 999994125 9102 999386269 9077 999926181 8989 999907019 9066 996348935 9058 999994496 9056 999766668 9095 999906858 9109 999660259 9110 998874645 9106 999574356 9090 999961222 9081 999891760 9109 999990656 9114 999653280 9017 999999979 8675 999991461 9088 999991613 9116 999712690 7394 999999841 9036 999998533 9122 999889537 9094 999398559 9124 999624562 8219 999993849 9097 999502059 9005 999897381 9124 983775443 9122 999693353 9130 999592997 9130 999971553 9130 999505173 9133 903556318 8297 999817847 9122 999886369 9039 996214501 8753 999995558 9138 998002451 9136 986883685 9066 999565333 9139 984994214 9142 999854488 9088 999993083 9144 999996437 9145 999942366 9025 990897533 9089 999999985 9098 999586303 9149 999621466 9150 999931399 9115 999213485 9145 999960691 8872 999804418 9122 999971896 9110 999987651 9136 995391514 9118 997881971 9157 999702505 9126 996514289 8988 999999091 9161 999996087 9162 997809481 7950 999878298 8833 999441535 9142 998039576 9121 999956174 9165 999870046 9146 999808748 9166 997637061 8782 999990432 9170 999779557 9168 999976708 9048 999997656 9167 999982806 9155 999996145 9169 999999827 9161 999927172 9153 999992331 9041 999162748 8674 999998613 9170 999994598 9157 999908521 9181 999395674 9181 994652733 9180 999361711 9173 995793191 9185 999919557 9147 999488566 9189 998162416 9176 999812777 9073 999973257 9179 999795158 9012 993329780 9011 999988419 9194 999995093 9196 943663377 9197 999942452 9194 999217105 9197 999998604 9200 999348699 9198 999718826 9202 999999888 9154 998683704 8909 999513108 9113 999941401 9200 999999759 9207 999938410 9205 999777213 9208 998742127 9210 977599684 9210 999908555 9180 999882238 9211 999999710 9213 999049886 9169 998285080 9216 999957591 9215 999526474 9200 999999872 9190 999995339 9216 973895385 9208 996652456 9218 999835000 9218 999777289 9221 999532082 8995 999999607 9225 999761979 9187 998183456 8771 999947440 9157 999994771 9226 998830739 9159 999999986 9203 993300491 9229 999999239 9172 998950940 9235 999711406 9201 998429831 9233 999786141 8994 999756083 9234 999600393 9215 999760491 8991 999958241 9095 999993320 9186 999997840 9231 999999850 8902 999999966 9115 989812038 9234 997448552 9209 999999007 9240 999799249 9249 999671899 9235 999998373 9217 999982990 9253 999308253 9238 999789007 9250 998761581 9209 999997027 9183 999994602 8158 999218792 9251 998779247 9231 999997561 9257 997987049 9262 999995082 9226 994974349 9262 999996959 9214 984471260 9254 999985807 9171 999982343 9265 999997832 9249 999967952 9269 999932170 9266 999074940 9252 999981280 9269 999994719 9001 999438809 9274 999999998 8659 999534513 9242 999608476 9274 999921695 9277 999949727 9279 985531672 9240 999999277 8469 999408383 9113 988103792 9265 999993559 9196 999749294 9276 998061166 9285 999867630 9278 999981158 8888 999362582 9044 999475101 9278 998606974 9289 999995031 9292 997647673 9292 999999942 9295 999976409 9129 999643230 9297 999784930 9295 999871503 9299 999755537 9249 999826137 9220 963448952 9302 999916015 9300 999887700 9277 995003839 9299 999963101 9303 999682612 9301 998176885 9114 999468958 9279 999981999 9281 999462776 9311 999364978 9312 998856288 9313 999516630 9313 999964112 9308 998778483 8968 999449597 9161 999900789 9234 999997911 9319 998666493 9276 996805296 9097 996592449 9303 998802006 9311 999177826 9319 999787585 8885 997104611 9321 999898055 9320 999982672 9305 999999997 9320 999996586 9299 999995153 9328 993162363 9015 999987313 9285 999962506 9186 999966685 9334 999962899 8775 998687148 9323 999996563 9301 999974982 9287 999995003 9339 999975342 9328 998501094 9339 998636540 9339 992383689 9343 999996605 9345 999960185 9326 865560375 9345 999999995 9327 999999998 9346 999345286 9260 989849117 9322 999704092 9351 999914435 9353 999059655 9334 998723342 9344 981520578 9355 999999658 9333 999254506 9248 999870011 9356 997917661 9251 999724578 9185 999978876 9353 999786055 9362 999128943 9358 999885384 9359 999999999 9365 997450864 9366 989748943 9368 991818791 9369 999999895 9323 999514839 9274 999999769 9370 999991352 9289 999994428 9372 995121331 9151 999996815 9355 999994994 9178 998338131 9232 999943398 9210 996139047 9365 999776028 9374 985244765 9322 999925838 9358 997407511 9383 999998518 9385 999990883 9386 999904264 9386 990907250 9314 999918707 9366 999621450 9384 999993766 9304 999126046 9381 999990113 9393 999758613 9394 999984967 9386 988767527 9396 999898809 9397 999515930 9398 998987307 9170 999997331 9400 999545624 9255 999987216 9402 999867860 9384 999825383 9385 982757614 9340 999978572 9402 992458073 9403 999892846 9408 999919583 9376 999810033 9392 990123127 8248 998847754 9394 999944292 9336 999365237 9233 999745220 9415 929067577 9080 997198835 9417 999971641 9345 991784703 9412 999796486 9369 999993367 9291 998797627 9422 999996943 9423 994021482 9267 999964391 9423 999576198 9419 999995393 9412 999996997 9156 997573022 9163 999862577 9429 999992848 9177 999874427 9405 999989719 9380 998275435 9433 998173964 9395 999964207 9411 999984430 9432 999825936 9388 999644990 9432 999502652 9409 999994143 9320 998408992 8747 999687916 9439 999990731 9402 999999277 9445 997149941 9446 999901972 9356 999990497 9448 999920472 9446 999798074 9443 999747672 9448 999985570 9364 999975792 9436 999136263 8939 993522877 9307 999996950 9434 999995149 9446 999941653 9429 999939022 9454 999797963 9450 999995744 9458 999999902 9461 998710357 9444 991777297 9410 999542344 9464 999187508 9431 999999105 9405 999507431 9293 998457796 9460 998883699 9444 999997620 9471 999980080 9472 999901438 9467 999999923 9470 999681832 9250 999999279 8297 999976284 9392 999760145 9444 999991261 9206 987172780 9478 999999931 9460 998576787 9477 999725421 9330 998839792 9479 999991748 9339 999942803 9484 999998401 9482 999998401 9488 995493786 9445 999996492 9486 999047018 9490 999943592 9492 999973647 9493 999993649 9489 999987279 9492 999981468 9494 999715981 9376 993074463 9498 996013332 9499 996648129 9491 999718484 9501 999997697 9485 998885273 9291 999770422 8831 998986493 9504 999849910 8891 999990308 9506 999952848 9219 996056711 9509 993633845 9437 999479349 9511 999950798 9493 999988216 9474 999082586 9514 999998226 9514 999981504 9455 999990253 9434 992351825 9472 992346868 9505 999990623 9494 999878590 9506 999931158 9359 997489566 8892 997193567 9509 998791059 9312 999851775 9380 999999941 9428 989580831 9524 997304773 9343 996765934 9494 981184554 9530 999963655 9473 998938634 9533 996627536 9460 999997265 9514 999996782 9456 999151847 9532 999846691 9525 999995967 9246 999653721 9539 997169279 8944 998965620 9066 999900598 9533 998250073 8722 998434994 7216 994992603 9431 999728454 9545 999794304 9468 999939070 9485 997155719 9545 999963669 9414 985514339 9552 999999456 9547 999985098 9302 962570418 9530 999711854 9552 999937279 9556 996901017 9555 999980947 9559 999954735 9560 999910501 9528 999984462 9540 999528032 9548 998804605 9564 999997131 9121 998992707 9435 999900651 9567 999992789 9533 937137086 9557 998966423 9558 999911857 9568 998035339 9571 999768772 9573 999997185 8894 999985210 9533 988380554 9575 999998126 9577 999853880 9459 999996383 9500 972623312 9580 999998932 9581 999999715 9531 999833123 9576 998125416 9510 999872897 9535 999437009 9581 999986526 9587 999979255 9543 992326502 9577 998946134 9277 999884765 9582 999982893 9592 999952927 9532 999391984 9578 999999750 9577 999853394 9565 999997882 9597 999171651 9597 999992443 9586 999999152 9593 999916098 9595 999999432 9588 999918857 9239 999776560 9549 999993589 9605 979350156 9598 999119387 9607 999974334 9596 994588538 9588 999133324 9610 999994836 9611 999018366 9601 999994805 9589 998643430 9609 999718851 9615 999188074 9607 999651091 9616 999996424 9618 999911088 9619 999848172 9253 999929520 9512 999637262 9582 999965624 9617 983340550 8810 999994627 9596 999952947 9606 999979806 9566 999972855 9617 992494925 9628 999964479 9615 999956834 9564 995704979 9543 999279133 9633 998486699 9629 999722607 9632 999970818 9583 999999098 9629 999997500 9637 999997595 9346 999989826 8756 999881978 9641 998878383 9642 999991919 9622 996665145 9613 999998585 9636 997223357 9630 999942128 9507 999979757 9646 987230763 9358 999999166 9577 999983899 9501 999810702 9627 999940303 9600 997159913 9649 998852186 9650 999999632 9621 999573678 9470 999889017 9657 999994625 9611 999920246 9641 999977531 9660 999552529 9661 999957976 9621 998626473 9616 995900680 9665 995518554 8970 998631716 9542 999300748 9666 999981187 9650 999863735 9670 947280524 9553 999969308 9541 999951636 9668 996768587 9577 979184660 9664 999834529 9667 994567410 9306 999829922 9639 999987492 9557 999946070 9680 999736799 9680 999998579 9450 999995084 9427 999972546 9682 999936074 9682 999941433 9642 999951931 9206 977105684 9613 999824807 9156 999999191 9476 999450889 9602 986136608 9678 999997675 9247 996563936 9694 999707234 9693 999995877 9652 999981045 9697 994802285 9697 989523593 9689 997480598 9699 999773237 9687 999985883 9618 999405993 9320 999941343 9703 999991201 9704 999992900 9705 999964801 9706 999854444 9706 999683775 9709 999449525 9679 999903271 9557 997356262 9711 990648415 9710 999264526 9701 999999758 9514 998420354 9595 999936162 9376 999856222 9718 999963868 8333 997951881 9720 999999989 9719 999999878 9380 999999416 8866 999995635 9714 999941682 9619 996120068 9473 999998677 9727 999913087 9605 999826446 9357 999972197 9729 999999792 9672 999883288 9706 999321977 9689 996465414 9698 999588452 9735 994173872 9650 999693714 9605 999703822 9730 995432777 9391 999940938 9740 999966706 9740 999992136 9594 996366455 9740 999338897 9719 999428399 9745 999465040 9745 999979977 9747 997832314 9660 999996262 9742 999999994 9718 992627967 9734 999986056 9748 999961646 9732 999266259 9716 999998756 9737 999963275 9711 999705322 9750 997156428 9664 992387422 9692 999982773 9749 991355990 9760 999998688 9276 999968320 9759 999101399 9754 968989369 9731 999933062 9613 994417567 9702 999976503 9713 999914892 9674 999993084 9643 999999774 9759 999815794 9769 999995491 9663 999997407 9756 999991869 9591 999998275 9506 999912114 9762 999997483 9777 998624376 9481 999911370 9780 999507670 9769 999995870 9564 999990195 9781 998555294 9762 999932472 9785 997978994 9770 996961310 9785 999968172 9724 999315805 9778 999995734 9788 999997015 9776 999064239 9791 999666253 9763 999942826 9794 999995979 9787 999799079 9795 999121612 9791 999997543 9784 999986129 9737 999999933 9793 999833927 9801 999999867 9774 999972038 9803 998049095 9681 988669912 9804 999715676 9739 999841405 9798 998925619 9750 998931052 9809 999999194 9519 999352046 9810 999993517 9809 997187046 9766 998972578 9759 999993949 9785 999825390 9809 999964500 9741 999990826 9750 999997915 9807 999595079 9819 990598674 9820 999979607 9799 999998501 9814 999953611 9777 999965534 9812 999897534 9748 999971356 9825 999999881 9346 999755358 9819 996589896 9830 999993122 9749 997244973 9536 999928869 9796 999997840 9650 999949694 9835 999999226 9643 999729988 9503 999999941 9838 999069660 9770 999962600 9730 999915276 9838 999952796 9837 999866938 9794 999864696 9674 999998328 9829 999054441 9843 999486579 9097 993900862 9778 999751329 9848 999639453 9823 990082747 9851 999993593 9849 999984930 9832 986022111 9848 998914601 9843 999458071 9856 995674490 9847 999292440 9854 999873578 9859 999122724 9859 997406774 9771 999957287 9816 999843896 9857 999968921 9864 999859357 9864 999903901 9859 998874486 9829 999732091 9829 999991420 9726 997269726 9596 999755185 9865 999185243 9872 999947992 9865 999999647 9856 999288548 9875 998156905 9869 997694563 9855 998763385 9878 999921757 9843 999984630 9799 999004094 9881 999543109 9823 999002780 9880 999888890 9883 999931523 9845 999954361 9609 999968164 9878 997965684 9855 999406061 9832 997282281 9888 999406966 9888 999965014 9888 991007423 9891 999441152 9865 999998640 9894 999152601 9880 998589582 9840 999011631 8809 999568130 9899 995938395 9150 990828260 9901 977213675 9870 999999323 9746 975394422 9904 999997422 9818 990222370 9871 999859573 9901 999999976 9906 999850258 9908 999991266 9892 999829637 9546 999938947 9794 999859321 9913 998009964 9460 999847303 9851 999634500 9913 998840198 9906 999961836 9918 971447406 9917 999915248 9920 999999332 9807 999986991 9565 999469057 9922 999561613 9910 999654328 9277 987876444 9926 999994598 9918 999981856 9897 999995943 9923 996589413 9928 998015851 9700 999171976 9861 999987434 9920 999720014 9931 999975806 9935 999873122 9731 999751661 9937 999541823 9921 999999757 9821 999822359 9901 999064832 9933 999928904 9942 993154626 9912 999983192 9920 999988918 9370 999849448 9929 994657545 9914 999997724 9947 999900268 9462 999808206 9526 998939013 9922 999994588 9903 999760567 9898 999905504 9941 999998662 9770 999978358 9953 999904929 9956 999139078 9958 999980202 9956 999998729 9960 999991264 9959 999817792 9955 987867337 9880 999999787 9964 999483107 9964 999551134 9942 999840816 9964 999997017 9945 999998240 9951 999859435 9966 999977975 9951 996250553 9972 999993263 9958 999056314 9963 988118853 9975 999968529 9947 972613787 9966 999844983 9978 999999532 9910 999748244 9566 999921165 9885 999974890 9982 970632034 9983 999960596 9979 998069200 9902 999562519 9765 999850195 9982 986023580 9981 999989572 9988 999572129 9589 999999467 9981 999954492 9992 999348280 9988 999870199 9933 992485598 9678 997890007 9968 960680717 9810 999937368 9979 998857488 9999 998699078 9996 999511326 9994 999354141 9987 999783377 9827 999523871 9961 987066410 9975 939657289 10005 999999825 10007 999990664 10008 998935288 9999 999710059 9960 999986642 9999 997776305 10007 999767215 9722 999824785 9999 999916418 10009 993253770 10016 999963107 9985 999995006 10014 999314594 10012 999689218 10020 999927199 10019 999285599 10013 999998747 10006 999887391 10019 999828755 9949 999999907 10020 999855169 10008 999976368 10006 996797695 10028 998568261 9988 999721464 10030 999239812 9999 999997392 10028 999992265 10021 999502729 9876 999998836 10026 999890102 10031 999413426 9902 999976099 10037 999678598 10038 999990002 10041 999855193 9932 998683723 9952 999222585 10044 999863155 9978 999996287 9746 999939907 10043 997244059 10047 999979834 10034 999980693 9814 997025027 10043 995150267 9943 999018835 10014 992282061 10040 982992580 9608 999987385 10055 994948327 9933 997066841 10038 999950671 9703 998753651 9970 999051597 9856 999976221 9995 999588210 10052 999911298 9462 996175678 10060 998491347 10061 999843735 10055 999998321 10068 999718021 10053 999722059 10052 992035523 10055 996644907 10053 997831453 9633 999867882 10067 974060089 10074 990063069 9837 999991958 10059 999993728 10012 998358420 10052 999451636 9990 999937914 9984 999927901 10079 999888862 10082 999677365 10037 999996706 10056 999998393 10083 999999526 9992 999882044 9827 999849134 10073 999854542 10090 999934538 10087 999975390 10092 998325198 10033 999856341 9877 999381714 10095 999999994 9905 999999939 10079 999868907 10067 998790708 9924 987118448 9712 999056791 10008 999999465 10102 996446876 10057 983795560 10078 999960437 10073 993313085 9830 998618505 10107 999724215 9976 999729149 10073 998544246 10105 999992562 9501 998773845 10084 999616126 10071 997847710 10114 999984758 10102 999799690 9989 999973593 10093 999999615 10086 999874412 10111 997974461 9883 999952549 10119 999999588 10114 999869270 9942 996211183 10086 999559850 10123 999998980 10107 999407091 10120 999987512 10065 999567398 10129 999999998 10123 992357149 9990 999453716 10132 999776319 10133 996876170 10115 999758006 10119 994556363 10129 999820759 10030 999969127 10138 999999974 10138 989488501 10081 999816754 10141 996049868 10127 999911662 10107 999092511 9966 999967766 10142 994370143 10124 985097460 10029 999974829 10148 999210846 10149 999557764 10130 999970970 10140 996940141 10026 999885748 10067 976805274 10152 999999996 10119 999993419 10138 998441691 10098 998497779 10154 999978319 10139 999982097 10149 999298050 10154 999999758 10161 999989722 10143 993306677 10149 991463839 9809 999999528 10050 999888918 10151 999996633 10135 997781047 10166 989676272 10170 999855106 10136 998174467 10148 999985940 10161 993733536 10169 999162774 10103 999996232 10174 999997985 10177 999589777 10004 999410296 10123 999876915 10179 999857452 9983 998091197 10132 997878909 10148 999407916 10022 999347629 10185 999389710 10183 999939054 10073 999906501 10151 999996646 10187 999991469 10189 999999536 10178 969896617 10122 999917847 10193 999844517 10192 999889293 10194 971985831 10191 999995331 10175 999975443 9955 986959990 10199 999218497 10200 999986748 10200 999998809 10126 998821395 10189 999833827 10200 999971054 10121 995890057 10186 999928100 10205 994135223 10208 999900647 10208 999116429 9792 999263200 10151 999998862 10212 999579366 10142 999660357 10214 1000000000 9614 999897331 10215 999274996 9778 997842761 10209 998636238 9695 999864578 10207 999999227 10221 999999860 10222 999650118 10169 992971855 10216 999996905 10218 999912692 10188 999996033 10216 999954811 10226 999998386 10229 999712132 10230 999997958 10229 999984653 10152 999254898 10207 999999975 10129 999791541 10218 999977002 9856 999970218 10235 999564043 10238 999886115 10210 999733829 10229 992871680 10240 999970523 10242 999971840 10243 999953356 10242 998969323 10137 999996264 10242 999616485 10231 993229765 10018 994173122 10240 999895970 10235 999462376 10251 999999528 10228 998943984 10247 999945231 10222 998510915 10255 1000000000 9992 998874689 10257 999998605 10226 998339010 10259 999948858 10260 999913902 10258 999953389 10262 999708448 10258 999997942 10255 999921043 10142 998899273 10266 999998251 10254 999960105 10171 999647669 10228 999997905 10174 999985998 10204 999987579 10173 999994487 9438 999787885 10274 998957658 10228 999643420 10262 999998208 10140 999548359 10277 999495110 10276 999979103 10280 999999513 10267 999999931 10252 999850319 10282 999921133 10282 999663451 10283 999754189 10229 998961773 10235 998419823 9912 999872971 10275 998709506 10210 999994264 10291 999998309 10288 999776156 10275 998685437 10293 999168493 10237 999828784 10177 999998177 10263 998651706 10272 999616764 10295 997341755 10087 995556234 10301 999994800 10302 999826317 10303 999802851 10255 999883508 10017 997656084 10306 999871709 10288 996933380 10308 999789446 10308 999996513 10206 999994126 10304 999999866 10246 999998262 10169 999998450 10298 999988914 9969 999259161 10316 995007743 10317 996935995 10308 999992310 10319 997794312 9862 999671840 10298 999833631 10231 999960319 10322 999992443 10060 998897486 10324 999995725 10325 999979813 10295 999996854 10319 999903667 10282 899734976 10292 999758019 10300 999325714 10324 999715402 10333 999857370 10312 997699697 10303 997636081 10328 999321846 10337 999962374 10332 998599877 10171 999988798 10329 999997817 10339 998973777 10335 999759823 10248 998534506 10344 997947203 9790 996902310 10195 986693307 10230 999292433 10320 993131163 10203 999958224 10176 999241248 10346 999987225 10327 999999842 10340 999782518 10331 999052880 10348 999984936 10060 999904314 10354 996849080 10358 999880267 10359 999968328 10359 999285578 10360 999999935 10359 999923738 10345 999620804 10122 999859292 10364 999999344 10364 999999933 10362 999993856 10220 999805590 10267 999165652 10353 999999925 10345 999048238 10366 999986716 9846 999829529 10343 999788153 10375 998589196 10369 991552626 10295 996023495 10378 999640967 10378 999978396 10354 999966564 10290 999496302 10352 994690283 10310 999999999 10383 996676897 10383 998082651 10386 999947412 10317 999759296 10370 998848274 10378 999149232 10384 999998085 10386 999147696 10369 999971874 10350 999913977 10394 999983313 10367 999997805 10395 999649050 10393 999948092 10361 996135444 10344 999998532 10399 995575025 10002 999775777 10325 994976270 10402 999991105 10398 998597507 9246 999985464 10405 999839045 10407 999995750 10408 999703630 10392 994747451 10391 999559508 10353 999303351 10411 998427486 10413 999815120 10414 999996174 10413 998953093 10291 999867484 10415 999992711 10415 999548708 10358 999761591 10409 999877382 10364 999995274 10411 999919066 10422 999668643 10406 978913239 10425 999384733 10238 999947280 10427 997734224 10424 998931928 10429 999973325 10335 995178897 9681 998510852 10208 999279653 10391 994637637 10407 999985649 10434 999275222 10379 999445150 10348 993629795 10424 999997367 10429 999890988 10440 999999967 10434 999769706 10401 989170262 10443 999149604 10426 999913398 10426 999996106 10396 999940182 10425 999955807 10445 998930577 10082 999999730 10450 999984641 10435 999570724 10448 999440995 10452 999717219 10442 999675423 10454 997361025 10456 998224573 10449 998645328 10457 998712653 10453 998834381 10460 999969151 10461 997731751 10462 999977371 10460 999787885 9985 991393774 10451 999959361 10462 999967485 10463 999142283 10313 999713278 10361 995544291 10018 999910463 10471 998493269 10472 999967577 10445 999886221 10336 999914534 10471 999882828 10475 982435856 10470 999999554 10464 999456025 9787 999983743 10476 999100612 10474 999999986 10481 999990885 10469 999845772 10484 999992815 10479 998115184 10484 990932114 10239 999984878 10488 999256160 10167 998396907 10476 999983232 10491 999869047 10252 999967232 10398 999682179 10481 999518032 10433 999308904 10496 996270526 10460 999652491 10498 999976009 10498 999687611 10495 999869198 10500 999704149 10400 999989345 10499 999995164 10504 999931959 10124 999908437 10426 999743943 10497 999843078 10463 999995206 10269 999529421 10510 999944679 10496 999998411 10194 999412051 8864 999944575 10471 999998699 10515 999158079 10477 999194258 10516 999385107 10109 999181629 10437 999909439 10298 999994704 10414 999423193 10265 999935863 10518 999493377 10435 997478157 10521 997669605 9555 999727724 10524 991825583 10528 997171100 10529 999587447 10530 999979616 10529 999876232 10520 999365437 10531 999957548 10533 999997720 10521 999742743 10378 999992523 10537 999610376 10503 999939590 10422 999999789 10512 999980922 10242 995834495 10542 999998684 10539 999715806 10494 999171279 10537 999468247 10512 999612518 10534 999999373 10494 999999580 9825 938335658 10062 999997271 10551 999456317 10523 999987884 10551 996230647 10128 999997421 10546 999468477 10555 999569813 10530 999996869 10537 999979610 10553 999976657 10466 999954105 10502 998994318 10560 997720053 10549 999838397 10562 999979058 10394 999983651 10565 999128167 10408 999838758 10565 999981661 10242 999884862 10568 999903216 10571 999894234 10572 999426745 10569 983180572 10548 999987307 10553 999550520 10549 999842480 10577 999361208 10576 999993060 10579 999865275 10560 997656065 10496 999612194 10582 999998424 10576 996940731 10566 999994790 10565 999841299 10454 999953515 10581 999999456 10526 999943930 10583 999999915 10561 999896064 10496 999945484 10588 998100844 10552 999996816 10276 999981846 10518 999990458 10582 999999882 10595 999930604 10598 999963197 10539 988692484 10101 999995591 10598 998783285 10457 998474850 10603 999235992 10573 999941770 10580 999997270 10554 999975649 10588 999263501 10595 999130020 10539 999942479 10602 999950712 10410 999993292 10609 999999896 10564 999957124 10419 999996655 10602 996459892 10607 999534535 10539 999474271 10605 997716300 10447 999729345 10537 999414269 10621 999855179 9563 999759835 7404 997481966 10457 999999906 10623 999994496 10624 999203283 10566 997642729 10593 999899097 10520 969365486 10623 999107204 10631 999994821 10510 999900846 10628 999933120 10554 997494172 10494 999927813 10636 999847716 10630 999999800 10552 999824462 10639 999996451 10608 999990608 10474 999998521 9618 999479621 10643 998772868 10611 999998089 10564 999438814 10646 999998057 10646 998470314 10647 999972189 10546 997027704 10650 999980909 10644 998323348 10634 999412220 10479 998265804 10654 995090844 10647 999972086 10614 991573968 10655 999750959 10599 999642166 10659 999790561 9988 998063246 10648 999997111 10661 999996026 10663 999939227 10664 999993771 10486 999217037 10659 999995087 10659 999986652 10668 999966909 10667 999887736 10654 999188417 10665 999623501 10672 995446558 10671 999573816 10649 999484911 10675 999989488 10381 999181725 10674 999987420 10676 866350947 10648 999555560 10674 999075320 10567 999985142 10615 999070515 10624 998427329 9971 999978354 10035 999922928 10400 999937137 10661 999060992 10688 999545673 10565 981988148 10690 986763130 10686 999602167 10684 999868646 10573 999819097 10691 999999702 10676 998564291 10637 999998603 10686 999928717 10697 999999891 10681 999795827 10673 999999453 10688 999996914 9899 999995864 10627 999945748 10696 999965173 10652 999891085 10705 999999262 10632 999907939 10703 999900416 10706 994563814 10663 992601194 10701 999833645 10598 997749240 10713 999624630 10700 995165966 10568 999883405 10708 995392650 10541 995519201 10699 998944228 10718 999607301 10719 999974045 10720 999975796 10719 999763271 10719 999491893 10714 999955987 10722 999999806 10593 999930843 10667 999982289 10711 999725222 10728 999786662 10726 999980945 10731 999999234 10716 999250278 10324 999535771 10733 999735130 10728 998407442 10234 999876488 10713 998969535 10454 998570961 10739 993032468 10725 999888925 10735 999728770 10732 999262701 10743 999967987 10744 999916042 10745 999645791 10726 974969189 10737 999136995 10729 999592659 10746 999571450 10747 999198472 10703 996248722 10723 999999847 10744 999857653 10754 999999528 10692 999991038 10642 999834390 10750 999921694 10758 999141594 10712 999989972 10681 996731377 10756 998603335 10747 999999759 10761 999174920 10755 999988065 10759 999943255 10763 999999517 10751 999707967 10278 999955522 10752 999769740 10741 999423964 10434 996935587 10293 999703618 10773 999633791 10754 971853607 10774 999991427 10683 992100534 10741 998839592 10778 998761188 10778 999854193 10779 999900105 10717 999998540 10780 999989169 10783 999990213 10780 999974483 10784 996224677 10784 998895009 10784 999382349 10775 999959234 10712 995412999 10790 999594153 10775 999387667 10773 999999875 10752 998085616 10791 976080952 10759 999998584 10793 999795762 10771 999910896 10753 999956258 10465 998529000 10798 998119854 10792 951369972 10800 999999392 10196 999759257 10795 986743918 10803 999912110 10806 999975416 10519 976622266 10806 998554622 10781 983162743 10808 998486524 10810 999994724 10777 997671969 10793 999989991 10711 999997559 10779 999831232 10816 999262370 10808 998955850 10812 999995962 10788 999978491 10773 999773555 10820 999991910 10676 997301530 10823 999182045 10672 999766909 10825 999766940 10818 999988349 10826 997539376 10146 994600219 10814 999984353 10814 998065148 10824 999999414 10635 999998087 10763 999724615 10830 998459646 10645 987064742 10835 999940129 10837 999999679 10815 983869818 10838 999938665 10814 999340343 10672 980598105 10841 999996019 10764 994813013 10842 999977074 10844 999999495 10664 943772051 10822 989271149 10591 999303385 10752 999619046 10829 997971846 10851 998861733 10852 999631665 10729 999798221 10851 999957413 10855 999999329 10797 999990059 10851 999812340 10784 999998356 9435 996457533 10846 999969894 10807 999548641 10794 999988189 10590 999437402 10856 999679727 10865 999996194 10865 999794137 10825 999707573 10856 999934736 10869 996946668 10859 999956642 10871 999605399 10869 999999505 10873 999507711 10649 987838336 10605 995455142 10816 999998481 10801 999999462 10866 999995108 10874 999917810 10806 998038690 10532 999340446 10882 999995709 10878 999976171 10844 998480331 10877 999773094 10877 996400820 10871 999823837 10888 995347165 10874 999997773 10848 999984041 10881 999559244 10183 999648260 10886 999859491 10725 999706589 10894 998533373 10895 999984666 10869 993022532 10875 999660108 10870 999939843 10899 978807540 10899 998714517 10902 999331610 10903 999795492 10705 999596666 10902 999938616 10900 999958296 10889 998470983 10906 999995414 10890 998362336 10905 999999123 10868 999350906 10911 999953012 10846 999940687 10914 999963503 10688 999993246 10909 984941355 10905 999946215 10918 999902409 10919 997711485 10916 999997333 10917 999447871 10795 999990876 10902 998703250 10920 999544312 10747 999672123 10926 999999962 10905 997982269 10928 999965866 10927 999801621 10895 999762300 10899 999999771 10809 999999696 10915 999134672 10934 999863719 10927 999985806 10897 997433108 10644 999967773 10903 999807093 10938 999901006 10605 999999080 10889 999430061 10913 999055545 10871 999960324 10932 999996514 10897 999999672 10945 999998886 10914 999611262 10938 999987067 10943 997725520 10620 999999776 10947 997546423 10934 999988164 10713 999719969 10947 999654522 10816 998186812 10955 993975184 10935 998499681 10958 994956303 10952 999959053 10959 989252376 10961 994470020 10961 999436014 10869 998886750 10930 992647815 10896 997241202 10721 999679214 10917 998174418 10864 999574838 10956 999993166 10359 936036038 10893 999992912 10952 999846775 10909 999923568 10842 999459638 10975 988633308 10870 999894534 10795 999987255 10969 999903982 10979 999999012 10979 999380450 10892 995820179 10969 996040410 10945 999874049 10984 999961058 10985 998777295 10827 999993900 10439 999845206 10765 999923831 10819 999990986 10990 999979353 10831 999994610 10992 999708938 10992 999521601 10994 998997461 10993 992314015 10986 999985648 10995 999997423 10800 999995370 10999 999933928 10990 999176838 10938 991426267 10962 999651543 10993 999625547 10639 999919498 11005 999976073 10982 998901559 10936 999841266 11001 999006339 10775 999990541 10989 999670531 10997 999876057 11008 986773269 11012 999945275 11014 999862352 11014 999963154 10824 999971838 10787 999999991 10628 995466277 11017 999871154 11013 999437757 9537 894861434 10854 999944114 10663 999589312 11017 998846318 10867 999803406 11024 991334385 10687 999953088 10631 999971821 11009 999378199 10978 999630184 11026 999936006 11029 999997504 11027 993732704 11027 999999932 10919 999997284 11035 999769649 10997 999997517 10336 999834703 11032 999954615 11039 998359784 11005 996951281 10934 996227057 11027 999883524 11044 999936625 10926 999992697 11035 993006628 11043 999972741 11045 999998215 10984 999994911 11009 999957024 11005 999974628 11030 999593444 10943 999291597 11051 999808820 11055 999953360 11056 992891723 11057 999999937 11058 998413632 11051 999872913 11060 999990963 11061 999998317 11019 998951157 10928 999999619 11064 999924075 11059 999831187 10541 999615109 11062 999364363 11066 999881819 11062 999203577 11061 999999149 11071 998023168 10993 999998821 11062 999644877 11074 999217804 10990 999350052 10990 998612444 11073 998597876 11062 999950035 10993 999975195 11069 997775556 10926 999962180 11053 998933045 11081 999251835 11067 999789581 11032 999881571 11086 999057945 11086 999711949 11088 999651371 11087 999934793 11081 999999486 11081 999996542 11092 999133097 11079 999934461 11094 999915186 11087 999970116 11003 999990140 10881 999521521 9546 999996289 11087 999063435 11097 999052762 11101 999765828 11101 999386050 11043 998758436 10744 999999864 10668 997394769 11086 998593982 11071 999986560 11097 999977316 11108 999995493 11074 999855214 11097 999995614 11110 999619046 11093 999553944 11111 999995379 11057 999740874 11112 998954815 11117 992744939 11114 998519869 11119 998239112 11104 999868066 11120 999960959 11115 999999637 10992 998144987 11106 999309646 8976 999825324 11117 998908589 11076 999185161 11107 999988102 11114 999996622 11074 996988985 11130 999170321 11130 999420359 10972 989899772 11133 991603461 11123 998723064 11135 999002129 11137 999953476 11108 999989286 10837 969793548 11089 996706465 11139 999985828 10917 996056928 11113 999997104 10421 998487758 11096 995898131 11145 999998349 11146 999837691 11148 999993023 11144 999680636 11148 999302987 11143 999984429 11152 999963024 11117 999985073 11091 999623011 11148 999968795 11137 999955309 11130 999557196 11157 999999400 10904 998958332 11149 999997059 11016 999998200 11162 997571851 11163 999177670 11164 999156213 11147 999873916 11166 999175979 11045 995864514 11135 999990149 11034 994281042 11170 999993873 11150 999961408 11165 999372700 10877 993606177 10851 999638098 11175 999973895 11156 999943842 11174 999065775 11178 999845033 11114 999731632 11040 999982142 11062 997891772 11180 999999442 11038 999628647 11184 999287445 11176 996900784 11183 997051537 9937 994952676 11188 999986769 11105 986549913 11189 999981218 11173 999999473 11176 996480013 11182 999854913 11190 990790344 11186 999162560 11195 999999996 11196 997763260 11148 999610410 11075 999971308 11194 999868037 11153 999902573 11189 999669676 11201 999935392 11204 999970657 11205 999998051 11200 999999947 11207 999991470 11193 993891139 10657 999144332 11210 998742631 11204 999996876 11206 999982293 11181 977377568 11208 999939538 11204 993865784 11026 999858232 11217 999751139 11216 999151335 10502 999625072 11111 999991737 11221 999963434 11075 999664066 11217 999897403 11184 998332616 11195 988675508 11096 999995604 11129 999976777 10853 999920349 11117 999968420 11215 999995745 11086 999952262 11176 997771447 11229 999803329 11190 999985329 11218 999556105 10976 999999694 11175 997460004 11238 998791745 11082 999500059 11218 997469496 11238 999974204 11241 999999948 11071 999181769 11223 999951285 11219 999885073 11246 996389337 11170 999192585 11149 988264224 11192 1000000000 11246 993251720 10108 999934349 11249 999997151 11200 999975997 11134 999962705 11249 999966098 11256 999550347 11249 999985647 11220 996341903 11191 998791305 11175 991796400 11256 999999584 11256 999972650 11242 999640976 11251 999417016 11259 986366951 11236 999976735 11262 999916193 11246 986396148 11250 999999931 11217 998592611 11240 999952246 11270 999945477 11269 999796051 11252 999929664 11271 999986635 11235 999649114 11274 978156462 11109 999961832 11278 999396609 11161 999809182 11275 999720840 11254 999994332 11212 999930146 11282 999998373 11285 999712043 11286 999999996 11269 997595337 11267 999938270 11254 987624104 11288 994972002 11149 999750030 11292 989805230 11284 999953385 11279 999977753 11061 999779912 11151 999996844 11222 999519392 11297 999989997 11298 999969411 11298 996094902 11272 999942182 11296 999994785 11297 995404580 11192 999956322 11222 999660594 11306 999993907 11275 999997706 11266 999956027 11295 999068172 11310 999067014 11306 998220259 11176 999977983 11310 999854106 11314 999185818 10941 999975159 11311 998058457 11242 999909535 11213 999801692 11262 998899015 11315 999998429 11315 989807838 11300 999989956 11140 999645913 11304 999772467 11316 999933172 11315 998919420 11303 999999428 11325 999999200 11202 998565193 11325 999949209 11186 999997648 11332 999685436 11164 999997969 11197 999994019 11241 999870145 11148 998542653 11337 996160828 11307 999955872 11332 999821812 11324 999979474 10776 999849717 11252 999996883 11324 999861265 11343 999080104 11292 999999928 11252 999747466 11345 999998314 11346 999549604 11349 984816777 11341 999296646 11332 999378698 11350 998078792 11351 996350431 11354 999622139 11295 999999294 11355 999998626 11357 999800613 11358 999945363 11343 977204373 11360 996316039 11358 999283316 11099 999988990 11363 999999816 11310 999965730 10605 999980362 11326 994541633 11364 999918909 11282 999929120 11312 996827643 11257 979090803 10877 999646378 11359 999934994 11373 996004923 11373 999775651 11270 970582069 11350 999998177 11366 999712641 11378 999939802 10388 999998917 11379 999959195 11367 999332929 11381 998487079 11306 999993751 11384 999686226 11358 994031153 11315 999938249 11387 999983808 11358 997068245 11387 999945955 11388 999999583 11233 978927401 11381 998295172 11392 999968478 9681 999349498 11395 999995505 11362 999087789 11394 999944371 11398 999851643 11387 999838110 11381 999988576 11372 996061687 11396 999965135 11400 999833276 11239 999904177 11405 999860108 11403 986653203 11405 999990603 10979 999358256 10437 999853877 11354 986831651 11374 999999650 11234 998679938 11403 999385584 10939 999996732 11405 999620536 11397 999938117 11207 994002000 11403 985182699 11419 984924868 11189 999998903 11342 998227183 11369 999880477 11423 999130588 11423 999999099 11404 999028010 11401 999204717 11405 999736760 11423 999886883 11388 999245593 11226 999745583 11423 999984798 11432 999999971 11433 999954814 11310 996683479 11434 999966778 11430 999660451 11436 999844622 11437 999562101 11438 999798800 11438 999012069 11394 999786543 11442 999465155 11401 998572398 11442 998793840 11417 998480657 9764 999977630 11447 999565605 11425 999999365 10455 999904872 11362 999995604 11451 999986789 11451 999779264 11453 999936507 11432 999229248 11445 999944239 11455 974181463 11390 998895805 11458 999898580 11421 995699643 11452 999829415 11284 999996290 11462 999998419 11463 997582828 11427 999999789 11457 999930958 11444 999950736 11463 999797261 11461 999870080 11464 998365992 11351 991755281 11465 999985886 11452 999971065 11462 999920417 11474 999998507 11437 999384042 11328 996461684 11477 999951149 11427 995787150 11319 999688194 11457 999082584 11477 999967460 11317 999999790 11448 999994831 11403 999710849 11459 976549421 11423 999970309 11452 999746600 11487 999998927 11419 999985315 11488 999890592 11487 996903394 11469 999824584 11456 999587786 11461 999998719 11494 998616783 11496 999999693 11497 999987163 11446 999990408 10974 999968465 11463 999865669 11478 999999892 11502 999825597 11501 998747759 11499 998919400 11502 982763589 11504 999931030 11474 999982818 11502 999949752 11508 986812351 11477 999999148 11510 999753109 11512 999999944 11513 994726242 11500 999853592 11490 999746226 11256 999999030 11372 999798345 11471 999680738 11285 999997743 11518 999906881 11521 999978212 11476 999799191 11505 999988177 11518 999988474 11509 998821429 11525 999992352 11526 999978244 11508 996555062 11476 999957844 11530 997740912 11521 998815163 11532 999997392 11182 989777343 11420 999941159 11110 999999624 11365 999806810 11537 999999620 11517 999744567 11537 999901930 11516 999999054 11470 999905976 11419 999391415 11503 999601572 11544 999989717 11519 999785914 11543 999947411 11527 999994127 11442 996549117 11540 999684099 11357 999996226 11546 999089406 11551 997649230 11484 999960901 11326 999929999 11547 999976471 11544 999713613 11556 999862251 11503 999994242 11556 999824706 11559 999962121 11560 999964272 11126 999953465 11563 999354125 11539 999941271 11561 999951042 11559 999997335 11555 999836350 11499 998214008 11568 999936262 10817 999979177 11531 999994185 11546 999999882 11320 999997458 11574 998668787 11253 999965846 11572 998895677 11563 999974935 11529 999958787 11554 999990120 11574 995946206 11577 999973885 11504 999985659 11447 999997120 11501 999201367 11585 999895116 11501 980092651 11512 999479498 11586 999262685 11588 999807140 11565 999813184 11591 944937451 11584 999561584 11589 999999940 11406 999717834 11584 999720840 11596 999960570 11544 998503497 11571 999979768 11479 991135952 11492 999995578 11600 999382731 11599 999399615 11470 994033359 11116 997309269 11605 999999459 11606 996854744 11607 999533089 11592 999994341 11574 999999706 11609 999987856 11607 999999284 11600 999911428 11528 998458074 11562 999472995 11496 988339377 11284 999927033 11616 999997040 11608 988695593 11619 998562882 9779 999664887 11435 999998031 11604 999016855 11449 999860463 11521 998346078 11621 999917916 11272 999999986 11621 999999916 10790 999999988 11023 999590010 11552 998902665 11604 999924352 11377 999790017 11627 999983609 11595 999963341 11635 999998307 11552 999999105 11627 999683925 11024 999651413 11292 999882984 11640 999999779 11637 999999549 11415 999847311 11641 999976629 11636 999293092 11234 999988419 11403 995192719 11641 999064603 11594 999993696 11592 999654011 11649 999382056 11214 999971558 11652 999889202 11463 999175258 11652 999845107 11317 999997030 11656 999759680 11580 999993530 11630 999999053 11611 999854232 11660 996688367 11650 999994371 11657 999517372 11650 991938967 11664 999411018 11525 999982409 11661 994512736 11524 999987465 11664 999366863 11391 999985957 11617 999998184 11669 999820326 11473 999284477 11543 999830692 11673 999960801 11663 999617596 11676 998493067 11675 994776906 11655 997264248 11679 999944932 11647 999823188 11681 999815729 11636 992856068 11575 966759838 11505 999999964 11676 999934310 11571 999958191 11549 999914378 11560 999995503 11632 999976734 11688 999581352 11686 999851866 11686 999942758 11690 999924274 11690 999999995 11667 999161438 11640 999014445 11487 999996212 11698 999997682 11693 999993208 11372 997912829 11701 999966408 10912 999999033 11702 999997395 11634 999964777 11705 999652777 11672 996267372 11693 999997895 11563 999433558 11689 999853145 11588 998537291 11640 999975974 11711 999998959 11667 999999935 11328 999955569 11715 997283322 11686 997454940 11717 999999507 11666 999934506 11659 999161434 11719 999894474 11515 999982281 11622 999996586 11681 992839092 11633 999999812 11725 999983798 11644 999952209 11727 999508850 11714 996584366 11650 993581387 11726 991503127 11731 999993564 11719 999997617 11710 963217571 11657 999985205 10700 999805566 11736 999999837 11721 999670916 11736 999994694 11736 997771111 11736 999844278 11739 999951728 11105 999869658 11733 999418879 11669 999974665 11723 999523758 11509 991263760 11741 999995671 11747 999370916 11574 999322129 11722 999775200 11608 999836450 11672 996307240 11751 999982754 11638 999547105 11669 999957488 11345 999808556 11756 999832958 11693 999992376 11759 999426575 11479 997222446 11420 999324057 11496 994547889 11763 999823317 11740 999999925 11759 994191211 10857 999497982 11766 999999851 11743 999965164 11768 998316529 11766 999769188 11767 999999905 11767 999999513 11773 999994867 10341 999641680 11749 999901454 11499 999919466 11525 999907503 11778 999906937 11621 999954831 11752 999997656 11605 995465083 11415 981558971 11737 998213824 11766 999733693 11784 997126790 11756 999988772 11787 999940028 11788 999978156 11739 998950199 11777 999937895 11785 999996697 11730 998070274 11788 990078162 11794 999999956 11795 999866482 11794 999995239 11627 999964645 11798 999983971 11792 999987631 11789 999504886 10569 999967324 11661 998756490 10701 999981521 11797 999831364 11805 999987904 11805 999811660 11803 999987080 11763 999389311 11791 999901683 11603 998700214 11770 999504438 11798 999664551 10522 999999792 11751 999999629 11815 998836555 11814 999999045 11778 998688875 11818 999567247 11789 999951102 11745 999359858 11801 999924452 11819 999942186 11818 999180121 11630 999950663 11731 999910840 11196 994414772 11827 999906491 11819 999984014 11823 999108099 11819 999978305 11791 999801191 11623 999872104 11833 999986060 11818 999906616 11833 948633273 11811 999915845 11712 999871774 11813 999914583 11812 999854964 11500 999783450 11798 999999170 11801 999977539 11794 999988313 11844 999772125 11796 999381381 11846 999998397 11846 999317540 11841 998918271 11738 996922161 11850 999901596 11849 999977980 11792 999996504 11832 997715304 11830 999993731 11855 999742918 11854 999993828 11680 998707062 11850 999998444 11858 990829138 11860 999999990 11697 999928578 11860 999691434 11852 997169676 11745 999985098 11834 999781818 11823 999930884 11849 999911126 11800 998769010 11516 999780373 11866 999982577 11871 999562561 10821 999999000 11873 999901161 11874 999998893 11874 999995710 11854 999232168 11863 996692950 11878 997185755 11764 999621559 11876 999988739 11875 999924156 11879 999986716 11883 999939995 11871 999491936 11880 996833483 11762 999576329 11882 999969311 11885 999943564 11757 999940226 11887 999800347 11880 970054697 11870 999989932 11889 999994140 11816 999997277 11868 999871834 11852 988408725 11028 999995017 11866 999926062 11899 999963505 11900 999763610 11879 999870591 11902 999999996 11903 999911820 11893 999996806 11904 999953752 11906 970319190 11907 996933182 11882 999274077 11881 993668595 11905 997138558 11908 999784157 11356 999984704 11913 985892594 11900 999949156 11848 999940304 11825 996385405 11909 999998116 11916 999504728 11806 999992195 11920 999995645 11873 999431592 10643 999888719 11916 999999526 11917 991989282 11925 999816355 11401 999874989 11848 999571270 11928 999920990 11919 999935934 11928 999911670 11924 999960521 11915 998685270 11872 994706031 11934 999974887 11925 999986815 11915 999993264 11937 999998744 11936 982742581 11939 999879446 11668 982963817 11940 999722598 11836 999412565 11940 999980009 11933 999896063 11945 999492679 11853 999810659 11843 996136977 11948 999485666 11949 992399340 11856 999793716 11898 998667277 11919 999897215 11838 999999623 11618 999999405 11951 987808745 11956 998786492 11097 999434668 11952 999990329 11951 999610974 11944 999983600 11952 999856274 11778 998883064 11961 999224726 11964 999979033 11781 999931938 11963 999887437 11946 996579571 11779 999941971 11962 999998455 11968 999937181 10965 997292899 10740 999988153 11397 999840485 11510 999904420 11748 999854009 11971 999969308 11933 999948817 11973 999349218 11978 999965198 11966 999973690 11956 999071688 11980 999997259 11896 999998859 11980 999957333 11950 998768438 11985 999923941 11986 998787510 11925 996022325 11980 999989765 11950 999996659 11987 989169462 11982 999998721 11954 999919408 11856 994833474 11994 999236898 11968 996032557 11957 976704361 11998 999977510 10836 999892540 12000 999997330 11713 998865628 11899 999999998 11633 999707110 11988 999546821 11777 998383463 11836 999935472 12006 999815968 11987 999050381 12004 999927556 12007 999914469 12001 999376258 12008 999999970 11989 999857312 11788 999906746 11984 999785724 12001 998617152 12017 999997101 11997 998576332 12006 999997636 11890 999133538 12012 999999062 12005 998713973 12016 999960557 11800 993431513 12022 999899694 12023 999768964 12022 999990082 12023 999970358 12025 999998536 12030 999933669 12019 999983821 11958 998698676 11815 999980647 11609 998456759 11896 999971019 11873 999474224 12022 999996414 12032 999226168 11920 999952335 12016 999984985 12003 999849489 12027 999997555 11964 999831369 11965 999999726 10612 999629948 11939 999987362 12041 999558736 12048 999992875 12018 995254168 12047 998947507 12044 999311482 11362 999964496 12015 999768950 12054 999987100 11999 999997933 12027 999260100 12052 999905813 12057 999932569 12051 990622643 12029 999883135 12059 998436532 12061 999077706 11949 999675206 12064 996173317 12065 999966934 12066 999992685 12012 992374289 12057 999959117 12066 999999879 12028 999971932 12062 999633395 12041 999337564 11639 999190921 12072 999972139 12040 984419013 12076 998613563 12074 999980517 12078 998117789 12079 999974975 12080 999885051 12070 999261221 12080 999984948 12083 999408827 11994 995166612 12059 999080534 12086 996941067 12087 999983319 12044 999030081 12059 999953610 11995 999937870 12085 999415689 12081 999668549 12092 999997404 12039 998189494 12091 999738176 12075 996461063 12093 978182743 12049 999981443 12099 999888284 11936 999872030 12100 999641448 12034 999981707 12090 995803638 11478 981466669 12093 999998431 12096 999184533 11850 997528013 12108 999993368 12093 999931424 12109 999785637 11991 998623137 12091 999969063 12084 999951828 12065 999989868 12115 999771131 11984 999331423 12096 999723849 12118 992953453 12109 999973331 12119 999952249 12033 999969937 12122 998961288 12123 998427425 12123 999812678 12125 999876452 12126 997986992 12016 999999876 12070 999965925 11747 993035863 12129 999026072 11996 999985368 12131 999080952 12055 999987672 12037 999426399 12112 999983283 12127 999999989 12137 994520009 12059 999185332 11912 999831502 12079 999985648 12137 999683868 12142 999754012 12139 999136051 11711 999877150 11892 996327183 12128 999999281 12116 999987216 12147 990906601 12148 999994517 12125 999691881 11956 999993226 12086 999947707 12017 999999981 12124 998907131 11752 998933663 12151 999721790 12151 999997033 12156 999868474 12153 999712225 12027 998282818 12017 999787224 12161 999979903 12163 999970999 12158 996782185 12164 999900701 12153 999990892 12022 999971669 12155 999955087 11718 999910527 12165 999750198 12141 999993812 11923 999981725 12163 999089842 12167 994505065 12172 997692157 12167 998164568 12176 999960674 12051 999962148 11878 999974999 12172 999868237 12172 999925285 12181 999995313 12171 982633977 12181 995816187 12171 998124452 12186 998500996 12186 999994379 12183 999799841 11498 999993071 12175 999995901 11453 998638557 12192 997577978 12193 999828274 11913 994579977 12013 996296657 12021 999585901 11786 996555773 12191 992172543 9161 999961405 12200 994637791 12179 999940264 12126 977797837 12184 999860993 12204 999998502 12203 999999845 12197 999994612 12049 999927147 12133 999376714 11170 999811763 12210 996832442 11896 999652336 12212 999869373 12213 999940963 12207 999998844 12128 999951377 12158 999849551 12217 999373372 12218 999999149 12218 997781825 12211 999990323 12146 999317079 11894 999066612 12138 999803959 12194 996146847 12165 999840524 11981 999835457 12225 999399517 12216 999996211 12211 998269432 11797 999995235 12204 999672880 12232 995818068 12233 999973002 12094 999985427 12235 999964693 12219 999998398 12236 999938696 12152 999952515 12228 998073721 12227 999936870 12238 999999407 12190 996127901 12214 999012616 12121 999998292 12169 999980893 12220 933213402 12199 999347052 12248 999670836 12215 999914875 12245 999658369 12244 999644271 12250 999985430 12239 999757646 12236 999922581 12255 996542957 12170 999615230 11991 998010991 12250 999008482 12255 999062962 12259 999990143 12260 999622589 12247 982087417 12263 998355598 11801 999162748 12223 999957392 12040 999954332 12267 999978517 12268 999916813 12264 999999743 12263 998318606 12213 988808190 12271 999775248 10686 999988381 12254 999480701 12275 893716399 12274 999996816 12242 999877423 12277 999034063 12267 999999863 12278 999999419 11898 997251656 12036 999356017 12273 999674109 12229 999353625 12277 999323898 11279 999894508 12262 999384972 12287 999872186 12289 999353326 12281 999769025 12253 990423219 11692 998745987 12244 999742699 12259 999942818 12295 948545521 12295 999937716 12204 999996843 12202 999564264 12232 999941753 12300 999271258 12254 999987493 12204 999989730 12249 999999249 12226 995553610 12249 999459623 12268 999942362 12169 999997590 12298 998643078 12192 999991712 12286 999999912 12303 982655346 12311 999999803 11954 999059681 12314 999996320 12315 999087559 12140 998838854 12194 997341258 12287 998658048 12302 999906972 12310 997331677 12317 999786489 12299 999967279 12148 998709012 12322 999828646 12321 985675517 12322 999992236 12324 972814943 12325 998215148 12313 997495646 12077 999572063 12331 999999846 12278 999552158 12333 999733887 12333 999886292 12280 999987167 12312 999936650 12087 999764145 12200 999999106 12293 999987326 12252 999911939 12337 999721291 12342 999970240 12343 984313220 12344 999950942 12308 999990284 12174 999920729 12346 999869856 12316 998007356 12318 999722862 12341 999963278 12236 999991227 12352 977024707 12336 999999892 12350 999996851 12183 999996610 12140 999772960 12323 999997972 12350 999495794 12340 999903752 12251 971023684 12330 999782407 12351 999942703 12309 999971451 12325 999777180 12347 999596855 12366 999837909 12345 999914205 12258 999890854 12274 999999255 10850 999941328 12336 999999103 12371 999946882 12372 999999998 12354 999373388 12375 999809838 12376 999952899 12377 999998393 12372 999997330 12366 999851784 12380 999988043 12369 999305684 12381 999976610 12375 999957371 12383 998696654 12381 999997544 12327 999449192 12336 999988590 12317 999999372 12359 995667150 12295 999989083 12387 999839456 12367 999984768 12393 999844859 12388 997316354 12351 999027140 12037 999900337 12397 999781286 12368 999958695 12390 995614539 12258 999244005 12399 999920420 12380 999997420 12403 997389159 12323 999786842 12247 999478581 12406 999937918 12357 999972986 12376 998029893 11949 999977194 12400 999917346 12161 999940105 12392 993073283 12363 999920539 12412 999994881 12379 992813212 12270 999900408 12305 999999677 12409 999737463 12390 997275353 12396 999214181 12408 997733070 12415 997190174 12405 999898215 12421 999886984 12398 999973592 12367 999857663 12427 999744110 12427 999956572 12377 999696923 12429 999973386 12250 998414875 12306 999261768 12429 999988858 12433 992215349 12427 999994165 12382 999970628 12431 999962229 12433 999734253 12395 999425198 12093 999999708 12397 999990991 12408 999963476 12405 991055818 12442 994633543 12377 991012876 12301 999985526 12159 999649365 12439 999802212 12427 999996819 12394 999954706 12446 999174762 12451 999994780 12416 999524832 12198 999941107 12453 999995049 12165 999980943 12455 995570431 12453 999710593 12194 999960832 12451 999999558 12454 998936084 12460 999796121 12438 990227476 12464 998813554 12429 999999390 12204 995679988 11788 999998250 12467 999999094 12453 999679113 12470 999999307 12471 999999078 12469 999784652 12463 996300897 12462 999760795 12475 999568085 12474 999858974 12477 999992920 12476 999968733 12221 999969524 12474 999647094 12477 999981105 12460 999997658 12362 999975375 12481 996190438 12485 999234587 12428 999827005 12469 999999995 12045 969332352 12460 999932950 12430 999992752 12346 999531503 10521 999380274 12493 999954403 12480 999999640 12479 999898656 12495 999998821 12497 999873422 12270 999756227 12495 999999967 12438 997560224 11511 999998584 12440 998229884 11990 999869668 12504 999999635 12489 997346642 12496 999816178 12192 999970082 12491 999801986 12503 999967343 12509 995950229 12501 999982149 12459 999726599 12468 999996708 12451 997101600 12497 999989386 12481 999722357 12344 999999963 12465 999461089 12472 999981321 12517 999993310 12520 999546477 12502 989224674 12508 999437802 12470 999101594 12153 999869647 12327 999996373 12437 998800453 12431 999956704 12525 997740213 12527 999732212 12531 995292716 12510 999991198 12185 999874920 12534 997967316 12522 999946653 11630 999385216 12537 998170530 12533 998711745 12531 999917245 12540 999999978 12536 999195000 12532 999825899 12531 997774071 12433 999727879 12544 999999405 12546 999989791 12473 999089610 12442 994221389 12546 999574031 12410 999978536 12549 999945597 12519 999797618 12552 998061644 12550 999999740 12541 999998838 12544 979155698 12508 999721096 12474 999999037 12416 999974385 12133 999636883 12539 999999471 12221 999537461 12548 999707806 12563 999293391 12550 999992587 12471 998646570 12562 999997120 12542 985277322 12542 999790890 12566 999998519 12543 989101803 12563 999996850 12423 994538957 12388 998569849 12571 999998493 12384 999948234 12576 996171807 12020 999756246 12575 999375882 12559 998632889 12581 989843409 12576 999555587 12580 998080864 12557 999865938 12563 968790094 12585 999947314 12507 999990259 12022 999720867 12553 999945653 12575 999998481 12305 998539448 11957 994982178 12593 999239195 12342 999948562 12538 997791331 12314 999988217 12596 999974876 12560 999985385 12599 999971049 12600 957522766 12462 999993539 12485 999934461 12556 999756329 12487 999144402 12587 995546371 12599 999884900 12600 999795912 12606 999998306 12220 997874121 12600 999726288 12568 999972167 12609 997015936 12585 999862002 12490 999995445 12358 999973767 12572 999829870 12562 999047030 12611 999986720 12603 999966342 12525 999995897 12621 999949811 12591 999997311 12273 999985894 12624 999974125 11969 999231643 12576 999999284 12624 999975962 12609 999995056 12629 999999907 12630 999999728 12549 999658639 12442 996037076 12597 994718858 12628 999092303 12156 999631176 12618 995018001 12491 999415931 12566 999840209 12551 985539739 12609 999973960 12633 979973678 12628 974305393 12608 999474791 12639 999833656 12633 999730018 12644 999785321 12551 999317763 12648 999269575 12390 999994107 12640 988330895 12525 999910294 12652 993684744 12638 999840980 12635 999990796 12655 998973118 12617 999984015 12647 999974179 12633 999989059 12476 999271944 12585 999874856 12429 993506095 12639 999425691 12462 997204746 12664 999997408 12665 996286759 12567 999997346 12656 999998254 12469 999991188 12636 997169408 12660 999999789 12669 998695000 12135 999996611 12537 999760297 12666 999768935 12649 999664907 12594 999984953 12531 997506286 12529 996542588 12669 999812522 12680 999985321 12676 999958989 12263 999928065 12612 999964638 12596 999998454 12635 996627474 12677 998792220 12597 999301156 12688 998636270 12688 999999779 12309 999999551 12682 999843501 12484 992464634 12660 998668154 12694 999970283 12695 999998973 12688 999926820 12683 999611807 12627 998807351 12698 999997598 12688 999812458 12693 996844065 12661 998943621 12396 999703496 12703 999998869 12696 999940385 12706 999998396 12703 994675549 12708 999790509 12407 997536037 12579 999793129 12649 999818597 12689 993358696 12700 989472449 11376 999118696 12703 999894003 11722 998929439 12695 997984452 12710 999200854 12601 996317429 12720 999659470 12721 997567131 12704 999984259 12666 999987012 12597 999990491 12261 999996990 12726 996586451 12727 999858809 12728 999684860 12725 999852622 12730 999964605 12185 999147868 12724 999999941 12412 998864707 12723 999310258 12156 999995508 12735 999753662 12674 999944137 12733 999985333 12739 999288996 12738 999998943 12729 991957448 12741 998434874 12681 999752554 12740 999996560 12623 999829899 12721 999319332 12359 999777669 12717 999861741 12724 987352518 12734 997775450 12720 999997141 12746 999940801 12614 991452900 12687 998474153 12739 997146379 12696 999997607 12609 999903461 12741 994386720 12727 998622461 12757 999808820 12754 994050891 12700 994050552 12763 999989627 12759 999988167 12762 999971062 12766 996891984 12751 999997686 12756 999786923 12765 999811977 12667 999649041 12745 999996942 12766 999999996 12716 998233135 12727 996704148 12767 999755262 12774 999922073 12773 999608694 12777 996816949 12770 999853739 12753 999950977 12771 999980750 12693 999564274 12702 999306087 12770 999997229 12590 999983726 12785 999647457 12731 999998295 12766 999866391 12709 999991839 12761 999998325 12786 988373356 12728 998025366 12788 998798112 12766 999860170 12793 999000752 12722 997820460 12794 999810031 11409 999986164 12639 999999881 12800 999945802 12800 993228437 12778 999804464 12766 999994398 12750 999958859 12778 999899256 12803 999822852 12806 999999737 12783 996938675 12790 999879218 12422 999295109 12808 999998497 12812 997938945 12812 999857866 12810 999980910 12802 999556321 12815 973194340 12800 999943002 12803 999839708 12800 996674182 12820 994981492 12814 999993286 12592 969728660 12822 997740056 12419 999986675 11508 994938656 11948 999944496 12823 999958829 12822 999994488 12811 999405478 12747 999999991 12813 999489912 12762 998426381 11979 999999848 12570 938997417 12834 999786911 12834 994661459 12837 999977785 12838 999919512 12771 998718627 12826 998926976 12840 999998476 12702 994951424 12842 999896592 12734 999548591 12828 997251418 12837 999979815 12714 999902775 12828 999986390 12849 999999788 12839 997960426 12715 996169081 12783 995677568 12766 996732011 12166 998780426 12819 999522194 12856 997245553 12811 999799767 12856 999968834 12810 999991686 12859 986024070 12583 999788507 12845 999999065 12863 999994202 12851 999901854 12865 999941670 12856 999184995 12859 999482971 12866 999977625 12771 994574667 12845 999627061 12870 995292086 12870 999998751 12845 990379037 12874 993089671 12765 999999297 12874 999997106 12876 999717562 12877 998672828 12737 999848195 12842 999981263 12761 996063840 12845 998777578 12550 999552001 12409 999998352 12147 999505908 12867 999989524 12876 999734594 12878 999999321 12882 999603525 12856 992453489 12877 999993212 12884 998634161 12883 998834287 12570 999993427 12823 999999989 12894 999896092 12896 999939444 12822 999913666 12878 999910382 12891 999806246 12901 994224377 12877 999981178 12901 999375820 12903 999933600 12597 990422455 12617 999989471 12898 999990249 12864 989601450 12903 999848373 12882 991262603 12911 999999915 12907 999999629 12777 999908840 12414 999686037 12892 999988469 12862 999903173 12873 999768791 12903 999903718 12836 998420946 12920 999976426 12921 999808502 12576 999997669 12164 999719469 12921 999963249 12781 999220497 12764 999281326 12923 998464795 12536 999985543 12547 999997955 12909 984465902 12917 996798190 12849 999983436 12836 999397724 12934 999942208 11715 999584663 12936 999399479 12933 999999399 12937 998105497 12939 924060773 12940 998881607 12697 999988071 12732 998155985 12920 999960248 12911 999146974 12888 999498723 12920 997216595 12837 999973914 12948 996366108 12863 999888253 12945 999984520 12932 998414139 12952 999885774 12886 999505655 12877 999994435 12955 999980946 12937 999996882 12934 999930832 12903 999995841 12942 999847849 12932 999857173 12961 999266539 12889 999033686 12957 967040451 12963 997856821 12961 999276030 12965 999311308 12967 999999992 12888 999980289 12963 999781154 12970 999946625 12971 999999836 12963 995914704 12947 999626129 12969 999968555 12839 999392003 12976 999960229 12976 999998765 12978 989784733 12858 996222457 12980 992213782 12951 999922587 12982 998000251 12582 988845117 12983 999299831 11783 999943937 12970 999938541 12970 988631688 12988 999989614 12902 999106965 12990 996677092 12496 999982447 12745 999989999 12953 999860554 12993 999535309 12973 998096541 12936 999999624 12807 999998397 12980 996879215 12984 999280129 12699 999981351 12998 999952682 12973 999972013 12853 999999348 13004 998780843 12548 999800772 12902 999967641 12999 999998140 13004 999999478 13009 998494701 13007 999969872 13009 999508714 13002 999909248 13013 999985666 12688 999999864 13008 999979994 13015 999094824 13017 999789779 12999 999954698 12197 999323794 12993 997806692 13021 999783884 13021 999955301 12956 999990871 12990 998903812 12808 999392954 13013 999973614 13021 999999357 13023 998543935 13029 999999917 13029 998859155 13031 985829603 13001 999996237 12979 999893845 13034 999964586 12581 999994876 12986 999793281 12752 999943272 13032 995330220 13001 999487881 13005 998646012 13040 999992440 13016 998816691 13031 999459965 13028 997590443 13045 999963261 13045 999334365 13047 998729436 13025 998790568 12980 992282469 12495 996825728 13015 999968847 12956 999696249 13001 999953682 13054 999953433 13027 978018170 13017 998845305 13057 999549968 13055 999999256 13059 999944822 13048 995852703 13044 999824055 13062 999998412 13060 999595118 13025 999988764 12961 999999926 13065 999980360 13042 999930527 13068 998305246 13054 999993647 13069 998969640 13062 999695331 12915 999999019 11980 999999468 12682 999984482 10377 999834645 13061 999856006 13032 998746645 12893 999696846 13079 999991032 13077 936943902 12983 999685861 13082 992940392 13059 999897689 13012 999981242 12975 999610838 13086 999459870 13086 999966054 13034 999937154 13064 999828846 13012 998318779 13090 999999944 13091 999998266 13093 999999450 13075 999999799 13095 998685421 13094 999907499 13096 999564971 13088 993135603 13091 998005891 13100 999892081 13065 998794044 13087 999831025 13089 987406003 13081 999978251 13024 999352988 13099 999568753 13106 999093751 13066 999814740 13104 999743212 13054 999938267 13095 994776323 13090 999931450 13112 999974821 13009 999996599 13114 999995956 13060 999870203 13090 999167906 13065 998962570 12452 999899518 13116 999973320 13113 999975551 13122 996571981 13123 999999998 13119 999988262 13110 999998982 12102 999995782 12938 999999949 11258 999954896 12957 999896623 13125 999889015 13129 997586713 13132 999934844 13081 998034351 13134 999997704 13075 999504523 12993 997439421 13134 999829495 12732 999994521 12068 994327426 13060 999995435 13011 999979773 13140 999057695 12890 997970674 13065 999995843 13136 999960764 13032 999594757 13111 994909682 13132 997550621 13128 999819073 13141 999939914 13069 993083088 13069 998916462 13138 999809448 13122 999999983 13151 982145992 13156 999970049 13147 999233530 12825 999618475 13147 999992685 13160 998592270 13114 999994273 13137 999883433 13163 999932302 13045 999480585 13114 999979241 12854 999958534 13150 999999870 13159 999998223 13087 991652126 12560 999929056 12291 998699054 13171 997742760 13148 999603403 13161 999497314 13174 999724537 13176 999618610 13171 999919208 13176 999886748 13143 999998729 13166 997079140 13176 998172708 13180 999817666 13053 999751818 13119 990237749 13162 999999999 13165 999894215 13185 996242542 13060 998876858 13169 999992703 13180 998918070 13043 999902717 13192 999317522 13174 999997908 13189 999451894 12808 999946363 13193 999999849 13196 999681028 13192 999881648 13197 999740755 13199 999482872 13177 993514318 13073 999984543 13197 999993534 12886 999966257 13057 999957954 13204 998047346 13203 989938397 13167 999904824 13205 999999397 13017 999961667 13131 999546489 11867 998383868 12979 999787424 13214 999650139 13213 999877608 13214 997947486 13140 999999109 13203 999999715 13195 999774715 13194 994827024 13221 999997744 12557 999996368 13223 999992607 12968 999970222 13114 999992419 12661 999946749 13215 998849342 13224 999306393 13128 998815293 13219 999999973 12901 999965671 13222 998187121 13230 999862669 11976 999995179 13232 993052349 13229 996125105 13233 999805152 13102 999990840 13174 999988742 13240 999490625 13209 999886380 13229 999997531 13228 999997745 13238 999996066 13181 999948869 13238 998207100 13201 990662990 13165 997119793 13191 996874185 13250 999600495 13241 998545428 13131 999838213 13190 993914054 13119 999999551 13254 999980083 13224 999630155 13257 997799504 13249 998616001 13258 999371879 13260 999992916 13228 999312566 13252 999999461 13250 999933272 13187 999227664 13265 999982261 13263 999999873 13261 999935353 13247 999996730 13269 999764096 13235 999474241 13267 999993265 13262 999970272 13088 999611765 13091 999899348 13273 999970827 13269 994911502 13265 999452726 13261 999940361 13264 999998475 13280 998803625 13241 999966537 13271 999914331 13233 999984380 13283 995933463 13240 991756229 13239 999914635 13284 990858125 13265 999647256 13122 999938097 13223 998725182 13221 999882006 13250 999196438 13285 999983410 13288 999997087 13280 998095043 13294 999170219 13293 998871972 13133 999957132 13292 999815485 13285 999697306 13266 998112059 13302 999912516 13176 999942020 13266 998658790 13303 998966156 13256 999958362 13183 999968854 12436 999967464 13302 999548386 13287 997163313 13300 999751295 13089 997799913 13306 995058915 13261 999995782 13307 999993455 13316 999843252 13257 998431336 13288 999986538 13308 999413060 13320 999941959 12087 999985327 12954 999951032 13314 998716011 13210 999470951 13255 999344123 13310 999995900 13320 999981866 13215 997310469 13328 999986258 13326 992697400 13330 999998254 13324 998626699 12561 999993500 13334 999998990 13333 999484704 13163 999992809 13336 999504278 12974 999980030 13339 999707426 13340 998339482 13268 999999233 13297 995059986 13302 998643877 13339 999364424 13271 999139493 13308 999888657 13347 999992178 13329 999970113 13344 998644764 13346 972556148 13350 999026590 13309 999957071 13325 999654108 13026 999948380 13338 999999541 13355 999804704 13317 999921041 13241 999988205 13330 999999999 13204 999769351 13360 999952232 13354 999072667 13356 999215875 13364 999613596 13355 999983849 13360 999955242 13143 998943046 12514 999999302 13367 999975557 12529 999864996 13371 994956797 13372 999991122 13185 999809743 13147 992916756 13263 999990018 13366 999828383 13370 999995764 13378 999998578 13334 999995454 13234 999989879 13344 999636102 13369 999716496 13383 999993011 13378 999149565 13356 989136904 13363 999973548 13205 997588735 13387 999977679 13317 998699093 13390 999796622 13390 999960406 13391 999981426 13393 996845783 13393 999985301 13395 999446269 13264 999970273 13391 999999290 13349 999971593 13308 999995572 13301 999980044 12905 997781689 13387 999961988 13326 995346792 13400 999980838 13299 999583573 13325 999999416 13405 994747707 13405 999946062 13406 999923817 13377 999995208 13403 997711415 13408 999409507 13410 999878202 13412 999988541 13414 998550798 13416 998679463 13327 999945111 13403 993244128 13392 999970342 13419 998632856 13421 999997217 13123 999094737 13408 999979855 13340 999848777 13342 999497778 13422 992396252 13072 999997975 13264 999230064 13424 996439404 13219 999833901 13431 997616115 13430 999941149 11780 999829916 13339 999997775 13433 999978284 13435 998327720 13437 999980806 13437 999896239 13375 999848151 13438 999996114 13155 997982466 13442 999999972 13443 999970139 13444 999936094 13445 999999986 13446 999999343 13444 999999980 13447 999957855 13413 999394837 13450 999943984 13433 999492137 13446 994809841 10859 998301107 13454 999847621 13208 999730668 13220 999931449 13352 999962873 13450 999722226 13456 999805420 12416 999985336 13461 999999660 13339 997492743 13460 999970522 13460 999903681 13453 995085278 13422 998538843 13443 999973597 13445 999914238 13469 999998960 13443 996446705 13471 999709039 13447 999793068 13299 999996012 13443 999984788 13442 998105500 13473 999996866 13327 999875199 13135 999979517 13475 999984423 13410 999989254 13442 999325945 12862 999999390 13481 999993087 13479 999993799 13485 984802041 13376 999952834 13352 999998634 13488 999501401 13488 998500633 13159 999908585 13457 998630209 13492 999371793 13493 999988501 13102 999612160 13493 999928438 13496 999911657 13364 999999904 13495 999933706 13478 986854281 13491 998767740 13485 999968042 13500 999980778 13502 995706187 13226 999952500 13392 999766727 13312 988148324 13029 999975881 13486 999954289 13509 999972736 13483 999885626 13497 997750433 13226 999328542 13513 994938306 13500 999903834 13460 999978624 13510 999543189 13513 999830387 13455 999870819 13371 999981986 13489 999906279 13456 999748522 13521 999987682 11617 998269147 13489 998710588 13469 999995709 13039 999936364 13191 994354969 13528 999216066 13528 999996615 13523 999991836 13525 999974431 13532 999842196 13533 999377362 13532 999992877 13535 998802226 13532 999999885 13536 999889131 13537 999993869 13538 999877358 13363 995832036 13183 999829934 13425 999960888 13523 999638491 13523 999997478 12941 999502589 13546 999989099 13547 999999627 13548 999674089 12289 998673816 13461 999855193 13438 998690149 13552 999999552 13429 998986686 13539 999293237 13459 999492825 13552 999466417 13557 996857555 13558 999941667 13558 986265049 13228 999947598 13553 999890317 13554 999176455 13473 999667616 13563 967049384 13440 999987091 12980 999960766 13567 989953718 13562 999009830 13505 999999891 13536 999998665 13571 999909961 13555 997343105 13198 998932337 13567 999986383 13434 992814767 13569 998410956 13492 999998830 13573 999854359 13260 999586172 13580 999693129 13570 997492504 13524 999997581 13573 999999924 13470 999060188 13026 998683874 12883 999990329 13561 991862095 13582 999954134 13582 999771487 13564 999996544 12932 999880410 13562 999972674 13102 999997881 13469 998430583 13594 998100397 13596 994374121 13597 999773007 13598 998209560 13327 998931465 13593 999045886 13208 999197949 12858 999986865 13547 999987258 13183 999932225 13572 999990762 13581 993255319 13605 992457986 13600 990718687 13545 999920601 13609 999999968 13610 999864756 13609 999994785 13612 999908013 13614 999796062 13594 999999982 13614 999996252 13572 999976384 13616 999948214 12368 996445718 13620 998592723 13570 989295810 13615 999899704 13621 991070441 13620 999888391 13495 999947949 13621 999974344 13281 999982684 13617 999999978 13595 994790407 13627 999914418 13631 999570353 13631 997815257 13633 999988078 13566 999297094 13269 986844268 13605 979229885 13630 996216051 13582 999722031 13630 996896560 13638 998380338 13641 999998435 13634 999227821 13422 999999404 13510 999450804 13622 999964078 13639 999884574 13645 999642671 13647 999991974 13649 999993901 13489 999952552 13651 994758071 13650 999526528 13652 998201629 13654 999999671 13655 996896760 13588 993615403 13405 999469202 13658 999959437 13659 992829530 13491 999929953 13661 999993780 13652 999868872 12751 992764026 13653 994149604 13637 999936306 13486 999999879 13666 998824818 13667 999894830 13666 999954304 13670 999944483 13670 999988603 13671 999976085 13665 999169933 13661 999994888 13649 993325085 13674 999910611 13677 999976507 13574 997316149 13671 999733890 13673 957968075 13644 998433573 13589 999986116 13572 999365110 13646 999358815 13542 999062834 13404 999897940 13685 999975128 13688 999769067 13687 998629358 13688 999935370 9807 999885120 13692 999773060 13560 999807165 13685 999880560 13695 999787025 13687 999998031 13697 999979902 13698 999973881 13590 998914837 13546 999959779 13583 999893586 13696 996364097 13513 988116887 13681 999877355 13662 999991516 13699 999998722 13707 996664272 13707 999999635 13675 999451655 13506 999689659 13677 999986729 13707 999198189 13711 997514613 13558 999996047 13709 998667131 13687 999989179 13700 999825929 13715 999728425 13718 997964445 13718 999999843 13712 999984504 13716 997587282 13722 998932649 13489 999864692 13725 999898269 13685 999997492 13679 999235698 13704 997138761 13673 999945077 13588 997692214 13731 999965729 13453 993146360 13727 999848190 13503 1000000000 13734 999999954 13173 980909538 13732 997572307 13733 999975642 13720 999798458 13173 999975783 13739 999999298 13742 999971641 13664 999076441 13719 996868844 13741 999989715 13735 1000000000 13665 999999049 13557 999999821 13518 997859857 13652 999999946 13727 999999818 13737 999992724 13146 998925112 13751 999999315 13689 995298762 13721 999705172 13752 999998785 13615 993090903 13623 999946792 13742 997684437 13731 998083260 13696 999999991 13643 999998314 13750 999942508 13683 999994272 13733 999999368 13716 999992620 13735 999972412 13752 999952652 13767 999128730 13747 999998785 13741 998370826 13749 999953865 13773 997526637 13775 999794049 13776 999332216 13701 999999094 13756 999915766 13770 999862103 13780 999926756 13781 999991495 13596 999625134 13708 999793635 13279 999975401 13782 985899515 13782 999648471 13784 999960563 13416 999886327 13789 996615151 11951 999451975 13774 999723892 13746 999993558 13644 999649134 13791 996412748 13795 997171799 13790 999551782 13753 999866659 13798 999876517 13778 996090507 13793 999999561 13780 999999994 13610 998926941 13483 990948564 13778 999828280 13802 999994687 13803 999869615 13807 999882308 13647 999989270 13796 999965266 12012 996620800 13801 999997038 13811 999999907 13813 999936097 13465 999848739 13700 999999920 13816 999971038 13813 999640705 13810 999976687 13806 999952893 13819 999802458 13818 998576854 13665 998743245 13767 997188496 13822 999557716 13825 990144767 13819 999907024 13806 999706909 13828 999907177 13815 998840713 13796 999999973 13831 996803963 13738 997763036 13752 999999991 13817 999436329 13834 997875090 13836 999783153 13817 999997167 13831 999973566 13587 999451907 13811 998926997 13841 999996050 13839 999889399 13843 998776287 13840 999885318 13745 999910105 13846 999944211 13846 999990741 13663 999938924 13817 999884992 13721 998354494 13748 999996693 13773 999998357 13843 997822407 13747 997345166 13853 998030906 13556 999967161 13776 996828978 13857 998507637 13858 999310251 13649 999833033 13638 993910374 13862 988350498 13860 999995303 13850 999979473 13865 999221710 13829 999742944 13844 986766773 13830 999167970 13865 994066462 13865 999955395 13548 998673602 13872 999996183 13620 999959486 13874 999511609 13758 999661764 13374 999996519 13877 999997539 13878 999946883 13871 999997918 13868 999978733 13880 992180870 13877 999856594 13752 999993946 13884 975575689 13547 999783251 13860 998774932 13875 999994033 13888 999490018 13868 999651572 13846 999476251 13704 998249242 13890 999999955 13892 999721690 13746 999999767 13894 995790589 13889 999867541 13896 999990704 13756 999991578 13818 999201395 13897 999977016 13901 999605668 13901 999991960 13769 999948666 13863 999552653 13901 985064354 13858 999902004 13853 999978133 13907 994457890 13909 999918176 13893 999997553 13884 999622775 13912 982413434 13913 999789113 13898 997579129 13409 999981209 13914 999855571 13917 973847745 12833 998326652 13894 999997236 13165 999966998 13876 999987624 13896 998761711 13750 999853329 13890 999948717 13924 997473812 13921 994694914 13748 999989417 13924 999983993 13927 999994226 13929 999589217 13931 999997161 13675 999847424 13917 999997737 13934 997050783 13922 999994398 13845 999999800 13786 998880121 13913 999511912 13927 999954278 13925 999703704 13941 999821965 13922 999865794 13902 998320528 13891 997426972 13512 999955156 13946 999300064 13924 999949702 13852 999852227 13949 999970421 13763 997984385 13950 999734403 13952 989161875 13952 997069273 13954 996001008 13911 996556711 13944 999900797 13937 999997020 13253 999998155 13957 999988635 13958 999906369 13939 998590712 13961 999995536 13962 999991345 13912 995716014 13963 998838780 13966 999912020 13828 999326181 12976 999999861 13951 999979963 13841 995661201 13966 999998692 13970 998892501 13971 999926009 13948 983110630 13687 999821550 13975 998257880 13977 999518616 13977 999511816 13559 999999971 13895 999440203 13884 999496979 13975 998854355 13937 996960410 13888 998171503 13956 999861663 13979 999970854 13908 998697435 13988 999674291 13710 999205320 13918 999973214 13978 994913437 13990 999950629 13992 999547687 13993 999968278 13993 991407618 13994 999999764 13907 999999934 13953 998792112 13999 999937767 13992 999869047 13941 997500523 14001 999992891 13997 999392176 13821 997765001 13991 999117401 14006 999095492 14007 999996782 14008 999981255 13998 999566435 14002 999996298 13991 999887210 14010 981987958 14012 984410119 14009 999997277 13790 999760397 14016 999624164 14014 991606272 13878 999992525 13911 999995595 14008 999999936 14009 999998304 13971 999985199 13846 999872945 14008 999964324 14019 999936437 13977 999922607 14025 999340382 13983 997715872 13978 990564604 14030 999995469 14031 998825846 13991 999999607 13880 999722715 14033 999997890 13402 999829100 14032 999884794 14008 998210044 13987 988749091 14034 999995257 14012 997824800 14041 999955025 14038 999347029 14036 999994680 13474 998736079 14039 999888127 13422 999999136 14046 998702785 13730 999995983 13884 999157974 13959 999524241 13998 999940586 14038 987732914 13640 999917967 14036 999807856 14054 999908548 14054 999966960 14036 999994069 14041 998908660 13896 999991940 13326 999999401 13794 999862631 13916 999968855 13975 998701289 14053 999731586 14051 999978140 14052 999993343 13336 999956661 14020 999979762 14054 998591147 14069 996584790 14016 999864236 14072 999384427 14059 999943629 13934 999740889 13955 999781065 14045 999990888 14068 999972478 13995 999163695 14041 998874797 14070 999747189 13108 994966919 13539 999861535 14068 997775791 13729 999958086 13638 994024231 14086 998568596 14087 999366266 14085 997033881 14077 992911058 14089 999975091 14065 999999720 14081 998493386 14071 999859039 14094 999919829 13983 999965401 13870 999523928 14067 999789885 14098 998692724 14058 999938257 14092 999817648 13702 999928335 13721 987308186 14100 993046876 14088 997434201 14017 998709472 14092 999999707 14104 999999772 14059 999687688 14108 998498572 14110 999959478 14104 997775181 14075 993309109 14111 999859322 14110 990806792 14115 998929195 14116 999992387 14111 999984616 14115 999992302 13881 999935174 13911 999988739 14049 999990270 14114 994639786 13974 999766324 14107 999961102 14121 999970250 13367 999988719 14068 999999449 12999 998618091 14116 999309448 12827 997513720 14006 998526788 14090 999947356 13328 999955581 14132 999981103 14014 999824452 13868 994798375 14112 999959831 14104 974332705 14126 978903677 14140 999971861 14141 999390447 14139 999877097 14054 999688483 14143 999999519 13665 999911807 14110 999977102 14146 999960331 14094 999393544 14143 999860470 13532 999848367 14058 999994638 14147 996026996 13845 971859150 14147 999947808 14090 999994293 13051 995605168 14155 999890069 14117 999999958 13975 999981524 14155 999959943 14159 993031651 14092 999906603 14155 999524882 14129 996162968 14129 999999959 14165 999959894 14145 998984604 14167 999916129 14162 999957277 14169 999892700 13868 999988503 14143 999985378 14173 999995018 14156 999849843 14171 999901828 14148 999740957 13610 999980115 14178 999999828 14179 999827415 14172 994642219 14123 998950014 14130 999809006 14178 999271735 13149 999962008 14112 993206319 14165 999969122 14186 996909979 13855 999791898 14183 999916763 14086 999957943 14179 999999851 14037 999844108 14189 999803551 14186 999973433 14195 998743162 14156 999984229 14097 999999857 14185 996915066 14118 999960529 14199 999735018 13980 999984901 13992 999393903 14079 998941061 14203 999982031 14120 999983403 14195 999941947 14166 999949507 14208 986546621 14209 999999806 14192 968350190 14183 999996606 14212 999999165 14201 999965747 14043 999966959 14215 999986993 14150 999804537 14210 999999630 14217 999930986 14217 998657859 14213 999990033 14217 998652864 14219 999933557 14218 999987418 14224 999998193 14223 999867286 14201 999995835 14103 987090726 14226 997247532 13894 999951777 14228 999967297 14078 999972636 14211 999195197 13327 999986172 14234 999990225 14230 995286781 14144 998967007 14237 999343060 14217 999997006 14235 999217240 13475 999983577 14240 999939099 14241 999872859 14151 999535569 14220 999963770 14028 997783215 14110 999712512 14226 999996897 14138 997658161 14249 999981211 14205 999956326 14158 999423824 14043 999999542 14242 992842614 14245 988200024 14253 999995489 12592 999996902 13576 999772528 14187 999966971 14256 999968017 14225 999994519 14259 999998888 14253 999999683 14223 999981192 14264 996116755 14250 999935872 14244 999452227 13638 997301616 14256 999963367 12664 999993887 14144 999994584 14268 999023183 14246 999335851 13702 999999972 14265 999999192 14214 999999923 14276 993151921 14277 999990856 14273 999999751 14251 999743369 14243 987487114 14197 999707330 14281 987556294 14283 998198403 14221 998161266 14244 992972920 14286 999437935 12984 999999777 14285 994268206 13741 999996771 14286 999906677 14285 997458475 14289 999999000 14291 998738163 14294 998214262 14035 999969549 14292 999982525 14297 998286842 14108 995278055 14295 998951898 14235 1000000000 14287 999083809 13984 999522534 14256 999870062 14302 994420868 14135 999983063 14304 999073682 13884 999523621 14298 997095704 14300 999346820 14307 999793658 14307 997731747 14312 999973687 14269 999996357 14314 988571959 14148 997647128 13936 999042187 14284 999303986 14318 997445166 14231 999981247 11786 999992535 14319 998303979 14321 999929830 14323 999963766 14319 999569412 13984 999929207 13826 999798395 14324 998761598 14257 999996803 14297 995681449 14330 999971411 14219 980346481 14282 996833672 14313 999986732 14316 999943489 14330 998925382 14097 996113710 14335 999938652 14306 995778872 14335 998899182 14338 999984303 14315 999867877 14208 999657802 14189 999945941 13978 975381485 14273 999895093 14315 991614290 14335 999925836 14260 996321421 14349 999999984 14325 999943802 14351 999644795 14344 999505252 14281 999374853 13485 999781889 14346 999591195 14181 998673562 14322 999998523 14357 999987867 13886 999999404 14359 999961039 14355 999999709 14174 999998783 14361 999814733 14288 999999866 14355 999202736 14238 999935085 14367 996392337 14368 999998275 14364 999996218 14319 999999593 14369 997560465 14313 999027898 14302 999557071 14368 999990517 14372 999987684 14370 999819026 13987 999746683 14270 999905503 14330 999651769 14380 999642149 14381 999975310 14264 999815057 14072 999994789 14293 999862902 14326 963686666 14284 999998645 14215 997053654 14379 999687512 14368 999538302 14316 999090852 14139 999620507 14342 999837647 13851 999924094 14393 991229493 14394 999999991 14396 999979427 14397 999997123 14398 998510685 14298 991224734 14400 999880579 14398 999999901 14402 998562780 14256 999962089 14403 999998310 14151 983612600 14338 994239706 14398 997477527 14386 999996287 14257 999998936 14027 999981503 14392 999996037 14389 999732935 14398 999998830 14351 998976527 14303 999997742 14416 999999404 14078 999999965 14384 999920871 14406 991113493 13802 989935657 14157 995045849 14133 999881102 14340 999999344 14419 999491254 14394 997390159 14423 999921170 14421 999899794 14420 999187718 14427 999071361 14136 999998761 13969 999919190 14372 997232912 14433 999996192 14417 996498115 14087 999733375 11436 999999940 14405 992869821 14422 999988216 14439 998175555 14439 997997119 14427 999984079 14420 997793855 14411 998360618 14422 996100550 14124 999660760 14438 999796094 14446 996101794 14325 998909332 13664 998122532 14398 999847296 14450 999959048 14451 998728415 14453 999827032 14439 999996949 13084 999999806 14429 999427320 14270 999351551 14068 999440376 14436 999366331 14452 999658775 14188 998248903 14022 999590867 14462 998041322 14426 999821624 14440 999902971 14463 998713042 14467 985502597 14464 998964611 14467 999855034 14439 999692239 14470 994449700 14453 999787559 14473 999998463 13972 999965919 14462 999984867 14476 998387632 14462 995397814 13885 999998511 14477 999995868 14178 998481487 14478 999509092 14302 999491793 14451 979219156 14458 999479532 14454 999998510 14280 997336451 14486 999802349 14486 999866820 14391 999999968 14454 999515719 14474 999988857 14485 999963227 14487 999998866 14468 997359568 14482 981172420 14281 999863149 14492 990330479 14200 999997139 14370 999794305 14500 999392857 14482 999822533 14481 999645595 14456 999999692 14437 998658590 14497 999999942 14498 990134307 14504 991522655 14452 999999953 14509 999995907 14254 994585535 14491 999580703 14274 999998878 14511 999998964 14514 984048345 14498 999998339 14513 999999998 14475 999582927 14507 996894988 14471 999830402 14517 999645852 13418 999823219 14497 999879129 14475 999979949 14438 999997237 14524 999995044 14526 983102739 14512 998770733 14223 999969200 14525 999739530 14522 999992310 14531 999003266 14422 995696640 14254 998020944 14527 998524033 14419 1000000000 14449 990456313 14264 999997715 14535 999970972 14539 990160644 14499 999999575 14330 999827145 14537 998551193 14352 999999939 14438 999553834 14541 999980286 14546 999999446 14546 999502367 14521 999626166 14546 999999996 14547 999793509 14112 999985571 14501 999905671 14552 999633130 14438 987847394 14456 976139578 14547 999522931 14520 999998478 14557 996460908 14494 995721556 14560 999907347 13978 999986018 14549 992505439 14459 999165127 14541 999995676 14564 999899986 14559 999998863 14567 999997418 14319 999649463 14569 998625363 14562 994469387 14570 999975546 14571 999117335 14418 987741833 14571 999932122 14569 999662187 14070 998773376 14565 999966542 14482 999701268 14465 999681641 14580 998464379 14581 998374004 14580 997857828 14582 999906809 14481 999985796 14382 997814283 14584 999354872 14586 994912035 14558 999999561 14577 999718092 14586 999772638 14591 999912443 14577 999988982 14566 999809736 14496 999557631 14326 999439822 14596 998421706 14590 999920349 14594 994607125 14582 999907796 14531 999998984 14599 992815404 14582 999999138 13556 999956091 14595 996778656 14446 986680404 14598 999628411 14240 999997783 14604 998149425 14576 999973702 14605 999998400 14605 996696925 14612 999745560 14529 999997897 14604 999999253 14612 999943200 13880 998084329 14371 999704844 12470 999863719 14328 998174763 14599 999904221 13300 999565553 14622 999672883 14574 995131571 14589 999221607 14623 999913563 14618 999793290 14617 993403567 14610 999049953 14614 999990780 14627 998161565 14625 999902517 14611 996893780 14579 999967249 14633 996018541 14589 999254144 14467 999134757 14633 999828075 14603 999515510 14634 999999717 14635 999954052 14629 997508882 14628 998302881 14642 999997384 14622 999774387 14633 999660863 14604 996355058 14618 999927124 14339 998960105 13594 999987055 14626 999998055 14649 999659654 14389 999924888 14653 999904048 14648 999939106 14619 995798857 14633 999847057 14657 999843874 14631 999997356 14659 999993498 14645 999416330 14505 999968798 14655 999936202 14471 999999389 14503 999912236 14665 999381691 14643 999999710 14573 999663297 14663 997966772 13910 987300931 14660 999999975 14664 999964218 14666 884124627 14661 999993132 14641 999812850 14675 997921646 13975 999656592 14666 999937144 14666 997344626 14643 995479060 14677 975378412 14676 999942457 14665 999707237 14609 999983621 11682 995792040 14621 999991561 14666 984107284 14584 999987677 14579 994372088 14673 999100296 14687 999978901 14690 999893362 14643 999976800 14089 999821289 14573 999849555 14600 999747925 13919 999993684 14697 999987594 14633 989012934 13556 999999164 14454 999347614 14697 996790395 14561 999861631 14315 999910576 14537 995631714 14705 990985080 14706 990892812 14700 999998193 14708 998910054 14653 999996587 14699 999786750 14702 999800034 14559 992898956 14519 999573367 14440 999885373 14715 999743221 14526 999980724 14633 999997974 13965 999987959 14719 994513722 14667 997685805 14229 999999985 14716 999986597 14417 999362450 14582 993825369 14709 998484429 14704 999622093 14687 999628079 14725 999993174 14544 999804590 14730 999996741 14727 999990551 14732 999997881 14527 996378745 14645 999966805 14622 999865807 14596 999730300 14663 999618606 14738 999840438 14734 999990331 14731 999215085 14736 999633805 14737 999911085 14739 999999824 14643 999118448 14734 997249367 14609 999945168 14606 999999574 14748 999927630 14749 999974887 14497 999739760 14716 999975160 14749 999997752 14752 999940547 14751 999894024 14737 999941606 14756 999959138 14697 982377594 14738 999933999 14702 999250985 14703 999688767 14756 995729485 14729 996943424 14736 999999927 14747 999999824 14764 997972034 14338 999759183 14759 999746350 14707 999986203 14769 993258447 14707 990070485 14753 999777535 14772 999850353 13275 999987971 14765 986707698 14748 999999782 14776 997601902 14674 999804609 14778 999961819 14777 999836365 14590 999937582 14781 999999907 14711 998144339 14776 998352539 14734 999940046 14734 999606551 14780 997934260 14782 999947034 14785 999916384 14757 999699992 14790 999997057 14791 999801442 14757 998080002 14642 998117091 14793 999191431 14784 999695809 14796 999749322 14279 999788227 14785 999555713 14621 999635844 14592 992287121 14675 999547466 14403 999160451 14774 962124368 14802 965977701 14803 997483861 14780 999999467 14807 999996865 14807 999447583 14764 999988453 14809 999999663 14503 999994610 14793 999998920 14605 998937796 14784 999769362 14804 999974722 14811 999973947 14792 981982372 14818 999102592 14819 999853544 14820 996167809 14821 997925814 14822 990860577 14822 999673627 14823 999943018 14823 989701492 14826 998573285 14825 998703346 14775 999756093 14810 999598435 14646 999834512 14765 999997273 14722 999715768 14833 999963828 14828 999907667 14829 999990746 14742 981157188 14825 994574153 14711 999990323 14797 999985297 14839 999998058 14830 999907803 14769 991503205 14843 999695295 14841 999999652 14591 988275364 14735 999998986 14800 999959995 14842 994612237 14848 999977104 14850 999948047 14846 999990862 14811 999780241 14793 999894037 14840 999932814 14760 999955696 14856 999579709 14857 999053776 14505 999995429 14857 999956901 14859 999595930 14861 999818077 14835 999904167 14857 983524803 14861 999410040 14792 999567334 14807 999892553 14471 999820237 14240 996616169 14689 999966357 14867 999652732 14845 999882820 14708 999993886 14860 999927098 14865 996037114 14875 999913708 14875 999980890 14821 999997878 14877 987563906 14548 999847112 14850 999985138 14873 998743547 9512 999999943 14866 999973183 14872 999971014 14842 986701577 14558 999919940 14847 999445697 14846 999997206 14857 999966164 14870 999878031 14891 999139102 14892 999999592 14788 999996272 14612 999982049 14865 997013238 14608 999872265 14855 995703296 14897 999982816 14442 998763957 14892 999997146 14900 999663238 14504 999999658 14715 999011941 14904 995203036 13230 999999952 14903 993969022 14412 999983208 13363 999707537 14907 981545340 14900 999395284 14898 999999955 14910 999988486 14912 999914390 14808 999226656 14913 999996498 14915 997567522 14916 999999294 14891 988377672 13852 997340877 14920 999983969 14763 999668277 14876 999959281 14916 999977082 14729 999904313 14925 999789016 14926 999996355 14916 999985929 14911 983696768 14918 988662321 14930 999284097 14919 999748104 13248 999187354 14769 999546285 14767 996709982 14885 999892435 14776 999707438 14937 999937823 14931 999647723 14939 999806399 14860 999998370 14941 999845832 14824 985230780 14938 999712895 14811 999963007 14944 999996854 14915 999933433 14934 997310582 14948 999990995 14944 999631874 14950 994693930 14839 997429648 14944 999656503 14947 999855197 14954 999338680 14934 999227131 14954 999833974 13917 999889633 14847 999031146 14813 999996088 14931 993561080 14961 999793439 14947 999888989 14934 999975519 14905 999671442 14705 999586810 14907 991946929 14872 999999990 14968 998903798 14969 999850865 14969 999566908 14909 994841266 14955 999958192 14950 999752696 14877 999946974 14940 998078251 14821 996446668 14976 999719508 14947 998898558 14814 999957167 14979 999635316 14981 999979668 14768 997287071 14900 988185675 14897 999947534 14967 999576792 14986 999523004 14985 990678801 14980 999524859 14956 999446191 14603 999735691 14914 999984419 14981 999991473 14992 999175828 14992 978929679 14828 999993226 14984 999937361 14990 998739853 14997 999999031 14991 999953324 14987 999848149 15001 999997658 14983 998449926 14958 996802849 14976 999969464 15003 999999787 14803 999998085 14838 998851802 14993 999996184 14945 995194610 14973 999133811 14816 997100954 12958 999952300 14997 999993406 14800 998892073 14613 999995162 15016 998130150 15000 997423326 15007 999994288 14980 999993576 14179 901645295 15020 999972973 15022 999999774 15021 999957171 15023 997183673 14691 999997432 15026 999732065 14471 999999598 15013 999884307 15021 998534786 15018 999977896 15027 998785823 15032 999890238 15033 999973775 14975 999155633 15032 999165603 14997 999879361 14583 999353900 15037 998454253 15016 999997187 15039 999981829 15040 999882267 14968 989248531 15043 999989242 15024 999995320 15045 999695579 15046 999969417 15013 999438018 15045 997590329 15044 999710698 14995 999925512 14932 987763228 15045 984282710 15008 999781270 14982 999826242 14432 999941772 15050 999177557 14964 999989603 13868 999710572 14963 999655971 14977 998979087 15041 981881960 15051 999787339 15063 976893937 15036 999108116 15045 999993635 15063 995833151 15057 999998195 15062 999474985 15068 999999145 15051 998338109 15041 998797754 15063 999236786 15073 999999675 14903 999999944 14903 999311325 15074 999799915 14959 999480579 15074 999776312 15067 999995867 14971 999497496 15072 999999573 14746 999989854 15081 988438490 15002 998794303 15084 999324375 15086 999998854 15050 999779270 14867 999997073 15080 997674992 15089 985832403 15090 999999926 15013 999896212 15026 999922541 15059 999337753 14693 998871455 15096 998878510 15090 999934709 14917 999267361 15092 999949331 15099 999601374 15072 999998198 15080 999976406 15103 999993322 15104 999238828 14599 999935670 15105 997000575 14860 999445337 15046 999302959 15109 999515296 15083 999625434 15111 999992817 14811 994045819 15094 999999132 15101 999999213 15115 999341726 15116 999999794 15115 999429037 15015 999792816 14955 996076345 14862 998835481 15121 999998727 15121 999999969 15073 999994228 15109 998626259 15125 999274049 14177 999999902 15104 999880640 15117 999999870 15129 999991007 15019 999615700 15108 999992154 15085 999973873 15132 999170156 15093 999922328 14681 999400232 15135 999768705 15130 999984665 15009 992057205 15117 999969744 15131 999990430 14787 999738335 15033 999954401 15046 992480468 15141 998963658 15137 999950243 15132 999943666 14938 991269930 14983 999060142 15086 999991748 15146 999107874 15081 999991586 15143 999984369 15140 999999866 14365 999998743 15135 998151344 13713 996723840 14091 999861544 14346 998460638 15111 999623709 15160 997761583 15126 999882320 14711 999601963 15094 999992758 15164 999350919 15144 999908502 15166 999662435 15161 997836250 15026 999913735 15169 999998468 15169 996451243 14977 997403256 15141 999969212 15154 986989969 15173 999827837 15118 994202393 15176 999938941 15154 999978521 14925 999977831 15010 999813440 15180 999999897 15181 999993610 15181 998247739 15153 999999945 15101 999803255 15114 999999638 15186 998771573 15187 996694852 15158 999528796 15185 974568453 15187 999744038 15100 999988031 15192 999961424 15192 985326628 15190 999999688 15163 999986217 15051 999995907 15171 998994641 15196 999989935 15190 999999564 15191 980019739 15200 999462289 15193 999618326 15184 966744010 15204 999814960 15177 999897434 15205 999689082 15204 999617043 15183 993227019 15195 999683046 15025 992404494 15211 999986801 14368 999439727 14916 999965679 15114 999307190 15137 999777057 15096 999831193 15217 997630353 15197 999994161 14533 999989333 15220 999981343 15192 999497045 15221 999966559 15206 991150560 15153 999338051 15196 999989186 14898 999997705 15224 999976034 15134 999997323 15229 998497430 15048 999648386 15224 993952524 15062 999995570 15233 999889455 15220 999997998 13828 999307577 13143 999732352 15237 998618654 15130 999383165 15134 999996276 15207 999998378 15241 999866311 15242 999999089 14998 999998757 15090 997857755 15245 998674610 15233 996044743 15189 995179214 15028 999212380 15242 999537316 15248 998547984 14984 999971066 15244 999924484 15250 999999111 15231 999474273 15255 998033629 15255 999716839 14604 1000000000 15238 997890041 15233 999766626 15260 999958341 15221 999961346 14654 999997890 15260 994120542 15261 994135090 15248 999994979 15261 998559763 14802 996736339 15243 996862276 15258 991507345 15262 999942025 15242 999997964 15272 999975012 15263 999984178 15239 999842027 15275 999663502 15026 998876200 15166 987961424 15278 999113343 15267 987222387 15280 999461142 15269 999995717 15189 999946975 15274 999865660 15265 996895898 15250 999989809 15124 999874169 15271 999999941 15201 999598900 15288 998852423 14988 999931011 15270 992267714 15292 999404219 15283 992023791 15157 999983308 15285 999145952 15258 999967821 15296 999991330 15234 995161020 15253 999832959 15299 999922950 15266 999104794 15279 989681088 14882 999999582 15083 995208960 15305 998904611 15283 999999977 15105 999999987 15298 999946530 15309 999985945 15245 999400053 15251 999999634 15308 999785529 15179 999875401 15312 999857737 15305 999999169 15312 998049766 15317 999799785 15304 999908880 15319 999998815 15318 999998891 15321 996913023 15282 999991835 15291 999971696 15324 999635956 15306 999996717 15326 999191898 15280 999028621 15327 999472001 15291 990275441 14795 999964419 15306 999754303 15253 999999446 15318 999911108 15312 999996859 15112 999867111 15336 999287879 15335 999516724 15337 997271465 15196 999583695 15176 999898602 15226 998923214 15339 999830897 15331 999993605 15311 999942322 15336 999525358 15320 998462133 13514 999824889 15340 999249817 15347 990427157 15288 998817782 15351 999996410 15352 996520343 15195 999984943 15352 999834334 15353 999022561 15347 999896737 15338 999690155 15255 999995604 15344 999988420 15055 999914854 14763 998325926 14794 980452447 15356 999989905 15364 999999586 15263 999989579 15366 999969450 15360 999970132 15346 998854648 15356 999867009 15369 999998070 15369 996884039 15232 999999966 15365 999989554 15285 999390581 15375 999841667 15376 999986098 15371 997660634 15186 999973231 15376 998889529 15340 999935079 15371 999999583 14863 997970342 15251 999523135 15334 999852873 15342 999986750 15192 999291493 15343 986032222 15387 999747714 15365 993537717 15369 999998118 15080 992392557 15392 999799707 15208 999997843 15394 999881171 15395 999957484 15393 999778899 15328 999024271 15367 999960567 15393 998983167 15400 999829417 15401 999302644 15397 995353907 15363 999915232 15404 999870325 15366 999895730 15395 997685424 15400 992718501 13741 999323052 15311 998040342 15408 999912459 15373 998028394 15370 995713965 15406 999995275 15266 999932734 15351 985034639 15358 999910404 15229 999882644 15418 998968799 15412 999376372 15418 999872654 15420 998664145 15408 999993749 15379 999994676 15369 999979322 15425 999545288 15377 999974237 15417 999977712 15425 990213382 15425 992845687 15408 985628767 15398 999996027 15292 999903871 14447 997343286 15433 999672899 15435 992499201 15409 999267217 15339 997724772 15434 959243795 15438 987310933 15382 999985749 15431 999990187 14782 999930931 15125 999888381 15415 999097084 15445 987797361 15445 999708281 15386 996029537 15448 999768139 15420 999151218 15449 999992581 15451 987223844 15405 998217302 15412 995423838 15454 999940647 15204 999383534 15449 990620194 15457 998897358 15454 998924083 15228 999969686 15460 999941886 15299 998502971 15458 999991391 15367 995872349 15439 997755035 15452 999880129 15461 996130667 15467 997163976 15466 993791646 15464 998754882 15462 997788933 15404 999781808 15470 998544740 15382 999778486 15464 999226439 15464 999881594 15126 999943788 15470 999999573 15462 999995853 15103 999987558 15255 984520275 15480 999957562 15475 999975140 15322 999996970 15465 999823716 15479 991150697 15305 999487924 15479 999588330 15484 997976256 15489 961048125 15490 995723695 15489 999895381 15491 998693819 15057 999764096 15474 999896443 15243 999956591 14959 999928139 15437 999789845 15498 999785982 15493 999441569 15473 965232477 15500 999969217 15464 991405841 15216 999680076 15462 999208102 15463 999972498 15439 999999915 14980 991101180 15496 999880547 15508 999459643 15296 999937874 15511 999964501 15508 999993036 14508 999934763 15502 999398831 15509 999959039 15511 996509474 14926 990285776 15033 999999950 15228 999995912 15279 999985063 15472 963827532 15518 997082299 15516 999819830 15406 999977533 15524 999890753 15511 999997936 15463 999202012 15526 999982640 15526 983909992 15476 999903754 15526 995505813 15234 999034432 15533 999969523 15528 999719827 15525 999778006 15534 999977411 15535 997886578 15410 999644041 15513 999999702 15515 999999304 15538 999906286 15354 992796797 15541 994508015 15423 999820006 15520 999921981 15545 999685930 15478 994910158 14702 999974203 15542 999999652 15541 999993215 15540 999989924 15552 999881625 15119 999997398 15549 999998684 15479 999866322 15427 999979853 15548 997835983 15555 999713645 15512 999999501 15560 999995527 14320 999978811 15555 984663861 15563 999088484 15518 997611304 14574 999996636 15566 998909884 14585 995698440 15566 999963128 15429 996959765 15348 883646524 15566 997452122 15474 999505595 11836 999936559 15549 999891562 15513 998176368 15575 999995939 15574 999285049 15457 999999624 15302 999980799 15565 998313167 15561 999581167 15569 999980642 15583 999958553 15213 999995543 15526 998998482 15580 999965858 15568 995321652 15569 999994747 15476 999711756 15523 999915223 15517 999980108 15590 999787965 15592 999810742 14957 999985986 15455 999733011 15524 999753997 15595 999985804 15580 998779829 15494 999999772 15600 999804060 15600 999977668 15589 999987613 15590 999940082 15520 999959251 15604 997291807 15598 999980172 15533 999998646 15606 999928656 15593 991137876 15610 997570883 15524 999114714 15591 999120745 15595 999789451 15607 999999919 15613 999999597 15615 999825525 15549 998951172 15596 998250859 15588 999999928 12658 999670911 15608 999032201 15572 999989032 15486 999988797 15565 999960302 15596 999995170 15524 999998369 15627 999992405 15622 999989224 15549 999973674 15629 999935125 15590 999999611 15630 999032251 15622 998160749 15634 999998796 15523 996608822 15564 999782065 15597 997497440 15637 999950619 15632 992483983 15379 999999988 15540 999958329 15618 999919994 15589 996802269 15644 999978702 15596 999999959 15596 999997633 15630 999907732 15632 999983642 15600 998624582 15650 999855369 15647 992319660 15624 999996537 15651 999387922 15628 999999237 15613 996780074 15654 999942536 15496 999987158 15040 999607002 15639 998029970 15660 999748992 15660 995271917 15661 999273539 15658 998564510 15533 999620206 15665 996209136 15472 999370745 15663 999967572 15663 999771718 15655 997910162 15490 999613083 15579 999999241 15671 999532320 15624 999997889 15519 999220449 15672 999947109 15537 999043926 15673 999978041 15494 999225598 15675 999900411 15504 999967202 15663 999824511 15680 998233164 15668 999848708 15671 998639443 14643 998607612 15674 999054931 15678 999985895 15537 999999316 15688 998707550 15548 999772163 15689 999995887 15509 999676445 15568 999806531 15680 999826914 15557 999501741 15660 998722655 15653 999990654 15684 999984649 15692 999349517 15700 999824317 15698 999425450 15449 999937814 15703 999936407 15698 999985109 15534 999628839 15670 999597325 15707 999686582 15706 993356569 15681 999999645 15708 998979869 15703 991134497 15486 999771633 15675 999140895 15709 999977597 15703 999886983 15706 997098066 15710 999983178 15567 999927647 15703 999278984 15708 999490205 15711 999995912 13177 999981972 15489 999487573 15657 996765472 15725 999999685 15633 999974373 15295 999992328 15688 998808049 15728 999995802 14289 999720229 15730 999998770 15729 999849973 14634 999927640 14108 997909645 15655 997725490 15735 999923438 15737 999977120 15734 999995775 15381 999688702 15736 999029190 15592 996962014 15739 999997344 15620 999999998 15731 999731310 15745 989454464 15745 999877242 15726 999989896 15743 998808726 15746 999550709 15745 999946170 15729 999863731 15720 998452697 15753 999980229 11231 999926574 15751 999999309 15491 999999989 15757 999558339 15756 999948195 15450 999978927 15678 981726864 15748 999994101 15762 999468282 15748 997135948 15751 999999442 15763 999931415 15763 999398611 15636 981625333 15738 999117174 15768 999888607 15756 994989874 15759 999467895 15710 999999926 15772 999978135 15760 999995933 15754 999997046 15776 998864616 15776 999987691 15539 993240106 15772 999932097 15609 993298130 15773 999820094 15782 998938942 15777 999989932 14998 997630183 15747 1000000000 15781 999999971 15783 999719513 15719 999934075 15589 999989261 15785 999999965 15711 999577819 15704 999607661 15761 999594161 15778 999994938 15766 997282127 14340 999977778 15791 999631944 15708 998778099 14051 998685161 15796 999950314 15798 999839240 15693 994387939 15803 999987830 15803 999981726 15791 999979713 15805 999382055 15789 999444506 15793 999999572 15758 999908518 15785 995272898 15778 997962570 15808 999525572 15625 984952556 15773 999644103 15749 999755904 15813 999996744 15817 999995621 15818 999996276 15819 999985142 15721 999997967 15781 999944068 15813 999978257 13093 999994491 15823 999996732 15409 999963489 15815 999988370 15124 999999219 15827 987121142 15792 999693791 15828 999948022 15811 996569806 15744 999861767 15802 999096515 15834 999777562 15608 999902131 15678 999988939 15675 999999056 15658 999004464 15528 999817744 15837 999999686 15710 999951571 15833 995138324 15838 999998042 15828 999815528 15845 999863683 15562 999968187 15668 996410588 15602 999972573 15685 996871844 15850 999998440 15828 998865426 15821 962986379 15852 996703282 15850 999979404 15833 999931677 15835 999859858 15854 999998285 15858 999837104 15840 999978863 15751 999944298 15851 999773886 15851 999998700 15822 999994507 15173 999999046 15805 999498002 15684 999997828 15867 999985928 15739 998373906 15619 998284243 15673 999992449 15868 999993835 15872 999126135 15149 999650034 15874 999363495 15875 999989799 15861 999982201 15413 999937168 15740 999997706 15876 999926991 15879 998553557 15881 999993889 15842 999972511 15873 999837018 15861 999233417 15868 999787794 15734 999967912 15281 999429399 15888 999909562 15753 998866566 15879 999448075 15817 944677477 15892 999995360 15760 999060900 15894 999148045 15830 988497049 15865 999998661 15895 999979218 15833 995948430 15897 999985647 15871 998941230 15859 999565783 15899 997854044 15903 997574252 15545 999841209 15905 999900751 15879 999997641 15899 998503471 15695 999118053 15705 997399552 15906 999967668 15884 999618903 15893 999821927 15827 999375659 15907 999995069 15715 999688997 15843 997680950 15884 999104613 15892 999872105 13830 999964943 15910 999881857 15920 999516581 15919 999998971 15886 999999925 15742 999987962 15879 993008767 15866 999984552 15759 999990093 15919 998041562 15775 999541903 15913 999996482 15926 999537551 15894 999705826 15912 999781444 15775 999396934 14388 998550835 15918 999014586 15936 999714808 15910 999883561 15895 999961485 15931 989957231 15711 995659418 15842 999992953 15943 999402154 15944 999999997 15945 999997197 15945 999684483 15947 999945572 15948 999987288 15949 998353481 15035 999917185 15826 994999028 15892 999988820 15952 999562885 15096 999968812 15805 999854268 14108 999806734 15782 999789285 15923 999996347 15827 999993345 15812 999959832 15952 999746102 15813 922127928 15936 999960845 15886 998021577 15956 999802904 15943 999994564 15967 999712951 15963 999984626 15202 999917943 15948 999826328 15842 999991406 15971 999766992 15908 998523499 15972 997701463 15828 992395652 15974 993397415 15140 999929647 15865 999410717 15973 999644102 15980 984584228 15872 902358323 15301 998986234 15815 999999113 14315 969573380 15490 998599922 15943 999998762 15987 999999689 15975 999984391 15988 999676492 15987 999992946 15907 966302949 15986 998277092 15909 999884816 15843 999980720 15910 999153488 15953 999621185 15957 999593454 15998 999999344 15984 999906951 16000 999974261 15968 976276827 15971 998879707 16002 999996017 15891 999286888 15592 999805921 16002 996574528 16007 999971618 15992 999784787 15986 999812230 16010 999827181 15778 999887270 16011 996226771 15474 999519869 15975 999681748 15237 999999263 16013 993706045 15804 999880704 15899 999574386 15991 998627978 16011 999970951 16021 992696631 16022 999752984 16023 998303739 15945 999967166 16018 999365282 15980 999693344 16008 999731165 15972 998209419 15959 992802530 15832 999987216 16008 982839660 15950 999821120 12749 999955001 15520 990807992 15365 999999636 16034 999259004 15664 999483441 15878 999923720 16038 999999945 16040 999988724 15766 999999590 15990 999755185 15932 995471709 16042 999979651 15985 999891263 15962 999989192 16027 991394161 15885 999910159 16037 999999702 15650 999914504 15794 995836198 16029 999974457 16019 999835196 16050 999997124 15903 969456973 16054 998528292 16053 972423728 16058 999819738 16050 999937183 16060 995618535 16042 999916019 16062 999121771 16063 999595917 15907 999991959 16060 993485057 16043 999994834 16064 988293744 14635 999995512 16044 999192773 16070 999426469 16070 999043388 16072 999799068 16066 999999787 16071 999758538 16067 999996902 16075 999894127 15754 999924713 16074 999815279 16069 998724214 15954 999911889 16081 997809862 15864 999821148 15878 999959974 16057 982486603 16085 999999821 15430 999652896 15927 994352499 15978 995340627 15934 997307103 16090 999990818 16026 996148891 16069 999926018 16089 999794338 16091 999999201 16063 992678311 16087 999931916 16081 999764061 16098 996016760 16052 999485271 16098 999992336 16100 991432438 16072 994694933 16099 999845142 16104 999656696 16097 999912354 16084 995429735 16107 999936038 16106 992750576 16107 999945939 16099 998992866 16097 999997930 16099 999651141 16089 999985473 16041 999631572 16111 995130827 15536 999975693 16097 999998513 15850 997527898 16117 999690744 15639 999999761 16100 999957286 16122 999594829 15604 999596396 16113 999910814 16025 999822506 16112 998738305 16127 996749718 15650 999987495 16124 999591692 16128 999060927 16124 999910514 16121 995531866 15388 999998693 16064 999975739 15090 997263528 15702 999949362 16112 997872855 16069 999982623 16111 999532247 16048 999755391 16141 999999697 16107 999515808 16131 999865641 16141 999948267 16143 998573716 15912 997649173 16135 999856322 16146 999999999 16002 999859772 16150 999466114 15943 998701730 16144 998886860 16151 999971302 16154 999999042 16115 999587095 16135 997592297 16023 999994262 16153 999998682 16157 999867564 16160 999998805 16029 999656705 16162 999935503 16162 999998849 16158 997401038 15960 999700296 16166 999951445 16166 998346923 16080 993779112 16169 999982721 16170 999934568 16166 999737960 16045 999975881 16114 999975561 16005 999914114 16175 998081992 16147 998711922 15168 996269379 15891 998940718 16178 991544497 16175 999994308 16180 999997014 16165 999946376 15465 999425955 16183 999961932 16185 999994006 14538 999943388 16177 996236232 16188 997315127 16149 999857591 16190 999695317 16191 999998365 16187 999997536 15929 999993419 16173 999991244 16194 999768275 15387 999814626 15115 999970573 16197 999993753 16146 999632829 16084 998933422 16195 999976480 16150 999888462 16048 998440261 16203 999879690 16035 991767787 16154 999988266 16194 988711550 15971 989594696 16190 999579379 15921 999837050 16193 999865116 16211 999673564 16213 997053193 16191 999920641 16213 994341818 16095 999155871 15250 999828873 16216 999991138 16219 999982671 16202 999860555 16217 989254691 16191 999994115 16094 999936412 16180 999998596 16021 999552829 16222 999983186 16175 996622905 15650 999935627 16229 997621823 16228 999991245 16085 999880595 16210 981880522 16228 999977077 16219 999442075 16227 999999701 16236 990080528 11206 971746447 16224 999974342 16222 999902848 15917 998475792 16241 999998694 15948 999136791 16243 999986757 16244 999910439 16178 999765504 16231 999870284 16229 999941290 16193 999958669 15615 999300825 16222 999872343 16227 994483179 16206 999880584 16252 999999804 15672 985452562 16237 999316990 16256 999373097 16236 999995058 16236 999945605 16245 999969509 16257 999988924 16248 999996195 16262 999519393 16260 999873268 16264 999899519 16264 999983747 16262 999814955 16267 999604880 16268 990321354 16258 999932731 16139 999774192 16221 999996812 16173 999829998 16270 999980141 16140 999975309 16272 999989370 16276 999999975 16262 999963621 16275 999914871 15360 999750554 16277 998969826 15665 999994478 16004 998988982 16106 999967759 16280 999987352 16285 999886437 16252 999997804 15702 999786439 15610 999961802 16254 996877092 16290 994303256 16275 999869237 16115 986085277 16148 999999845 16290 999970312 16284 999981611 16289 999825739 16241 999982264 16291 999972817 16285 999998764 14365 999954548 16299 995220601 16296 999982096 16302 999990799 16243 999996343 16304 979906624 16306 983382766 16185 999999732 16308 999972924 16307 999770671 16293 989320514 16309 999999407 16311 999981657 15484 999822714 16262 999427718 16059 999314658 14474 999865462 16314 999916667 16174 992654907 15835 999946424 16315 998960230 16285 999921402 16312 999190781 16321 986720774 15972 997877926 16088 992098189 16310 999698824 16267 999999907 16321 999998064 16329 999499981 16330 999989426 16240 999999916 16330 999848470 16253 999969146 16283 999987307 16309 998056236 16271 999999185 15652 999437929 15336 999986366 16339 999991297 16332 999237614 16337 999999443 16332 999958726 16343 999541439 16336 999999998 16301 997086972 16039 998835063 16337 996425230 16346 999080999 16349 999989017 16350 999999592 16351 999748086 16348 990205307 16333 999765867 16352 999814280 16350 996576048 16351 999999905 15599 999971766 16358 999952804 16356 999880009 16350 999150017 16279 999999231 16258 999965131 16362 999996849 16300 999819897 16353 997199203 16333 999806224 16303 999688148 15632 999950551 16365 998295139 16369 999999127 16356 998522275 16354 999854034 16229 995013562 16371 999964213 16374 999973464 16368 999983522 16332 999427651 16378 998581044 16379 999851646 16056 999372673 16300 999493125 16253 999979788 15942 997875813 16258 998505017 16383 999910569 16380 998647076 16380 999791836 16387 999997208 16363 998558302 16356 999980178 16378 999999029 16146 998809780 16375 999975791 16250 999096381 16374 999671520 16267 999123165 16326 998988975 15831 999869325 16323 992065923 16395 999818061 16358 999966439 16382 994469173 16396 992579745 16401 999968669 16405 999966998 16276 999996093 16407 995359751 16408 995284477 16314 999996168 16058 999960914 16370 999999906 16398 999993055 16396 999985889 16414 999857932 16297 999982514 16406 999964590 16413 999951697 16396 999954784 16278 999951757 16420 999982322 16413 999978727 16414 999929610 16142 998952498 15850 999437068 16400 998525300 16296 999992784 15196 998318643 16220 997545061 16415 999998152 16428 997873658 16422 999131122 15665 995310816 16432 999993466 16422 999939096 16434 998240959 15461 999981374 16437 999540721 16318 999589292 16439 999999803 16386 999761274 16373 999792830 16442 999866287 15903 999963802 16208 999362983 16362 999459301 13486 993307919 16097 999978237 16442 999972500 16439 999781994 16450 999849770 16439 998719813 16007 999999323 16411 999492487 16315 999927615 16453 997394768 16443 998701566 15783 998816045 16454 999930895 16458 999990305 16284 993259624 16446 999918483 16462 999001737 16376 998050501 16462 995226555 15636 996889975 16393 999945489 16418 996951800 16467 999574282 16465 999965853 16466 987550723 16406 999999991 16239 999298612 16471 999999480 16469 998946670 16429 999737378 16474 999992930 16329 999994414 16301 999960592 16478 999725830 16470 998214517 16469 999997873 16399 997481353 16361 999949778 16477 999968204 15736 999447678 16485 999981338 16382 999970021 16340 998862049 16457 999883464 16481 999581515 16251 999998193 16489 999488356 16492 999710013 16491 999999998 16461 999183067 15958 998259097 16496 998756958 16498 996720966 16498 999999633 16497 999975066 16497 999148304 16486 999583702 16503 999964818 16476 999985460 16305 999983161 15953 999962666 16506 999983860 16503 999993833 16506 982303317 16510 999972795 16510 999644799 16500 999090678 16407 924494600 16514 997115066 16515 999881307 16508 999835230 16427 999984034 16495 999990639 16291 999985745 16508 999994160 16381 999955166 16506 999990332 16365 999998545 16498 999608814 16522 999471977 16526 984602275 16507 999183075 16514 999988513 16125 999972759 16530 999991156 16501 999999077 16527 995636997 16533 999982500 16516 999887114 16510 999850183 16482 999988428 16537 999995302 16465 993918925 16539 997754772 15623 999954791 16024 999987439 16527 999997191 16207 940133959 15451 999957527 16541 999762486 16545 999999962 16464 999993692 16521 999331078 16442 999756839 16548 999983163 16543 998823929 16551 999966194 16547 999079088 16490 999867619 16555 999980037 16263 999826595 16472 999940979 15847 998574644 16521 999671631 16547 999995087 16560 997407695 16561 999998448 16534 999970466 16346 999985810 16157 999288434 16558 999483916 16546 999931458 16537 999978735 16339 996224575 16568 999975010 16569 999306186 16180 999992850 16563 999929379 16571 999772348 16575 999845070 16570 998668511 16576 999782813 16542 999604726 14874 999995096 16565 998227293 16572 998648591 16562 999086845 16499 999939708 16584 999825340 16579 999169462 16466 999847185 16586 999993314 16463 994421302 16508 999572258 16353 992485980 16514 994809578 16572 999999790 16570 998822140 16594 999690949 16595 997925380 16595 999991443 16591 999977856 16597 999847914 16215 996329543 16600 993540341 16601 998974189 16540 999219617 16588 998902943 16604 999875925 16590 995216257 16590 993542939 16605 999975569 16608 997140633 16609 999655574 16599 999945045 16234 955665765 16609 999982829 16603 999215631 16530 999999903 15506 999995654 16616 998767689 16608 999818363 15797 999342853 16617 998601084 16577 999907270 16442 999975405 16589 999995883 16623 998529693 16581 999999343 15205 999297549 16609 999967385 16435 995166003 16628 999916989 16572 999817591 16587 999998621 16630 999992928 16588 999697583 16631 997002669 16528 986228837 15723 998160176 16278 999024706 16576 999988941 16496 999985611 16606 999848697 16606 999891511 16579 999990651 16635 999976834 16625 999999934 16622 999961335 16399 999998765 16557 999995593 16616 994994594 16619 999989860 16621 999428900 16644 999994850 16588 999981462 16628 999993793 15925 999999096 16087 999999921 16595 999234551 16638 999817513 16374 996006584 16658 999997316 16659 999990933 16442 998982445 16658 999466976 16662 999610420 16663 999957022 16627 997999539 16649 991131529 16633 958145472 16622 999835345 16045 999913934 16669 990165343 16656 998642804 15984 999990313 16588 999989272 16673 999612641 16674 999933162 16674 999955008 16666 999963979 16527 999407524 16511 999559680 16545 999801541 16661 989752036 16637 999973853 16647 999999942 16680 999999934 16640 999999151 16637 997868016 16683 999999954 16687 999727606 16617 999005002 16628 999299166 16241 999999196 16691 999997264 16681 999428317 16661 999165416 16654 997446769 16556 999613157 16659 997217211 16671 999994200 16531 1000000000 16222 999985871 16614 994414841 16619 998693267 16258 999847767 16702 997890753 16703 998756698 16695 999845738 16706 999811974 16678 999704262 16698 999759711 16708 999908838 15985 988571290 16709 999844169 16649 999504026 16614 999921996 16579 999578034 16708 999896388 16077 999933347 16398 999877768 16708 997333711 16659 999895896 16418 999251686 15271 988868826 16719 999783892 15867 999991904 16692 999613026 15657 999819604 16611 999999581 16726 999906586 16659 999308293 16563 999060335 16702 999995236 16689 999981060 16729 999994267 16664 999953849 16734 999792436 16697 996531158 16733 994371267 16712 999928017 16638 999618645 16634 999975173 16715 999672328 16740 996927341 16739 998689181 16742 999999905 16701 999934162 16742 999881415 16746 999671525 16747 999999923 16740 999839108 16740 999660081 16749 999995210 16751 999998033 16682 999930304 16732 999992018 16744 999999884 16661 999874094 16635 999978070 16757 999968216 16552 999978596 16739 999998023 16728 999895136 16760 999980475 16762 999998288 16707 999675998 16641 999717772 16764 995330310 16765 999998959 16567 999986162 16764 999995569 16262 999997894 16729 985274864 16720 999995378 16767 999958490 16773 999733293 16577 999992174 16705 999996986 16776 999350288 16764 999988018 16778 999947883 16488 999768549 16666 999769806 16720 999970282 16778 993420820 16434 999968948 16721 999468528 15324 994236125 16775 998982666 16762 999918429 16773 998743406 16631 998689293 16789 999425462 16786 999996410 16792 999237277 16783 999853643 16781 999999386 16637 999990765 16785 999919839 16792 999690804 16798 999163890 16175 999999001 16777 999886350 16801 999999980 16764 989083441 16698 999912614 16218 999992164 16797 999424159 16803 999993704 16454 998579052 16794 974361023 15752 999157930 16780 999974136 16811 999990241 16770 999952178 16207 999907736 16788 997439472 16807 999955231 16816 999805996 16815 999499520 16815 999989089 16818 999926219 16818 999694949 16821 998862419 16776 999459914 16159 999997832 16803 998972558 16825 999165538 16815 999575600 16665 999952290 16828 999971810 15814 999984439 16822 999992093 16823 999968407 16832 999941681 16824 999845130 16528 999384457 16705 999998403 14896 999571956 16823 997259477 16836 999889746 16829 999295719 16838 999672941 16707 997912470 16831 998941093 16841 999999812 16562 999955935 16840 999988544 16771 999975684 16845 999219921 16848 999277729 16848 999997213 16847 999841142 16312 976203539 16758 999116863 16849 999988557 16854 999740589 16853 996839354 16854 999986158 16800 999993810 16837 999940388 15902 999999226 16827 999996793 16835 999980080 16856 999932832 16836 999912226 16857 999997586 16812 999978438 16784 998387144 16862 999850149 16796 998199849 16816 998788434 16870 998367420 16861 999917266 16693 996539588 16698 999993777 16873 999825585 16874 999997210 16870 999971644 16846 999760313 16854 986146845 16872 999644046 16879 998950233 16546 999938935 15907 999812743 16849 999953769 16878 999997202 16799 999963715 16885 999958475 16692 999998874 16888 999998324 16861 999996763 16826 999034855 16875 999994975 16874 999995027 16462 992568623 16894 959564792 16878 999973463 16829 999979686 16886 999949242 16898 999997883 16642 999952268 16890 999999801 16408 999317345 16900 999985784 16902 999393308 16890 999897720 16822 998506488 16814 993532670 16901 999813263 16906 999477170 16909 999739657 16648 999995582 16885 999905160 16912 995863240 16609 999999106 16899 999934696 16908 999849839 16883 998656706 16633 999801331 16903 999264333 16913 998702579 16551 999642689 16850 999809171 16909 999952463 16923 998118282 16923 999654939 16883 999998536 16620 999228574 16816 999998283 16924 999320310 16917 997232159 16914 982295568 16906 999994549 16928 999998321 16933 996428724 16933 998706863 16122 998672395 16917 999994330 16935 999999300 16868 992982506 16928 998940371 16925 999709729 16929 999995816 16835 999989119 16900 999597217 16543 999854513 16945 998675510 16945 999707940 16921 999812163 16914 999866515 16947 998804260 16950 998777884 16468 999979888 16939 990733762 16953 999948962 16403 999947387 16945 999982544 16946 999061625 16525 999854516 16950 999763614 16878 999669147 16890 999363835 16929 999955246 16961 999974985 16961 999730141 16170 999780469 16946 974943308 16949 999996767 16920 999506591 16535 999262105 16962 999903763 16586 999408649 16948 999895260 16682 999999545 16971 999986816 16767 999987392 16972 999153958 16505 999812126 16950 999790362 16770 999997571 16851 999575575 16970 999982394 16940 999728336 16982 999720970 16981 984418840 16963 999964306 16972 995445424 16986 999173739 16987 996970689 16866 998667214 16940 999976666 16987 995251595 16987 999763992 16937 999992244 16990 999892968 16921 995084073 16987 999981322 16678 999795624 16997 996200880 16975 999967829 16994 999990221 17000 999736485 16995 999990238 16985 998733822 16976 999990089 16650 999996287 16609 999968114 16998 999981474 17003 997855987 17001 998820937 17008 999903853 17008 999957227 16950 999999814 16990 998865469 16978 999417603 16999 999893802 16905 999764956 16808 999329293 17015 999894779 17011 998597790 16801 999985111 16891 999999254 16963 998239410 17021 999132010 17023 998773457 16984 988558155 17025 996628140 16935 999992277 17027 998765678 17007 999944673 17028 996023242 14033 999993751 17023 999999597 17012 999870817 17008 995905759 17012 999903360 16901 998227034 15882 999762733 17034 996461928 17019 999893009 17035 999803690 16905 999583878 16181 999700611 17014 998777050 17043 999987747 17044 998312619 17037 998162842 17011 999894225 16881 999135341 17001 999430407 16580 999850777 17050 999989302 17050 999641920 16972 999999998 17042 997896929 16920 999316480 17022 999691261 17049 999994133 17057 999999321 17045 999946758 17042 999513215 16959 998680323 17036 993675525 17062 999799631 17011 999582470 17064 994591241 16999 999733989 17063 999867855 16978 999039091 16816 999999834 17064 999989167 16913 999997858 17069 997656842 17010 999547969 17073 999931798 17060 999626155 17046 999999547 17068 999647680 16961 999887033 17015 999991383 17022 999462448 17069 997953540 17029 999952456 17048 999905903 17081 992971938 17084 999914685 16467 992573441 17065 989858145 17083 998320231 16967 999926884 17083 999993633 17081 990871795 17091 999621397 17091 999998904 16845 999990822 16118 997908961 17094 999807616 16794 986011430 14432 999908956 17015 999224237 17025 996979297 17085 999945005 17070 997186447 16097 999999965 17101 999866376 17103 999948301 17002 999664588 17103 999765583 17100 999395192 17103 996887083 16721 999861602 17102 996931927 17110 999998558 16690 996580108 17107 999996141 17059 999751110 17112 999989667 17080 997455207 17113 994713872 17090 995548061 17117 998415818 17119 999987111 17118 999711337 17114 999997295 17119 999998571 17119 999994271 17044 998128263 14988 994887492 17126 999872400 17041 999878033 16798 999980550 16990 999888734 17107 996479389 17132 999805365 17071 999992110 17123 999968937 17010 999847890 17121 999580959 17136 999985961 17109 999921424 17137 999998030 17132 999914512 17101 999942347 16708 999996096 17136 999954589 17088 973003551 16170 999979567 16619 999756287 17030 999990094 17147 999943185 17125 999998856 16321 999999252 16417 999298100 16539 995037023 17122 996530922 17143 984269919 16848 999991992 17134 999953660 17157 999996737 17149 999999269 17137 999797926 17120 999991035 17109 999754828 17155 982210804 16724 997300147 17135 999803635 17163 999996657 17144 999980222 17167 999668579 17167 999678481 17128 999974980 17100 999999944 17171 997563715 17156 998130505 17022 999787958 17139 999996202 17048 999999075 17174 999968791 17167 999996001 17115 999333291 17178 982191576 16846 999982744 17031 997963161 17169 999854921 15168 999631037 17174 997557971 16955 999997607 17131 999983340 17150 999977663 17188 999911888 16175 989688855 17188 999982967 17189 999726406 16822 999993113 16818 999999323 17185 999221183 16815 999401929 17171 997342672 17190 999803255 17198 999999967 17199 996894075 16499 997997499 17029 999005095 17174 999814609 16957 999994063 17188 999980089 17101 999986452 17201 999298149 17205 999997095 17118 996982185 16968 999999790 17157 999990054 17206 999977082 17058 999679689 17140 999909161 17152 993173998 17137 995133932 17214 999763435 17217 999589510 17218 999361964 17086 999942108 16426 999997136 17218 998311151 17176 999931433 16655 999994673 17210 999996947 17225 999952744 17226 998456648 17208 999609523 17214 999647706 16853 999610928 17177 998637063 16590 999933244 17221 999910415 17226 999015795 17072 998443676 17235 999434672 17231 999081631 17228 994929032 17184 999964286 17239 998770920 17166 999834888 17241 999994981 17242 999987941 17205 997271584 16783 997906899 16713 998989084 17235 999832917 17245 999975251 17244 999999965 17221 995672343 17219 999984757 17247 999794839 17247 999228127 17251 999986582 17230 999994712 17255 999711063 17218 999999547 17218 999505148 16940 999442660 17246 996591469 17257 999996335 17244 999995334 15806 999923882 17248 999660006 17235 999955940 17265 999965477 16744 999853852 17266 999992299 17260 999895831 17269 999917415 17270 995879128 17171 999977348 17269 998142538 17272 998779128 17271 988108950 17259 995465102 16817 999992302 17236 999810426 17266 999065201 17278 997130955 17280 968019149 17115 999910894 17058 999596505 17248 999260492 17256 999997087 17250 999647865 17215 999990428 17287 999248099 17254 999998768 17273 998626484 17025 998627533 17187 993409073 17176 999204988 17266 999999850 17234 999999951 17259 999850172 16239 999998188 17297 998509136 17295 999899310 17280 999902274 17293 999793180 17301 995007865 17301 999985032 17303 999954899 17298 999290193 17304 999999260 17301 999978891 17202 999999713 17283 986103956 17301 999999734 17298 999523851 17303 999999126 17284 999927703 16175 999856937 17314 999983310 17282 999975356 17217 994941309 15310 998952057 17282 999996448 17307 999113927 17298 999734362 17311 999949907 17319 999838944 17323 999999838 17318 999348695 17282 999970934 17317 999503503 17306 999877651 17327 999901017 17320 999811362 17075 999998209 14957 999468195 17066 999977239 17333 998434953 17324 999935549 17335 999341426 17240 999561143 11582 997678927 17320 999999205 17326 999842852 17018 998005110 16397 990275036 17275 999999770 17343 999999845 17256 988113664 17342 997457053 17345 999965274 17294 999990771 17348 988513450 17348 999999100 17311 980434754 17348 999995267 17186 998475328 17346 990599985 16698 999970363 17352 999957633 17349 998462840 17356 999992562 17330 999997175 16944 999941594 17299 999701245 17205 999944979 17361 999990418 17243 999476453 17364 999966250 17362 993656546 17338 999999885 17041 997777784 17184 999447393 17336 999977927 17358 999999753 17317 999997430 16956 998989529 17305 999993707 17364 999036176 16360 999380912 17364 999900014 17345 999315453 17377 999998457 17329 999672849 17372 999826476 17270 999651831 17381 999914146 17371 984476374 17383 999983999 17045 999860236 16977 999907651 17379 999589559 17282 999999074 16856 999475262 17372 996067140 16963 999979642 17089 999851038 17379 999972189 17304 995634410 17179 999544517 17372 999736944 17385 999989409 17392 999647548 17399 997649629 17398 999887581 17373 994955919 17401 999074922 17289 999974749 17334 999999970 17331 999810260 17405 999497037 17291 999563772 17352 999998779 17197 999972483 17410 994217270 17260 998879483 17411 999999983 17381 999979190 17395 992851428 17402 999999950 17414 993109865 17399 999353706 17143 999726942 17415 989805089 17420 999872224 17407 999796407 17145 999944996 16972 999946251 17414 999995846 15718 999996686 17372 999960503 17426 999948318 17362 999999723 17422 999034335 17424 997794239 17423 999996435 16959 999982458 17384 999887406 17383 999890434 17386 997567974 17422 998388074 17424 997269899 17428 999090648 17439 998521512 17435 999993351 17087 999855960 17378 999920887 16499 985210032 17400 999992110 17444 999998302 17445 997674695 17441 999999648 17445 999892899 17448 999807298 17433 999940644 17451 996976648 17374 998515784 17453 999835031 17453 999928897 17289 999704094 17389 988028757 17451 999881773 17210 995973766 17459 999148036 17456 999984096 17323 976455519 17442 999965139 17345 999814941 16671 999999224 17435 987490924 17464 999977844 16971 998562759 17375 999971518 17455 999434384 17432 999285626 17444 999929618 17405 999999981 17381 994312538 17127 999997424 17182 999882642 17139 999999245 16750 992000578 17451 999497255 17448 998938643 17480 995181360 17467 998999205 17464 985095104 17043 999999360 17468 999999874 17485 999932923 17454 999997448 17414 999856558 17473 999932319 17489 999701436 17465 999984723 17472 998961582 17277 998593972 17447 997416675 17493 999990287 17208 996487909 17461 999955213 16928 999826717 17498 999311265 17433 996526801 17123 997009874 17384 999999771 17502 999875041 17492 999818883 17502 999997216 17296 999796751 17000 998321093 17507 999949712 17508 999984352 17215 998366177 17478 978239657 17511 999990415 17505 999999824 17513 996234893 17494 903243682 17505 999030074 17420 999694755 16778 999963913 17515 999950627 17510 991426126 17383 999989799 17358 999885511 17448 998145694 17518 999994088 17484 999994652 17014 999999988 17526 998377879 17523 995893859 17344 998142966 17529 999842665 17348 999949029 17447 999999922 17530 994697809 17505 999952542 17484 999890892 15319 999104699 17224 999997981 17537 999973170 17505 999274349 17539 999866667 17433 999975301 17539 999745732 17538 996169544 17543 999932370 17390 999790434 17542 999628537 17540 999757752 17533 999263195 17521 995260377 17533 999961572 17541 999998967 17503 999993800 17511 999699110 17361 999998695 17554 999987925 17530 999720853 17511 999996423 17519 992444006 17536 999997814 17546 999978003 17542 999999929 17532 999755109 17447 999999545 17317 999910488 17564 999982192 17559 999999898 17508 999966218 17567 999999701 17568 999998410 17405 999268699 17560 999981084 17443 999903262 17569 985332849 17573 999966779 17431 999524224 17572 999999999 17477 999994685 17429 999150261 17304 999753081 17575 998189229 17261 999989334 17523 999999176 17496 999809142 17406 999997258 17584 999999168 17528 999993556 17583 999862623 17535 999952616 17584 999873017 17558 999436198 17359 998295967 17582 999874254 17591 999761927 17275 999941301 17577 999911755 17594 999999083 17592 961735195 17430 999286521 17487 999934518 17292 999843249 17591 999534850 17358 999131338 17602 999820473 17584 999874427 17598 998161229 14787 978688830 17581 996241241 17607 999670155 17598 999932008 17218 986932444 16933 998441487 17566 996612524 17610 999998877 17613 993594910 17603 999709523 17545 999950186 17596 999993984 17617 999906790 17618 999578732 17576 999899770 17605 999996197 14819 999883046 17618 997082894 17577 999887364 17614 999479047 17593 999986218 17501 999985754 17490 999812383 17624 999992303 17576 992117332 17226 999877210 17631 999964001 17621 986326095 17325 999274545 17633 999328341 17629 999358856 15718 999703907 17637 999253840 17620 999640194 17633 958845622 17257 982708101 17274 999963658 17521 999811703 17595 999986351 17642 999300422 17644 994494419 17639 999408096 17638 998753335 17643 999884707 14655 999949816 17648 999897797 17641 999702746 17548 994249591 17545 999998965 17634 999999495 17561 999007983 17576 999646147 17581 999834049 17638 999907330 17659 999939910 16026 999699923 17632 991631853 17658 999467478 17555 999422561 17450 998602214 17072 999987851 17617 993373462 17473 999999231 17595 999962044 17624 999993380 17670 999927065 17563 999921644 17642 995921609 17670 999969278 17646 999455417 17645 999981574 17607 998627040 17674 999901406 17674 999975548 17659 999997933 17639 999670150 17609 999786230 17384 999872701 17683 999111503 17286 999895897 17683 999998337 17681 999968094 17684 999822197 17682 999999276 17657 999820607 17527 999983661 17538 999999523 15476 999984656 17672 996229066 17694 999999065 17684 999995082 17696 999849342 17654 998951257 17687 999986481 16888 998738231 17639 999660851 17368 996983577 17700 999996090 17688 999980645 17686 999991128 17704 999999724 17706 999701710 16649 999978697 17695 999415224 17693 998850232 17692 999951751 17698 983800251 17707 998243914 14844 999811480 17699 999779186 17701 998851095 17670 999943439 17695 999966015 15768 995923862 17407 999915146 17456 999998902 17717 999109007 17719 996506755 17692 999908565 17720 998875261 17607 999989426 17703 998683898 17686 994173434 17712 999157952 17491 999650982 17721 999982508 17730 991435470 17723 999814426 17656 999971165 17684 999117190 17731 998999840 17735 990597028 17736 999926221 17703 999965986 17626 999594894 17738 997501844 17730 999920525 17742 999999415 17742 951931644 17732 999990429 17593 999988063 17746 999994265 17738 999984431 17717 997315254 17741 999987221 17750 994016181 17026 999436648 17711 999983224 17735 999986859 17754 998713339 17739 999999024 17729 999853885 17752 999979666 17642 988828868 17745 998921344 17759 999974999 17761 997362911 17761 993459481 15817 999912724 17688 999317888 17758 999916009 17764 977577300 17402 999787811 17768 999954429 17769 999604396 17746 999139227 17768 999999690 17765 999999895 17773 997884324 17721 999002230 17770 999999943 17767 999930150 17767 997807190 17771 999977107 17702 999997688 17726 999936931 16858 999999108 17618 998174060 17679 998346488 17783 999939468 17784 999017859 17786 999996592 17763 999999005 17788 999974240 17786 999978434 17786 999814989 17788 992578145 17709 999998129 17556 999981671 17791 999998947 17772 995607795 17747 999887503 17762 993277110 17794 997236941 17795 999972244 17764 996350982 17767 999581003 17795 999010521 17707 999517476 17803 979062935 17799 999683983 17773 995361301 17664 998089536 17806 999621551 17808 999564687 17214 996886382 17811 999938841 17812 999998296 17810 999734196 17812 999978850 17800 999999209 17799 999737510 17816 999686559 17817 998967910 17529 997251717 17728 999828436 17810 999994047 17764 999982333 17712 976741447 17824 999560818 17571 999973463 17821 999697128 17757 999737814 17826 998226310 17700 999805950 17775 999513499 16150 999778155 17109 997007557 17826 999801950 17817 999999981 17830 999662512 17574 999986437 17837 999592759 17819 999773996 17827 999892714 17807 999900509 16413 999227676 17701 996199958 17843 999678838 17776 999976474 17844 999081269 17314 999982038 17830 999876815 17605 999587948 17833 997444465 17840 998567708 17849 999999424 17852 999991019 17840 980726147 17854 999994016 17853 999997664 17494 999996225 17857 999961620 17807 999763423 17855 999674734 17860 999775579 17570 999959041 17862 999163122 17858 999997977 17171 999876312 17783 999994934 17740 999944984 17818 999991839 17865 999933997 17301 999904137 17870 999982925 17843 996392123 17760 994256847 17870 999624690 17871 999996121 17727 999978753 17876 975191814 17611 994303130 17849 999987440 17879 999999645 17753 999996150 17880 999132474 17879 999874383 17881 999931503 17826 999253887 17799 999993529 17872 999913966 17881 999844861 17814 994972199 17889 999536582 17884 999976463 17856 999622676 17889 999796152 17137 996105055 17894 999935319 17884 999991272 17896 999894870 17897 999925054 17898 999953115 17899 999894951 17899 995416010 17886 999767449 17815 997112740 17902 999974925 17867 998623130 17711 999996814 17906 999991303 17904 999996517 17770 999993169 17834 999990570 17877 999997531 17843 997750877 17896 987224664 17852 999173371 17914 999986382 15251 999951889 17905 995864892 17916 999999078 17599 999999976 17876 998938905 17832 999820472 17731 999808655 17922 998639028 17345 994950611 17125 999822895 17905 999880186 17916 999996407 17927 999720744 17919 991039860 17920 999301950 17640 999999233 17372 998511240 17928 999996127 17929 996208708 17934 999762159 17897 999273954 17934 999996706 17923 999998272 17908 998070568 17857 999170062 17658 999994820 17940 999684467 17937 999645217 17932 999999346 17927 999975565 17918 999592042 17945 998032125 17932 980506364 16935 999541867 17917 999534275 17934 996812226 17949 999918781 17846 999997706 17593 999637456 17902 999704298 17955 999999856 17929 995292563 17957 999964183 16931 999187729 17851 999241052 17644 997684269 17957 999752752 17962 999454345 17962 999994816 17963 998167628 17179 999941528 17935 999776696 17938 999452525 17436 999441716 17922 999941713 17964 999570658 17971 999255376 17686 999875144 17950 999095322 17962 965847023 17930 999931252 17963 999998845 17946 999157616 16667 999959663 17976 999710916 17936 999952502 17975 999020894 17978 999927407 17975 999964782 16805 944120140 17983 999974367 17933 998844200 17281 999882030 17746 999983595 17960 999972222 17723 999949125 17799 999981765 17759 999851207 17966 999999359 17769 998505752 17824 999986534 17879 992982159 17981 999715819 17995 999948754 16520 997926710 17934 994752918 17909 999995254 18000 999693611 18003 998931277 18004 996428324 17981 999970965 18003 975766268 18005 999994712 17773 988368268 18009 999998951 17945 999885285 17982 999605182 17900 999985655 17973 999804306 17981 996827067 17948 999833132 17967 999749598 17987 999770358 18016 999978226 18019 998300704 18013 999805853 18020 989538564 18011 999873599 18020 987356642 18007 999730415 18024 999557224 17797 999998479 18008 996790035 17925 999833904 18026 999836473 18020 993645822 18007 999977604 18009 998920692 17532 999999949 18028 999999980 17849 999931369 18028 999993436 18030 999997443 17986 999990368 17599 999982269 17537 991737102 17971 999930786 17852 995126833 17982 996695098 17924 995672492 18040 999998157 17893 999234964 18023 999739099 18028 999933984 17963 997674620 18038 999995577 18044 998150691 18008 999990851 18040 992234187 18033 998186921 18055 999814053 18056 999954690 18013 995926669 18012 999933937 18034 999730463 17877 998915957 18060 999995252 18050 999343968 18017 999094469 17911 999627797 17793 999440580 18047 999606194 17998 999953787 18060 987131734 18065 999315522 18042 999878048 17944 998925115 17997 999998956 18071 999830300 18001 999944868 18075 999061868 18073 997949822 18037 999274319 18043 999796174 17950 999796827 18008 997615824 18081 994041209 18077 999951381 18033 996306421 18026 999862283 18079 999732358 17917 998909914 17989 999414477 18064 999998618 18087 999916839 18081 999743031 18091 999986601 17571 999094854 18092 999998219 18082 999998887 17694 999865676 18081 999997116 18097 999176528 18065 994676578 18085 999999999 17952 998419519 17553 999648132 18100 999925241 18091 999926539 17904 998953398 18036 999975430 17951 999999673 16643 999979993 16005 999999778 17905 999947679 18110 999999822 17936 999794403 18091 995555002 18021 999909923 17912 998207741 17898 996871057 18032 999686501 18109 999999221 17949 999199339 18119 999996130 18099 999999965 18117 999556502 18036 999999668 18116 999990625 18111 999997000 17891 999690140 18121 999998682 18127 999895253 18120 999986877 17405 999791724 17935 999991995 18131 995697190 18107 999769096 18133 992675975 18111 994829744 18135 999988655 17940 999932191 17976 998855496 18129 999831799 18122 999944930 18127 979223106 18133 997811537 18115 998213547 18142 999992572 18144 988377867 17992 999997267 18145 999718544 18132 999959707 18126 999933846 17817 999931801 17873 999967268 17582 998114985 18143 998025502 17919 998659456 18150 999984709 18153 999998996 18146 999545967 18144 999962379 18156 999696593 17936 998398704 18158 999621648 18161 997820151 18161 999990936 18163 959867616 18156 999706421 18009 998207049 18163 999075527 18162 999965443 18166 999911933 18106 971444343 17841 999153369 15750 996359043 18167 999846470 17710 998679249 18174 991951804 18175 999909554 18164 999946351 17707 999581656 18167 999981731 18158 999990929 18168 999985372 18116 999688456 17816 991898790 18183 999870564 18157 999996053 18174 999699157 18179 999865881 17990 999788349 18156 999988767 18046 998885531 18140 999999905 18171 999999298 18101 999978465 18192 999952800 18066 999930702 17944 999961076 18062 999991599 18187 999301595 18169 999524792 18138 999934618 18200 999865758 18114 999869980 18201 999185317 18191 999945353 18123 999356912 18192 997711114 18196 998344652 18199 997918887 18145 999752666 18171 999988034 18207 998934018 18192 999992314 16263 999973053 18174 999996139 18108 999574139 18214 999213282 17972 999125240 18216 999983971 18215 999495153 18201 999980210 16513 996990115 18131 999575972 17606 998542994 18222 999625982 18215 999717647 18224 999992570 18222 999892759 18227 999997091 18228 999986550 17977 999966150 18225 999805512 18092 996590712 18161 998639976 18219 996525481 18195 999905559 18222 999973696 18203 998025022 18237 999999097 18224 999992253 18239 999991137 17559 999952637 17924 999989059 18121 999183360 17590 999582378 18229 999999581 18219 985142165 18074 999993783 18247 999961524 18238 995505151 18239 999941223 18214 999997423 18247 999865509 18247 999999858 18231 999011146 18254 989960052 18224 1000000000 18004 999963176 18054 999881369 18210 999991727 18216 999810079 18127 998731153 16297 999978484 18211 999317928 18158 999834742 18253 999995777 17890 999987152 18266 999983926 17844 985432091 18258 999521564 15133 999216790 18270 999869559 17610 993945121 18265 997008151 18251 999993513 18259 992886403 18248 999946335 18264 999997727 18246 999803150 18275 994902693 18278 999996848 18275 988411205 18198 999979868 18279 994244839 18272 987223089 18274 999997694 18259 999926152 18284 999925419 18071 999936334 18229 999938186 18288 999885319 18221 999999333 18287 999196999 18292 994008246 17992 999890020 18286 999971899 18281 999959860 18296 999547339 18282 999731296 18250 981972457 18293 996421165 18267 999779266 17841 999999843 18285 998454892 18271 999962306 18304 997418108 18218 999758502 18211 999296879 17996 898706706 18293 999389855 18282 999950271 18255 999772664 18206 999960987 18312 999878914 18311 990854754 18312 999295793 17748 999755059 18316 998058878 18313 996218335 18308 999995427 18295 999996357 18316 999999678 18295 988876371 18233 999805649 18298 997227817 17900 999051490 18325 998495355 18326 999685125 18167 997987868 18317 999993906 18303 999201158 18301 999996494 18331 999858631 18316 999999173 18322 999999045 12250 999794983 18333 992823023 18305 995272300 18190 999576346 18289 996912455 18334 999999988 18180 999904218 18341 999983850 18342 999738137 18343 999967825 17504 999826434 17516 998613604 18346 999999953 18333 999747277 18342 996488428 18339 994024031 18253 999884014 18239 999836196 18305 999823405 18347 999456985 18354 996752488 18354 999820670 18311 999989625 18354 999989485 18358 999972422 17933 997003240 18360 999978673 18353 998602881 18233 999998688 18356 999930819 18364 997980032 18365 999529738 17916 999999798 18322 999972722 18249 999465213 18334 996099907 18366 999998675 18338 999998175 18340 998647478 18294 999479679 18374 999802831 18324 999997200 18368 999840559 18325 999967081 18281 999858975 18366 993775820 18244 999707172 18329 999899015 18379 999918952 17473 999742376 18380 999386524 17975 999829432 18380 999262083 18252 999737880 18384 999894340 18388 999993405 18388 999995765 18337 999814067 18380 994923922 18217 998700158 18379 999997486 18313 999922163 18149 999931637 18385 999998977 18327 998434921 18370 999661628 18312 999931424 18316 999851344 18392 988399281 18372 999174133 18393 999810438 18291 999921140 17898 997389899 18399 997825963 18377 999954924 18224 999992733 18409 999997816 18408 991348776 18397 999264789 17879 999788331 18328 996053434 18365 999832807 18362 959973111 18412 974360864 18396 999794325 18402 999974377 17639 999974111 18412 999973168 18353 992415527 18408 999860670 18360 997635382 18421 999970425 18025 999810709 18378 995109311 18242 999999881 18386 999475796 18429 999999481 18216 999999997 18380 998010864 18431 999895767 18433 999983847 18418 999992569 18436 989034370 18411 997487023 18437 999788571 18434 978390274 18440 999576358 18382 998397669 18440 999998196 18400 999206748 18432 999549850 18444 999983343 18443 999836073 18100 999796470 17931 999538594 18394 999990243 18450 998852620 18391 999999913 18452 999992780 18133 999990666 18452 999854847 18453 999790609 18422 999958074 18321 996741066 18458 999999108 18456 998001403 18446 999977715 18406 999997971 18457 999816713 18463 999996540 18416 999870849 18439 999830143 18447 999998780 18357 999589839 18468 998438257 18467 999995155 18470 998513658 18470 999616188 18398 999363894 17933 999772366 18458 999927492 18466 999996326 18468 999961499 18448 999063544 18434 999966897 18468 999751005 18457 999999341 18481 998187370 18414 999956852 18465 999338908 17971 999999980 18483 999819942 18465 999992760 18486 999997134 18488 999905968 18485 999597826 18346 999928480 17695 999999516 18357 999981381 18485 999991440 18377 999912211 18493 999984967 18402 998683667 18495 999997534 18491 999972280 16941 999984837 18500 999969172 18440 999544192 18500 999904661 18495 999952749 18229 988656404 18238 999837961 18499 993915728 18507 999998871 18489 999721619 18509 999987396 17899 986819574 18415 999992823 18462 999999934 18513 999956424 18426 999973359 18486 999865376 18465 999995787 18513 997471528 18517 999553685 18468 999997765 18510 999966653 18503 998543769 18508 999896671 18523 999916150 18520 999996930 18276 998574632 18525 995861529 18466 999815676 18528 999999551 18517 973780961 18523 997890522 18479 999931952 18259 999992145 18388 999935276 18461 999988410 18534 999620092 18506 999821394 18449 999815933 18454 999994269 18486 996244471 18539 999879114 18409 998314632 18542 999978714 18493 999149053 18538 996850476 18542 999999946 18383 999988200 18542 994151226 18548 999803541 18548 999998181 18549 999887709 18500 999513097 18514 999124556 18526 999994396 18536 998805352 18492 999996731 18555 997951969 18500 998705157 18424 999995622 18555 998650215 18554 997850555 18480 998201131 18547 996888941 17335 999569883 18562 999724637 18502 999993788 18544 999999858 18563 999999182 18562 999802527 18568 999998955 18454 998819947 18571 999999581 18528 999987340 18572 999999852 18514 999999198 18184 999985289 18555 998966660 18574 999992935 18571 999594059 18438 999966270 17968 999437336 18435 999851997 18488 999999589 18583 999998946 17929 999994249 18585 999371156 17124 999994687 18549 996719200 18563 999783890 18589 999995838 17185 998144194 18092 999981334 18591 999998943 18328 999940397 18531 999999563 18573 999581480 18580 999768768 18589 999912811 18282 999997084 18598 999974763 18557 999823215 18601 999880285 18599 999986920 18568 999999782 18467 999880838 18603 996692847 18604 999462786 18454 999999432 18591 999792945 18507 999895511 18530 999981548 18474 999959114 17823 999997800 18424 999840282 18614 999841827 18615 999993076 18600 999993683 18597 999925312 18409 997573346 18544 994104611 18591 999858069 18406 999932028 18573 999998266 18611 999993262 18623 999964086 18551 999202399 17711 999971266 18495 999999793 18590 999956882 18421 999999971 18626 997836524 18631 999996290 18626 999323904 18629 998762961 18558 999957663 15833 999422112 18390 999977753 18572 999997102 18586 992646493 18549 993466022 18565 999782245 18612 998375019 18628 987628567 18608 998221696 17826 999650081 18645 999999384 18640 993043217 18646 999599830 18520 999978643 18512 992179984 18623 999803089 18633 999722169 18574 999857694 18562 998095636 18646 999809724 17488 999762359 18500 999998396 18503 999939801 18658 923448299 18590 999998135 18645 999932235 18391 999911584 18657 999106264 18637 999999821 18623 999982097 18634 999717815 18605 999882301 18656 999700356 18516 999951226 18659 999977638 17870 999801147 18643 999877006 18531 999994318 18576 999982840 18673 975466701 18516 998816469 18499 999991775 18583 999093777 18666 999998324 18678 999992776 18663 999943971 18613 994623453 18682 990961054 18597 999979164 18520 999830440 18666 999838675 18654 999960893 18687 999282275 18688 999964571 18288 999991686 18690 997849199 18690 998882980 17430 999988243 18232 999703089 18596 996113782 18692 999913044 18696 999934696 18695 999483336 18594 999924030 18543 993707954 18493 999982178 18693 999668081 18470 999810888 18691 999951256 18543 999997300 18688 999770809 18703 997640980 18677 998570156 18269 999021499 18117 992774687 18677 999998236 18360 999998843 18692 999947256 18712 999918987 17930 999988757 18670 998163470 18603 998749656 18716 999860962 18660 999998240 18714 999042225 18654 999944571 16356 999999667 18714 999999770 18723 999996948 18630 999989728 18315 999770331 18709 999999658 18646 994397354 18728 999927697 18714 999763246 18729 999947228 18699 999760072 18504 999815152 18418 999998442 18710 999996049 18720 999964016 18673 999970909 18737 999800505 18647 999641754 18688 999816811 18704 999999726 18730 999957467 18737 999997402 18723 999996303 18702 999412161 18610 999978718 18746 999286237 18481 999999556 18529 999996658 18631 999999707 18739 999943786 18579 999935225 17846 999913522 18753 999952060 18739 999669434 18741 999575473 18686 999819678 18755 996921167 18546 999296316 18748 999175404 18585 999997279 18607 999995664 18674 998126348 18260 999973556 18735 999220975 18607 999410444 18680 996315424 18767 999985938 18761 999331992 18768 999647367 18769 996587417 18771 999996166 18723 987122864 18757 999293469 18473 999934462 18767 999997279 18558 999980532 18773 995660976 18588 999999131 18560 999283760 18770 999615994 18672 999951091 17910 999067611 18781 999880465 18682 934829966 18779 999899978 17881 999966730 18074 999997223 18786 999822530 18789 996462908 18644 999988902 18377 999344214 18676 998772615 18647 999811492 18683 999998575 18500 999869048 18790 999799210 18583 998584217 18700 999227260 18246 999999100 18791 999996557 18799 999865799 18759 999999689 18800 999975811 18716 999077124 18805 999933235 18800 999901723 18783 999761288 18141 999301595 18808 999708714 18708 997787068 18195 999983868 18797 999942486 18801 999322915 18814 999996495 18792 999998987 18268 999981395 18419 999131821 18818 999998361 18817 998809668 18661 999973418 18796 999874397 18773 999912492 18817 998075951 18490 984851147 17141 999963201 18754 999701942 18806 999975195 18744 999986295 18799 999614177 18352 967676310 18831 999632563 18831 994009398 17516 998865824 18834 999925820 18830 999997202 18833 999991058 18760 999921961 18817 999895163 18813 999963565 18838 999721683 18611 999971047 18842 999808799 18739 990964215 18831 999987382 18820 999791544 18846 999998513 18834 994368435 18847 999902956 18791 999529585 18662 998740550 18851 999975904 18816 999774908 18840 999848309 18769 999717917 18211 987213897 18715 991912860 18761 992926444 18520 999798350 18841 999891646 18761 954447259 18670 999340710 18847 999108961 18365 999985146 18862 991329205 18865 999484584 18841 999999716 18865 999009806 18868 999983402 18185 999740710 18870 995515640 18868 999261501 18845 999210078 18724 999993478 18871 999999283 18865 999662178 18542 981404005 18730 999866827 18867 999403779 18484 999811829 18880 999147602 18685 1000000000 18867 999699348 18883 999900802 18882 999980292 18885 996841106 18865 999443435 18872 999920448 18762 999970463 18849 999958612 18869 999846028 18882 999898055 18234 999893680 18888 999941246 18893 999880098 18857 999646186 18896 997813613 18434 999963368 18853 994625394 18756 995791677 18846 999689705 18901 999666480 18901 999934284 18869 997720668 18871 999776864 18098 999964802 18853 998673009 18889 995079150 18902 999948107 18888 997376698 18906 999980208 18882 999909289 18894 997323708 18905 984205321 18762 999015115 18883 999936085 18912 999991089 17364 999672040 18856 999850576 18919 999948109 18920 999916164 18920 999996697 18865 999671973 18887 999600356 18154 998727307 18849 999111963 18891 999993863 18925 998344016 18920 999972418 18907 997864822 18926 997585676 18881 999999748 18923 999323656 18836 999987400 18934 999997777 18774 999973460 18926 999984323 18926 999934558 18938 997683690 18717 999464807 18940 999998268 18940 999723242 18902 998023021 18942 997416343 18872 999934150 18913 999999249 18924 999463439 18275 999883291 18948 995418360 18864 999985427 18895 999998806 18864 991384542 18335 999891420 18609 999991158 18843 999999329 18701 999999271 18932 999893272 18855 999971224 18894 995789326 18916 999032540 18900 999956957 18952 999995425 18961 999790538 18923 991148168 18897 999979218 18924 999825292 18881 999991431 18940 999997979 18964 999853792 18969 999622802 18897 999690167 18960 999298435 18966 997893554 18935 998561903 18664 996262630 18974 999968783 18872 996573724 18965 999354444 18751 999007513 18962 999511247 18944 999987406 18782 999982924 18550 999989861 18822 995031095 18984 999991742 18806 998413057 18935 998854511 18981 999880438 18988 999539999 18982 999892403 18979 999901917 18983 991133604 18939 999994241 18902 999935553 18990 999706667 18387 999999948 18922 999923340 18995 999313053 18980 991963252 18975 999993330 18870 999988161 18953 999999757 18217 999941755 18987 999978552 18743 999976763 18996 999958265 19006 999609607 18792 999727280 18922 999998394 18903 999190695 19006 999140093 19011 999970930 18288 999883130 18754 999279733 18886 999852769 19012 999734278 19005 998976683 18950 999215829 19008 999766523 19019 999748906 19020 999978707 18899 998471273 19021 996626769 19007 999899430 19024 998528241 19023 999979940 19018 999960895 19027 999559816 18999 999816511 18995 999617235 19030 956437273 18998 999892967 19029 998466584 19024 999625163 18908 999999249 19034 999722843 18978 999037112 18967 999891477 19014 999999927 19025 999992727 19016 992445837 18861 999997666 18336 998942328 19016 999998828 18935 999169719 17575 996256447 18982 999998989 19037 996776350 19042 999997324 19017 999956126 18880 992119215 18936 999970598 19045 998604069 19053 999985002 19009 999841492 18940 995999674 19047 999785350 18870 999561166 19043 999591320 19027 999648456 19058 999697823 19000 999999823 19029 999990233 19056 998838779 19033 999996653 18993 999999481 19066 999057512 19064 999976664 19060 999983664 19058 999596300 19070 999978427 19062 999457655 19041 999972230 18846 991334416 19066 999979502 19057 999978432 18679 997782037 18931 998774498 19043 998341141 19077 999985825 18785 998998219 19010 999998747 18997 999861570 19040 999931673 19073 998700859 16388 999878879 17896 999586657 18938 992907888 19088 997821411 19070 999094660 19018 999972837 18679 999999943 19092 999756693 17254 999797685 19079 999566320 19020 999989799 18441 999986039 19096 999988679 19094 999990584 15774 994950613 18997 999965664 19101 998533523 19061 999948853 19103 992291854 19052 999980370 18843 999998366 19106 999722576 19092 960435595 19107 999934447 19099 999983856 19101 999999512 19110 999224565 19045 999053641 19091 999978820 19112 999875012 18912 999993945 18905 998696680 19117 998725416 19112 998337158 19074 999997609 19115 999973784 18854 999764988 19087 998910126 19123 999933132 18567 999845109 18798 999987657 19110 992892496 19102 992951677 18827 999184837 19125 999912040 19130 999788775 18936 999972826 19037 990965342 19129 999999336 19075 999970711 19088 999999969 19040 998423598 19063 999983050 19136 999704894 18970 992934201 19139 996439806 19134 999908793 19123 999997864 18860 999999983 19144 999941432 19040 999290488 19068 999971370 19146 999694768 19144 999998583 18267 997348748 19149 998700495 19123 999999864 19110 995897534 19056 998828941 19154 975750470 19151 997600245 19121 999981510 18840 998327500 19151 999974520 19159 996203121 19157 994961049 19153 999959665 19048 999901645 18852 999999223 19126 999301560 19163 999998242 19161 999362337 19164 999938943 19168 999347914 19169 999893719 19017 997597094 19168 999348861 19145 999882856 19173 999993224 19071 999776209 19095 999756066 19176 999995002 19100 999984041 19019 999984781 18809 999999198 19119 999990466 19176 999903555 19040 999621630 19121 999889136 19098 999995360 17139 999822144 19172 999954972 18977 999996013 19156 999998969 19187 999396870 19184 999998778 19191 998409115 19090 999008540 19180 999983784 19194 999792037 18310 999999072 18882 997433088 19184 999192920 18957 999258792 19197 999999993 19200 998568547 19057 987985495 19200 999997993 19146 999767116 19028 999989315 19184 994680402 19184 999875403 19167 993901968 17952 992157918 19161 999652815 19194 997644446 18700 999868177 19201 999990820 19202 998948699 19160 999564479 19009 995722724 19216 999998882 19173 984852615 19205 999251534 19202 998232975 19200 999990969 18147 999999735 19183 988717277 19063 999634354 19142 999992565 19085 999676264 19142 964394227 18659 999871978 19193 998018302 18627 999840428 19223 999462235 19226 992716826 18166 999998036 19232 999981543 19230 999949627 19216 999944405 19213 999750692 19119 999842663 19074 998770275 19232 999998138 19141 999985278 19241 999897009 19242 999999978 19242 998784118 19133 999991615 19219 995009503 19224 999917736 19233 999997979 19248 985804536 19213 999822609 19120 999996319 19250 995016776 19248 997652128 19209 996174316 19253 999876527 19237 999974260 19250 999099438 19253 999095479 19258 999809478 19247 999979722 18831 994882883 19257 999936593 19250 995089530 19232 999960893 19257 999909953 19140 999983968 19238 998483405 19266 999999407 19255 999969021 19269 999987559 19080 998634985 19256 999995158 19242 998308282 19269 992782786 19242 999785525 19246 996194961 19254 996797068 19262 999201779 18728 999771755 19218 999921515 18854 999955755 19029 999999335 19282 999965760 19281 999825272 19278 999197873 19198 999874017 18993 999975653 19237 997439725 19266 996989719 19267 999895482 19264 999691285 19255 999974153 19284 999984772 19292 999703043 19290 999919616 19268 999998038 19294 999998870 19294 999885931 19145 998689278 19296 999994453 19300 999998541 19301 995044457 19157 999984758 19301 998666723 19304 999986574 19295 987991824 19248 999785727 19304 988558021 19306 999999675 19300 998273499 19310 999989290 19311 999893317 19312 998959848 19268 999999283 19186 991421380 18627 999680357 18402 993359219 18938 999893279 19091 997688590 19298 999999043 19297 999808079 18382 999999402 19300 995305796 19323 999978677 19249 999942090 19301 997922048 18649 999877285 19299 999926464 19328 999918441 19328 999540908 19329 999948250 19327 999140099 19326 999807716 19248 999414899 19333 999915669 19332 999983549 19236 998704960 19335 999708492 19111 999798170 19130 999993022 19325 936281351 18936 999995355 19339 999961259 19339 999314038 19186 999695674 19332 999998288 19343 985078616 19264 999966997 19348 999912199 18982 999974395 19259 999914643 19339 999927720 19339 997905754 19333 997967030 19331 999999972 18972 999334141 19281 985327837 18847 999983152 19358 992663287 19358 999992996 19343 999979616 19355 997989551 19361 999995018 19159 999911416 19360 999966632 19360 999621309 19362 999902073 19362 999877421 19368 999067976 19363 999677902 18568 999998081 19263 999999807 19132 999804862 19329 999802780 19340 999806352 19374 999986815 18940 999953244 19374 948647661 19377 999732559 19375 993720596 19376 999516211 19379 998045229 19382 999937454 19371 999999403 19100 998307172 19358 999661483 19385 999991154 19362 999882824 19162 999976452 19389 999990552 19317 999437577 19391 999999978 19356 999997184 19392 999998156 19394 999303807 19218 999983423 19378 999208233 19368 999989393 19398 999939532 19310 998583268 19344 999820314 19370 999936054 19284 996925446 19377 999954500 19398 999455057 19405 997565157 19404 999790736 19403 999716505 19345 999938952 19391 998146818 19315 999968155 19409 999965424 19407 987978364 19413 999560760 18612 998777340 19248 999216300 19415 999997690 19378 999673201 19415 997320136 19414 996093286 19409 998532564 19166 999701901 19409 999892089 19376 999996156 19424 999991329 19425 999957267 19426 999999776 19283 999872197 19427 999993341 19418 988168534 19400 993648309 19414 999861926 19378 999992509 19433 991368568 19261 999951429 19435 999981893 18897 999999529 19436 999988282 19438 999931480 19438 999994204 19412 995105342 19114 998963778 19435 983449209 19319 999915559 19178 999922762 19424 995646444 19436 999991961 19374 999797125 19447 985946812 19190 999961082 19343 999903614 19437 996300144 19447 991391010 19451 999781322 19436 999523106 19438 999606361 19447 999986482 19259 973296546 19451 999777446 19459 999992089 19434 999853294 19303 1000000000 19450 999887300 19406 999949627 19435 999938547 19448 999989534 19406 999846895 19462 999901383 19465 998299235 19416 999943158 19343 999999972 19471 998736889 19226 999793319 19442 991436124 19442 999343339 19475 998033122 19459 998357112 19461 992914075 19478 999800219 19358 990434740 19456 999448782 19333 999643734 19323 998094603 19438 999058577 19462 997877364 19372 999661955 19470 999629894 19474 998408755 19395 999892137 19471 989164904 19490 999988048 18493 999916104 19113 997720746 19493 999986164 19323 999985360 19273 999962939 19441 975299810 19358 999992429 18477 999974310 19481 967974266 19474 998111074 19353 999849172 19458 999998199 19503 999999997 19349 999981041 19377 999996096 19329 999997693 18144 998904609 19451 999929988 19492 999866673 19497 999983505 19511 977955873 19272 967372561 19513 981297032 19172 999758276 19506 999927156 19439 999999489 19434 998102754 19518 999953069 19462 991339539 19520 999112347 19521 984989801 19160 999931830 19392 999999858 17700 999999990 19509 995496170 19524 999788335 19299 999999800 19489 999991673 19459 999997994 18805 999997032 19521 999999339 19532 999786161 19478 999998241 19502 999978302 19437 993035029 19531 997537985 19470 999901207 19311 999950569 19441 999306840 19540 999951739 19514 999995360 19450 999913602 19524 995065492 19480 999347912 19541 995506496 19532 989770206 19369 999946868 18581 999991170 18382 999694471 19548 999999367 19163 999973697 19549 999963989 19428 999927472 19548 999960538 19031 968210251 19515 999904225 19553 999783023 19507 999992688 19555 993010234 19558 995535691 19526 998625670 19554 999837753 19493 999529868 19564 997121555 19561 999804396 19557 999652662 19538 999972569 19563 999308168 12686 999944026 19280 999999991 19570 999995877 19559 999945541 19573 999633840 19394 999955907 19497 999999520 19576 999890527 19005 999246888 17285 999675415 19576 999103948 19580 994302617 19581 991987262 19578 999747294 19583 999906890 19548 999995081 19445 981725618 19511 999887448 19587 999920844 19588 999528360 19090 999357877 19590 984068400 19590 999993743 18656 999736297 17894 999960137 19507 999972261 19595 999954902 19462 999824690 19595 999173680 19424 999988057 19599 999433336 19480 999850762 17135 995489234 19590 999999026 19568 999841442 19538 999205366 19279 999116513 19589 999820222 19433 999996257 19608 999879870 19593 982342937 19583 986914090 19569 999936211 19612 998870909 19608 999683368 19608 999721030 19615 999107054 19520 999979367 19564 999739439 19505 999947442 19619 999391367 19619 999830855 19296 996167420 19607 997514502 19489 999995548 19582 999999343 19599 999726711 19622 999846208 19623 999546754 19576 987705210 19629 999893442 19522 995876345 19627 982316117 19611 999971321 19629 999215434 19626 999787256 19635 999717242 19368 999989937 19635 999531665 19611 999953149 19635 996775105 19328 999529074 14692 999997854 19568 999597269 19642 990459448 15459 999973316 18661 999997595 18324 996685183 19618 999999575 19648 999847013 19617 999975410 19471 999976598 19651 997134224 19541 986833548 19430 999996074 19615 999980411 19653 999963707 19642 999958046 19645 999975813 19640 990529243 19652 999869236 19658 999698172 19659 999964624 19505 999851441 19608 996306777 16516 999424030 19663 994646957 19657 999253597 19655 999861410 19637 993820692 19652 999631686 19667 999702795 19641 999845363 19484 997567709 19672 996914269 19674 998914015 19013 999985829 19666 999982219 19677 996731639 19678 999952303 19336 999958678 19657 999996246 19670 999965456 19678 999006004 19683 999998523 19590 999988174 19544 999989062 19617 998681185 19358 999449183 18884 997991553 19673 996881598 19690 999982484 19691 999957797 19328 999998509 19692 999964972 19677 999940772 19679 999921697 19680 999929142 19330 999663725 19689 999963269 19551 999359996 19601 999999786 19671 999858261 19621 999181482 19657 966589620 19702 999984890 19508 999735269 19704 995868270 19690 999914637 19612 999973385 19707 999639720 19487 999070569 19710 996299785 19711 999956585 19350 999340395 15899 998573757 19705 999983962 19706 999882047 19123 993259470 19670 996996368 19096 999851313 19665 999973995 19721 972783643 19722 999913080 19720 998177131 19715 999452020 19719 999998718 19715 986648508 19719 999993411 19697 999779987 19699 999988655 19711 999888086 19719 999999950 19110 999040388 19729 999956249 19734 999920419 19661 998251548 19541 999375998 19566 999987908 19727 999727199 19737 997481673 19692 975215497 19668 999975017 19015 999999945 19743 999396612 19743 989040710 19744 999901966 19737 998715290 19734 999998512 19709 999625944 19748 999076678 19743 999978699 19751 999329026 19751 999992908 19753 999997162 19727 999969323 19749 991206382 19738 999975503 19723 999516321 19757 999871603 19758 999775952 19760 999978129 19756 999994318 19762 999937980 19761 999965338 19723 999882437 19743 999972714 19735 999996968 19421 999985993 19757 999224056 19769 998778068 19766 999975500 19771 999874407 19705 999157749 19670 999928093 19771 999946360 19684 999249287 19761 999510039 19667 999815444 19778 999846154 19675 999974026 19659 999799563 19334 998375222 19760 999789987 19664 999918152 19780 995985704 19778 999625270 19750 999739250 19782 999997668 19787 999124188 19768 999914499 19719 999441279 19678 999525858 19766 999980632 19544 999969627 19656 999978439 19626 990288015 19751 999822970 19589 999990831 19798 999796140 19796 999930364 19789 999932705 19770 992165558 19800 999999635 19803 999760389 19585 999528265 19507 999999957 19742 983045660 19777 999999920 19808 999669172 19652 999258758 19806 999987780 19738 999789288 19812 997685867 19811 969308173 19792 996868793 19787 999999915 19815 999996374 19779 999996543 17525 999986919 19486 999961637 19017 999291155 19818 997897836 19528 996482447 19823 999981080 19517 999982615 19796 999960522 19355 999999992 19581 999906762 19816 999999687 19380 999995368 19746 997361452 19609 996671474 19814 999991886 19828 999589906 19824 999815349 19833 999967769 19515 999370773 19399 999928332 19783 999726334 19838 999822593 19734 999976490 19795 994057294 19842 984026198 19838 999114884 19844 999172363 19820 998300699 19829 999972736 19832 999997780 18070 999690520 19849 999951806 19850 999736889 19619 999992860 19249 999388328 19825 993207629 19853 999985459 19799 999992872 19856 999986998 19820 999971046 19858 999656117 19859 999988181 19853 999999000 19855 998662704 19825 999525651 19861 999999324 19860 994477866 19861 999995317 19794 999948403 19849 999987171 19867 999769479 19860 999974018 19863 999998776 19706 999641031 19358 995118956 19851 999958060 19874 999968446 19873 999775240 19875 997141883 19872 999990531 19790 999436296 19726 998120330 19784 996400141 19793 996640920 19674 999959784 19878 999996462 19875 996477928 19860 998087422 19886 999993184 19758 999981947 19888 999994312 18613 999553922 19889 985766228 18438 999722502 18393 999991942 16745 999991596 19846 999973393 19853 999022727 19706 999994320 19849 999999916 19898 997250325 19798 999723121 19377 999881252 19888 999998920 19902 999905128 19888 999999319 19824 999488065 19843 992201681 19902 999943404 19897 980171531 19300 998994984 19902 999669694 19855 999621607 19651 999690989 19912 997947741 19841 999328252 19913 999909402 19915 999969282 19837 996746383 19917 999016143 19728 992241341 19296 996550560 19898 999971963 19921 999852704 19917 999705215 19911 996326484 19810 999997333 19911 995910146 19518 999999217 19927 999995052 19726 999154911 19924 999803221 19897 999952479 19859 999999616 19914 999790479 19932 999675217 19912 999999979 19935 997881908 19936 999995193 19910 999990612 19550 999922022 19882 994785586 19924 999834891 19941 991151955 19933 999778844 19943 999999383 19943 998176878 19945 999758518 19845 999098781 19945 999999991 19544 962402221 15695 990164282 19892 999617554 19942 999523924 19947 999978579 19920 999945414 19952 989686359 19949 999990553 19828 805435554 19956 999998577 19927 999996134 18751 999980635 19871 999977071 19956 999996590 19875 999942502 19174 999279152 19808 999742127 19418 999886069 19966 998406381 19967 999311492 19954 999620409 19853 998608440 19965 999894113 19935 999986320 19798 994749133 19954 999987868 19970 999767311 19613 998232191 19974 996596633 19939 999380161 19954 999869747 19932 996437479 19976 999768711 19687 999930977 19961 999709836 19954 999999891 19984 999185651 19931 999360157 19849 999199046 19970 997395532 19947 999999048 19970 999987189 19572 999988556 19787 999999995 19963 999564943 19796 999790528 19954 999998246 19826 996404443 19987 999991185 19997 999994486 19991 999991453 19861 999518924 20000 999748923 20001 999991202 19892 999999831 20003 999913929 20001 999994485 19917 999999793 19932 999487890 19945 998881547 20003 997285260 20009 999656152 18864 999670979 19925 998170984 19297 980539318 20010 999994383 19986 999995938 19980 999999911 19860 999634901 20017 999999079 19619 999943234 19692 999999266 20010 999903264 20021 999957686 20022 994402108 20015 999997742 20021 999902813 19728 999989431 20019 997196988 20027 999994425 20020 999515069 19994 999669556 19974 999997926 20031 999885934 20030 999779907 19927 999725507 19996 992470316 19951 999771762 20018 999995338 19982 999957201 19979 999998193 20038 999990948 20040 999449035 19483 999996152 18056 999990448 19990 999864865 19999 996468163 20035 999995909 20026 997936385 20021 999748475 20032 999977451 20044 997512960 19016 999963048 20042 999911359 19926 986269451 20044 999983281 20053 999731001 20052 999987954 20051 999996823 20057 999960198 20049 998343231 20059 999997185 19710 999922656 19677 999896079 20058 999836546 20060 998948253 19697 997399639 20033 999849364 20066 999574323 19971 999999849 20047 999237619 20063 999972912 19815 999611130 19892 994649220 20070 993286122 20060 999770499 19875 999994359 19612 998541345 20076 999224162 20034 999403887 19515 999995970 19886 996952494 19766 999942933 20080 999515183 20074 999213448 20083 999901461 20074 999998580 19595 999674835 16688 995249323 19136 998106326 20087 998883361 20047 999795985 20086 999837966 20075 999494714 20082 999573692 19979 992269937 19772 999997060 20088 992935558 20096 999259559 20064 999997185 20064 998506413 20099 999825348 20088 999722345 20100 999289425 20101 999999678 19961 995105867 20068 999608738 20105 999834874 20093 999980232 19920 999992646 20108 999996317 20099 999898634 20103 999983265 20108 999996035 20091 999396461 19822 998806444 20114 999999260 19549 999678335 19569 999391786 19956 999964560 20114 999925206 19968 999932127 20080 999319781 19839 999177656 20098 999888741 20087 969383661 20095 999787771 19192 988519907 19860 999059684 20127 999947077 20122 999986615 20123 999343355 20044 995338171 20126 999938955 20132 999956793 19229 999999926 20131 999992417 20047 999970752 20135 999999413 18555 999896466 20130 999764584 20033 999031370 20131 999856649 19794 999848310 20114 999967592 19691 999789116 19903 999938320 19836 999999115 20110 999994843 20146 999997537 19864 999999133 19652 999988656 20150 999983082 20150 999418112 19712 999984879 19753 999539500 20153 999834140 18273 996374101 20153 999870754 20156 999360940 19792 985124426 20159 999797819 20144 999983057 19920 999437139 20049 999945798 20134 999993474 20161 998057363 20153 999184934 20166 999955175 20123 999357631 20151 999704363 20158 999904191 20166 999998228 19944 999873528 20169 999988241 20160 999937736 20171 996532070 20175 999678226 19866 980253258 20177 999267914 19522 986345187 20158 999998302 20067 994929068 19797 999966754 20180 999999929 19974 999740547 20122 999625177 19625 999997942 19658 999893807 19996 999966779 20187 999297539 20187 999837745 20189 999590778 17794 999974371 20158 999693732 20184 999951192 19945 996849487 20189 999965614 19965 999195312 20175 999365537 20161 993117820 19655 999501753 19834 980012975 20201 999997680 20196 999998105 20169 999944707 19330 997006099 20196 999616600 20204 999921073 20207 999998423 20195 999422202 20138 999203284 19292 999638036 20210 999979754 20211 998270002 20183 999975169 20213 999998762 20215 993866886 20213 995719159 20194 999787332 18824 999999704 20088 999613543 20219 999981494 20221 999989351 20201 999996516 20168 999999756 20185 999866056 20080 999309208 20220 999989512 20227 999496900 20152 999520641 20200 999718351 20224 999968078 18361 996688913 20230 988738161 20120 999967669 20151 999939595 20185 999887304 20179 999932618 20162 989141948 20236 998343410 20239 999985186 20152 999987377 20229 999623613 20190 999997446 20229 999875258 20242 995771520 20240 998467749 20224 999995692 20235 999671935 19862 983266674 20013 999905441 20241 997935480 20247 999257042 20203 997255030 20237 999971127 20164 999999889 20255 999440357 20253 999695736 20249 999970317 19759 999810075 20230 999544520 20035 999998763 20239 999926374 20239 996939771 19714 989299063 20237 999999570 19656 993024283 20234 999976559 20241 999978833 20235 999820775 20269 999993353 20266 996952458 20084 999979964 20271 978079165 20272 993446208 20274 999999739 20211 999988958 20257 999557617 20205 999878952 20164 991093344 20279 998680401 19985 999665450 20248 999430550 20254 999997553 20280 984273179 20074 997113607 19747 999999622 20285 999996472 20241 999994399 20288 999993327 20282 997928425 20286 999031972 20285 999540804 20290 999812489 20293 999950950 20293 994146530 20223 999346627 20293 999339726 20296 999993701 19820 998889316 20253 999963427 20266 999994131 20243 998832836 20236 995660502 20302 987764721 20222 999999888 20033 999910483 20059 997020759 20247 999729887 20307 999995704 19429 999993946 20296 999954296 20247 999809136 20311 999876943 20247 999712622 20314 999944578 19121 992687823 20312 999979662 20317 999897941 20314 999690351 20273 999916251 20314 999952014 20273 999573002 19666 999556118 20195 999998416 20251 999991489 20291 999558620 20193 999988617 20325 998995578 20320 999915390 20172 999947828 20330 999999464 20329 995110218 20300 999952261 19900 998490692 20322 998376932 20334 999824496 20329 987384848 20329 999970813 20276 999996727 20303 999984685 20037 998259463 20339 999934728 20270 999705361 20287 959108805 20342 999736144 20342 999989422 20259 999715631 20169 996064163 20346 999999672 20313 998302478 18684 999581298 19398 999995097 20332 999998826 20353 999990017 20247 999987910 20355 999453226 20356 999991141 20226 999998734 20358 997338926 20343 999880085 20192 999992322 20360 999880503 20348 999548961 20359 999038567 20188 999967328 20360 998543239 20226 984691299 20017 999179413 20363 999812730 20349 999968286 20338 999902867 20368 999998749 20372 999998259 19955 996144385 20032 999984695 20289 999791174 20374 999999276 20235 999979527 19907 998913077 20285 999994065 20380 998593884 20379 999998478 20373 999367877 20314 990601567 20379 999995705 20021 995899412 20338 999973941 20325 999928889 20209 997599105 20348 999999125 20005 996627090 20366 996070204 19821 999965588 20378 998894877 20306 991314591 20048 997504198 20396 999999901 20390 998696301 20356 998580716 20299 999197576 20400 999940431 20393 998240340 20288 999792922 20403 999614872 20384 999808951 19529 998112434 20404 999868569 20378 994702848 20016 999970772 20409 999600545 20309 999979166 19704 998984031 19955 999996534 20318 999724150 20410 999996923 20390 999975180 19727 999962667 20415 999398982 20230 998891748 20419 999999353 20420 999999587 19805 996774344 20360 999982649 20353 999996156 20415 999150309 20226 997265904 20425 999956981 20425 999997193 20412 999737961 20395 999999906 20428 999979288 20423 999915905 20132 999997473 20342 999261003 20379 998792229 20412 998785300 20405 999996425 20421 999959900 18785 999996886 20425 998562157 20152 997996953 20439 997466711 20158 999655789 20398 999998865 20444 999991811 20442 999887783 20430 999784986 20444 999934591 20421 999756318 20137 994184185 20326 999756371 20447 999990444 20452 998533433 20452 999717822 20440 993974911 20434 999999377 20453 980390056 20156 999999476 20301 999983666 20402 988170323 20452 999878658 20452 999976646 20003 999998530 20186 999004703 20455 999869313 20463 999994455 20456 998010964 20467 996636803 20452 999916695 20469 999971752 19785 999640211 20316 999010218 20337 999996462 20463 999609320 20416 999885437 20427 998943004 20472 999589021 20473 998684774 19914 999983753 20479 999978314 20480 999909079 20445 999741916 20482 999640528 20235 998739399 20459 999999587 20483 999986799 20467 999553136 20248 999833708 20485 998650414 20403 999902318 20482 998285245 20402 993677899 20400 999986462 20491 999879516 20262 999624591 20252 999989964 20492 999930597 20449 999458374 20491 999922599 18446 999922370 20406 998110065 20423 999107756 20426 999968730 20466 999997074 20496 999991427 20496 999709183 20480 999876942 20181 994284805 19761 978782772 20468 999765795 20104 999994891 20435 995028753 20491 999884689 20293 999329341 20454 999999647 20512 999367435 20508 999543852 20507 999972775 20484 998906605 20303 999835707 20484 997947029 20492 989667979 20522 998748767 20461 999958971 20523 999906308 20453 999998155 20514 999998002 20467 999250476 20520 998832189 20523 999619687 20525 999889353 20530 999554844 20022 999844831 18099 999014687 20534 999712748 20301 999897136 20387 999446990 20456 999179999 20538 999735200 20025 999919353 20518 999791059 20478 999983353 20540 999881737 20403 999999860 20544 999999852 20515 997362452 20443 999540297 20531 999994603 20397 989049081 20513 999840181 20284 999999851 20547 999999564 20524 999803911 20485 999474863 20554 999976834 20538 999456974 20534 985429680 20556 999988813 18045 999999691 20389 999998940 20560 999998155 20536 999984211 20559 999050295 20522 999028962 20564 999644358 20554 999996864 20508 999816729 20477 999699869 19486 999821556 20502 999695451 20194 999746090 20566 999980380 20572 999797973 20571 999936766 19064 999914195 20517 999923110 20430 999985886 20575 998035104 20473 999933735 20575 999970389 20580 999986412 20553 999994828 20449 999227369 20582 999844740 20564 999945919 20528 996195065 20581 999974624 20585 999939094 20573 999926606 20405 999669751 20256 999927409 20565 999209783 20589 999640643 20563 999989878 20580 999810500 20536 999914868 20596 999633933 20544 999658727 19370 999999686 20598 999862655 20585 996651366 20563 999812031 20492 999119749 20589 998074432 20581 993044012 19331 989693885 20606 999955648 20544 998260207 20548 999994528 20441 999976564 20528 964358789 19921 989482947 20610 996748239 20613 999968558 20613 999961575 20606 999385366 20591 995671956 20613 998317823 20618 997093921 20615 999965346 20619 989065182 20621 997962612 20504 999170167 20622 998236824 20511 999992626 20388 999999402 20621 998495050 20608 997863803 19838 999864823 20387 999999501 20568 999064294 20631 999850670 19162 999997440 20627 999998217 20625 999847037 20633 997164267 20615 999022821 20450 999999175 20638 999533948 20639 997818417 20390 987013739 20604 999717992 20640 953030572 20630 999628165 20557 998426593 20636 987141879 20281 999994657 20647 998618711 20648 997114584 20601 999717500 20637 990786418 20394 999995023 20650 999996641 20289 999902543 20654 999285155 20635 990140269 20655 998804021 20620 995415648 20654 999779174 20657 999996952 20547 999997740 20656 959195524 20657 999976218 19717 999918882 20662 999762529 20665 993956707 20414 999984751 20665 999939674 20462 999644389 20636 986701172 20669 999670461 20658 999971591 20671 999971335 20639 999267533 20481 913500820 20589 999698874 20675 999725661 20675 999994509 20484 999863675 20677 999725828 20656 999997272 20681 999992529 20646 999897008 20191 999983375 20618 999660684 20685 981925827 20685 998864669 18876 999813667 20467 999668234 19992 999985104 20226 999988129 20463 999996205 20692 999894987 20589 999842549 20673 999998719 20423 999932112 20077 999999500 20696 999977811 20695 999774635 20699 999999214 20641 999734986 20701 999995827 20698 999357946 20681 999965448 20699 999769568 20703 999993858 20706 996244564 20707 999986606 20689 999823356 20709 999903715 20622 999999288 20628 999973925 20598 998549682 20711 999932485 18456 999996851 20696 990219435 19899 999251689 20712 999958912 20716 999999945 20704 999935748 20570 998436674 20567 998074289 20722 999671220 20722 999377883 20718 997028045 20555 999786938 20640 997044749 20727 999973686 20715 999999754 20688 981568182 20683 999958695 20661 983879056 20560 999999459 20708 999999141 20714 999404332 20712 999999513 20490 996324691 20659 999999114 20663 995649023 20706 999985031 20734 995300201 20739 994966689 20742 999959924 19978 999662013 20565 999986764 20651 999976632 20025 999978233 20744 997118549 20551 990321770 20204 999022494 20735 999859716 20750 996379005 20700 999992327 20744 995684801 20724 999954432 15793 999970843 20754 999690378 20712 999883732 20460 997330410 20396 999842951 20744 999883122 20761 999249650 20762 998766176 20763 999820692 20730 992323634 20433 995237651 20757 999988716 20091 999999646 20756 999989470 19626 999995235 20770 999506372 20771 999944335 20764 999741803 20773 999808227 20771 999998489 20635 999217263 20737 997585568 20775 999503007 20778 999677847 20778 999936890 20780 999997594 20738 998672867 20660 999857540 20776 998093836 20743 999998155 20783 999971534 20782 999082586 20787 998311224 20270 999390421 20447 978451245 20432 999200407 20745 999999405 20788 999447644 20645 951611911 20784 999116867 20577 999946175 20723 999929672 20782 999983269 20659 999641234 20790 999861091 20577 999979425 20799 999980565 20233 999930899 20395 999728920 20796 999382124 20793 999959972 20758 999999115 20765 999294849 20533 995670765 20660 999089336 20791 999077261 20811 998755897 15508 999997003 20812 999880666 20646 998773527 20812 999995066 20816 999980711 20817 993328624 20805 999923616 20813 992167777 20779 999963138 20590 999321065 20758 998606364 20818 998942060 20822 999332210 20781 999996229 20820 999038393 20793 999972902 17745 998361386 20823 996622049 20770 999938212 20822 999980047 20826 999998094 20833 999197683 20588 999977168 20427 999998692 20585 997864412 20831 999964336 20643 999870704 20729 999935777 20797 999995372 20292 999870760 20840 999805090 20843 999135850 20839 998734151 20842 997597259 20721 999970451 20847 999139689 20679 999762237 20849 999989441 20775 999962995 20814 999981477 20852 999718793 20771 995088781 20100 887727334 18813 998730499 20773 995465891 20857 999998322 20782 999961195 20859 999978616 20744 996860807 20861 999697036 20651 999989101 20862 999997192 20447 999831070 20845 999261511 20858 999789923 20765 999998487 20678 996600924 20564 999514238 20865 999961512 20788 998717209 20785 999933755 20781 998288296 20800 981375633 20630 998933653 20872 999728940 20857 999996460 20863 999512266 20877 999492770 20872 991525878 20875 999997001 20880 998183880 20658 999997730 20810 999984049 20840 999232565 20789 998038691 20758 997280429 20657 998976916 20819 999209952 20825 999999403 20886 999997900 20888 998716886 20889 993939912 20816 997590076 20894 999975078 20896 997274712 20600 988355398 20872 987214864 20853 999994579 20887 997261147 20520 999866942 20495 998306577 20900 992241923 20890 999861295 20903 999962380 20691 985338286 20770 999947674 20908 999796696 20827 999949197 20900 999060452 20487 999773458 20222 999836697 20846 999945805 20914 999475461 20915 998693782 20916 999084554 20893 991136622 19878 991288757 20817 981944880 19532 998741006 20814 997729356 20922 999771253 20864 998468244 20900 994875620 20913 999978873 20924 999873143 20782 990855871 20879 999931850 20895 999963065 20925 999975010 20931 996031688 20931 999931320 20737 999944029 20934 999877636 20922 998288342 20856 999689436 20521 995912244 20930 999871782 20934 998718677 20937 997946540 20939 988173263 20916 999455085 20812 999522401 20867 999547475 20912 997013800 20761 993844836 20937 999867968 20948 999911053 20948 999999979 20832 999766459 20849 999990448 20883 999928983 20903 999700029 20943 999828221 20953 999749638 20955 999992238 20928 998662637 20958 999998225 20945 999940093 20948 993521745 20778 999998666 20959 999976242 20962 999967739 20959 999877828 20963 999894227 20952 996610797 20880 1000000000 20930 998460326 20552 999980874 20541 999248145 20969 999958479 20954 999459929 20931 994890539 20372 999991266 20961 999889797 20741 999992168 20977 998961247 20976 992188302 20979 999999988 20875 996818072 20970 999976760 20961 999718600 20637 999769465 20976 998399951 20983 996913070 20974 999589556 20986 999165235 20983 997107124 20232 997879599 20980 999940382 20990 997903630 20964 999986091 20990 999975471 20953 999993205 20978 998714895 20996 999950037 20971 996343610 20994 995488925 20499 999539424 20472 996351049 21000 999842308 20997 998740273 21001 999903997 21004 999565122 21001 999999820 21006 999468403 21006 998414375 20848 999110516 20619 999860548 20958 976214642 20578 999986483 19976 999998622 20933 999990195 21007 999964487 21015 999303670 21016 999999778 20965 999999239 20981 997268673 21019 999854325 20886 999705089 20965 999956663 21020 998450956 21006 999361076 21014 999980806 21021 999997145 20995 999996343 20972 999995467 21003 981047207 20531 945511334 20962 999927019 20955 999942887 20918 996803315 21015 999787574 21004 997260422 21034 999881986 21022 999931874 20942 999984391 20962 998927899 20933 976669504 20758 995070591 21039 999432786 21028 999910402 21037 999889666 21030 999977725 20680 999876220 21039 999992542 20889 997468274 20999 999721025 21049 999939915 21048 995593274 21050 999958794 21045 999999921 21053 999926122 21051 999998885 21054 999827901 21054 985999918 21057 999969752 21058 999342576 20826 999914564 21050 993285134 21034 969430478 20861 999952423 21063 999962297 21039 997324181 20549 999971445 19817 996103086 21051 999996001 21064 999868892 21051 999935959 21068 999707472 21051 999977605 20418 999812627 20837 999997977 20800 999920753 21028 999464808 21058 999406384 21074 999932200 20911 999487036 21062 999979692 21045 999925864 21069 998234017 21081 996988367 21072 999271842 21077 999874075 21085 999873377 21085 991632784 21019 997013897 21088 999800730 21079 996102646 19922 999463448 19850 999157090 21067 999991936 21028 999995128 21092 997500949 20842 999958580 21094 999980982 21062 999947189 21097 999999674 21033 999999953 20653 999235146 21000 999853352 21099 999998798 21092 978883555 21103 999999722 21094 994989205 21103 998224563 21102 999989367 21104 999852786 20527 997753591 21081 999716345 21080 999999465 21106 998872089 21113 996736117 21099 999463719 21096 999892628 20342 999988624 21116 999999956 21000 999995714 20927 997404433 21096 996445628 21106 999989906 20781 999993753 21109 999579736 21122 993669427 19398 999999249 20960 999997063 18651 995884390 21125 999940066 21119 999939377 21118 999991653 21103 999500819 21129 998872535 20776 999996078 21105 999991847 21134 999999937 21093 998571453 21086 999997616 21136 999951471 20962 999641015 21132 999831050 21130 999241846 21130 970084931 20344 999921122 21116 999998113 21113 999052943 21025 999999804 21147 998767616 21142 997985891 21022 998251336 21147 999999713 20559 999629645 21149 999838629 21128 999587388 21132 986080349 21125 999556145 21067 998847778 21146 999834692 21083 999961384 21130 999949046 21151 998435000 21094 999957732 21161 996731951 21153 998418527 21147 997995207 21116 999412490 21166 999689626 20879 999964342 21161 999998644 21168 999998697 21059 998697352 19797 999924614 21172 999999607 21144 999986700 21159 999552785 21175 998547538 21169 999186263 21150 999821006 21175 999686938 20983 984616941 21180 999900924 21033 999995791 20813 999353627 21141 999820844 20867 999514760 21148 999997896 20752 999984325 21180 999793944 20441 997334654 21160 990872845 20249 999252867 21189 999441335 21073 998496329 21182 996963694 21168 999608496 21186 999761631 21186 999573526 21183 999946305 21187 997731421 21199 999824551 21136 998429771 20731 998241563 20994 999871594 20297 999949645 21125 999971766 20587 997615191 21127 999992675 21200 999832711 21197 992592961 21203 998644342 19739 998541273 21208 999860687 21212 999851313 21213 997426882 21180 947895482 21209 995017617 21212 999921349 21214 997052795 21131 997698869 20883 999993756 19818 999948992 20756 999792110 21194 999948223 21197 999985487 20917 998406624 21027 998569106 21190 999786140 21047 980784389 20522 999573760 21174 999614433 21190 998225880 21231 999997578 21228 995405754 21015 999949621 20943 999507903 20417 999003993 21199 999925339 21234 999995532 21231 998932032 20939 998896161 21154 995668144 21229 999901913 21241 999958331 21241 999996791 20990 999996240 21239 996233234 21246 999999957 21246 974141821 21177 954635919 21249 999977221 21249 999958682 21231 999995937 21128 999999991 21235 999864156 21252 999999017 21248 999979373 21253 999488909 20973 999970732 21232 998675737 21210 999989637 21247 997007946 21250 999787265 21203 999999981 20031 999999314 21248 999316663 21257 987506232 21180 999966672 21265 998484958 21140 999999318 21269 998610879 21069 999990947 21271 999995608 21272 999999916 21205 996022240 21274 999995670 21062 994137609 20626 999911407 21268 999998859 21250 999518182 21279 999335353 20965 999961178 21256 999991391 21253 999789196 20843 999997857 21256 999932387 21280 999930700 21244 990238414 20904 990789899 21266 999994861 21285 999912988 21282 999849128 21291 999823435 21289 999974044 21205 999922795 21294 997339761 21295 998764762 21279 999825687 21263 999986851 21294 999881204 21216 999507323 20985 999489033 21299 999999934 21186 999891835 21297 999546520 21053 999870735 20394 988029597 21302 998716170 21001 996657352 21295 999997855 21222 999673634 21300 999993724 21306 999139372 21310 999980490 21282 999995466 21159 999551166 21312 999919112 21313 999999672 21005 999993694 21318 999966877 21293 999999873 21313 999995837 21311 999579668 17671 999761165 21322 999998463 21020 999258621 21318 999849766 18618 999997528 21317 997305461 21291 999975097 21319 999983602 21230 999750098 21241 999969100 21071 998488257 21310 953042290 21290 999118939 21312 999788383 20644 999967210 21256 998236063 21334 994684599 21337 986591712 21335 999401130 20764 992695164 21221 999798348 21312 999556323 21343 999900768 21321 999983332 21323 999739875 21322 999350951 21223 999631498 21349 999679544 21345 999121356 21335 997718915 21199 999959635 21352 999993128 21260 999987740 19515 999995676 21356 999751234 21357 999976489 21355 999730002 21351 999431045 18617 992968092 21034 999954889 21336 999914685 21362 999976270 21307 993475524 21362 998721387 21294 999998698 21367 972114500 20822 983136434 21360 997520786 21361 999277139 21357 999958221 21366 999999658 21155 999761384 21372 999367237 21375 999343624 21362 999993239 21344 999799897 21377 999994403 21377 999897827 21339 999993086 21342 999908771 21374 999981174 21287 997631100 19637 999992196 21383 999443221 21337 999996063 21384 996892503 21380 999981475 21363 999981858 21387 999997786 21275 999987631 21390 999970626 21361 999132116 21394 999338674 21342 998694147 20945 999978740 20919 997392369 21397 999194411 21399 999638346 21333 999923027 21166 999162747 21395 989780693 17488 999615957 21374 999437022 21404 999990303 21382 999942937 21395 999998985 21320 999999758 21409 1000000000 21259 999999005 21407 999992732 21269 999862865 21389 999473441 21363 999999989 21412 999851003 21416 999992113 21407 943169227 21418 998949086 21215 999364321 21418 998814003 21378 999551105 21403 999956577 20911 999999943 21147 990791600 21422 997938678 21187 999965879 21426 999915149 20885 999790661 21389 999602312 21405 999992875 21431 999668367 19471 998969445 21427 999874134 21423 999791982 21432 999531141 21209 999999795 21264 999607516 21434 999577656 20157 999998935 21194 999973707 21410 999994747 20876 999953870 21443 999424706 21441 999956810 21444 999985045 21446 999964928 21369 999300656 21271 999802528 21449 999956200 21386 999583619 21450 984821545 21411 999914557 21422 999447588 21305 984251086 21264 999773993 21442 999579633 21352 999236375 21446 978958628 21444 999916457 21394 999967473 21435 999290303 21461 999126039 21404 999734389 21462 999994183 20529 999999156 21461 999890814 21361 999836086 20686 997362601 21464 999999695 21169 999860260 21438 999962809 21470 946089479 21449 999990805 21468 999978291 21469 999781435 21433 992788792 21322 999318521 20516 999997044 21472 999986090 21480 981630171 21481 999992363 21470 999902617 21298 999529578 21484 998688906 21485 999385949 21480 999991002 21453 995713892 21464 999996249 21225 999896764 21486 999936238 21417 999954256 21112 999982314 21375 999993387 21479 999571340 21471 999784554 21492 999059962 21495 999978243 21493 998082365 21477 999925118 21087 988769953 21494 999969017 21502 995995289 21503 999724889 21502 999991605 21480 999462745 21504 999263816 21352 999642000 20995 999999320 21328 999839307 21501 999992792 21511 984480045 21401 999999930 21512 999884484 21355 999998061 21179 997580594 21483 999230830 21436 983327069 21394 999999589 21514 999921511 21509 999959405 21503 999168735 21420 999824155 21515 999894530 21499 984856211 17870 999750416 21526 999988459 21523 999993264 21423 999917225 21528 999753305 21530 999696652 19845 998477179 21532 998820831 21532 997724265 21483 991019052 21518 997623577 21052 999820796 21502 999995000 20842 999999350 20986 999975942 21536 999553510 20702 999996840 21530 999987513 18847 999981148 21539 999572285 21488 999300395 21077 999606509 21519 998546636 21484 999988925 21537 999323649 21549 999997193 21540 999989140 21475 996630035 21363 994485029 21550 999951871 21258 991220116 21502 999738640 21556 998745816 21557 999996544 21559 995681460 21457 999938976 21559 999083456 21343 999072917 21539 999585515 21536 991241423 21565 998880730 21471 999943763 21566 998766885 21348 998771696 21568 994656022 21547 998170769 21515 998785136 21571 999986979 21573 999983810 21483 999580102 21504 999107909 21539 999986399 21047 999965001 21554 998524846 21577 999999520 21294 997560694 21539 999999565 21581 999999755 20991 999481583 20904 998529911 21584 998977343 21585 997014864 21426 999999826 21523 999983765 21582 997219797 21546 999797564 21591 999381205 20941 999949169 21544 999997100 21431 999958237 21593 997642592 21596 999802578 21587 998802025 21581 999948602 21460 999150478 21576 999928395 21599 999996927 21602 999992589 21509 999998653 21588 999990073 21583 999930355 21049 998370078 21343 999998578 21600 999999444 21499 999976763 21609 999702335 21611 999999972 21604 999678047 21613 999183348 21532 999976248 21311 998850345 21615 997860609 21606 999986203 21614 997133215 21599 999591844 21599 997025500 21592 999956240 21621 995758272 21618 998165952 21366 998426254 21624 999972175 21573 999453101 21499 998522612 21626 999916285 21628 999999724 21627 999861512 21611 999930233 21615 999952375 21629 999764750 21020 999381821 21632 999918503 21570 999999307 21627 999820869 21623 999926418 21585 999609863 21618 999999980 21585 999493517 21642 999991247 21582 999961923 21634 999973887 21645 999988688 21616 999327248 21646 996838275 21648 999902889 21639 999996816 21427 999991670 21650 999904158 21615 999987592 21650 999975742 21648 999995881 21655 999529147 21134 999999889 21633 990218701 21637 999897713 21656 999044023 21658 999960885 21645 999964784 21473 968894338 21659 999325845 21664 999981199 21618 999994974 21663 999971791 21597 998535863 21668 999583692 21659 999260839 21629 998844471 21671 999284145 21654 998130103 21580 999996596 21638 999984717 21669 998979048 21262 999985723 20523 996123298 21609 999662699 21675 999898857 21678 999856808 21278 999996863 21662 998082638 21683 999775143 21273 999903393 21685 999987404 21685 999860254 21676 999953971 21672 999787136 21538 999550062 21617 999994220 18920 999570967 21577 999737833 21693 999594743 21638 999987374 21684 997298633 21664 999972832 21632 999435219 21663 999815500 21105 999999759 21700 999998848 21694 999799428 21407 994551883 21674 999909060 21678 999998739 21505 999154997 21706 999703029 21702 999984802 21707 999069559 21375 999328339 21710 999975572 21643 998741901 21686 986807359 21672 999094895 21644 998126845 21706 998880155 21706 996796523 21707 999989075 21691 997797693 21718 999974766 21475 999966230 18151 999329565 17464 999762493 21542 999781217 21694 997653903 18482 999999960 21726 999990818 21505 999513343 21362 999979124 21728 962718103 21727 999893728 21459 999999751 21716 999839063 21656 988391245 21734 999307372 21568 999999899 21732 999867275 21728 999551381 21509 999766935 21737 999868177 21614 996453030 20562 999918964 21728 999997776 21193 999999885 21504 983560642 19695 999972831 21611 999980870 21736 999951124 21345 999708393 21072 996073794 21750 997460295 21696 996819089 21714 995873875 21734 999995508 21754 998504375 21753 985689244 21557 997664013 21749 999137853 21757 999987426 21758 999996112 21676 999976136 20845 999589725 21750 997040568 21454 999762702 21754 974861384 21601 999973242 21766 998419826 21767 996580292 21641 999300935 21746 999287460 21770 999978736 17240 999915479 21771 999836088 21735 999997115 21578 999182539 21758 999987572 21776 999976033 18718 999975781 21778 999988534 21760 996144754 21707 999981797 17477 999055906 21778 998007929 21783 997941073 20313 999947697 21779 999994459 21751 994127499 21785 999407223 21788 999995455 21787 999999314 21748 999964072 21785 998008290 21787 998704065 21787 998037186 21177 999921276 20677 999330304 21791 999988066 21759 999479456 21781 999999961 21791 999760762 21772 999991268 21800 999009745 21800 999948726 21764 999618567 20724 999402062 21784 997837937 21573 919836819 21730 999991719 21808 975608451 21589 999958899 21735 999992504 21671 998734532 21719 999999973 21813 998552865 21814 999960610 21810 999786981 20581 999975916 21562 999500079 21810 992484340 21748 999994432 20716 999996318 21435 998883398 16162 999900113 21819 999994711 20585 999972523 21640 999970389 21818 999558117 21565 999995374 21827 999936113 21825 999524555 21824 999861491 21815 999256784 21780 999956427 21810 999993383 21807 999829899 21803 985208683 21824 999944181 21340 999880610 21838 999915306 20297 997469478 21475 997408950 21827 999602707 21842 978851756 20958 999999449 21571 999989615 21840 999766386 21114 999705789 21847 954217983 21809 998196088 21796 999998052 21717 998395808 21817 999912856 21674 996194284 21788 999978985 21854 999955050 21845 999766899 21760 992918067 21762 999515814 21858 932817982 21822 982348600 21762 999973762 21861 999213575 21187 999350740 21819 999970132 21707 992027144 21859 999996536 21794 999894321 20889 997327096 21867 999979521 21794 999999233 21427 998966495 21868 999973856 21857 999706182 21871 999517269 21805 999996798 21875 999864571 21763 994973532 21877 999973922 19845 999652470 21113 994288083 21879 997578512 21823 999105424 21882 995773932 21867 999988179 21883 999968460 21885 999873756 21884 999713067 21487 999207727 21295 999774247 20839 996832232 21861 989303764 21568 999987888 21587 999989620 21881 999991243 21892 999995573 21870 999999687 19487 999548292 21803 999996586 21763 999941222 21724 999085998 21622 997135336 21898 996923355 21891 969494470 21895 817654687 21890 999997298 21897 999968046 21905 999620738 21891 999998362 21905 999998688 21322 991766571 20768 997672145 21845 999995703 21827 999993915 21835 999906698 21687 999757722 21915 999684614 21783 995633793 21896 999999013 21804 999778809 21900 999999913 21895 995689164 21921 999999133 21833 999145400 21922 999575095 21924 999135421 21915 999998167 21311 998365066 21924 999456019 21921 999940380 21808 998973600 21323 996506720 21574 993753080 21881 999050129 21921 999161935 21934 999982135 21900 985974609 20501 967566859 21820 999178533 21937 999141841 21898 999997734 21930 999967803 21913 995981090 21940 999804819 21928 999918146 21897 998731527 21920 998965031 20726 999682817 21660 993408997 21948 999998998 21929 999999288 21444 994309403 21902 999999380 21952 999999907 21945 999738111 21938 999261988 21954 995569462 21931 999927734 21897 999816164 21903 999999537 21954 999648580 21933 998609057 21959 999999905 21780 999959929 21940 995003378 21960 997453185 21862 999683735 21144 999637577 21964 999778317 21947 999994141 21959 999216284 21937 971711496 21082 999683513 21883 989114716 21915 999927739 21970 999787441 18668 999997137 21871 996356218 21811 999864422 21961 997748858 21909 998803320 21878 999800630 21981 998145931 21858 998522396 21978 999935050 21958 999987726 21317 999869546 21837 999870476 21974 999995887 21864 999999929 21984 999999275 21931 999990323 21986 999472174 21928 992408117 21849 999418042 21989 998600867 21960 996174396 21959 999996415 21915 999078630 21996 982194643 21924 999493999 21973 999999551 21952 999985029 21948 998427701 21234 994534588 21741 989125210 19713 990373004 22000 999737311 21931 997175183 22006 999423065 21696 999985173 21994 997780566 18490 999778871 22007 999984215 21727 999986750 19985 999565849 22004 997522170 21989 999965436 22017 999987217 21953 999984545 21965 995451855 22001 999972862 21944 999936890 22012 999991949 21699 992589252 21954 999859190 21553 999824729 21958 999904616 21935 999899583 21948 999999558 22029 999828373 22018 999999975 21945 999514441 22021 998893475 21985 999960115 22023 999937245 21978 999890693 21937 998820455 21996 999691694 22033 997019096 22025 999944083 22033 999833079 21980 998500695 21948 999997589 22041 999950678 22041 967239131 22041 999518045 21844 998672696 22023 999852301 21332 999902139 21994 996410463 20882 999338821 21924 999918350 22045 999203127 21933 999971175 21976 999999825 21630 999034766 21515 999947808 21739 999991667 22038 999901719 22059 999999601 22040 999970304 21874 998508518 21919 999999910 22063 998735548 22060 999913875 22052 999688972 21391 945165785 21886 999604167 22068 999916917 21895 995594768 22053 999964546 21798 999864322 22064 999999843 22065 998841330 21704 999574269 22039 999996044 22075 998795596 21881 999769437 22056 999539533 22046 987398238 22072 998317077 22057 999997362 22019 998083163 22083 999981800 22081 999995478 21126 999942544 22038 999998716 22072 999850164 21914 999955328 21925 999611382 22090 999861713 21992 997238777 22086 999419565 22056 999840407 22080 998979559 21889 999912003 21968 991913625 22097 999849519 22093 999975002 22032 999979653 21952 998729308 22088 999999892 22095 999898007 22055 999132107 22072 999999979 22085 986175786 22039 995921565 22101 999999329 22107 999894843 22060 999988497 22107 999667678 22091 995367989 22109 999992673 22105 999948725 22111 991705586 22113 997700410 21812 995534289 22108 999997056 22117 999730248 21828 996670612 22107 999941377 22094 999415270 21936 999964400 22122 989253999 22112 957627296 21784 999759637 21385 996817960 20974 999986582 22117 996324537 22117 998370314 22111 999504647 22128 999758067 20286 999941377 21548 999860392 21908 999986683 22129 999984850 22086 999999686 20741 999998691 22135 999640839 21780 992549241 22076 999995198 22100 999929169 22091 999670181 22142 998978876 21482 998880064 22139 999991863 22091 996676611 22140 997879049 22143 999993070 22149 999139150 22133 999994470 22076 999999871 22115 999995390 20226 999701275 22037 999999974 21981 997306568 20780 999923580 21949 999012345 22085 999955863 22104 999311681 22159 999241888 22128 999740452 22161 999394881 22109 999999688 22164 957149406 22162 999261092 22138 984840331 22164 999994628 22165 999969220 22039 928288348 22159 999991303 22155 999836754 22172 999992293 21690 999991556 22161 999998803 22171 998682991 21689 999998664 22011 999835091 22162 999879358 22179 999924009 21715 999999796 22177 999959986 22182 999968138 22071 999811094 21841 999975984 21888 999536118 22174 999776669 22187 999873706 22188 999756509 20693 999968112 22158 999938769 22191 996598540 22188 999971749 22108 997887194 21834 988734707 21939 999982939 22124 999346143 21985 999621391 22125 999999431 22199 999564704 22089 999852365 21764 999918415 22201 999802782 22196 999998145 21611 999999127 22205 999704088 22206 999958839 20375 999735711 22208 996498919 22108 999853203 22206 999954190 21881 995289184 22211 999910645 22150 999997407 22213 999999950 22215 999977366 22212 999993761 22114 999934550 22201 999676998 22214 999986825 22024 999925153 22192 999944029 22208 999998965 22223 999794831 22223 999964327 22225 999459867 22162 999995867 22220 999913511 22095 999923388 22227 999999118 22228 999326578 22196 999027337 22227 999598888 22138 999757194 22212 999924918 22233 999988853 22195 999767099 22185 999999510 22224 999883658 22037 999501498 21203 999258384 22193 999996589 21854 997856932 22153 999971124 21506 999921907 22213 998014361 22246 999974352 22247 999672133 22244 999498552 22062 999892131 22250 998351137 22189 996201403 22230 999993792 22181 999968036 22159 999962842 22237 999965112 22193 999351894 22079 999960866 22254 999934665 22257 998949283 22232 998445749 22062 996132696 22262 999466752 22037 999974610 22199 997510829 22251 988395873 22224 999981653 22252 999861561 22012 999086771 22264 999914110 22270 999978937 22261 999995193 22240 999829242 22049 999995254 22272 999925012 22220 992953787 22261 999947549 22249 995628735 22258 999998461 22260 999820356 22067 999891613 22269 994995702 22238 999992045 22283 993058728 22284 999870559 22285 999987431 21882 991778753 22242 997911195 22232 999999576 21745 999848121 22290 999942997 22259 940863032 21774 999919872 22271 999999995 21923 999678078 22294 999999759 22296 999951979 22246 999908074 22157 999793542 22241 999421343 22283 999991944 22296 999874506 21848 946915561 22294 999650818 22247 999965061 22298 999001953 22305 999986661 22303 997443286 22299 999295543 22306 995305665 22307 999969045 22296 999808888 21726 999922976 22238 999998420 22116 999995839 22314 999707434 21497 992661868 22317 929382287 22285 996151983 22242 999992505 22318 999912811 22321 999997685 22311 993188367 22279 999858217 22317 994047167 22291 979948085 22308 999926869 22323 999361259 22327 988615064 22301 991773124 22287 999673212 22331 999960018 22298 999988339 22226 998042935 22277 999178396 20818 999803330 21526 995916612 22333 999141742 21997 999999599 22339 999989902 22324 999911321 22336 999933323 19904 999697196 22089 999999052 22331 998029378 22343 999860165 22307 999464082 22095 995518661 21835 999970747 22348 999123236 22322 975259905 22285 999907089 22351 999895314 22265 999037603 22299 997761491 22321 999318102 22355 999970240 22074 999749558 22354 999941805 22359 998650619 22311 999870707 22001 999993605 21892 999949458 22294 999607292 22232 999978189 21914 999997929 22366 999394024 22303 999999991 21543 999858647 22174 999983542 22369 999968068 22367 999998812 22364 996016423 22326 994742019 22374 992803044 22339 999999998 21898 993179364 22377 999859916 22359 989082244 22379 999897343 22285 1000000000 22192 999995399 22374 999167253 21822 992143701 22365 999565878 22368 999990094 22339 998139307 22383 999954944 22387 999997208 22370 999600411 22384 999980480 22367 996848845 22120 991375823 22393 999869386 22229 999900290 22290 989107920 22382 998162610 22376 996688598 22375 999262749 22364 999991496 22398 999941142 22363 998923243 22392 998717965 22378 999776453 21611 999957763 21976 999974921 22404 999987930 21019 999911720 22381 999992122 21040 999999979 22391 999949813 22354 999059523 22220 968717697 21502 999991974 22413 966688013 22394 999997625 22413 999867318 22390 999991547 22417 999992928 22332 992576275 22420 999938562 21981 990790915 22209 999985945 22373 999626359 22424 999922594 22409 999758653 22342 999993928 22427 999879214 22255 999143171 22424 999999886 22345 998233634 22425 999943477 22425 999128965 22337 999964099 22434 999875883 22355 999478343 21949 999999303 22077 999899202 22329 999442927 22427 999997642 22435 999770875 22440 999999782 22438 999967772 22442 999805055 22433 999490394 22431 999948646 22446 999829868 20871 997875906 22424 999463864 22412 980199122 22369 997766222 22297 999958108 22434 999999908 22434 998745642 22420 999999564 22391 999375734 22450 995312616 22167 999983660 22441 999273998 22387 999977889 22222 999871561 22369 999966704 22378 999626804 22448 999650781 22420 997270078 22460 999960138 22466 998568494 22457 999009079 22344 999174326 22456 994978354 22348 999732822 22463 997246829 22472 999690582 21877 987166753 22472 999994355 22434 996653027 22475 998713348 22076 999991838 22379 999928589 22352 999999315 22429 999959268 22474 996073548 22400 999099910 22327 999974716 22343 999996699 22274 999941333 22397 999962672 22487 999986137 22156 993878183 22175 993263982 22480 999463059 22491 999990135 22491 999992219 22485 999746123 22464 999898071 22415 997255608 22479 999999070 22496 999954858 21986 999707087 22441 999147278 22450 999999424 22500 999988303 22170 999766932 21195 992422667 22504 999988089 22406 996758161 21974 999893835 22506 999996087 22507 999932418 22471 999891721 22390 999866021 22464 999967383 22301 993328524 22512 999956978 22278 999993620 22515 997064854 22278 993900590 22514 995765712 22518 997752928 22519 999975174 22438 999819921 22521 997325835 22521 999992137 22020 999935469 21503 999767592 22520 998306332 20208 999790111 22387 999980322 22474 999968327 22484 999954201 22530 999975870 22530 999981638 22325 999968448 22278 999947638 22512 998380812 22529 999533392 22536 997898578 22496 999984307 22434 997988455 22524 998705994 22535 995563195 22540 996203000 22538 999968230 22542 999890391 22528 999770939 22539 999999145 22361 999975248 22546 999944792 21306 999281334 22549 999976727 22546 999751696 22551 999811466 22421 998478040 22250 992749903 20250 999539249 22471 999999864 22550 999961769 22556 999995258 22496 998888458 22415 999907656 22360 999986272 22540 999999854 22194 998457267 22518 999801882 22563 999158371 22422 999746786 20276 998298201 21864 999595020 22568 999982879 22360 998337304 22569 999231334 22553 998069259 20833 999956878 22559 999999755 21912 999999015 22571 990679194 22572 999897732 22577 999870654 22076 999998053 22515 999999722 22543 999992138 22581 999988093 22543 999888909 22567 999636573 22407 999896895 22585 999981129 22584 999992267 22543 992370295 22556 999543190 22573 996975423 22582 999224498 22436 999813380 22591 999997351 22591 999998814 22561 999968903 22390 999994921 22575 999662951 22597 999341228 22492 999998303 22536 999999620 22600 999842623 22597 999980651 22602 997975435 21954 999911191 22577 998071452 22603 999999768 22592 996389486 22387 999900719 22494 993195562 22609 999985226 22539 999994737 22568 999601654 22271 995598175 22613 999997808 22613 999998401 22566 999691867 22610 999989320 22615 993582852 22605 999983474 22592 999812886 22605 999264128 22621 997378353 22622 999054452 22562 999999822 22506 999204644 22604 999995087 22594 992829570 22561 999360537 22628 999891396 22627 999993585 22532 999992737 22626 996043973 22632 999227349 22632 997063283 22598 999999763 22635 999595112 22636 999948724 22595 998582910 22571 999998087 22637 999999950 22630 999915304 22606 998975976 22323 999988631 22625 952912789 22644 999878330 22616 997003218 22646 999916943 22647 999976896 22635 999510836 22234 999966394 22644 995346959 22646 999706997 22622 999627163 22328 999970479 22654 999993711 22450 992281126 22653 999879888 22598 999969045 22049 999968318 22642 998985196 22653 999547313 22598 998812266 22571 999242638 22643 997681385 22651 999958415 22458 999997075 22666 988214419 22409 999902005 21267 999998191 22451 999803252 22664 999847710 22549 999979031 22672 999956792 22673 999993508 22568 998957582 22336 999989284 22570 987098277 22658 999832046 22673 999948569 22648 999979457 22679 999997020 22424 999678257 22429 996856546 22656 999999329 22678 998342171 22673 999654706 22686 999350814 22687 997850248 22629 993657741 22687 999990213 22647 999835088 22610 995213866 22686 999434601 22647 999927672 22693 999999864 22515 999895272 21242 988564208 22549 999990577 22679 993229107 22673 999999407 22679 999692476 22369 999999755 22592 999766427 22703 999997573 21486 999201203 22704 999650384 22695 999977359 22423 999966496 22646 999982216 22706 999926772 22524 999992353 22701 998467366 22711 998573532 22683 997907878 22616 999997822 22558 999929375 22712 999642903 22713 983843929 22691 998995920 22674 996718524 22704 999956239 22694 998596795 22595 999998967 22721 999705523 22614 999910529 22516 998242128 22332 998836778 22486 999945814 22716 999999742 22728 999137315 22701 999987458 22690 998219694 22730 999999739 22732 999643291 22717 999622250 22734 993900870 22710 999970877 22723 999440116 22588 999912430 22738 999996292 22366 999999435 22649 994816804 22584 999388954 22638 994371744 22743 999999332 22708 999519749 22742 999970409 22363 999978182 22744 999999606 22748 998771370 22748 926301881 22749 999961544 22711 998076021 22467 999826785 22738 999916152 22751 999997781 22756 999981514 22495 999997239 22719 991070559 22755 999720085 22504 999121489 22761 999997747 22723 999992077 22164 971223617 22764 999999624 22765 999154323 22756 999947392 22766 999999896 21820 999835765 22654 998151345 22732 999999986 22771 989166108 22532 999998511 22732 995256048 21779 999323545 22503 998772992 22776 999983685 22692 999840137 22441 992484267 22779 999942127 22358 999893255 22311 999006141 22052 999927286 22643 998718559 22777 999938126 22598 989195487 22430 999680514 22781 999856529 22786 994972384 22788 999950293 22235 999960256 22779 999988335 22787 994809561 22785 999986262 22790 999969913 22009 998835066 22786 999217703 22706 999996467 22769 999908943 22780 999971790 22800 999803048 22688 999921686 22801 999973078 22682 999707315 22784 976073597 22786 998088713 22270 999990518 22659 999371829 22808 997469888 22700 999935648 22799 999943544 22802 999970743 22811 999999023 22809 999902814 22810 999603791 22774 999995618 22753 998928933 22790 999999519 22813 999995627 22758 999966842 22816 999934862 22076 999999640 22792 999973003 22823 999993794 22824 999996008 22825 999967866 22345 999182604 22616 999806166 22828 999999820 22670 999851165 22826 999991635 22830 998150118 22634 999998115 22833 999863654 22834 999980954 22835 999909731 22831 999958084 22830 997258763 22774 999992342 22097 996357854 22549 999115820 22789 999983883 22828 999999720 22633 999575154 22655 999300363 22845 997047579 22846 999965091 22844 999736208 22152 999996079 22847 999999966 22592 999854401 22848 999757707 22717 999993872 22852 996122011 22852 999999567 22414 999824303 22856 999987060 22856 993779907 22244 965683557 22856 985641998 22619 999997253 22287 999999400 22858 999975011 22854 998319976 22802 998641282 22865 999994955 22780 999785810 22742 994710902 22847 999993176 22867 999574052 22845 997648300 22819 998889138 22849 999977740 22204 999999921 22872 999756355 22838 999999956 22814 998424116 22859 999999541 22690 999999986 22850 998126958 22858 999507403 22879 999820604 22818 998646968 22278 998087743 22868 999585447 22880 994433789 22875 999890531 22869 999992493 22884 999972343 22887 999817283 22868 999998681 22888 999980645 22884 999931659 22880 995816769 22824 998191102 22892 999849766 22857 999782289 22772 998836968 22856 994521008 22728 999997871 22894 999189580 22875 999721131 22819 999994653 22903 999973136 22669 999314892 22839 999937097 22855 999981374 22850 998979351 22834 999951376 22794 999992010 22904 975739883 22640 999760660 22879 999505974 22269 998426103 22914 999710232 22017 992622846 22913 999999996 22916 999479271 22910 999715055 22919 992315457 22916 999984506 22894 999989511 22922 999810200 22865 999992006 22920 999914203 22185 999969782 22920 999997126 22834 999991400 22385 995130596 22902 999055688 22796 999336104 22726 983922149 22862 987121322 22906 999936423 22411 999809764 22931 999916054 22931 999688688 22476 999990376 22933 999996576 22919 998953711 22285 999947537 22905 999839732 22829 998985963 22940 999999250 22821 999971737 22945 999998363 22925 999994982 22787 999823967 22938 998614047 22895 999766900 22584 999999950 22925 988150740 22952 988380923 22578 999992255 22902 999714078 22833 999978962 22930 999973334 22951 999999998 22492 999483773 22696 999813893 22953 997228782 22951 992361489 22939 999684604 22903 999626431 22964 981726263 22285 999093584 22942 977694646 22929 999980102 22883 984649074 22416 999996233 22931 999978502 22110 999700683 22769 999996510 22971 999738135 22926 996334897 22974 999872559 22973 999999897 22977 999999962 22422 999995744 22956 999999809 22972 998841505 22978 999976349 22883 999588233 22872 999677697 22984 999997589 22960 999325177 22982 996518640 22936 999737577 22637 999977282 22910 999997575 22593 999831051 22971 996019639 22974 994566836 22853 996258013 22994 999897043 22974 999999487 22782 999811575 22937 999973126 22996 999830324 22983 999999734 22500 999721486 22971 999572393 22960 998754287 22996 999996490 23003 999008728 21519 999991717 23006 999623940 22658 986809069 22899 999389566 22807 999848393 22794 999239049 22966 999999721 23005 999615483 23013 999330946 23006 999978692 23002 996382132 23014 999700274 21863 999945154 22013 990570493 23018 999997715 22938 994954374 23021 999999454 23002 997588055 22862 999915915 22953 999788722 22113 982409656 22973 998068913 23007 999998276 22983 999830679 22925 999979883 22848 999991436 22974 999995067 23032 999960522 23020 998891269 23034 998716469 22889 996414261 23034 995784630 22949 999802615 23024 999999296 23021 999876693 22943 997462946 23027 999756261 23042 999996609 23023 999837380 23010 999999019 22914 999011162 23046 994693353 21748 998897282 23039 999893109 22941 999790437 23007 999997173 22580 997399255 23049 999915265 23025 999943789 22985 999695905 23041 999841284 23050 999495938 23055 997643857 22999 999997518 23054 998410498 22646 999091190 22991 999636851 22995 990158925 22884 999993112 22849 999998750 23063 999948832 22886 999991556 23016 999998954 23068 999834598 23051 999069487 23060 997729619 23021 999810400 23068 999956759 23052 999404728 23074 999993632 22800 999983410 22919 999868593 22609 999995509 21352 999666679 23073 999974817 23078 999979569 23052 999988557 22929 999948120 23008 999402790 23081 999933450 23071 999176397 23086 999459968 23083 999500870 23078 999944788 23089 999664985 22534 999959520 23083 996281049 23051 999804433 22975 999412760 22994 999812519 23088 999358498 23053 999934423 22877 999964095 23095 999627237 22906 998930973 23034 999965582 22772 999947806 23055 999974821 22428 999993023 22712 996071972 23084 999996597 23050 999999939 22960 999999092 23062 999994227 23098 999072819 22884 997930947 23097 999987954 23031 999575069 22981 999998703 22917 999962030 22276 995508953 21842 980269187 22978 999057209 23115 991933003 21607 999988793 23120 999928653 23121 999775019 22482 991199426 23116 993246525 23046 999985591 23083 999280612 23125 999619192 22971 998711709 20953 999998219 23094 999833492 23130 999999231 22549 998430972 22972 999838031 23085 999999790 23113 999998656 22178 993488699 23079 998256510 23123 999996332 23126 999642671 22817 999860909 23022 999999694 22877 999408605 23129 999996767 23143 991024769 23144 996219070 22741 999990361 23134 999360192 23147 998861710 23127 999989180 23102 997626040 23132 999776051 22748 999731677 23129 999786483 23007 999995923 23154 974557677 23155 985182128 23155 999855404 23157 990059013 22623 999722798 23149 999856420 23148 998185120 23066 999508221 22854 999999120 23127 981432312 22839 999644737 23098 997337215 23152 999560272 23047 994942943 23166 999996856 23067 999893346 23159 999963022 23160 961350277 23134 999993015 23136 999997737 23174 999960775 22910 998200830 22922 999998617 23054 991484135 23107 999357506 23172 999805784 23127 999890011 23039 997872251 23181 999860371 23114 999984033 22974 986134001 23184 986523174 23124 999999467 23104 999334056 23183 999118925 23188 945298125 23147 999249507 23182 999999985 22857 999699853 23183 999775706 23192 998053563 23175 993576367 23187 999961739 23170 999994379 23188 999987064 23197 999758662 23191 999966467 21948 999111652 23200 999959182 22144 998590148 23204 986135807 23192 999403694 23170 999942918 23110 997082398 23208 999964923 23201 999997691 23153 999849893 23210 999883361 23205 973132962 23207 999929114 23189 999430797 23138 997581213 22869 999987950 22851 999888729 22571 999911187 23199 999996030 23010 999993201 22346 999995582 23172 998364436 23200 978763623 23208 999999712 23168 954262051 23224 996025285 23204 999969390 23219 999832732 23188 999999892 22179 999971610 23115 999795534 23164 995143540 23070 996546045 22676 999354866 23105 999827655 23231 999850885 22755 989771987 23237 999943689 23198 999968856 23236 999971821 23192 999836577 23241 999862622 23191 999784703 23240 999976347 23236 999900166 23195 999986309 23143 999133082 23246 999970766 20371 999742804 23235 999975491 23228 999930647 23252 999323130 23244 999280621 23254 998415315 23224 999987169 23247 998327279 22782 999902972 23234 999587715 23254 997613627 22297 999243315 23254 999974088 23258 999997622 23012 972525102 23255 999975142 23091 999967677 23234 999999975 23193 999758901 23265 999984249 23269 994254814 23260 999909178 23266 999998978 23217 999962085 23273 977187437 23270 999880870 16175 999988722 23211 999997598 23256 999860911 23271 999975023 22502 999983685 23276 998938599 23269 999994788 23278 999967134 22689 999493214 22662 999883466 23102 996202425 23278 999338012 23274 999662185 21618 999544321 22566 999996471 22972 999871492 21218 998872750 23255 999449966 23259 999837888 23183 999969942 23294 996221297 22562 997405703 23214 999955107 22874 991801523 23280 989541918 23256 999794026 23299 999842391 23211 999758691 23293 967596644 22930 981965829 23303 999801731 23306 999998203 23292 999817345 22912 997154923 23263 999976608 23309 999830293 23300 999971068 23253 996956290 23293 993054601 23314 999108841 23147 991199446 23303 999427306 23014 999921535 23304 999499363 23174 999999269 23300 999992016 23320 999997699 23321 998511468 23316 996754572 22846 998135972 23325 999944448 23321 997315036 22869 994461361 23326 999337455 23243 996745316 23248 920668902 23143 999999993 23320 996196502 23333 996376814 23334 972826530 20809 980439596 23321 999950911 23251 999906032 23288 999900549 23272 979371137 23339 979320011 23114 999337955 23089 999989812 23064 998698728 23344 999991508 23343 999996305 23285 999955168 23239 999606975 23290 999317049 23120 996263864 23350 999998564 21855 999995623 23261 999983871 23353 999959354 23111 999997320 23353 989641119 23343 999789100 23342 999017530 23349 999727519 23358 999996909 23360 999419378 23340 983098241 23352 999999072 23272 993310814 23364 999998186 22658 999961519 23366 999041670 23203 998559515 23368 999723748 23332 999868340 23352 999973392 23371 998001999 23332 999998369 22923 999093616 23346 999997696 23373 993774555 23212 998742379 23361 998757273 23279 999991440 23201 999865985 23231 999497307 23338 999883481 23381 997053055 23366 990572895 23153 997424000 23381 999750057 23386 994474321 23383 997682913 23253 999747063 23357 999755712 23296 999963973 22805 999962606 23125 999998445 22757 999866839 23393 998307757 23394 999911192 23344 983955824 23395 999108793 23398 999999920 23382 999330085 23398 999996664 23400 999848614 23399 999981165 23362 999966500 23214 998275319 23404 999435481 23364 999956265 23381 999480736 23247 999998830 23400 999996599 23410 999961245 23328 999518811 23350 999873528 23307 999972769 23388 997396129 23407 985454228 20368 999950815 23412 999983945 23395 998679429 23396 998336013 23249 999792173 23406 999973124 23403 952362303 23422 997835430 23215 999617274 23395 999992952 23426 999884277 23257 999906533 23289 999992536 23146 997759031 23411 997321485 23357 999999142 23427 999609901 23397 999538458 23425 999869529 23174 926133640 23435 982542440 23298 994926224 20667 995166807 23431 999998982 23403 999896853 23439 999777519 23441 998459985 23438 998932916 23444 999935701 23422 999812052 23439 999858996 23440 999778129 23448 999939238 23434 997602318 23296 999502302 23331 999995793 23179 971141047 22747 999948570 23389 999885919 23452 999492882 23325 997923391 23428 998982937 23416 999954059 23379 999706205 23445 999995243 23448 999996895 23381 999998174 23396 999956841 23449 999237848 23225 999998816 23447 999997297 23436 993047360 23467 999995380 22806 999985135 23281 953521665 23434 999426983 23453 999146190 23370 999992954 23242 993689848 23442 992930438 23024 999848636 22974 999872940 23442 999255159 23072 999968864 23472 999872025 23464 999656665 23446 998119778 23349 998826303 23303 999998789 23477 999379848 23474 999999898 23375 997059827 23460 991522976 23485 995361493 23487 999509193 22619 999860375 23486 993602947 23461 999790095 23493 993797805 23445 999578280 23457 997307546 23486 999986291 23474 999845343 22694 999588075 23478 997016044 23424 999963714 23458 999551164 22201 999906502 23460 999964758 23499 999997930 23506 999356913 23503 999991836 23460 999042104 23255 999907754 23504 999209505 23503 999940005 23492 999974048 23310 999783207 23286 987953360 23492 998841010 23516 998193515 23517 993854842 23508 999849048 23504 999986649 23518 999994478 22860 999985993 23515 999966647 23502 999905467 23521 999978086 23482 997426820 23493 997950269 23504 981632405 23413 999999773 23529 999994706 23529 999984688 23087 999657468 23508 999954957 23107 999163908 23506 999990638 23246 999999464 23526 999999946 23453 999991660 23515 999971922 23538 999997653 23539 999779731 23540 999999839 23538 997736166 23519 999965996 23544 999989704 23539 999386375 23353 996827794 23529 999986687 23543 992521331 23313 990155483 23549 998257982 23346 997911272 23454 994806428 21111 999962094 23551 999999580 23524 998248975 23313 999972834 23557 999993814 23551 998445032 22993 999770237 23553 999340666 23431 999951026 23559 999974073 23516 999587312 23454 995260343 23562 999999538 23562 999401168 23228 999978948 23568 999099865 23481 997925976 23562 999611091 23545 999893041 23572 999999115 22243 999890810 23573 999680325 23513 999350009 23515 999942290 23571 999999901 23242 993868878 23579 991596940 23564 999999876 23387 993802992 22036 999520383 23527 903793668 23520 995026698 23358 996939615 23534 999443216 22298 999953071 23585 999999557 23545 999998629 22702 999693986 23587 998632043 23587 994057463 23588 997932010 23594 999995028 23590 999895850 22272 998135345 23597 997392683 21847 999998141 23451 994356497 23566 999322133 23511 993848878 23595 998864276 23545 999981744 23601 994753628 23603 999575097 23530 986618538 23154 999998660 23602 999998451 20796 999651651 23610 999541028 23604 999676125 23510 999495215 23047 999571191 23519 999999014 23613 999973274 23469 999857642 23567 999997632 22929 999961901 23589 999948608 23565 999240931 23542 999626860 23613 999997803 21224 999845975 23174 999948486 23432 998300392 23525 999999737 23593 999675976 23579 998623042 23562 995931474 23629 999816525 23116 999224306 22981 999998198 23633 999999920 23436 999698388 23539 999897119 23635 1000000000 23543 999909876 23635 994233173 23639 999625057 23445 999800171 23308 997244774 23642 999988354 22827 999677440 23644 999980346 23634 999928422 23643 998373326 23645 998878126 22789 999737160 23648 999659419 23646 999649160 23514 998374260 23611 999306111 23645 999947747 23634 999889719 23399 999928383 23625 999998508 23015 999361791 23340 999983215 23584 988495890 23660 994995519 23655 999668166 23630 999549936 23312 999996841 23646 999900041 19663 998576948 23621 999774580 23604 999882678 22961 999963765 23592 999326546 23666 999922192 23652 997775831 23658 999092368 23671 981913994 23666 999983694 23663 999614619 23394 999689352 23531 999918235 23673 999947677 23542 999992961 23652 999873824 23666 999801701 23564 999997974 23474 999957341 23683 999954146 23641 999930082 23663 999456933 23262 999958895 23684 999921639 23519 999985717 21129 999994828 23664 997951908 23692 999949793 23687 999943203 23691 997247425 23694 998081250 21686 999980832 23558 999991698 23694 998790449 23395 999695200 23698 999107059 23688 996561650 23701 999941906 23659 998444758 20960 998891060 23694 999741830 23408 999425958 23657 999993498 23706 999991405 23706 999288329 23645 999973452 23668 991834781 23620 995259655 23696 999963840 23705 998316573 23670 999982015 23715 999999119 23458 999975081 23362 999999082 23584 999913968 23645 999924468 23706 999999079 23656 997325835 23722 982253652 23702 999764748 23714 999975955 23601 999985425 23724 999992744 23593 999738725 22647 999725735 23719 999999983 23574 999765854 23702 998515761 23485 998747970 23600 995964663 23720 999972871 23736 997844832 23050 999804113 23738 999967982 23589 998741705 23328 999999516 23728 996959816 23722 999994075 23740 999993282 23648 999771410 23557 999915246 23746 999442568 23736 999994689 23746 999918571 23718 999989265 23749 999998827 23750 999992801 23685 999931544 23717 999358140 23723 999963778 23750 998800944 23750 994518191 23595 999956787 23082 999711863 23513 984284771 23438 999896285 23344 990441237 23722 999717935 23682 999999704 23701 999436578 23763 998231783 23587 999059815 23767 999925152 23094 998917227 23769 992268036 23557 999999865 23029 999927648 23771 999964075 23262 999061898 23771 999814137 23744 998566364 23776 999742560 23757 998938969 23726 999726446 23601 999543756 23780 999997479 23766 999862489 23771 999996353 23220 999691227 23453 999953489 23741 999910002 23693 999986584 23721 999834173 23389 999943753 22996 985548719 23789 999837001 23762 999622469 23778 999971614 23355 999999092 23785 999557812 23345 999945161 23717 999310496 23306 999984816 23165 999321823 23792 946991408 23003 997594256 23778 994894992 23766 998028619 23571 999876953 23781 999856972 23692 998870070 23723 997555742 23801 996661732 23808 999998769 23629 999874533 23808 999986123 23808 999997104 23797 999979115 23776 999696462 23810 999874594 23711 995091472 23815 999949346 23810 999423248 23352 998994950 23644 999975618 23810 999916940 23821 998447061 23782 999947956 23717 999529489 23789 999989049 23774 999503178 23773 999585914 23821 999983894 23826 998909945 23784 999801206 23829 999729364 23754 999917240 23823 999752910 23698 999976988 23834 999996453 23815 998206330 23146 997031107 23603 999985428 23759 976965391 23781 999791295 23828 999682122 23832 996837139 23761 999277881 23842 999999956 23782 999783445 23832 997178264 22745 997184463 23821 999814986 23848 999957895 23842 999918717 23847 997876104 23699 992308231 22629 999999942 23736 999580905 23854 999881921 23806 991407854 23856 999996900 23216 999694603 22762 999507619 23856 999994190 23842 999896110 23740 999759343 23621 999999524 23863 999894872 23738 996734319 23456 999825812 23804 999952810 23756 999962179 23856 992446837 23817 999689348 23527 999998294 23714 999869928 23872 999848264 23872 997378952 23864 999986301 23825 999997621 23874 999984741 23876 994999869 23696 999983342 23838 999972275 23873 999942748 23835 993175184 23804 999996480 22059 999698339 23880 999984117 23853 992508067 23846 999996715 23879 996699949 23758 999996797 23889 999277918 23862 993367896 23753 999954378 23648 999988096 23883 999601061 23843 997797412 23137 999756525 23895 999960728 23810 999792433 23897 999997954 21242 999999997 23900 999998167 23879 999998434 23884 999999880 20986 996119117 23887 999999897 23897 999603132 23881 999969308 23803 999642564 23892 994768784 22847 999999987 23909 999990205 23911 981801947 23912 998182735 23912 999981053 23913 999061992 23829 999788677 23510 999673476 22930 999877002 23807 999999999 23913 999441799 23844 999828316 23321 994383374 23904 999999611 23923 999952646 23842 999672164 23883 998097834 23905 999639137 23602 999257520 23914 998664326 23827 996275679 23930 999977741 23759 999795535 23885 999988607 23927 999995527 23581 998089319 23931 998503788 23936 999993668 23664 998188471 23913 997468704 23939 995118968 23940 999988782 23619 999705876 23889 999834543 23938 997877768 23890 999991002 23936 999711286 23946 999572580 23943 999992450 23948 999995715 23880 999603334 23925 997877473 23786 999546999 23949 999561271 23666 999787317 23938 989264428 23934 999928351 23956 999679282 23954 999956494 23890 999987926 23819 999221604 23960 999528517 23776 999988110 23314 999489434 23957 999982759 22470 999683256 23924 998878384 23759 999999713 23948 999999627 22949 999985984 23948 999915560 23834 999957885 23968 994831174 23938 998662537 23956 999958237 23947 999859458 23892 999502046 23976 999755914 23818 995402571 23118 999970122 23171 999994431 23849 999921267 23981 999981133 23965 999918070 23983 999649956 23828 999987173 23947 999730341 23906 999999265 23908 999984095 22132 999691663 23891 999969682 23988 999862023 23984 999992814 23991 998959185 23990 995672727 23731 999984898 23580 999478374 23934 999762955 23651 999770333 23977 999959097 23999 998207344 23750 999842648 23922 999982309 23808 984074395 23678 999999991 24003 996496560 23955 999762259 24000 999826403 23982 999999781 23826 991124741 23852 996878553 23342 999664624 23608 999951328 24011 995295588 23992 999378288 23996 999893349 24005 999902810 24016 999891282 23998 999995890 23693 998859876 23998 999999997 24000 998492641 24016 993532204 23829 999937522 19968 999969232 23646 999910474 24022 999988403 24023 993442158 24024 999996110 24011 999921933 24029 999719832 24030 981135273 24031 999958650 24028 997951315 24033 999985055 23993 998791107 23945 999991094 24025 999992245 24034 999599347 23658 993980881 23881 999872840 24028 999996810 24021 999938559 23953 999990660 23957 999730903 24020 999747225 24027 999985141 24015 999587337 23868 995699564 23771 999372004 24036 999995578 23957 999986213 23992 999345094 23699 999999842 24046 999998596 23983 999694563 24050 998744377 24055 999967534 23934 999993585 24058 999948833 23628 999986348 24000 996046107 23930 999975113 24052 999910297 24054 999159066 24058 999788517 24063 999997173 24064 995981661 24048 992708737 23970 999987587 24043 999994962 24041 999982622 24033 999319830 23884 999758459 24070 999999798 21897 999936744 24072 999783872 23650 997850878 24070 999999310 24078 999298395 23976 999987919 23661 999532206 23932 999824377 24082 999950070 24079 999980269 24072 999929356 23562 998782056 23764 999997367 24084 999894807 22228 999907588 22910 999907390 24060 999398707 24045 999982504 24071 994859945 23883 999999844 21976 999998450 24092 999630188 24095 999654603 23988 999994232 23399 999996471 24099 999834811 24092 998027477 24101 999892221 24063 999893221 24069 999469703 24104 999937836 24099 999777683 24037 999626376 24092 999908019 24106 998874074 24109 999964740 24110 999896956 23923 999725054 24111 999984835 24106 999929569 23887 999999956 24107 998965022 24112 999936870 23556 999322478 24072 999943288 24108 999972337 23934 999814355 24097 999430965 24121 999962062 24121 996144653 24124 999999670 23718 999998000 24109 999961518 24044 999463196 24083 999977791 24124 999961616 23815 999791892 23703 999997457 24129 999982071 24132 999374461 24132 999681886 24135 999999901 23390 999998533 24072 999971299 23776 992112889 24124 999999955 24139 999705497 24140 999199489 23355 999297123 23906 999715460 24115 999406879 24128 999999885 24143 999348668 24143 999862991 23510 999961544 23828 995709384 24148 999994301 24081 998174110 24144 997888102 24153 998809342 24153 999946781 24152 999973122 24107 958734369 24019 991225298 23648 999784959 24159 997185705 24009 999864869 24161 999989858 23985 999974203 24090 999881313 24164 999830011 23668 999857010 24057 997718141 24145 999484689 24167 999976873 24074 999917305 23036 999560993 24163 999993245 21089 994504067 24148 953016660 24003 999320256 24171 998377002 24030 999801730 23609 999148455 24166 999215699 24023 991654330 23925 999983485 23821 999921807 24162 999742708 24011 999997351 24182 997517467 23721 999762141 24185 999978218 24177 999510590 24044 999986888 23752 999999933 24190 999544200 24149 999980511 23198 993386911 24128 999979791 24191 999940614 24194 992181911 23522 997723395 24074 999998193 24138 999882036 24197 999294778 23981 998227347 23665 999170720 23640 999563792 24153 999999996 23821 999945396 24194 999989470 24204 999939914 24177 989544801 24086 999989778 24185 999163413 24208 999961398 24171 999904657 24208 999998513 23384 999999992 24212 999517321 24211 998755436 24180 999976684 24077 999963992 24168 999245827 24190 999125357 24220 997369610 24221 993588045 24220 999987496 24220 998653820 24107 999781268 24211 999977628 24206 999934137 24181 999506381 24220 984806075 24229 999942082 23942 998916234 24009 998047028 24140 999981181 24231 999004874 24090 996681789 24045 999993664 24231 999984604 24236 999971320 23716 998185814 24187 999979391 24221 999999645 24128 999010154 23836 998213798 24152 997675048 24156 999985550 24214 999976824 24097 999980736 23511 998669244 24148 999802918 24236 999968018 24242 982094275 24242 999999990 24041 999984250 24253 999999975 24233 999963245 24244 999949603 24113 999285382 24215 998779631 23179 999996392 24259 999988134 23855 999987685 24197 999996120 24233 999998570 24243 999997371 24263 997656084 24111 998977491 24204 999940065 24154 999914309 23776 999485968 23788 999919243 24270 999601174 24191 999938714 24272 994323425 24265 999997895 21926 999350471 24275 999081755 24271 999110394 24275 999517799 23993 999970967 24250 998954412 24275 996517488 24276 999999467 23816 999995927 24282 999630900 24007 999985203 24272 987656209 24276 998203519 24270 999992839 24272 999699225 24289 999838420 23935 997727746 24275 999999858 24212 999937587 24287 999920255 22567 996181519 24294 999064221 24296 991807344 24062 999581479 24298 997227522 24299 999936332 24294 999588885 24289 996553035 24268 998770552 24295 984040672 24304 998525015 24303 997520183 24306 999361968 24202 999997220 24265 999720509 24007 999997852 24285 999369514 24233 999451938 24303 999999125 24299 997466447 23882 999984194 24264 998654621 24297 999250628 24316 999947914 24301 999852967 24311 998686194 24317 999954148 24317 999977053 24267 999999897 24295 999966064 24279 999917446 24248 999913190 24188 999643149 23881 999067315 22103 999598215 24232 998523275 24322 999996475 24305 999063825 24309 999972614 24320 999990954 24235 999999740 24157 999983632 23499 999946863 24321 999816547 24317 998912973 24336 995972802 24278 996827932 24333 999816756 23855 999915840 24329 998557639 23781 999969236 24288 999695341 24346 999889649 24338 999664022 24326 999996586 24335 996659996 24107 990235651 24350 999310648 24297 999727285 22800 999871449 24353 995504519 24355 999759933 24295 999990410 24355 999946688 24336 999857876 23318 997085915 23985 999998834 24344 999928926 24350 999926268 24331 998930494 24355 998606725 24362 999990774 24366 999994213 23143 999762409 24334 997483989 24305 999936697 24286 999790982 24358 999920959 24241 999242936 24124 999582899 24355 999587678 24375 999859850 24259 999611110 24338 991439893 24090 998974011 24272 999896658 24380 999996516 23195 999897030 24382 996198469 24343 999986376 24183 999968010 24360 999962002 24384 998656170 24311 999183458 24196 999976116 24377 999722968 24374 999698236 24320 999991432 24309 999893394 24385 998395946 24324 999985942 24395 999028732 24396 999987962 24364 998950743 24099 999923321 24353 999903054 24394 999995253 23739 999990009 24401 998301298 24403 950163037 24092 999921857 24405 999760254 24406 999998648 24398 999998174 24401 999999991 24409 995106036 24321 999602458 24387 999972910 24389 999952825 24410 999945292 24066 998854201 24390 999952834 24376 999844629 24375 997973833 23808 999941237 24419 999952630 24346 999980392 24418 999934752 24394 999849394 24338 999760483 24194 999992084 24298 999828024 24418 995944496 24427 995443546 24398 998042824 24371 998840564 24173 999990482 24342 999960629 22922 999450198 24410 999951988 23935 937724558 24434 999984238 24125 999967644 24422 999951241 24420 999869635 24065 999996549 24176 998786898 24014 999999988 24117 999249225 24241 986203301 24378 999990752 24443 999977815 24441 998668589 24357 999986984 24444 999997479 24449 996921927 24406 999992567 24443 999981142 24397 999863422 24447 998893950 24364 999999731 24429 999987946 23924 999935667 24447 999542913 24219 999990111 23858 999259737 24452 999999974 24437 999999917 24462 999685576 24368 999990489 24419 994303442 24093 991249508 24462 999948287 24459 999684965 24464 999994244 24467 999849423 23870 999998765 24440 999625335 23950 999999303 24464 999906721 24414 997638037 24384 999984234 24474 999944368 24466 999954287 24390 997211747 24471 998386026 24453 999956538 24215 999997536 23376 996461586 24474 999783464 23731 995046170 24483 999694167 24206 991842167 24485 999996437 24488 999983036 24486 999797114 24412 999981803 24479 997083247 24352 999999996 24493 999304439 23791 999797071 24492 932694324 24266 999975586 22707 999084795 24324 999971711 24498 998912003 24257 999763629 24224 999413677 23201 999995510 24100 999927618 24411 999985380 24460 997798345 24399 999995687 24442 997886727 24508 972201480 24484 992206519 23897 999550657 24484 999667411 23902 999832915 24467 999976948 24513 999602456 24513 998123734 22871 998108018 24437 998237212 24512 998832572 24453 999999907 24520 993399912 24219 999968995 24522 999999878 23972 992843684 24439 996947396 24516 997322226 24511 980715322 24494 999999924 24340 994173791 24410 998917520 24527 999955823 24451 999821750 24532 988249643 24529 999821013 24454 999877714 24528 993288571 24536 999997089 24537 999932442 24492 999754288 24144 997110441 23831 999792536 24538 999993213 24159 997896640 24533 999920539 24523 999792802 24543 999881516 24386 999552480 24356 999662994 24534 999962524 24470 999315724 24416 999961630 24484 999791480 23726 993023859 23677 999998231 24547 996274668 24550 999997753 24537 998333046 24276 999989810 24407 987861498 24434 999919096 24534 999991583 24559 999563795 23443 999901324 24560 999871991 24507 999538891 24565 999693156 23098 999961452 24565 999500300 24373 999101047 22344 999915120 22561 999916699 24569 999999858 24569 999996754 24129 999333778 24507 999917210 24551 999999630 24529 999922401 24575 999394090 24574 998378515 24526 999482915 24571 999780735 24561 999999935 23555 999822286 24562 999990841 24430 999999975 24516 997960199 24578 999988864 24312 987772190 24529 999533581 24588 999047238 24510 996982693 24569 999999955 24179 999981411 24453 994192017 24532 999879565 24548 999969883 24036 999938855 24575 999951842 24454 999954684 21789 999707941 24600 999918023 24584 999386223 24601 998460967 24546 998806322 16595 997236656 24583 999889265 24570 1000000000 24598 999083689 24510 999989741 24563 999993467 23568 999983021 24604 999525914 23959 999993891 24609 999996662 24614 999971198 24611 999494075 24450 999850109 24611 999668199 24448 997495242 24604 999334203 24424 999914099 24438 998157114 24619 999982876 24623 999746642 24610 999996563 22382 999986464 24626 999547107 23317 999978866 23403 998547432 21065 999854296 24628 999996835 24630 988248445 24611 875204417 24564 999712393 24633 999879010 24631 999934340 24636 995507417 24409 999999412 24632 999998667 24610 997105817 24625 999970837 24579 999960523 24638 999984582 24549 999864163 24148 999938367 24632 999227095 24283 999686470 24601 998106884 24644 999675517 24589 999998287 24527 999996961 23815 999999808 24620 999998693 24641 999998225 24643 999155834 24416 999959172 24602 999682103 24657 985017918 24289 999994088 24377 982348459 24639 999813122 24661 999959347 24426 997870887 24596 965520679 24636 999306540 24547 999941846 24499 999918682 24570 999773427 24668 999925478 24567 999554597 24648 999977101 24670 999999348 24319 999983191 24665 998549701 24599 999791967 24663 999817501 24676 999901141 24584 999993783 24678 994887521 24582 999462142 24526 999859078 24633 999045906 24671 999910035 24562 999913591 24684 998921124 24683 999990357 24419 998579209 24687 999802707 24601 999253570 24688 975826459 24685 999999990 24556 999226433 24686 998277570 24692 996566006 24602 999599038 24689 999979240 23977 999955920 24646 998496684 23978 996662671 24484 999971827 24627 999988350 24621 999333369 23987 999916125 24687 999343965 24699 999994517 24664 999971840 24592 999992974 24707 999977205 24706 999601078 23820 999857288 24706 999653767 24708 999788964 24711 996601179 24154 998406049 24589 999571792 24697 999628443 24586 999944537 24716 999965566 24715 999809637 24708 999984226 24009 998948049 23686 989046661 24242 996742749 24698 999993397 24723 999968545 24635 999776607 24687 999972564 24578 999998205 24722 999953972 24686 999976515 24721 999931372 24355 966901753 24717 999985625 22449 999618833 24602 996592983 24397 999998265 24718 999999829 24673 998647918 24729 999995560 24677 999228303 24734 999209008 24718 972133617 24436 999842257 24547 999970109 24730 996186243 24349 998648729 24745 999999222 24725 999998128 24740 998974670 24740 999750110 24501 999898598 23671 975854461 24700 999997263 24740 991998953 24744 999934180 24686 999359334 24739 999839720 24757 999999833 24622 999797865 24596 999881147 24760 999627056 24718 999999120 24196 999999522 24630 999978783 24755 997424461 24748 999969931 24766 998562889 24471 999687463 24743 998603295 24752 999632834 24666 999474773 24669 999997519 24772 999884740 24154 999037457 24769 999798920 24739 999853494 24648 999978124 24744 999946741 24724 935823839 22889 999999595 24774 999986043 24779 999249245 24643 999995797 24313 999429640 24780 999956475 24660 999958596 24786 999995978 24786 999999540 24781 994962844 24729 999963271 24701 968526695 24790 999967331 24790 999043868 24786 999811086 24793 999272246 24793 999608206 23768 999999744 24718 987000102 24739 995410069 24798 999973301 24796 993452542 24607 999524228 24801 999539558 24803 999195094 24791 999923073 24805 994153690 24797 998839939 24315 999337544 24807 998853531 24641 999999834 24810 999265194 24778 999992413 24794 997280155 24695 999892752 24807 999797453 24779 998787304 24072 998470674 24816 999993258 24756 999938106 24759 999998904 24014 998771786 24810 999011096 24627 999976819 24819 999681822 24822 999848077 24756 999995440 24801 999998527 24098 998884758 24828 967482543 24829 999469440 24705 984269408 24778 999160559 22525 992778146 24828 999962840 24697 999998159 24588 999541407 24812 999999943 24628 999953830 24816 999990590 24725 999977390 24826 999685607 24775 999681628 24840 999999910 24510 995827640 23726 996474740 24474 999729036 24827 998983944 24829 997848960 24847 999996636 24796 997880818 24849 993723419 24705 999388874 24823 996214631 24852 999926388 24853 999854373 24781 999980346 24802 999756565 24640 999895204 24679 999996100 24859 999951222 24858 999997857 24540 998852334 24779 999157208 24797 999879980 24817 999997505 24858 999992854 23526 996870609 24761 999852639 24861 999400297 24251 999896010 24850 999154040 24871 924868890 24871 999763457 24789 996508523 24863 999895717 24865 999958704 24180 999999057 24877 999764931 24874 999996867 24403 999975401 24815 999420326 24862 986386316 24875 999981636 24533 999962301 24790 999987483 24881 998045906 24870 999999695 24874 998139479 24882 999158556 24866 999999896 24413 999966121 24891 999996121 24892 999244030 24561 968507620 24846 982901530 24666 999990782 24870 999995096 24887 999999640 24797 999991331 24899 999501106 24898 997762075 24889 999995071 22737 999954043 24809 999946450 22086 998827747 24902 999997413 23841 999738741 24840 999966951 24897 922683525 24808 999550131 24901 999996529 24827 987176075 24398 999993098 24908 999919551 22944 999289238 24407 999780375 24892 999976600 24867 999971312 24913 999990151 24915 996247381 24868 999117580 24915 999634624 24921 999832413 24914 998416888 24354 998696289 24920 999962466 24920 997848263 24926 999727266 24923 999999955 24912 999858005 24694 999991711 24897 999991244 24932 999790485 24898 999927240 24886 994918523 24799 999972638 24680 999761108 24933 999999766 24917 999763877 24910 999657277 24939 993506085 24940 999696938 24843 999996211 24665 999999988 24806 999999621 24901 999999065 24926 999996216 24914 999968454 24932 999986474 24926 999569565 24949 999730930 24950 999994398 24939 999380908 24940 996236096 24954 999999990 24892 999967556 24800 999679807 24949 982539007 24893 996730487 24959 998061531 24697 999941905 24429 998921059 24962 997565986 24907 999907033 24915 999927687 24955 999999156 24634 999813717 24898 999076138 24882 997780932 24668 999989101 24732 999972203 24894 999615608 24607 999940412 24923 999970045 24908 998638981 24069 999985909 24976 999566211 24977 999998975 24924 999679481 24914 999999997 24980 999871758 22690 999686049 24968 999020488 24976 999999689 24980 999903582 24633 999983584 24805 999999970 24896 999830434 24500 999958700 24989 999501580 24955 998195234 24653 999998710 24992 999978590 24768 996404989 24637 999967687 24995 999083765 24698 999992938 24790 999993643 24854 999938659 24997 997510735 25000 999497160 24846 998617613 24992 999375037 25003 999987435 24873 999838277 24940 993265461 24967 999919032 24876 999783395 22036 999754428 25009 999998396 24552 999844508 25011 999012946 24728 999935013 24894 981262565 25014 998466369 24259 999972129 25015 999713550 25017 999659982 24932 999867258 24988 999466926 24140 999997311 25021 999825924 25010 999716513 24983 994757502 24683 998756714 23801 999976076 24867 999717421 25024 999989036 24464 999870281 24946 999409387 25028 999883283 25024 996213664 24995 997318827 25033 999999986 24558 999239438 24919 996448939 25036 995452745 24985 998968367 25006 990872142 24893 999311145 25033 999996549 24861 998823727 24619 999992607 24575 999484534 24735 987425167 24959 989315427 25009 999167961 25047 999369584 25044 998663301 24941 999345035 24159 999932186 24557 999951989 25011 999748360 24808 999868548 24862 999942515 24855 994929627 25051 999972279 25052 999961200 25008 999999413 25036 999823846 25060 941799445 24994 998132449 25024 999952031 25045 999999566 24990 998815416 25053 999911071 25064 999995354 24999 999092420 25043 999899913 25063 997513529 24974 999562547 25069 999997363 24955 999936985 24983 999690747 25074 999232597 25040 998057486 25076 999933878 25068 999998377 25044 999832181 25078 998050949 25067 999047376 24789 987773161 24934 996400099 25068 998735234 22243 999990325 25007 999688658 25019 999987093 24891 999986810 25087 999862792 25072 999941164 25062 997384093 25089 999998931 25078 999999130 25092 999976535 24969 999869313 24973 999999277 25079 999999423 23407 999859601 25089 997925326 25007 999937433 24577 998323972 25056 999952777 23487 993803463 25086 999912369 25104 999968690 25086 999994563 25106 997198127 25106 995286466 25106 999992127 25108 999999998 25108 993181881 25111 999978070 25106 997462958 25101 997678764 25097 998545013 25103 999981027 25022 999991665 24770 999753012 23705 989191870 25117 984653115 25085 990274895 25082 999353606 25122 999108237 25111 999996416 24934 999996967 25095 993156241 25081 997186719 25087 999173394 23255 999979002 24233 999961037 25075 999998706 24810 999733111 25130 999675408 25105 999997566 24974 999930058 25098 999995033 25135 982622172 24970 995020271 25094 999999998 23322 999872920 25140 999809702 24838 996923887 25142 998506292 25008 999999057 24923 995457157 25118 999118665 25111 999053298 25139 999978725 25146 999733714 25139 999925511 25107 999996647 25135 999997672 25148 999647227 25145 999941854 25141 999972986 25090 999296844 25150 999966715 25153 981708753 25155 999998176 25049 999965214 25159 999946252 24227 999559144 25121 999950862 25154 996436562 25137 999980502 25128 997670270 25146 999998409 24212 999889795 25112 993212054 25154 999937033 25104 999026479 25153 999781947 24607 999528372 25033 999999565 25174 999878031 25174 999999498 25104 999849085 25150 999959802 25110 998322599 25168 999969404 24882 999976773 25135 999470618 24928 999215453 25176 999973117 25184 999824044 24239 999611955 25184 999871646 24919 999998022 24892 999995243 25152 999999530 24847 999984565 24946 999977657 25150 999350802 25193 999888376 25187 999940667 25195 995084311 25183 999995773 25143 999892155 25130 999990669 25198 999857190 25089 994422028 25188 995037733 25180 999954621 25202 999311862 25086 999998718 25195 995277809 25186 998042401 25205 992421265 25109 999281137 25193 999993153 25117 999960321 25206 999995455 25201 996609714 25213 999815732 25214 999064670 25207 998938494 25158 999999036 25192 998962089 24651 997353552 25219 998580050 25180 999999266 24395 999705193 25222 998700491 25222 961171750 24846 999993721 24958 999089896 25226 998016583 25221 999357323 25227 999752386 23923 999999617 25220 994600292 25207 999767056 25211 998084610 25217 998771087 25180 996117402 25235 999999126 25212 999999276 22832 999939804 25171 999229424 25228 999703783 24346 998707862 24967 999994128 25187 998963203 25105 996031694 25195 999969732 25245 998582664 24016 999803737 25071 984080195 25172 999318207 25145 999493988 25243 999933941 25183 994699340 25252 994234610 25251 999868659 25243 999806564 24127 999920857 24912 989927745 23938 999335019 25241 997450775 25230 997558310 24873 999673320 25245 999924812 24966 999597621 25251 999974137 25264 999538163 25265 998721131 25263 999785525 24430 995467630 25266 999979402 25269 999992695 25263 999045580 25241 998903891 25229 999966780 25079 999071663 25121 999975475 25252 999997658 25274 999468121 25093 999999652 25273 998712596 25247 999994243 25265 999992106 24857 999998374 25263 999987405 25078 999998531 25070 999997241 25205 999999432 25266 999950224 25229 994733658 25266 999883739 25289 999240692 24979 999962153 25244 999999521 25194 999992395 25292 999936876 24105 999290513 25289 999632040 25294 998332336 25106 999997199 25103 997586125 25284 998782509 24889 999998504 25265 965407013 25301 999687743 25254 998714700 25303 999055317 18866 998929050 25282 999953153 25299 999467635 25114 999855675 25014 999996433 25310 999949994 25308 999990949 23978 998840778 25265 997798536 24709 996882131 25315 998684271 25133 994339070 25262 994574902 25256 999998805 25223 999994149 25305 999991837 25251 993622568 25322 995430130 25113 999998572 25307 999989560 25309 999973808 25326 999495234 25323 999145897 24811 994661853 23446 999851684 25294 999993451 25294 999955540 25286 999604990 25331 999972731 25334 999949768 24174 999465461 22017 999855496 25219 997914027 24944 999902895 25243 999954445 25296 999963002 25339 999906911 25174 995888402 25326 999974613 25277 999999643 25091 999859613 25144 999865150 25334 999528963 25291 999876252 25325 999212443 25202 998638674 25348 994925843 24853 999993500 25352 999826850 25324 999496809 25353 999293077 25354 999980973 25274 999984182 25357 999690817 21840 999327407 25074 995863626 25343 999999818 25358 977649806 25362 999666792 25307 999558089 25365 979216808 25301 998741764 24811 999984805 25367 998605324 25299 999999055 25350 999977683 25345 999997038 25150 999997768 25353 998728089 25372 999965923 25371 999277408 25372 999495839 25377 999635316 25378 999999928 25343 999572984 25377 999987250 25340 999999985 25352 993547952 25369 999998676 25348 999957305 24877 999981056 25385 999999038 25387 992297845 25367 997916189 25389 999944739 24863 999970568 25126 998148275 25386 999999795 25327 998532544 25392 990397539 24345 997900424 25371 998801523 25397 999255766 25357 998326288 25391 999752996 25373 999876345 25072 999204518 24912 999970267 25402 999567177 25043 999896603 25399 999992170 25406 999004428 25407 999726522 25209 999983773 25406 999363066 25298 999999582 25403 999276340 25376 999996410 25364 999382903 25337 999887867 25092 999999773 25366 998094160 25030 973548018 25412 999976208 25406 999262685 25409 999339872 25308 999681228 25118 999854327 25413 995739943 25415 999993439 24948 999996820 25132 999878810 25427 999339809 25418 998933450 25416 994895050 25419 999977272 25245 999944115 25044 999803727 25410 999347426 25430 999789488 25419 999990464 25420 998539569 25137 999967849 25189 999773855 25424 999921698 24541 999937916 25441 998422506 24852 987761216 25351 978655468 25442 998686074 25444 999979233 25439 999927508 24689 999003379 25435 999934333 24949 999606047 25425 999546566 25451 998327693 25314 999859347 25401 999998788 25418 999852583 25327 999998153 25202 994281999 25423 999956025 25293 999969462 25221 999756894 25457 999997138 25138 996771728 25461 976790952 25297 999629623 25455 999646324 25389 999999046 25458 999981964 25446 999696637 25408 997935744 24975 996515050 25416 999965930 25444 999910103 25396 999980203 25460 999983062 25439 988363181 25409 999828465 25421 999970334 24461 999996232 24987 999998113 25435 999675416 22400 999990447 25437 999846622 25399 999978946 25457 982991768 25132 999971106 25457 993302063 22509 999798785 25479 999756236 25485 999958336 25478 999851906 25489 972770676 25490 999407830 25474 989116719 25340 999987400 25492 999832535 25387 999995508 25494 981574552 25412 999985915 25498 999983091 25487 999355154 25389 999910432 25501 999983259 25428 999994955 24837 999877339 25166 999816603 25497 999989895 25307 996902746 25496 999467172 25401 999947582 25435 996184213 25152 999128917 25511 999994640 25487 998964122 25492 991803610 25429 999996775 24731 999558699 25504 999900794 25503 999642877 25506 999350987 25364 999711118 25515 999996572 25450 999913451 25516 999960003 25503 999984819 25401 999999980 25513 999560213 25440 999991764 25517 998237460 25105 999750229 25458 999204039 25307 998110377 25529 999999345 25187 998712360 25524 998683953 25406 999996453 25531 999844788 25410 999999789 25469 993777578 25198 999959807 25539 999942935 25521 999997557 25487 999388123 25542 999999817 25307 998405926 25542 999935786 25537 999888681 25519 999709803 25499 999821267 25535 999478651 25548 995733422 25540 999998443 25521 999766165 25414 999999969 25519 999435393 25495 999994999 25544 999063839 25466 999976290 25458 995557576 25464 999297818 25432 999995771 25560 999846973 25555 999973044 25552 999645472 25547 999999148 25545 999692310 25565 999708651 25556 999993712 25538 999979340 25568 999869194 25567 993722959 25545 999997790 25499 993199720 25570 998068675 25572 991040336 25562 894677148 25123 999447230 25428 995394166 25431 999997514 25578 999968018 25578 995220904 25579 999979078 25328 999995255 25201 999933441 25575 999953427 25023 999890361 25585 999989561 25547 999864473 25587 999798462 25108 999970932 25538 999991531 25522 999641863 25591 974480942 25569 999996184 24421 999974802 25594 995863058 25212 999878251 25543 996240936 25521 999928525 25528 999992515 25588 998987295 25523 996184462 25323 999980937 25583 999999967 24942 997488697 25537 999725586 25458 999994394 23594 999926496 25572 999929209 25025 999999943 25607 997344585 25582 999505266 25610 999985795 25507 999929267 25541 999989073 25219 999993987 25565 999812659 25403 999129873 25570 999646320 24803 998187109 25460 999740334 25598 992010214 25607 999739190 25565 999472623 25615 999967072 25496 999910598 25219 942363253 25583 996888542 25555 999963394 25560 999999993 25379 989540909 25625 999049832 25444 999247395 25620 999817334 25632 993105922 25628 999883147 25496 999738130 24937 922884723 25619 998788234 25141 999953575 25364 999897714 25492 946684510 25633 985942564 25594 999999897 25640 999936644 25643 999759240 25628 999979829 25482 996608106 25625 998190358 25648 999441384 25612 999977859 25650 999949207 25630 995616496 25648 999564081 25653 999418245 25417 999984864 24907 999189254 25367 999929858 25492 999874105 25527 998597377 25054 999949704 25535 999957700 25654 999666604 25530 997980071 25436 991652700 25627 999966906 25467 999101060 25666 998697273 25483 972304286 25615 999999597 25669 999994516 25665 998850043 25600 999958565 25614 999531786 25637 999134241 25662 999927266 25675 918200095 24663 999975200 25556 999997086 25366 999974209 25079 999787278 25673 999981640 25190 999722117 25682 998715544 25596 999865786 25680 996114505 25685 998771497 25654 999958174 25668 999836728 25520 995642193 25530 999741927 24047 999092271 25671 994465833 25685 999987645 25691 999969670 25605 999922590 25687 999565293 24524 999944047 25614 998186630 25523 999998697 25604 990920779 25634 999997300 25577 978811403 25690 996276625 25568 999956454 25695 999999537 25677 999651391 25608 999998956 25461 999965937 25699 999614619 25709 999981111 24733 996644821 25638 999080306 24579 998733055 25633 999346131 25646 996859802 25408 994695658 24830 999990331 25709 999989403 25696 999999856 25708 999995948 25644 999894461 25713 999356434 25241 999842557 23714 999971493 25717 999952551 25718 999428300 25657 999231416 25700 999939001 25718 997011094 25721 999965755 25685 999903796 25697 999300257 25731 999110953 25497 999948210 25705 995068207 25649 999997399 24961 975601369 25727 999984889 24355 996683354 25731 999891495 25671 984883668 24764 999854043 25737 999973540 25689 999998370 25355 999040442 25744 999965749 25736 999945078 25666 999999984 25448 999492364 23842 999782572 25746 999897008 25618 999737816 25664 900509201 25753 999999356 25536 988407656 25731 999945133 25707 999466952 25115 994877523 25490 999941104 25704 999979815 25616 999821121 25759 999995110 25155 994474410 25746 991015220 25755 998350817 25740 999929186 25709 978113969 25730 999983678 25758 999928074 25759 996760585 25691 999956417 25517 999697640 25676 991241359 25608 999997926 24975 999896448 25773 999921475 25680 999807507 25659 997358403 22631 999957959 25766 999971139 25615 999971421 25776 999951325 25777 999998007 25781 999990103 25756 999999469 25302 999356486 25773 999964867 25786 999994301 25633 999985682 25789 999716291 24527 999169951 25782 999998685 25771 999999911 25594 999973543 25789 999953460 25795 990787137 25794 998551238 25797 999980952 25393 999995399 25787 999574172 25695 994010245 25798 999991483 25781 998852808 25690 999288243 25778 999943478 25725 999308343 25806 996865079 25806 999978288 25796 999699569 25803 999451999 25810 999994576 25778 998772795 25811 999994976 25771 999112470 25633 998117302 25814 999669958 25816 999993873 25809 999309404 25676 991021873 25786 999696441 25812 999771197 25820 998883009 25820 999991372 24764 999674429 25824 999963978 25818 999627477 25811 999003628 25412 999865847 25556 999967019 25434 999993179 25629 999053575 25803 999999420 25174 999665311 25833 997866177 25687 999755595 25739 999856265 25726 999995298 25295 999989730 25838 999946030 25802 987606222 25820 999942121 25734 999517964 22444 999628306 25826 999779045 25805 999984258 24011 999995768 25839 999921384 24751 999994168 25728 999143743 25847 995830439 25850 999999940 25837 994833976 25826 999896890 25850 999330091 25764 999988325 25855 996326349 25854 999976950 25827 999999692 25741 999885657 25858 999845858 25483 988526611 25854 999988165 25822 999993940 25766 998038535 25716 999780124 25862 999889427 25836 999971808 25866 999916316 25825 999986342 25515 999772800 25793 982725578 25843 999989173 25869 999999344 25724 995798207 25872 999924395 25830 999304919 25868 999999616 25809 998174494 25875 999716752 25851 999971056 25693 997528372 25083 999280348 25841 999912802 25858 999540458 25635 999173342 25837 999912632 25827 999674593 25419 999825383 25888 999971628 25837 999452539 25876 999999828 25729 998411546 23616 999994945 25516 998330546 25341 999992691 25727 999933970 22117 999120995 25895 997357581 25753 998849832 25006 999824998 25712 998496264 25640 999811327 25895 999284143 25799 999987936 25847 999468635 24522 999103982 25903 996082073 25848 999926559 25787 998406977 25878 993649366 23229 999997248 25670 999662206 25585 999475855 25913 998783680 25913 999950514 25742 999834370 25566 994481791 25723 999669735 25909 999389752 24675 999996320 22101 999991164 25921 999426718 25913 999061796 25910 999988684 21320 999870046 25645 999974419 25768 999988425 25826 998331801 25819 998916864 25803 999998192 25884 999337767 25454 999705395 25930 999259684 25930 999999894 25926 997688604 25436 999999627 25930 999907025 25935 991511877 24639 988711718 25148 999997658 25899 998960664 25912 999188583 25903 999769795 25939 999990816 25944 995316297 25525 999997944 25946 999999695 25903 998792853 25751 999625968 25946 998905604 25946 999997604 25951 999694574 25022 999778767 23875 999933112 25895 999998912 25446 999922700 25956 999999637 25957 995089203 25930 996989767 25930 999999694 25125 999988747 24487 999927610 25962 981211833 25963 999268774 25964 999818621 25047 999943691 25965 999998816 25937 988276324 25967 996285785 25964 999998507 25964 999937345 25969 985015494 25968 999974851 25273 999997825 25899 999770364 25975 978050342 25815 999924297 25883 999921614 25944 999313976 25966 999989070 25967 999597682 25978 999999367 25982 944921824 25663 998136050 25981 996395310 25284 999995029 25986 989583492 25987 999948004 25908 999922353 25989 994791107 25983 998153184 25770 999994044 25991 982078460 25183 998095423 25984 999171457 25951 999946946 25995 999911283 25994 995533739 25876 998827437 25634 999864700 25776 999972885 25998 999970511 26001 999350441 26003 999958359 25773 999999921 26005 999997817 25977 999976708 25879 987414485 25881 999954694 25682 999997492 26004 996963009 25445 999724434 25597 999557817 25929 999992943 25800 999448091 25958 999992951 25848 999988558 26004 999989739 25996 999975505 25799 999981032 26019 999996323 25814 999963099 25991 999999036 26003 997639714 26022 999997280 25992 999789621 25819 999632991 25080 974352387 26026 986020008 26024 988116976 25836 999352337 25846 999668103 26030 999884306 26023 999883771 25896 999908741 25669 999998909 26025 999762641 26037 999808984 25987 999929708 26029 999904594 26034 999649396 25967 986066184 25975 999942486 25996 995554591 25563 996417050 25987 999845069 25752 999992203 25682 999989376 26044 999993507 25995 999982021 25912 974382069 26034 995566327 26051 999961281 26031 999908746 26051 999651879 25538 999929662 26054 999990445 25568 998558335 26026 997963700 25962 999946760 25970 999997972 25981 983654906 25962 994040598 25907 997821203 25751 999202535 26017 999935510 26055 999984675 26067 999952938 25783 999904491 24954 999956897 26058 996896743 25519 999973919 26053 999997807 25010 998254841 25882 999961604 26074 999997058 26075 999999327 26057 999396614 26078 990841363 25829 997924825 25761 999638746 26054 999995449 26080 997380256 25942 999635749 25996 999804000 26084 999999814 26036 999815976 26085 999576322 25970 999771140 25772 999652238 25868 998579371 26077 999464447 25992 999999828 26093 998873856 25998 988051158 26085 999977683 25951 997781533 26097 990043375 25988 999763331 25995 994494559 26024 999999561 26000 999914804 26070 999538622 26099 999932036 26104 999662043 26051 998363912 26088 999999978 26095 999994796 26057 999970879 25414 999994519 26094 999269329 26062 999964382 26095 999462722 26104 999836732 26098 999909065 26112 999916953 26116 999990953 25884 997679567 26026 999997954 26009 999983874 26064 999965840 26118 999999468 25504 999898099 24577 999775121 26070 999999646 25629 999902024 26126 999685055 26122 999484823 26075 999809331 26126 999526046 26104 995462988 25647 999762390 26029 999540165 26127 999999802 26133 999974173 26104 999704035 26018 998334451 26052 999223608 26062 999601232 26122 999935674 25773 999842815 24842 999995372 24902 999995683 25891 990320870 26127 999976432 25616 999721908 26146 998618933 26130 997552029 26083 997658531 26004 999929368 26140 998729608 26151 999801591 26064 999168883 26151 999997515 25878 999998766 23806 999987411 26152 999912542 26156 998858597 26083 999831694 26159 999999996 26160 999657477 26157 992857889 26122 999993343 26161 998678507 26126 999991107 26162 999947080 26166 999999995 26075 999359740 26105 998154472 25875 999752097 25868 999237069 26164 1000000000 26130 999970029 25650 999587484 26174 999998664 26170 999681876 26164 999579833 26168 993812602 25945 999944844 26177 999115105 26179 998266223 26164 999899209 26176 999670212 25642 999999983 25803 999807838 26185 999335970 25652 999943202 25973 999153162 26091 999999918 26090 999981773 26190 999882467 26147 992248860 26169 999410267 25579 999829293 26148 999593288 24838 995282390 26185 998056757 25037 999999590 26192 999894295 24310 989270764 26194 995930564 26117 999505755 26182 999920486 26106 998355342 24572 999691976 25917 994851658 25267 999930504 26175 999724309 26194 999995156 26188 999983807 26209 999999906 26125 999992857 24365 999888256 26149 999999284 26208 999999393 26028 999999395 26208 999978359 26185 999995172 26208 999999613 26177 999947804 26080 999988895 26024 999753183 26216 923515896 26214 998809125 26217 999995424 26225 999996673 23571 996176237 26171 999969206 26199 999218902 26226 999823311 26098 999964737 26180 999867821 26219 998896837 26212 999998205 26134 997663582 26228 999401306 26233 999814446 26212 999999999 25382 999971592 26200 999955985 26180 998619063 26228 999969487 26239 999715914 25560 993396014 26244 996690542 26102 996816174 25793 999999928 25988 999990708 26241 999997369 26093 979908780 25639 999757142 26227 999671917 25634 999761140 26211 999959774 25766 998422186 26230 999863611 26105 999627204 26053 962143960 25867 999844181 25836 999729235 26251 999761953 25756 999999126 25792 999996932 24627 999482808 26003 999421928 25964 999980636 26177 999691844 26267 999737196 26155 999990209 26269 999542678 26255 999999892 25803 999994509 26267 994995056 26154 998503514 26271 999953743 26080 999982537 26120 999990336 26000 999843497 25151 999947879 26094 997223603 25840 999915763 25996 999920810 26256 992323925 26125 999975785 25998 999951376 26276 998898213 26276 998069665 26200 990254485 26101 999951163 26289 999992854 26181 994926005 26128 999995182 25631 999414957 26211 998680660 26037 997536478 26199 999996078 26296 999987995 26290 997789613 26180 999986025 26285 999999885 26083 999965565 26262 999827421 25579 997213909 26286 999034024 26223 999907706 26286 998515868 26305 999779964 26287 999920022 26001 999973389 25070 999995477 26283 999276723 26243 999991597 26298 989695663 26304 999891570 26290 999883991 26293 999985183 26257 999990990 26185 996845205 26290 999709283 26318 997114339 26230 999903375 25750 999991682 26321 999999506 26253 999769518 25149 999557626 26263 976935855 26316 999923371 26326 999915198 26306 999407669 26261 999950586 25814 999978015 26327 999966062 26288 999981279 26332 967191905 26253 999991305 26306 998469224 26336 999965221 26336 999308210 26324 999988678 26339 999965917 26051 999942387 26294 999944401 26342 999971927 25992 999999796 26152 947423346 26284 999803327 26296 999294513 26332 999996222 26346 999834912 26280 999516169 23424 999991546 26228 999994758 26351 999830840 24826 998502685 26056 999999746 26351 999877994 26293 997810165 26347 994061649 26346 999997611 26258 999347518 26291 999733269 26063 999978201 25909 999957642 24724 999986556 26291 995195740 26148 994076397 26365 995315246 26094 999998087 26242 995784309 26314 999836893 26272 999960907 26371 989601708 25929 999994124 26364 999960922 26374 979102057 26375 999976890 24998 999990743 26376 999785274 26372 999981976 26284 999995433 26376 999761129 25774 999332201 26087 999935361 26325 999986264 23238 995589016 26045 999985656 26367 999704043 26385 999579986 25178 999991295 26355 999999983 26341 999922574 26359 999427171 26390 992732679 26343 999997511 25494 999321803 26395 999963521 25592 999383393 26397 999911758 26390 992847161 26380 999837306 26398 999977159 26394 998569276 26213 999860699 26322 999995996 26382 984979532 26404 999991085 26372 999629858 26236 999767427 26265 999762762 26396 999783304 25076 999985619 26246 993154426 26409 997871040 26401 999999943 26380 999897178 26412 999995631 26411 998707275 26417 999998722 24213 999985310 26051 999884993 26111 999998681 24325 999537650 26422 981197820 26227 999945593 26383 999999565 26425 999999775 26377 999963796 26419 999851514 26394 999979845 26357 999997449 26430 999471487 26311 999997929 26365 999627831 26427 997557933 26100 999401436 26413 999999267 26433 999982963 26436 999991968 26262 998059440 26439 999239615 26307 998920168 22342 999878501 26427 999645736 25913 999704369 26440 999934070 25572 999678454 26420 999842051 26446 999990030 24717 997195956 26218 999993381 26344 999489319 26369 998530378 26452 997650771 26450 999983243 26403 999510974 26247 999974944 26410 999975957 26416 999382175 26454 999998697 26448 999956758 26278 998810627 26141 999919161 26317 999999409 26307 990897384 26462 999980242 26286 999918445 23435 985417124 26448 999934352 26194 999946005 26257 999986631 26374 999940294 25381 999999818 26437 999990487 26471 999436142 26374 999852120 26472 999686246 26184 999364107 26476 999941785 26410 999988797 26475 999762577 26479 999801625 26481 999538707 26296 993990485 25687 999649819 26483 999997399 24945 998772507 26484 999873701 26265 999994579 26469 999960543 26451 999871391 26487 999998245 26450 999999106 26485 999998776 26477 999980466 25871 999976108 26476 999875415 26496 999290630 26417 999997025 26396 999999950 26341 999961811 26435 992465091 25888 999790140 26499 999948123 26503 999773033 25042 999709371 26501 991202269 26505 999678773 26507 999931001 26488 999987600 26506 999780355 26506 999971938 26510 999996117 26444 998894890 26438 997964750 26514 999990250 26515 999827720 26516 999813539 26511 998409889 26514 999577378 26417 999360683 26520 999742273 26512 999981311 26315 999988177 26523 999473338 26519 998638479 26523 999861416 26442 999909457 26496 948134850 26525 999903016 26529 998525812 26112 999874346 26361 999942312 26530 999788259 26533 999915741 26534 999656576 26535 999900801 24169 999941162 26403 999999662 26538 999996958 26499 976351877 25027 999363818 25730 999625641 26465 999998779 26541 999912765 26365 999999424 26432 999999030 26541 999896248 26504 997784694 26163 999748796 25641 990211499 23860 997092485 25595 997927067 26438 999868077 26550 999986672 26347 999305622 26436 999980545 26521 996783034 24740 999719675 26542 987208471 26530 999999017 26422 999999098 26561 999814014 26560 999651508 26561 999984686 26499 999994060 26557 999973481 26565 997991706 26535 997206724 26465 998145178 26314 999372951 26527 999927011 26502 999999022 26048 999999975 26567 999118688 26543 999262923 26573 999156442 24497 999966624 26392 999867164 26577 999868721 22212 999829579 26568 999998468 26573 999961740 26578 999998901 26574 998709452 26584 999995469 26519 999999178 26271 999999963 26579 999562390 26259 999869556 26579 999096935 26589 999999937 26529 999926622 26508 999989171 26527 999715434 26430 999937818 26595 998417059 26496 999594753 26228 999870253 26355 999782893 26493 998824588 26423 999998783 26544 999541023 26600 995192869 26585 999999870 26389 999947918 26598 993788061 26600 999951882 26593 999999910 26599 999999980 26559 999946264 26610 999831934 26313 996524142 26525 999193023 26609 999890999 26533 999730350 25611 994269819 25856 999997089 26605 999997584 24181 999263204 26614 998472410 25716 998425753 26605 997020045 26614 999367225 26402 999778328 25752 998994458 26498 999991842 26625 998171502 26389 999999925 26606 998803952 26612 998796075 26417 999964195 26132 999871463 24996 999778459 25973 999998287 26632 999975220 26587 995523476 26589 999906958 26633 999994152 26619 998364399 26512 999883730 26638 999972212 26590 999934527 26637 999982577 26551 999976509 26575 999975560 26626 999993056 26112 999758939 26634 999689408 26597 999852013 26548 999997848 26333 999998027 26624 999052611 26652 998826642 26598 999997247 26605 999762201 26653 997705535 26651 999727074 25624 999884903 26658 999999548 26479 999547361 26658 999094578 26661 999999833 26623 999177728 26616 990628840 26664 999046129 26264 999758929 26328 999347078 26241 999309847 26382 999885513 26536 999984774 26670 992789919 26671 999916794 26653 999997275 26669 999888514 26458 999964605 26653 999762375 26669 999949874 26607 999999667 26541 999416243 26677 999890879 26680 999989461 26681 999979384 26682 999970512 26647 999930053 26563 999920109 26683 998010394 26686 999998374 26660 999992761 26686 999868244 26447 998606759 26688 999430064 26688 999958971 26532 999993553 26611 999995391 26541 998873577 26684 999920100 26637 984795248 26696 999638050 26687 999659872 26699 999934948 26694 999983306 26701 999879819 26578 999473760 26696 999500227 26413 998206130 26699 999948162 26698 991232436 26707 999068778 26708 999475815 26695 994004295 26645 999776534 26549 999956090 26686 999614487 26699 999563042 26675 999979473 26384 997201183 26683 996901152 26663 998165284 26702 999974876 26685 995811974 26440 999768194 26703 995328353 26506 999964937 26723 999046269 26720 991362578 26725 999996077 26559 999957404 26639 999998468 26713 999615063 26571 911779476 26727 999682639 26668 999982844 26422 999987658 26723 999816988 26730 999894452 26661 999997459 26734 999999405 26731 992649430 25371 998813808 26414 999532418 26717 1000000000 26739 999309373 26499 997742313 26732 999947954 26740 999676775 26745 999326125 26743 999614471 26621 999754485 26744 999999875 25816 991424707 26224 999903258 26656 997265956 26742 996161460 26162 999839746 26558 999998735 26755 999998645 26440 999999404 26703 999998944 26635 999999983 26717 979490476 26742 997485731 26761 999961764 26244 999748768 26426 999999846 26752 980844974 26719 999824904 26626 999551138 18568 999744173 26768 999999682 26337 999999843 26763 999920545 26731 953652707 26757 999994302 26409 999982839 26735 999945307 26670 999995201 26775 997935992 26777 998752915 26776 999995062 26779 999920199 26769 991265562 26604 998894111 26273 998151410 26722 999946473 26737 998385472 26785 999996392 26146 999991455 26660 996863413 26742 999514093 26788 999770516 26720 998951424 26690 999833123 26791 999695573 26328 993544823 26738 999917878 26604 999987327 25614 998316584 26793 995573006 26785 999988356 26724 999994085 26800 996799696 26750 999873204 26715 999979408 26740 999882331 26767 999950191 26800 999502536 26747 999986192 26705 999984452 26808 987354485 26800 999984110 26770 999896683 26778 978375010 26811 999308214 26802 999906376 26793 999726524 26779 999997873 26386 999935893 26779 999993695 26817 999237739 25014 999605198 26686 990571816 26804 999932899 26662 991788887 26820 999996525 26697 999843401 26757 999981273 26668 999858449 26677 999885544 26614 999949566 26771 995745077 26798 999999578 26780 997960313 26808 997158769 26808 999849212 26741 999718391 26674 999993875 26684 999498332 26758 999971415 26447 998859196 26813 999995191 25994 999963753 24960 999995634 26833 999507247 26843 999998950 26655 999964423 26810 999610532 26831 999839311 26838 997865687 26780 999980852 26761 999984786 26846 999072811 26783 999998954 26852 999595655 26853 999985411 26517 999957004 25594 999991115 26843 998603705 26857 997154143 26617 999990532 26787 998996267 26587 999998684 26825 983842281 26334 999994719 26306 999975338 26864 999992680 26707 999956083 26837 999931244 26355 999765024 26863 999886288 25698 999949427 26730 999994986 26674 999942384 26868 999995858 26779 999112675 26462 999989842 26649 999999246 26760 999835044 26715 999990868 26864 996714558 26864 999976150 26010 999920736 26380 999697370 26881 999208101 26784 999764572 26856 999998361 26864 999998496 26875 999843780 26733 999939979 26881 999902651 26886 999968389 22828 999999134 26694 999989922 26862 999999221 26891 999740153 26892 988169637 26884 999844761 26780 999958097 26129 994316164 26898 999747517 26884 999961404 26898 999946374 26900 996252993 26875 999995464 26859 999960192 26898 999022159 26904 999985598 26826 999485354 26902 999829197 26820 994994733 26908 999936700 26689 973996061 26687 999823634 26870 995171483 25200 996358621 26881 998594951 26625 997213864 26916 996196559 25357 999976783 26918 995303886 26918 994832390 26918 999976485 26920 995261278 26910 999998112 26888 990085134 26429 999962628 25348 999278463 26749 999999858 26927 997863786 26918 999959720 26897 999854707 26918 998071788 26893 999897656 25294 999921444 26584 999192939 26864 999497056 26935 999381250 26826 999788833 26934 981572395 26938 998425961 26931 992490433 26911 999739924 24188 999836365 26848 998418135 26596 999754946 26935 999960463 26937 999891506 26825 999237957 26610 999108751 26943 999959198 26938 999954624 26934 999452252 26443 995845008 26949 999999851 26287 999009741 26875 998113223 26953 999932597 26448 997127244 26952 999995347 26933 992752826 26936 999755516 26941 996457825 26699 997235439 26937 999687240 26950 999960802 26964 996922163 26511 998082319 26477 996221778 26966 999911770 26968 999999996 25274 984484909 26965 972456094 26970 999996667 26924 999975641 26766 999777557 26904 998356441 26975 998451583 26860 999997656 26940 999999910 26854 981175106 26768 982823688 26950 999998458 26974 999723728 26952 981351448 25995 997924808 26851 999999999 26985 999995302 26986 999878287 26986 999986063 26987 999982392 26989 999994698 26987 999503991 26980 999786967 26789 999999545 26579 999774460 26757 999958489 26931 999991782 26883 999907597 26997 999664367 26730 999607438 26734 999837229 26805 999799733 26987 992321659 26758 999739921 26959 999999896 26981 999897884 26897 999918949 27003 969918126 26940 999974829 26387 975396636 26993 999855077 27003 999956172 26553 989378539 26990 999592594 26946 999379140 27010 999515940 26985 986428073 27011 999987481 26991 999913641 26838 991210247 26937 999872486 26950 999999804 27018 999908778 26515 999648476 27013 999726431 26955 998836657 27003 999999124 26987 999794637 27027 999860630 27025 999995343 27029 999701260 27021 999986486 27030 999939172 26967 999847529 26754 999641498 26831 994901230 27034 999524334 25906 990056123 27020 997083817 27034 982644507 26908 999805203 26993 999988597 26591 996171113 27042 999965531 27006 999744742 26801 999970776 26502 999977415 27044 996681684 26943 999382699 27047 999692335 27006 993946223 27050 999843066 27023 999251072 27052 999999044 27053 999963818 26883 999809921 26005 999986411 27041 999941693 27055 999999984 27055 999519461 27057 999242722 27045 999688411 26966 999967199 24124 999849168 27063 998565056 26730 998516158 27063 999952925 27056 999946601 26999 936816448 25379 999188122 27066 998313520 27067 993993404 24637 999999293 27071 999862631 27071 999435480 27071 999400942 27070 999235382 26725 998822049 27068 999871188 27005 998852329 27069 999419514 26671 999989445 26073 999913520 27021 999775777 26275 998923473 27030 999993193 27081 999993758 26990 999972918 27026 999269169 26612 999868946 26982 999732044 25586 999619950 27091 999899873 27059 994787984 27078 997456417 23418 996848079 26968 945485867 26992 999975271 27080 999697359 27015 996512944 26981 999904695 27099 995073460 27071 999437586 27067 999942351 26622 999615169 27031 998948470 26989 999586165 26953 999517383 26758 999247965 26752 985224835 26995 999935510 27108 999978542 26756 999855302 27112 998700744 27113 999997089 26957 999138285 27115 999814928 25483 999227004 26995 999994247 26413 992399639 27116 999981344 27118 999027151 24843 999986334 27110 999945369 27117 999989361 27115 999938139 27115 943582071 27120 999988161 26978 999386472 26863 999998606 23871 999962795 27130 999987903 26713 999999985 27077 999997808 27130 996456083 27064 948317260 27063 999934776 26792 999718407 27114 999675000 26745 999871959 26408 999082649 27136 999060616 27120 999976680 26437 999967869 27046 999299351 27102 999892885 27088 999165026 26384 999985795 27057 999890611 27140 999977191 27136 999866194 27145 999802270 27148 999997493 27150 997461317 27152 998802503 26523 999306479 27147 999255309 26290 999998036 26995 999575877 26976 992616407 27150 999602490 27158 999953941 26813 999993251 27160 999863553 27099 999996404 26982 999997279 27160 997278540 27154 994574769 27156 999984467 27167 999963482 27168 992162907 27158 999862907 27157 999994014 27172 998320711 26817 992360279 27142 998993428 27170 990024895 27173 999993584 27134 999308542 27175 996782190 26928 995691693 27171 999655273 27046 999984434 27181 962295153 26612 999977957 27176 984077038 26961 999844609 27177 999244036 27163 999953394 27102 999991174 27183 999999603 27018 999850644 26880 999903103 27189 999838843 27070 999662041 27141 999999819 26461 985660618 27196 999940036 27194 998798765 26878 999832861 27121 999998510 27137 999997363 27201 999952834 26099 999982555 26433 999987741 27204 999904736 27188 999744196 27192 999113620 27073 999164707 27089 999615647 27202 998123102 27138 951521798 27181 999994811 27184 999677473 24754 999999487 27211 999986056 27087 998198487 27211 998686435 27216 999998785 27148 999088434 27152 991234512 27211 952776335 27203 998021253 27203 999930563 27221 999808833 27081 994421969 27157 999858806 27226 999806712 26039 989275322 27227 999999271 26493 998550649 27230 999518308 27231 999026903 27157 999183754 27233 999951224 27206 999389776 26713 999801253 26621 997821514 27236 999705341 27158 999958482 27087 995942768 27205 999982270 27184 999860479 27238 999987609 25684 999819773 25657 999999631 27240 999982150 26330 997693554 27223 998053811 27124 999999376 25812 999971012 27247 939353422 27249 999950853 27237 999993964 27253 999601640 27249 996889038 27253 991676039 27248 999846232 27228 999964377 27257 999953370 27204 995588874 27170 999988546 27148 999997826 27252 999952189 27263 999609181 27264 999200004 27258 999993943 27034 998768052 27264 999675188 27169 999588495 27269 999997672 26814 999973962 27028 998789246 27265 999999294 27270 999989690 27270 995371624 27273 999995100 27247 999839185 27213 999981445 27205 999860877 27256 999969683 27076 999985298 26779 999889621 27268 989363583 27100 999999038 27195 998613144 27285 998703399 27002 993477876 27090 999892672 27106 999999422 27289 999989565 26911 999928816 27266 999806272 27291 999998642 27280 999558208 27281 999996321 26906 981774931 26964 999985323 27287 999945795 26393 999999978 27299 999583719 24982 999971960 26684 995554351 27191 999331577 27272 998960450 27286 998391755 26967 994735771 27050 999988719 27153 999838360 27276 999530891 27292 940808121 27292 999582691 27145 999999254 27300 998446936 27185 999980934 27012 999973651 27311 999800905 26760 999999871 27264 991043265 27318 975275343 27279 999999876 27299 999989312 27261 999906866 27090 999826589 27323 993545107 27296 999974901 27323 999809555 26657 999638952 27298 999907083 27328 996477784 27282 999942702 27318 999939528 27269 999682115 27247 999900011 27333 999989881 27331 995263366 27310 999359426 26296 995479104 27243 998713198 27329 999108629 27332 999046246 27333 999554639 27336 999928989 27088 999893801 27340 990676715 27338 997956777 27313 999997221 27342 999965193 27347 999346476 27343 999531909 27283 999979142 27347 998566794 27351 999938246 27048 998796269 27333 999911636 27354 999715636 27343 999982038 23986 999775598 27222 999999513 27353 999919282 27317 999899689 27336 998891897 27334 995187132 17425 999979340 27093 999975984 27355 999944051 27362 999905416 26951 999966760 27354 997110205 27248 999703495 27368 999860258 27357 999870991 27094 999754245 27301 999998389 27371 999939795 27374 999882004 27350 1000000000 27280 965758986 27322 999823394 27376 996396928 27246 999970312 27333 987536643 27381 998643271 27380 999581032 27380 999999992 27384 996142630 27077 999988778 27386 998079695 27309 999995683 27187 999525022 27318 999938784 27389 998500780 27349 999981355 27016 999648287 27393 999994839 27360 998729582 27186 999991503 27230 997236865 27305 999713481 27375 996191940 27005 999892839 27396 999422751 27332 999455425 27398 999567205 27360 992015635 27373 999999972 27397 999997765 27319 999940473 27379 999994681 27333 999999870 27401 991708101 27404 999998772 27410 999972990 27143 999981192 27411 999290954 27292 999730108 25850 999978952 27323 998348194 26989 999995428 27408 994962748 27401 985251720 27325 999917269 27034 999774998 27422 998428351 27368 999763406 27415 999982714 27425 999999170 27330 999997794 27411 999151601 27423 995857658 26404 998467534 27328 999998984 27431 999982392 27392 999381479 27330 994140961 27432 999990855 27428 999652289 27295 999982206 27432 999972580 27039 999670015 27402 999326855 27349 999995992 27441 999918027 27441 999003268 27440 999278278 27444 999616599 27438 999695939 27433 999979797 27446 999170263 27444 999985918 27176 998515067 27450 999997745 27450 998109334 27450 999976354 27452 999859524 27425 999980997 27452 999906924 27339 999992221 27418 995543862 27396 999388844 27414 999996388 27456 999926345 27420 997960014 26610 999984448 27462 987328027 27446 999999915 27422 999999950 27413 970442448 27464 999995710 27395 999886408 26967 999465981 27315 999866134 27468 999994448 27415 999849589 27371 999969735 27473 999986203 21003 999956123 27475 999810282 27477 987300028 27445 999721392 27450 999970232 27480 999165349 27480 999917637 27431 999963320 27092 999921560 27437 999994142 27472 999999956 26973 999999982 27026 999960597 26587 999934833 27486 990700161 27487 999817359 27433 998049981 27414 999997687 27492 999998652 27453 999990168 27495 999379773 27269 999296840 27452 999990176 27367 999853486 27450 999741898 27104 999987257 27501 999507252 27493 999947919 27444 996324311 27493 999991391 27503 999993833 27467 999964471 26150 999979512 27508 999941956 26579 998658360 27078 999993747 27511 999980135 27494 999988721 27442 999904015 27507 999495096 27515 999940076 27516 999997636 27384 999891243 27410 999902158 27496 999881428 27485 999964329 27514 999999985 26962 997261511 27505 999693408 27522 999985424 27522 999999540 27525 999953659 27527 999960166 27329 999994957 27529 999998404 27091 999695599 27530 998847675 27493 998317258 27367 999839066 27212 999988046 27511 999999368 27492 999997986 27231 999652938 27533 999376904 27484 999925981 27535 989781959 27249 999980102 27539 999998110 25082 999866003 27544 999978548 27534 999896664 27546 999851420 27509 999995191 27536 999911329 26760 999980800 27447 999896509 27452 999417918 27371 999992860 26537 998954617 27549 998220168 27526 984572444 27519 999723444 27493 998783232 25963 999791164 27555 999915832 27533 999366238 27561 999127323 27032 996204839 27530 999880768 27563 999960299 27564 999615476 27481 993498865 27564 999999745 27538 999891206 25219 994390850 27535 998868446 27470 999368773 27494 999999963 27312 999999843 27546 999112016 27529 999200713 27515 999518384 26972 999878491 27577 999045517 27546 999999992 27296 999999738 27571 999943499 27571 999953715 27417 999933600 26205 999488821 27585 999944344 27574 999959258 27587 998981201 27562 999973884 27587 999992830 27561 999568042 27590 999835600 27591 999872212 27281 999952089 27481 999521254 27346 999879741 27542 994480683 27045 996076759 27594 999769180 27593 999994455 27554 999935414 27594 999925193 27247 999841464 27585 999994421 27603 996974726 27601 999887685 27605 999878850 27541 999405685 27385 995147123 26878 999456315 27528 995196441 27611 999879272 27612 999999610 27596 997937886 26270 984402138 27111 999742984 27098 990695372 27615 997764320 27584 998256109 21534 999946811 27620 999945728 27617 990470129 27602 998313070 26337 998797611 26913 999987817 27608 998436097 27555 999772066 27607 999845235 26489 999691775 27427 999999932 27563 999977298 27600 998656952 27595 999998226 26563 999665607 27633 998731895 27633 999275608 27618 999981438 25303 999908892 27101 995535446 23788 996863359 27521 999995724 27618 999999905 27316 999996557 25630 999966278 26776 998593280 27644 999942358 27439 999632851 27647 999997902 27576 997704343 27647 999999307 27559 990664583 27159 999959685 27367 964617644 27634 998644399 27580 999812843 27655 998899833 27646 999873151 27657 999277596 26487 999742763 27659 976790814 27296 999999394 27371 999996670 27494 997165571 26724 999840297 27608 999632827 27665 999998742 27662 999999981 27549 999999497 27668 999428343 27419 999947981 27666 999998922 27548 999402247 27666 999998628 26618 999653810 27674 999999998 27483 999964239 27523 999944161 27572 982393387 27670 997348790 27678 999836843 27659 999990154 26394 999881906 27640 999920076 27683 999972352 27677 999969958 27669 999986801 27473 999997710 27644 999793602 27678 999962992 27381 997523528 27605 999409959 27534 999858581 27649 999982028 27643 996005976 27691 999999508 26809 999898645 26297 999979610 27600 995194598 27694 998226980 27624 999999457 27619 999994486 27695 990909513 27702 999969771 26103 999889152 27681 999766626 27518 992419499 27645 999982999 27646 999887576 27670 997037164 27547 999987022 27697 997015824 27696 995728174 27674 999918190 27713 999987684 27710 999884170 27639 999806389 27715 999530990 27717 961030139 27336 999958289 27716 999993172 26982 999838696 27721 996711984 27722 999239139 27687 999969399 27713 999983847 27687 996844758 27625 999636652 27725 999925213 27714 999791526 27726 999884436 27681 999848544 27728 995597728 27729 999894945 27680 999831581 27263 999987886 27480 999995679 27557 999984809 27737 999915003 27724 999113639 27652 999994354 27634 999980642 27489 999516658 27619 999404773 27704 999992389 27734 976538510 27608 997597063 27381 994839849 27686 999312004 27728 999999806 27709 999997799 27750 999941980 27747 999633950 26805 999934426 25402 999998938 27454 999999984 27519 998328175 27747 999991246 27756 999983700 27758 998497067 27747 998909730 27757 998290802 27334 999974003 27262 999520656 27754 999994063 27645 998773470 27758 994906501 27766 999962201 27758 999997362 27766 998281509 26955 999916422 27760 999999860 27738 996697261 27772 998697940 27773 999919394 25940 999933663 27769 999993057 27477 996026101 27732 999978841 27702 999994611 27743 999950884 27771 999923223 27741 999999955 27779 999841659 26103 999976770 27757 999999434 27785 991311261 27729 999859125 27712 999994799 27771 999999004 27789 999997257 27747 995208274 27542 999998112 27540 999996760 27791 999999382 27777 999997072 27770 999237611 27792 999879058 27797 999900448 27795 953710229 27780 999960384 27767 999269202 27493 999419350 27781 990474750 27218 999973717 27564 994784851 27761 988804156 27806 998737495 27735 999825220 27633 999982152 27786 994952972 27809 999642676 27785 999981559 27804 963143849 27805 999381286 27790 998981485 27538 996120450 27691 997374965 27801 999711743 27764 998779216 27813 988577364 27442 998733017 27821 995883807 26844 999972166 27677 999996669 27817 997125212 27471 999977578 27812 999940192 27759 999998413 27803 997650710 27729 999735693 27358 999450899 27813 999990262 27829 999946542 27717 999543138 27834 999959774 27834 998786170 27835 999706480 27837 998525437 27829 999842559 27002 996790983 27840 999677429 27835 999999324 27597 999465067 27842 999981427 27843 999952691 27843 999934607 27831 999999754 27745 999978817 27826 999754142 27845 999038914 27835 999997605 25920 999920916 27833 999996533 27794 999927577 27854 999818978 27326 999553383 27856 999937509 27554 999913260 27759 999867158 27766 999024943 27860 999883864 27854 999978022 27782 998624758 27682 999972701 26250 998949723 27863 999947028 27353 999925051 27846 999897577 27855 999994397 27867 999985105 27528 999434309 27871 999996800 27617 999855839 27867 999970205 27872 999975928 27428 999417119 27850 998221294 27587 999998816 27840 999911899 27863 999293356 27728 999618015 27874 999279102 27862 999977071 27802 999531366 27859 999951137 27832 999233658 27710 999900287 27868 999851147 27888 988234460 27756 999999782 27885 999691739 27182 995283692 27890 999978298 27893 999310599 27876 999907518 27893 999918721 27896 999980010 27705 997825323 27897 996759983 27612 999070863 27899 999999165 27830 999994588 27901 998572752 27903 999874423 27848 997441994 27905 999710992 27906 999880743 27799 999997218 27908 999058490 26940 972753067 27908 998829323 27911 999991005 27797 999879698 27817 998778904 27898 999961156 27840 996992123 27915 981840440 27915 999971802 27870 999901578 27889 999989513 27522 994945606 27878 994423779 27888 997060397 27918 999999847 27918 999955485 27232 996696145 26576 996721011 27921 998522876 27076 999865080 27806 998954290 27926 999997494 27669 995898661 27932 999996766 27896 999993908 27930 999849641 27845 999896171 27933 999236738 26453 992174673 27917 999892237 27939 999129795 26420 999994940 27940 998462488 27830 999987065 27737 999967313 27915 999412577 27852 999999203 27699 999958889 27798 999957410 27938 999901792 27583 996627859 27911 999853510 27950 999916270 27938 999994128 27644 998273313 27945 999992030 27803 998243309 27866 999960884 27852 998468128 27885 999914811 27896 998997901 27960 999988884 27889 998687829 27477 999999597 25608 999406744 27960 997241299 27914 999969802 27965 999412823 27965 999917755 27968 998499594 27908 999566622 27616 999845017 27964 999093991 27962 992913560 27885 999947779 27169 999948662 27952 999996926 27556 995270868 27970 999852042 27884 997290363 27977 999943821 27967 998978055 27979 999973421 27383 999791044 27982 996277108 27984 986725150 27980 986862422 25564 999995709 27987 999798072 27950 998177960 27961 999725755 23857 999989563 27847 999402621 27991 999908475 27973 998790849 27976 999973571 27957 999755348 27994 998945051 27972 999668582 27965 999926531 27701 998632960 27278 999817965 27973 999903761 27673 999644333 27994 999648870 27974 997228697 27207 999860447 27936 999380464 27895 998673352 27951 999877898 26378 998824103 27648 991056777 27948 999924265 28012 999966497 28000 991121772 27907 999999426 28013 999031288 27982 999863642 28015 997275630 27960 999999173 27892 999790426 27981 993258199 28019 999966850 27881 971219742 28007 999973086 27873 999971406 28025 999915869 28011 999999779 27545 999946911 28028 992255926 28029 999066077 28006 996624861 27939 999993678 27980 997974057 27977 997654218 28034 999345442 27063 999999847 28036 999998106 28035 999972168 28017 999277615 27982 998866449 28035 998708121 27682 999448282 27795 999977223 28043 970581871 27982 999998924 28039 995117589 28023 999901373 27812 999999851 28047 999547016 28029 999994723 27775 999678320 28037 999973700 28051 999351381 27922 997876163 28050 999498504 28053 993125214 28026 988587582 27937 999994067 26222 999663889 28029 999137660 28051 999902651 27713 999798450 28038 999897183 28059 999524703 28062 999971166 27851 999852831 27941 999957255 28065 999886190 28031 999796658 28066 998162731 28043 999529981 28063 999477105 27911 999978720 28027 999496986 28036 999191564 27959 999828252 27646 999994309 28004 999300887 28041 999998227 28040 998704493 28066 999719062 28061 997975037 28031 998976919 28037 999999951 28038 999997245 28049 998243012 28079 999998561 27102 999103110 28063 999690225 28089 999955978 28087 999938858 28090 999233635 27948 999978917 28093 999966034 27803 999916875 27881 994394954 26898 999970021 28001 998790001 28013 999999036 28071 997474253 28095 999855437 27909 999999473 28050 999933601 27306 999894918 28104 998034198 28100 999889466 27878 999999949 28099 997681071 28105 999978706 28107 999924593 28087 999990593 23291 999940772 28102 998739176 28098 997890514 27891 999837651 28070 999995236 27652 995228639 28113 999982452 28118 999865686 28104 999956520 27972 999227265 28119 999965969 27960 993242242 28118 997393645 27556 999906350 28091 999821553 28123 998469187 27537 999908885 28107 997297822 27591 999831829 28130 997026774 28128 999097515 28121 999917264 27994 999966552 28102 999986518 28130 999496547 28106 999922386 28137 999465612 28018 997713489 27947 999991257 28140 999100968 28120 999128450 28123 999933661 28108 999613123 28106 999937157 28142 999788918 28144 999898341 27947 996748266 28145 998793414 28100 998569198 28068 999964152 27643 999446280 28013 999510222 27704 999340527 28154 999999992 28155 998683744 27681 999993425 28154 998864123 28113 999868006 27939 999939607 28136 999512580 28132 999982599 28129 997552406 28000 999818864 28092 998935016 27825 993876369 27969 999928450 28164 999886651 28112 999740007 27381 998862998 28170 997748478 28128 999998620 27835 993807356 28158 999991568 28162 999522112 28158 999994224 28176 995656171 28131 999508467 28050 999969691 28177 999744359 28164 998453931 28069 997230390 28182 999995449 28183 999986465 28183 999038326 28110 999922839 28169 999900698 28183 999988503 26848 997170316 28081 999980779 27771 999994138 28002 998621390 27435 999921796 27187 999721121 27952 998899448 28195 998674560 26925 999998866 28197 999986701 28194 999967236 27575 998460832 28199 998764623 27782 999979367 28159 999172096 28200 999796018 27905 999991498 28148 999675589 28200 997285858 28200 998323668 28084 993862494 28102 999883315 28066 999313438 25620 999948733 28086 999056203 28145 999795726 27165 999986960 28030 999980344 28205 999951593 28206 999975394 28191 999958940 28176 998240307 27895 999979512 28221 997936306 28220 999992662 28102 997295221 26920 999999142 28225 999966123 28120 999999192 28217 999580405 28137 999875452 26280 985952266 28016 988668566 28224 997225928 27789 998502981 28131 999855008 28199 999989419 28235 999938292 28131 999993849 28222 999699773 28233 995585129 28239 999826117 26500 985519093 28108 999956921 27678 999850704 28234 999593491 28244 994774706 28240 999997429 28240 999304705 28223 999997254 28241 999955497 28159 999798838 28250 999995954 28146 999696324 28248 999936235 27714 990693259 28254 999999833 28219 999999721 28256 999998817 28245 999641412 28209 999993399 27879 999838457 28255 999897031 28257 998963878 28253 962077361 28194 999856564 28252 992273112 27234 999985143 28170 999227578 28176 984839356 28267 992593553 28265 996893883 28259 999310478 28226 999723568 28231 996913343 28253 996352951 28228 998664633 28275 999950560 28247 995343938 27141 999965653 28059 998115381 28258 999998698 24572 999983628 28277 999998229 28280 999958862 28279 999833369 28269 999967278 28279 999808180 27916 985898903 28281 999943552 28282 987912531 28202 997678527 27751 999996414 28237 999710301 28288 996519794 27841 999943175 28289 987155224 28285 999980963 27981 994606019 28016 999998049 28264 999999908 27651 999885796 28295 999870464 28297 999987879 28301 999987678 28284 998997155 28304 999785540 27577 999397893 28286 975952987 26720 995492545 28244 999801403 28269 999993824 28066 970560755 28290 997203545 28296 999897488 28313 999999702 28236 999745785 28268 998654558 28209 999896238 28312 997614111 28317 999999994 28295 999827971 28180 999995113 28215 998710193 28313 999999904 28313 998090331 28308 999975794 28313 999999133 28324 998882953 28321 999812139 26563 981561130 27836 999999963 28315 999585837 27791 999998742 28327 999970059 28327 999653861 28333 999513342 27859 999998979 27956 996555176 28311 983028388 28163 999993288 28338 998559873 28323 999998989 27612 999442305 28319 999186976 28253 997737904 28344 999952218 28097 996735682 28314 998707085 27870 999989614 28302 997391573 28332 999962331 28336 999444814 28351 999661283 28352 999999788 28000 985017490 28245 999595027 28326 999998950 28335 989494719 28127 999990947 28317 999999017 28359 999252518 28360 999325315 28318 990657210 28319 999194603 26531 999989920 28359 999987211 27275 999999878 27814 997448981 28021 999520553 28349 997739665 28359 997468624 28185 999937474 28370 999992956 28366 999926449 28364 998824766 27821 999998130 28174 999998384 27434 999971600 28339 971239392 28360 994753294 28356 999997230 28369 999906806 27863 999953897 28382 996014937 28326 999923280 28082 971198843 28385 990266878 28357 999269446 28381 999815805 28263 999313932 28223 967423353 27892 999846612 27983 999999429 28390 999993855 28390 998098686 28351 999999484 28226 999914687 28393 981692546 28384 999710718 28397 999922866 28328 933542438 28390 999996705 28347 997053286 28340 999933680 28282 999990873 28404 998598464 28381 999931900 28359 999887226 28396 995446845 27826 999848773 28250 1000000000 27634 999998649 28399 999991138 28375 991114942 28411 993556590 28268 999435975 28065 999772278 28373 999999823 28277 998855691 28416 999968614 28419 998940605 27898 997056734 28361 991540976 28352 999963101 28242 997219045 28419 991600623 27664 999994256 28411 993183009 28401 999370608 28181 999929647 28281 999993484 28430 999979396 28401 999986342 28430 999944401 28420 999950006 27910 999999806 28429 999882518 28435 999815855 27456 997071973 27415 999379286 28224 999888536 28440 999003081 28418 999972360 28424 999915415 28406 999996693 27281 999668651 28445 999891549 28446 999993639 28407 999889466 28412 999997479 28397 999584087 28254 999967156 28420 985283625 28431 999942643 28446 999975463 27981 999315653 28442 987024053 28454 999998252 28391 999997448 28449 999829640 28124 999922224 28379 995229659 28266 999999232 27908 999925236 28378 999998466 28419 999795084 28440 999727363 28304 997796132 28451 998450816 28211 999996536 28469 997508352 28380 999951619 28462 999928493 28456 997742098 28395 999774144 28227 997635953 28456 989887275 28258 999883570 28256 999965057 27178 995715361 28061 999738381 28390 999959068 28478 985527328 27974 999002150 28258 989202476 28467 998566930 28485 989587249 28486 999973266 28265 999736898 28340 999966961 28199 991991439 28467 999954930 25330 999981926 27994 999951590 28469 999998279 28110 999993979 27848 999994841 28487 999404340 28491 998690669 28455 997419000 28415 999571526 25843 999910001 28501 998585209 28353 999961805 28493 994228235 24607 999983738 28502 999864308 28505 999103431 28472 998327071 28290 999534780 28343 999680242 28510 999755815 28138 999996292 28504 999986652 28513 999956637 28512 999929428 26530 999999717 28516 996610754 27295 999565260 28276 997424909 28498 997464293 28517 978410594 28521 999984957 28509 999776041 28521 999725816 28518 996927124 26035 999856000 28524 999912382 28499 998806033 28338 999996653 28529 999998343 28478 999837952 28466 999322163 28510 998103447 28302 999521493 28513 999936615 28519 999978256 28321 999987954 28516 999991306 28002 999999510 28539 999817134 28529 999989855 28023 999950266 28247 999999061 28497 991889287 28395 997840606 28525 994610692 28008 995760081 28348 999745802 27198 999967179 28361 999785821 28429 999684284 28550 999524790 26370 999863974 28532 992458598 28242 999848972 28555 995247252 28551 999901353 28303 997997796 28456 999097221 28505 999766586 27847 999920963 27336 999982196 28562 999991256 28558 998178516 28503 996739979 28565 999852644 27045 999998941 28432 999982211 27409 999174346 27505 999854850 28569 999700648 28568 999627335 28526 999876667 28573 999994185 28574 997735057 27492 999999844 24365 994934469 28554 998458904 28570 999996810 28551 993184392 27617 999997463 28558 980975568 28572 999483198 28582 999588539 28536 999913002 28536 999999734 28582 999469995 26798 978777252 28586 999849603 28574 999998279 28567 998204444 28574 999999824 28116 999999789 28287 973676325 28589 999858486 28545 999891445 28512 999999897 28575 993013754 28470 999939223 28599 999819598 26903 998451848 28442 999950016 28465 999922351 28471 998900427 28495 997978615 28600 999921442 28157 993212833 28601 999993783 28480 999238670 28607 999949412 28607 999999982 28610 999872324 28612 999952090 28530 999966405 28614 994296983 28613 999499914 28443 999999328 28607 999777066 28617 999946594 27803 973668089 28613 999314011 28621 1000000000 28514 999901209 28617 996859822 28421 999894022 28616 998562700 28537 999387437 27600 999997131 27697 999757565 28465 998236255 28630 999960136 28630 999948579 28621 999381409 28460 999970077 28634 999999494 28635 999982426 28630 999999483 26867 991627509 28614 990299251 27449 999604654 28640 999998307 28598 999798443 28620 999864263 28302 999998773 28484 999989129 28546 999906684 28443 992898195 28515 999896198 28159 997650588 28643 999997434 28636 999971018 28636 999709233 28535 973103409 28635 991029249 28511 999981223 28650 997699363 28575 994927766 28605 999757767 28648 999310824 28659 999970634 28650 999945985 28538 996908942 28082 999999151 28567 999957495 28643 999997514 28628 999997533 28528 999987034 28529 999999032 28517 998221641 28422 999880289 28621 999880086 28671 999319683 28626 997106761 28596 999998803 28647 999318863 28541 999978010 28526 999948272 28396 994519781 28659 983329364 28275 994510526 28680 999993474 28666 999681068 28397 999823813 28636 999996873 28684 999760736 28634 999843044 28657 983648357 28571 999767235 28685 998782067 28390 999896951 28690 999884580 24839 998009040 28691 999995141 28523 999987628 28687 980121376 28695 999900043 28680 999996210 28671 999978600 28664 999930398 28663 999914920 28693 999996800 28651 999989626 27625 986040805 28582 999964501 28704 999904136 27622 999331627 28705 999998957 28707 999891734 28371 998940370 28209 999999307 28561 999973944 28267 999886569 28700 999984937 28705 999999516 28647 999835031 26894 999098028 28661 999008397 28713 999999609 28714 999661439 28712 999353113 28289 999996741 28647 999985809 28423 972484671 28723 999637776 28724 989208659 28689 997101795 24855 997556768 28085 999984571 28727 999252562 27864 999995736 28605 999654731 28653 998474320 25501 999054823 28678 999999231 28732 999997093 28698 999997924 28269 999972964 28725 999338147 28103 999956589 28673 997603356 28701 999740352 28371 948535210 28676 999871254 28736 999985603 28148 999919349 28738 999823339 27764 999766813 27718 999909298 28728 998230268 28749 999795121 28736 999979149 28609 998866013 28752 999980059 28729 999793016 28748 999999264 28696 999951256 27909 999964681 28672 999869629 28754 999967006 28751 999933809 28760 985509358 28583 994487831 28688 999949364 28730 999073938 28678 999970062 28760 999292173 28763 997611927 28306 999604637 28754 999996477 28735 999777884 28759 991732302 28755 998248704 28361 999971008 28760 999995198 28755 999995790 28775 999993360 28772 997875442 28606 999923660 28656 997785535 28441 999962564 28780 998485066 28781 999998236 28781 999964648 28754 999770671 28750 993754077 28502 999992236 28707 999998301 28750 996700083 28773 999954262 28387 999177027 28790 999463622 28765 999996589 28658 999857446 28784 999998391 28794 999954977 28648 999909039 28664 999997585 28578 997574567 28794 999929660 28757 956669714 28798 999999207 28643 999998690 28637 999982376 28733 999996940 28738 999725480 28453 999965447 28799 999366822 28737 998526688 28806 999537304 28809 999779608 28809 999995625 28602 999997719 28792 998950186 28785 999995231 28280 999921808 28809 999132711 28799 999339122 28786 999999843 28807 999999843 28792 999262469 28579 999883280 28821 990928310 28820 998722533 28512 999727861 26845 999174301 28823 999427098 28340 999958133 28338 999713992 28827 999287807 28694 999998629 28830 999999986 28384 999712685 28506 997401133 28737 999764622 28827 999915866 28824 999990196 28833 999824180 28802 983048699 28787 999997364 28839 999974782 28835 999992235 28717 999991005 28826 999996054 28110 969586395 28373 999707546 28809 999996173 28843 999634189 28834 999872258 28188 999986980 28843 997004761 28824 999987078 28099 999969694 28849 998829438 28820 999810425 28742 999976240 28534 999780113 28806 999971858 28857 999993906 28822 999923043 28859 999998634 28828 999627363 28813 999993809 28133 999987160 28860 999974347 28862 999805884 28794 997513233 28650 999788477 28767 999999042 28798 999999057 28712 999330095 28825 998554363 28869 999882962 28724 999972472 28766 999999238 28814 999968874 28810 998081792 28875 999761058 28873 999938423 28855 999983958 28878 998632291 28702 999878779 28824 999998997 28835 998841372 28883 999084929 28533 996736707 28408 999683782 28795 999825615 28875 999938013 28888 999995691 28852 999932992 28868 999999789 28890 999974883 28815 999999587 28883 999998162 28877 999999081 28893 999997861 28583 999204678 28884 999974668 28894 999959914 28215 999968909 28900 999861174 28873 999850740 27876 999981970 28634 999869991 28812 999458652 28877 999876312 28879 995337021 28885 999374543 28907 997328523 28782 999973478 28867 999082705 28909 999784685 28883 999802579 28826 999987557 28890 999993236 28238 999802170 28910 999464804 28916 999638786 28918 999982205 28881 999906966 28920 997530141 28919 999994985 28718 999801612 28705 999478669 28915 999977478 28574 999994090 28854 996773003 28860 999972841 28844 999593444 28916 999999565 28851 999764966 28874 999236411 28932 999860696 28819 999066953 28931 999712239 28933 996723100 28928 996400339 28425 999944910 28877 999988287 28621 999879385 28510 998764627 27713 994877579 28917 999688306 27029 993198533 27497 999585319 28373 999978092 28347 970108584 28939 999999788 28908 999838696 28938 997240481 28950 996454678 25881 999999731 28949 999973220 28827 999152355 28731 999960856 28687 999419576 28918 999258458 28833 998550996 28932 997807454 28390 999989452 28960 999959045 28947 998181456 28679 999991442 28876 997607196 28879 999595255 27681 999843737 28835 999473861 28838 999982531 27688 999658581 28967 999142139 27883 999999971 28626 991574151 28626 999973888 28931 995597612 28971 999473336 28975 999998634 28976 999996699 28790 999993553 28974 945664650 28978 999973838 28231 1000000000 28864 999994359 28866 999996931 28623 999878991 28963 999967501 27234 997680131 28986 999961582 28931 999969074 28988 999942119 28624 999923600 28964 999999866 28982 999999774 28984 999999939 28569 998339683 28990 999996867 27965 999984087 28847 999981772 28821 999972477 28878 999962911 28934 997655785 28924 999293471 28997 999851277 28783 999979001 28978 999999789 28819 999846061 28893 999934338 27675 999989028 28543 999996137 28976 996938643 28821 999681548 25063 998930473 28866 997445957 28973 999999582 29008 999966645 28993 999905248 29015 995008145 28829 999998049 28827 999983308 26025 999935391 28463 999971219 28982 999999707 29021 988600981 28917 999996646 28867 950556430 29023 999790062 28991 999766249 28945 996402347 29025 990676541 29028 999885618 28851 999910272 28939 995280159 29031 999992172 29030 999995150 29029 999922328 29032 998897150 29018 998895228 29008 992493947 28919 999971854 28972 999230385 29038 999996521 29031 997708391 28408 998300320 28145 999825336 29024 997124327 29022 999985265 29004 980837896 29040 999994477 28833 995798794 29032 996932767 28675 991531281 29043 990726203 29051 999982619 29016 999999977 28206 999482340 29003 999898980 29031 999759083 29054 999955269 28911 980779178 29058 993028879 29052 999953565 28875 999417873 28229 999980173 26543 997273239 29047 999995760 29041 987557351 28176 999989711 28371 999897559 29049 987504212 28774 999852044 29040 999993670 29064 999994598 29067 999983221 28934 999974238 28816 983991890 29072 999696458 29028 997343791 29076 999124901 28939 994633925 28942 999954414 28710 999854276 29035 999939897 28781 995275504 29082 998371407 23770 999049015 29080 999103244 29076 999679959 29017 996217935 28729 999986779 27980 999998799 28841 999643631 29089 999997027 29076 999965944 29058 999922886 29092 999957140 29032 998441001 28495 996846144 29081 999979271 28076 999985447 28923 998850048 29092 999999998 29079 999946579 29098 999768362 26774 996921840 28821 999895393 28488 998143875 29105 999896309 29102 999895304 29075 999719944 28695 999991259 29052 999921379 29091 999482643 29027 999994751 26825 999999591 29105 999995091 29114 999999948 29068 999011942 29115 985221915 28648 999833771 29118 999995298 29081 999956985 29085 999564733 29097 998229394 28863 999994697 28518 999989995 28891 999108285 28976 999991976 29121 998357419 29026 999416472 29119 996660154 29060 999999994 29104 997620006 29127 999898181 29130 998756802 29075 992058620 29093 999324260 29092 999986979 29091 999934062 29137 999982143 29118 996949089 29139 986410542 29127 999972471 28997 999685168 29138 999973087 29031 999937080 29095 999978693 29143 993885162 28707 997172901 28354 999510681 29142 999952372 29144 999667036 29150 999954745 28798 999988845 29103 996380188 29140 999651562 28972 999999730 29155 993783908 28205 999971783 29154 990670061 29045 998348210 29156 999897064 29139 999980099 29144 999826538 29133 999770292 29145 999971632 29129 998203172 29162 999992697 29111 996097817 29167 999570852 29168 997567396 29168 998069521 29165 999958783 29156 999165266 29163 999999744 29173 999964314 29171 999924468 28921 999271635 29162 999925541 29177 994972746 29170 999849679 29159 999789268 28905 990435119 27857 997936921 29146 999849664 29117 998828498 29184 999872846 29167 999973785 29041 983764719 28960 998333821 29112 999951299 29166 997302371 29189 999937136 29085 999588931 29168 999841328 29142 998979147 29144 996959096 29195 998825781 29196 997400781 29079 999741817 29198 999864799 28760 999983880 29103 999994945 29127 992277462 29151 994423567 29153 999434131 29026 999830020 29145 999929783 29205 999961494 29111 999998181 29199 991640100 28601 998372178 29205 999431285 29178 999832685 28772 999926427 29209 999999923 29043 999999018 29214 999999212 28666 999915594 29214 999756197 29014 999974202 28892 999999250 29219 999934060 28993 999896131 29106 999867817 29191 999993190 29158 999980161 29220 988016623 29223 999691204 29215 999950049 29103 999842140 29173 999516135 29226 999767943 29230 999999985 29142 999299546 29167 999976077 29227 999811425 29235 999999353 29232 999850028 29237 999370099 29196 998383020 29219 996497627 29225 999991579 23931 999900976 29235 999987251 29228 997745354 29237 999696185 29242 999716062 29123 999645768 28872 999896044 29247 998126985 29241 999943918 29234 999855235 29251 999928819 28651 999361956 29205 999439290 29247 992659131 29250 999220071 29239 999999819 29193 999182023 29258 999781083 29033 999987934 29240 974998081 29261 999861713 29173 999997008 29256 999998022 29257 998154770 28937 999660446 29238 999984270 29254 999861275 29265 998345151 29181 999758626 29107 999999551 28883 999947195 29269 999973851 29179 999272268 28220 999958668 29219 995689137 29269 994736063 28185 999662763 29214 999999969 29257 999993957 28969 999945493 29256 999995441 29252 999802941 28899 999960326 29245 999961775 29266 999992178 29184 999797686 29256 999999986 28271 996462041 29277 999122644 29289 999826098 29289 999992525 29292 999999500 29273 999938163 29294 999994739 28892 999600850 29243 999083126 29293 999998652 29242 999955574 29237 999955471 29297 999999770 27425 999921307 28727 999869269 29303 994188223 29299 999817156 29296 999969784 29282 999894422 29277 999999992 28720 999293614 29293 999993426 29310 999999454 28719 999840127 29136 997347893 29284 999576267 29286 999983814 29311 999894767 29315 989473828 29300 999486712 29317 999999581 29223 999781483 29320 993439095 29313 999785747 28662 998709184 29323 998299401 29323 999986706 29141 992345712 26322 999610506 27979 999996671 29322 999999998 29065 999961235 29239 999846227 29316 999946286 29332 999989798 29127 999985735 29260 999972860 29088 999993771 29210 997945321 29332 999936888 29335 999999889 29307 999988096 29308 995096467 27718 999995726 29279 998613550 29334 999985798 28988 999738245 29343 998015356 29319 983296823 29342 999245534 29243 999992359 29342 996235625 29347 999988080 29349 998995873 29342 999063737 28911 999921380 27970 999977690 29346 999984330 29280 999421919 29348 999998300 29356 999098615 29230 999661798 29232 999964663 29331 971358060 28656 999992315 29362 999641005 29359 999502691 28914 999891212 29277 981597499 29367 999333576 26138 999766546 29364 999989206 29173 998921191 29371 999985850 29371 999921783 29273 999991579 29361 999998556 29013 999989985 29300 999999573 27340 999986503 28899 999940374 29221 999778105 29380 996296285 29285 999801579 29122 999907024 29382 999756655 29381 999552430 29272 999999990 29360 999955934 29383 999910735 29388 999990474 29338 999660266 29370 999901575 29391 999611542 29380 998352008 29392 999953854 29218 998712509 29380 999985697 29248 998435265 29378 999980721 29347 997934085 29392 995432980 29388 999837717 29371 999842550 29359 998042966 29392 999989918 29309 996270224 28857 994391300 29369 996320036 29407 998511618 29234 999574473 29296 999995845 29389 999789146 29361 999975293 29264 999998440 28659 999975874 29376 999793021 29372 999972242 29414 999981797 29417 999996131 29221 998755419 29419 954265117 29173 995617497 29421 999618580 29418 999962213 29412 999844833 29147 999999616 29419 999263542 29008 999283424 29179 997372061 29392 999960902 29426 999814396 29430 993357455 29369 999988297 29430 999286385 29349 999995926 28752 999960187 29431 999320978 29431 999982786 29062 999700685 29431 999996777 29436 999948377 29375 999379083 29342 999933205 29239 999814870 29443 999968203 29402 999180763 29339 993201886 29446 996257017 29413 999791892 29442 999993320 29394 998360976 29432 999986592 29412 998834286 29451 999999977 28918 999961923 29440 999950262 29439 999938233 29405 999952354 29110 999953107 29398 999984561 29458 998468319 29176 999998141 28984 988136057 29442 999895683 29265 999971026 29447 999937186 29386 997837332 29465 999965289 29446 999999922 29468 999992773 29417 999986538 29470 999895479 28542 997408266 29465 999997826 29473 998755616 29474 999760507 29473 999998024 29359 999917273 29398 999996954 29000 994336049 29477 999957567 29479 998754961 29469 999935935 29468 999560548 29482 999924491 29471 999762251 29446 999943544 29391 999927958 29455 998720983 29466 998686424 26428 999994697 29478 985730756 29149 997381449 28969 999996377 29493 999999672 29262 998542656 29490 999954283 28325 999911466 29475 999997471 29490 999999711 29497 996571683 28407 999989406 29471 999991833 29483 999896693 29473 999013152 29449 999983423 29496 979010077 29382 999697135 29483 999978755 29496 997276679 29508 999986053 27432 999735592 29500 999999367 29490 999950306 29460 999918879 29512 999985020 29249 999832004 28068 999910523 29475 998213567 28250 999553426 29517 999307934 29370 995276108 29493 993862849 29479 999871962 29502 999810773 29475 999869167 29512 999989060 27586 999851783 29436 981896728 29486 999996726 29527 999980265 29529 997109606 29504 999629984 29153 996143424 29528 999967573 29534 999992536 29449 999046105 29532 996680369 29537 999975903 29437 999992230 29345 999150926 29496 999923420 29541 997194275 29511 993899693 29473 999986437 29264 999955892 29432 999928291 29482 998461209 29334 999984769 29532 999988944 29511 999688137 29483 999977862 29535 999975297 29523 998425108 29550 999934020 29538 999991193 29551 993153424 29095 999979471 29556 999967178 27450 994652476 29528 999676275 29308 972358365 28462 999999896 29335 999999991 29192 999688166 28942 999848242 29559 999995633 29384 999467161 29566 999951417 29494 998563659 29552 999978076 29554 999703261 29570 999849577 29455 999938033 29573 970855149 29489 999980079 28034 999996484 29559 999730615 29570 999385361 29463 999994773 29432 997769975 28706 997207638 29579 999999835 29443 999231602 29465 999906977 29582 999979007 29585 992923092 29522 999876788 29579 997474919 29576 999715148 28332 999725399 29262 998760757 29591 995525517 29146 997354475 22747 999748651 29487 999990541 28811 999979223 28924 996590990 29597 991647469 28656 999630445 29581 999716748 29591 999991863 29595 999999720 29602 999267520 29602 999898384 29436 999881829 29605 999979360 29575 999016013 29255 999932619 29476 999995313 29447 999998644 29541 999599654 29608 998906449 29565 998668597 29427 999186239 29604 987434917 29192 998537835 28831 999993330 29606 999990582 29498 997976165 29521 999959182 29620 999682731 29478 998537550 29615 996754329 29502 999988985 29576 999913554 29253 999994524 29484 999994024 28931 999454320 29178 999368469 28542 999780022 29625 999966575 29567 999896708 29447 999886279 29620 999138792 29629 988305495 29635 999268312 28466 985714992 29424 999951283 29576 999984072 29634 999538622 29296 999976542 29221 999976363 29535 999484565 29619 999999557 29644 999986022 29413 990403783 29577 999189987 29644 999859216 29381 985410239 28957 999946884 29564 999923161 29616 999999178 29650 999990026 29653 999991356 29589 999298473 29655 999999777 29645 999939019 29479 999473715 29549 999415477 29659 999925508 28305 978453095 29640 999955455 29562 999935499 29663 1000000000 29663 999941210 29245 999933602 29205 999202316 29667 999968415 29605 999971924 29660 992675481 29669 989523256 29669 985393270 29516 999991625 29640 999995791 29668 984006647 29651 999866142 29637 999998441 28556 999137294 29673 999655179 28666 999953549 29679 999989286 29681 999037447 29537 999977992 29402 999900330 29562 999279052 29653 999846799 29675 999988511 29374 999730251 29533 998584292 29687 999902513 29060 999865526 28887 997666077 29689 988593564 29678 999999681 29687 999996189 29688 999995885 29233 990371700 29695 999889965 29694 999234218 29699 999998695 29664 999705220 29129 999965885 29631 999914043 29659 999838082 29663 999999446 29704 999954176 28724 999756872 29695 996083212 29708 997806172 29662 992516141 29710 999358632 29533 999882946 29677 999697611 29550 998687513 29712 999986188 29539 969237697 29608 999053600 29716 999875035 29544 999301475 28633 999845817 29720 999990049 29721 999942509 29689 999988362 29700 998614732 29074 999701279 29724 997480029 29682 999742894 29726 998035908 29483 997735691 29719 999889134 29566 999766796 29650 997953179 29717 999113331 29727 999918612 29170 999955233 29722 999995215 29709 999937190 29169 999861497 26650 999993697 29331 995667462 29718 999987007 29516 999273529 29663 997211635 29733 998859478 29429 999959583 29743 998506578 29740 999750072 29372 999947289 29280 999992582 29460 984019616 29744 999966204 29709 998399037 29701 999650233 29680 999671350 29705 999994717 29698 996653966 29611 999791326 29452 999957983 29730 999894776 29653 999941872 29691 999784697 29749 998083480 29558 999977355 28739 999849219 29165 999998482 29747 999276549 29763 999314231 29679 999994099 29761 999999944 28987 999956875 29705 995000030 22358 999480337 29768 999965177 29289 999882585 29650 999999715 29646 999919551 29551 999752613 29751 999845869 29771 999510830 29739 974454674 29577 999310425 29781 999872886 29690 999469847 29526 999886674 29680 999806128 29753 999991411 29778 999967040 29653 999999898 29761 999238497 29495 999982037 29790 999622750 29356 999946318 29791 999980514 29655 998774425 29469 999938806 29794 999766518 29769 999412071 29793 999034724 29793 998992902 29302 999974100 29758 999374839 29798 999987268 29639 994874087 29700 998803862 26599 999988712 29803 999999986 29800 999953599 29807 999991059 29667 999842747 29796 999852775 29788 999626593 29781 999455300 29585 999596528 29293 999668654 29803 999177066 29734 999688152 29755 998310454 29813 998566575 29816 999862147 29663 999980668 28696 999980242 29819 999913408 29706 996785395 29816 999963961 29400 999986315 29823 955857737 29761 999969000 29568 984236417 29720 998679069 29767 999998015 29807 996136205 29803 989904785 29759 999990916 29829 999891914 29738 999998682 29834 999560979 29835 999643656 28984 999905870 29835 998792122 29829 999999963 29840 953953841 29765 999980533 29834 999999963 29660 999852301 29789 999445386 29107 999840811 29845 999999096 29658 991973850 29694 999336995 29849 999997614 29843 999981471 29846 999551265 29837 999997700 29850 999999802 29846 999739904 29803 997497336 29803 999988581 29840 996990362 29458 989906489 29844 966298938 26426 999988150 29701 999334852 29859 998499898 29843 999677634 29574 999842126 29864 999820349 29860 999900770 27661 999183396 29834 999209103 29847 997272158 29752 999970456 29822 999965880 29865 999520759 29739 999922488 29754 998413110 29858 999892190 25393 999991235 29383 999714612 29875 999996922 29572 999069621 29816 999891814 29878 999983709 29796 999832868 29874 999997161 29735 999000500 29410 996628035 29886 999969750 29866 999988555 29788 980972055 28128 999709866 29884 999751772 29875 998271994 28765 998570095 29485 999575521 29892 997413800 29808 980181824 28984 999669125 29276 999607915 29296 999995906 29899 988042294 29882 977703075 29642 995529908 29849 999999666 29199 999554960 25122 999692515 29857 998803954 29780 999664869 29305 999999841 29770 999996077 29904 999780946 29782 999993365 29894 999137980 29912 999968634 29661 999819239 29913 998747443 29914 993488241 29910 999319744 29915 999825322 29845 999997624 29902 999998054 29604 999999632 29833 965986211 28739 999813047 29876 999683113 29923 999734630 29923 993268229 29656 992352553 29857 1000000000 29924 999902066 29925 999999979 29930 999965066 29871 999896576 29882 999476342 29933 999874871 29919 999980553 29935 999980553 29928 999779590 29923 999988899 29521 997033344 29920 998261975 29938 999999785 29465 999900384 29840 999992292 29704 999906317 29944 999907030 29936 999990896 29885 999999479 28989 999614446 29948 999351793 29849 999986689 29942 999894728 29949 999999159 29838 998711480 29718 999361617 29949 998981531 29941 999754657 29956 998812910 29803 998570398 29899 999988638 29821 999729020 29814 996443541 29787 999923680 28788 999696710 29932 999090420 29958 999181332 29895 999487571 29860 998889605 29967 992971807 29968 999993676 29882 991740555 29796 999866606 29877 992704235 29911 999609327 29967 999106988 29843 996396995 29974 998757155 29762 981019571 29958 999565507 29971 999986843 29846 989365918 29977 998938613 29744 999969071 29846 999999046 29949 995368948 29978 999658417 29984 999925297 29089 999975050 29943 996676839 29924 999971869 29935 999999486 29838 999505379 27907 999985268 29732 999850822 29979 999902289 29388 999700586 28484 999198595 29996 999978110 29886 997854686 29994 999941801 29992 999923994 29608 999986424 29767 999957766 29989 997106573 30003 999730136 29364 999972122 30002 999730647 29974 999639079 29872 999999332 30008 999532969 29984 997381115 30010 999520682 29999 996630783 29989 999963557 30011 999991974 28127 999999811 29982 999911638 29981 999838804 30017 999999105 29992 999958287 30019 999660557 29811 999780284 29906 999999497 29829 999997370 30022 999996316 30022 991442068 30025 998722645 29484 997654667 29628 998343633 30025 999999833 30012 995450146 29371 999223505 28350 997279912 30024 999683406 30028 999570349 29753 999977245 29967 999998473 30036 999953991 29794 999982268 29955 999864838 29011 991645895 29904 990885572 30027 999998136 30019 999993215 29821 999989325 30044 999819564 30043 999972064 29663 996825944 30040 999996419 30045 999960533 30042 997952052 29949 999366776 30041 999996868 30001 999321789 30051 999685036 30052 999999830 30035 987297352 29850 999994995 30017 999454687 30051 998921682 30009 999170360 30017 986897062 29782 999816487 30035 999958777 30058 974070445 29985 998454588 30037 999998081 30066 998834283 30014 998713974 30059 999950797 29980 999626913 30014 999766129 29915 999999986 29991 999257797 30038 993403793 29875 999693669 30062 999947095 30076 999944832 30073 943403935 30023 999990513 30015 999993116 30065 999847167 28596 999998026 30069 988316439 30009 999989734 30067 999962720 30076 992884818 30085 999962942 29784 999999938 30054 999732239 28604 999984408 29332 999894989 29979 999985949 27270 997869937 30082 999999680 30094 999753522 29967 999999738 30090 999972097 30050 999749729 30095 999965905 29932 999997666 29970 995787105 29869 999956366 30098 999996274 29793 999970028 30093 999744057 30033 999995068 30001 999571379 30107 999999941 29898 999894143 29030 999561131 30044 999509268 30105 957513929 30104 996616291 30035 999529260 30071 999948417 30104 999999670 30058 999704983 30114 999859214 30070 999983939 29196 998790446 29977 999671621 30061 999999926 30098 999722093 30060 999978136 29650 999359956 30058 999999747 29990 997900103 30091 999602288 30120 999941924 30037 999992974 30101 998719214 30113 999559587 30110 999994403 30098 993623583 30076 999990533 30022 999992067 30136 999972731 30131 999998538 29715 999794495 30115 999587937 30068 999483625 30135 999916669 30142 999946167 30082 999991616 30144 999637206 30119 999977586 30146 998294923 30118 999920491 30138 999997677 30117 999045218 27022 999972053 29508 999896602 30147 999999100 29845 999883467 30153 999994998 30103 999912995 30149 999829895 30038 999650622 30119 999731024 30159 999710707 30043 999394132 30147 997987362 30148 999993506 30155 999999990 30110 999811406 30119 945502045 29927 999050018 28703 999929680 30154 999756050 30036 998660845 30161 999431887 30110 999931288 30146 999958842 30170 999991320 29901 999835388 29975 999912240 30120 998111736 30156 999192237 29936 999992222 30140 996932435 30179 999999857 30085 999984422 30182 967599511 30182 999841467 29957 999999045 30185 999999985 30059 998428250 29964 999998256 30185 999667173 30055 999963066 30057 996468104 30062 999862938 29641 996824711 29493 999593951 29709 999442978 30195 998952602 30188 995890088 29491 984297772 30116 999638916 30129 999704169 30195 999996366 30201 999756097 30200 999996636 30189 999970229 30087 999650954 29998 999971227 30065 999983438 30205 999897649 30071 999998945 30098 999696948 30210 999477038 30210 999999981 29863 999953974 27379 999888334 29446 999682984 30142 999943274 30212 999674963 30216 999885209 30070 999841275 30168 999692331 30220 999924666 29959 999994613 28669 999981937 28038 999999983 30224 999698893 30115 999750456 28816 999874905 30220 999787675 28765 999992700 30204 999866819 30170 999393844 30231 999879812 29976 999988082 30045 999998075 30021 999999206 29828 999754504 29967 999809371 30236 992623805 29975 999998789 30231 998310074 30233 983627771 30239 999574278 30241 999999259 30216 999996120 30174 999779844 30062 999873770 30242 999999284 30228 999889235 30210 999990892 30090 999995535 29978 998787876 28455 999951945 30232 999798482 30242 999977823 30253 998342378 30234 999898824 30256 947677195 28620 999631821 30210 999949928 29659 999512733 30259 968436425 30114 999973705 30149 999577906 30257 999531464 29249 999986657 29307 998854077 30071 999693807 30253 999935842 30268 999959255 30235 999970320 30270 999831490 30170 999907542 30231 999963285 30198 996727299 30273 998923792 28351 999289812 30069 999375075 30264 999322136 30255 998621256 30058 998566097 30275 999991875 30184 999046278 30179 999987812 29853 999981326 30282 999997449 30268 995635574 30214 999702747 29771 999961980 30252 999999051 30278 999903083 30290 991960627 30291 999360581 30292 999981161 30193 999951675 30293 999508415 30169 999108423 30158 999992152 30294 998602581 30247 999887865 30281 999860198 30291 999968821 30277 924539930 30272 999984656 29793 999997770 30290 994246251 29784 999951222 29960 999995993 30263 999999976 30307 996551549 29685 999988089 30310 999956936 30166 999917053 30280 998148777 30269 999962993 30313 999836233 30176 999885239 30244 999882385 30316 999993827 29918 999997369 30296 987409719 30320 999956133 30152 999939013 30134 998652533 30264 999863257 30215 999959208 30321 999526095 30325 998810854 30309 999998854 30328 999846688 28892 999973117 30304 999962367 30241 998191784 29830 999339709 30329 998533848 30321 999977866 30331 999997798 30153 998104867 30332 999750168 30291 999991714 30338 977170668 30211 998828315 30241 999999999 30155 978074007 30244 995298668 29373 978347015 30337 999950850 29602 999995164 30260 999999533 30348 998778246 30256 989233337 28499 999503469 30344 999999769 30352 999918877 30353 999999556 30315 999986758 30355 992410416 30356 999997440 30357 999998646 30355 991300137 30356 999990098 30360 998695071 30324 999999963 30362 999745814 30335 999946815 30363 999622925 30325 999695678 30144 999657374 30243 999997592 29661 997683129 29100 982745268 30366 999898790 30340 999998312 30369 997330808 30370 998616881 30298 999508598 30202 994128378 30365 997413345 30300 999557603 30376 999841152 30254 999951723 30026 994486865 30299 999991286 30030 999853463 30309 999421879 30370 998783212 30381 999998005 30332 999690629 30322 999731198 30249 995299218 30306 992650314 30390 994630095 30343 998756192 30392 998726412 29088 999993106 29637 999730879 28658 993974392 30370 999978202 30387 999999277 30375 999550991 30277 999773965 30380 999231810 30391 999619940 27708 999989849 30309 999893990 30358 999995530 30399 999695492 30390 999997941 30257 999607576 30391 991991960 30239 999739835 29313 993819985 26989 996473926 30394 998263373 30404 999267882 30405 999995809 30285 999999884 30416 999344126 30336 997883709 30348 999997198 30418 999626348 30386 999993199 30144 999831344 30402 999867688 30388 999913348 30409 999988181 30168 997634648 30144 996462227 29512 999924139 30425 999989067 29998 996591897 30087 999999680 30429 999862370 29992 998774412 30412 999212853 30403 998714152 30435 997605507 30368 991940417 30435 999031658 30258 1000000000 30214 999895891 30370 999893115 30411 973981898 30394 999999928 30423 999998827 30440 999300850 30425 999790520 29770 992841626 30286 996760336 29400 999978451 30003 999984907 30440 999586873 30434 997840676 30291 997389039 30452 999997116 30454 999267707 30317 999827263 30412 999996624 30457 999154787 30235 999998833 29821 999982280 30454 999728413 30461 999999451 30448 999991270 30460 999027703 29267 997814184 30180 999993954 29331 992182288 30150 999944233 30468 998544752 30426 992405942 30313 999939671 30471 998498543 30472 999987808 30471 999908889 30456 995308970 30040 999994851 30475 999657252 30269 999471568 30019 999820648 30479 999860197 30364 996941227 29955 999290249 30479 999348864 30473 999856784 29996 998663972 30485 996910201 30447 999840970 30065 999954616 30476 999996252 30479 999577189 30041 999744071 30448 999979723 30314 998678868 30493 999938849 30491 998308245 30485 999994837 30383 999908797 30487 999999333 30449 999997524 29937 998487086 30483 999926186 29164 999974834 29637 999594632 30353 997595595 30503 999983039 30220 999899218 30505 999996186 30449 999837391 30502 999984138 30366 999997896 30405 997250509 30511 999452058 28988 999130370 30501 994215912 29956 999971502 30513 990957038 30263 999878957 30422 999989668 30518 970457113 30516 999000184 30519 999988462 30463 991028576 27141 999946907 30484 999996541 30487 999579999 29874 999887057 30513 999998585 30397 999946040 30528 966794944 30499 998071407 30077 999917870 30323 999832211 30531 999938860 30416 990388719 30518 999987852 30239 999738549 30360 999999713 30537 999972550 29934 999997086 30539 999984520 30485 999183064 30444 999986129 30406 999950367 30463 999759987 30507 999987117 29841 999672806 30447 999999854 30547 999004773 29710 999843416 30507 999901285 30349 997078585 30502 999751578 30546 999951716 29766 999997131 30548 997255918 29967 996375381 30270 999686310 30356 997432359 30533 999579053 30253 999999805 30443 999873981 27498 999841878 30559 993603051 30290 999999815 30558 999992942 30559 999999669 30428 999880580 30556 981039694 30563 998177129 30120 999881560 30552 999944649 29957 995462965 30499 999784894 30572 999080301 30574 999751182 30061 999993446 30575 999990664 30466 999994344 30452 995828883 30316 999328290 30452 997501024 30551 999941242 30521 999999560 30581 999996439 30564 999630995 30584 999952009 29893 999880625 29584 998200820 30450 999991944 30580 998549393 30516 999907527 30589 997729042 30221 999845969 30443 999706578 30535 998615339 30568 998250520 30579 999665595 29947 989967051 30591 997302437 30331 999948301 30598 998962819 30527 999976739 30487 999277251 30602 998330582 30604 999966592 30577 999988949 30575 999862665 30475 999940785 29885 998772545 30607 999067565 30608 999999194 30587 999976254 30594 994093662 30613 996462210 30454 999968176 30500 999457667 30363 999428752 30598 999975568 30596 998919744 30613 999156376 30594 999995616 30617 999450108 30610 994515651 30609 999863642 30417 998102251 30622 999970617 30471 999947186 30615 999999700 30628 999982948 30034 999352545 30605 998602179 30631 998564131 30632 999984809 30633 999837731 30601 993116617 30596 999987385 30608 999449327 30477 999990699 30524 999999968 30639 999954613 30580 998835212 30547 999854982 30621 998816313 29699 999973697 30528 999626825 30609 999982485 30645 998858817 30601 999997948 30638 999972063 30647 999999966 30641 999981480 30491 999974863 30321 999919955 30296 999621010 30654 998672780 30655 997808188 30638 999422255 30356 998433828 30655 999999903 30658 999999600 30642 999988640 30658 999939718 30659 999999776 30663 999994817 30657 973383867 30145 999995832 30661 999809196 30500 991292862 30625 998707332 30648 999999965 30456 999995266 30671 999966180 30660 995612636 30665 999999981 29837 998945099 30088 999983226 30666 999160446 30643 999993534 30427 999991256 30571 998255424 30679 999984246 30441 999836348 30670 998781235 30469 996925925 30666 999998210 30578 999999119 30672 999908549 30686 999998621 30663 999063508 30622 999999016 29433 999573954 30416 999943615 30686 999999639 30693 999956739 30667 999860209 29159 999970659 30078 999997431 30132 998878236 30645 999467478 30688 999995004 30698 999999990 30586 999973003 30681 999998389 30692 999994108 29995 998115429 30425 999999495 30559 999108809 30692 999913468 30058 999098238 30704 999528512 29748 999466164 30679 999994972 30695 981165306 30703 999339496 30506 999020476 30464 999984599 30699 999333146 30701 997241081 30058 999486832 30383 999115675 30683 996599292 29798 999965288 30672 999998879 30721 988971487 30614 998723905 30429 999823883 30694 987648732 30688 999870144 28447 999993280 30339 999976798 30700 998022307 30730 999345592 26714 993306546 30681 999762177 30731 999980170 30730 998206498 30730 999823875 30728 999755892 30703 999996002 30739 999999525 30740 999993778 30714 999988947 30708 999986166 30711 999546316 30688 999984212 30705 999768900 30649 997573808 30747 999981139 30412 999927778 30745 999027362 30747 999740555 30069 999999508 30501 999994252 30701 999789287 30502 999887807 30742 999964310 30750 999995884 30757 999989615 30565 998877348 30093 999729905 30753 999959398 30720 998346492 30517 999980188 30267 999106001 30762 999997893 30748 999422742 30700 989119685 30753 999998441 28275 999832580 30387 996532392 30729 999567482 30536 999829376 30729 999768445 30587 978344953 30683 999902950 30772 996759591 30768 999777257 30740 999964706 30695 999557197 30770 999919113 30709 999992098 29866 999838965 30568 999990162 30776 996055290 30643 989012616 29937 999999817 30294 999803301 30755 999992788 30537 999993047 30764 999106250 30790 999958576 30789 999997804 30616 998718499 30759 995131253 30792 999500593 30642 991939141 30742 999987338 30740 999875202 30408 999994261 30288 999941509 30799 999741184 27215 999946496 30801 999290832 30793 999912062 30410 998273893 30772 999800258 30736 999485239 30448 999984106 30633 999981472 30743 999999970 30810 999676523 30405 999699110 30782 999389538 29508 999988493 30033 998191257 30814 999107927 30200 999852563 28614 999994290 30191 999969650 30789 988488387 30714 997474170 30821 999339762 30400 999917640 30662 999729553 30821 999893271 30823 999712556 29094 999965678 30729 999853761 30799 998821794 30827 999135338 30828 999924558 30795 998147859 30821 998453198 30795 999565456 28197 999581779 30835 999941122 30589 999590326 30770 999808942 30628 998063401 30740 992445414 30840 999899590 30841 998876361 30759 999946834 30830 999966009 30844 995132284 30499 999997489 30487 999999488 30842 990141273 30848 999862305 30814 983219293 30849 999942156 30850 999590123 30826 999999851 30802 999232817 30834 997450238 30801 999281487 30844 999953315 30816 999995055 30736 999211406 30456 999946312 30851 999851548 30829 999852607 30853 993452899 29693 997684921 30864 999966196 30188 999876189 30570 999999508 30851 999968424 29010 999997306 30672 980857690 30870 999714103 30848 986551617 30647 999369417 30853 999998554 30616 999844207 30875 999986701 30701 999916139 30853 998089238 30699 999923475 30688 999942949 28812 999349680 30855 999786816 30748 999991570 30822 999953669 30861 999923971 30822 991310426 30825 999517642 30760 998970581 30535 999644859 30889 999970158 30888 999997800 30802 999999553 30887 999069076 30855 999924360 30775 998646648 30716 997044470 30764 996526258 30880 999722440 30892 999998704 30894 999924891 30737 999995200 30883 999988864 30646 999999668 30903 996510547 30904 999998781 30762 999124499 30795 999998149 30735 996707093 30533 999919038 30872 997662658 30634 999999662 30904 999806969 30888 999913817 30909 999511432 30911 999978423 30915 992010708 30913 997158471 30852 999998676 30918 999241831 30717 998318917 30917 999235762 30425 987853582 30809 999999898 30908 999995813 30771 997072831 30801 999999999 30887 999995294 30925 999999733 30805 999642397 30888 999833230 30805 997964278 30886 998769684 30931 999675317 30928 998536747 30933 998590684 30850 999989134 30603 999043628 30925 999706157 30938 998933547 30807 999574873 30902 999974363 30939 976712249 30939 999931384 28715 997055384 30812 999958044 30940 999971465 30945 999985465 30739 998771231 30882 999993501 30932 999942148 30928 999894422 30911 999992334 30952 999971347 30196 999027411 30945 999349868 30950 999992449 30881 999247612 30840 999986503 30955 999996545 30904 999461555 30953 999996301 30954 999902886 30950 997415369 30962 999972149 30902 999742176 30962 998703665 30966 999975367 30967 999961203 30914 999999124 30964 974145224 30731 999984403 30897 998104050 30947 998418506 30857 999999744 30954 999377997 30975 999537184 26134 998794007 30837 999955932 30960 999936177 30954 999016872 30978 999993773 30655 998337249 30977 999984127 30969 999996969 30984 999360889 30977 997869025 30655 999239040 30775 998517311 30498 999967960 30975 997914644 30910 999907679 29846 999940367 30922 999999980 30828 999719891 30992 999999395 30833 999269504 30984 999998354 30990 999905877 30977 995353275 30995 997511136 30460 999891749 30989 999947547 30965 999707553 30992 999904680 30549 999880781 31004 999999923 30895 999913122 29971 999803984 31005 999992217 27405 999993232 31003 999854409 30900 999840476 30625 999987341 31005 999998024 30283 999989417 30989 999755503 30895 999974920 31017 999835718 30987 999981780 30750 999996632 31010 998611895 31021 999993010 30982 999403046 31022 999947068 30999 999889205 31009 999245680 29949 999890336 30794 999999711 30946 999997039 31028 999974619 30870 999918875 30921 999887021 30900 998816520 31018 999999287 31034 999262671 31006 999616973 30992 997728722 30997 999811311 30024 999990961 30382 996875955 31015 999992586 31041 999956122 30926 999990817 31042 994681582 31044 999910949 31044 999945158 30943 999934301 30989 999429327 31041 999930208 31043 999991951 30685 999931259 31035 999997641 31010 999483573 31051 999547756 31054 996400698 31049 997265472 30977 996607015 31017 999924700 30928 999948373 31057 999765629 30972 999769038 31048 999984771 31062 998400927 31062 999992067 30678 992622951 30847 999758270 30582 999261191 30967 999955882 31019 999999161 30827 999961489 31070 999982320 30089 999998249 30381 999702909 31071 999461307 31052 999827074 30980 997253150 31076 999789642 31073 999988300 30806 999694160 31079 998158460 31080 990565512 31032 998544239 30368 999992501 30999 999322280 31084 999660002 31085 999806755 31082 995593465 30972 999997807 30704 991793696 31089 987946735 31090 998954641 30878 999035862 30632 999736180 31089 999393084 31085 998687295 31071 999984287 31086 999593968 30857 999970466 31098 999865556 31045 999999869 30812 999998757 31085 999996516 30474 999973311 31103 999951599 30782 999425743 30741 999999406 30244 997541015 30463 999408563 30945 999999701 31102 994172220 31096 999615716 31080 999983554 30577 999986737 31107 999750338 31111 999652806 30991 993885289 31087 999999913 31109 999971095 31104 999762872 31118 996851325 30958 999999861 31113 999947669 30989 999997322 31085 999001065 31122 999636795 30070 999998031 31122 999940322 31125 999985488 30458 994456573 30973 999999412 30936 999978349 31129 999887053 31019 999919633 31127 998972741 31114 952852186 31134 999643343 31132 999992203 31133 999989950 30955 999406690 31135 999993757 31136 999907913 28968 988792089 31101 999988085 30883 993960425 30924 996246004 31114 999998773 31088 999990190 30863 999982820 31113 999968216 31114 985804623 31090 999948902 31148 999783120 30763 999918986 31151 999997015 31045 999991989 31139 988993901 31154 997376871 30791 980402051 31135 999999478 31139 999999350 31152 998734699 31159 999400242 31162 999984287 31115 999977443 30958 999052818 31159 999968309 31166 999988883 30631 999993553 31149 999829151 31156 999951270 29638 998855197 31167 999949579 31172 999398582 31171 999993002 31169 998661528 30788 999856234 31175 999279036 30592 999811980 31171 996470083 30045 999967040 31180 999862850 31039 997450707 30852 999314244 31003 999713287 30507 999984138 31165 999782339 31145 999857699 31088 999993847 31188 999330371 31187 999981915 31180 998503646 31189 998981347 31189 999257953 31172 999898052 31194 997435521 31188 999973729 31185 999995728 31192 999978424 31102 999746119 31128 992153100 30801 999300008 31200 991001282 31195 999920660 31200 999920928 31193 999962656 31176 999161746 30261 999917661 31193 999999901 31195 999471974 31197 999999644 30607 999996629 30826 999442392 31206 999985731 31205 999996292 30989 999997488 30670 999985354 30932 999971850 31214 999403273 31123 999999802 31215 999905428 31220 978927592 31001 998038835 31144 998750566 31219 999912350 30732 999993022 31211 999999974 30639 999921406 30399 992069074 31190 998852148 31136 999874827 30847 999999870 31230 999908879 29577 995194872 31228 999994988 31125 998298820 31213 999999663 29268 999999562 31236 999998475 31130 999973634 31239 999877827 31198 999807687 31067 999986686 31235 994909624 31055 989934990 31171 998584513 30755 996297543 31155 993090212 31203 999957380 31248 999481693 31234 998895125 31249 998411547 28708 999135283 28889 997026562 31241 967880398 31243 999427747 31253 998290023 30826 989359807 30346 999923983 31252 998934975 31251 999600415 29114 992900000 31249 999998182 31022 999800903 31252 999997861 31167 999726225 31265 999147150 30870 999997373 26738 998711431 31226 987592213 31246 998693289 31243 994881424 30420 999350220 31151 999978698 31068 998212745 31261 999926343 30975 999998830 31261 999996132 31205 999765104 30743 999998129 31151 999966158 31277 999825424 30624 999999248 31270 999524102 31257 999971812 30995 999998830 31271 999856974 31049 996044840 31074 999991434 25982 994626559 31017 999850167 31233 999999339 31286 999347973 31164 999508001 31172 999196253 30445 999230746 31295 999990429 31296 999982557 31256 999977063 31120 999635834 31253 999976905 30181 998993908 31139 995670460 31262 999288979 31298 999941432 29951 999656854 31267 999962251 31294 999007623 31213 999735858 31303 999957419 31236 999961599 31212 998632774 31300 999940134 31294 997542501 31308 991223638 31313 999995497 31274 999560428 31283 999913269 30965 999372464 31313 997578998 31317 999999530 31300 999670178 31319 999957913 30784 999962121 31312 999995565 31226 999905108 31161 997322143 31325 999548099 31244 978281820 31026 999918327 31329 999152225 31302 999999996 31327 999999908 31326 999765286 31333 999394267 30688 999904457 31295 999999848 31279 998767491 30629 999993274 31320 999616213 31339 999942666 31339 997720324 31229 999919327 31342 999814510 31340 999898279 31339 993162850 30688 999560268 29468 999975825 31235 999850940 30806 999847706 31315 999984114 31307 999023443 30695 999969967 31299 986632807 31345 999198416 31295 995728392 30875 999999873 30956 999999939 31354 998749290 31155 998760532 31053 999997907 31338 999931900 31298 999997322 31359 980228319 31148 999089451 30308 999997013 31351 998705177 30618 999827119 31215 999983998 30307 999971448 31360 999680535 31205 999885590 31367 999966079 31370 998632264 31369 999999862 31068 999999079 31356 999916245 31327 998272166 31309 999989215 31341 987573739 30342 999869231 31361 999235203 31378 999997955 29326 999996014 31326 999998018 29750 998793828 31338 999996833 31162 999952931 31365 996913967 30928 999728897 31385 999993824 31365 999998353 31372 993048559 30678 999686687 31122 999910579 31342 998585901 31395 999999933 31396 999467934 30718 999620887 31298 999803855 31301 999303669 31102 999994701 31400 999972550 31173 998184004 31270 999582966 31338 999769267 31293 998940086 31368 999980634 31199 998323971 31154 999837738 31315 998148142 31410 962004662 30809 999224066 31411 997555958 31409 999977610 31413 999971105 31361 999997144 31308 999136293 31389 998962958 31415 999927326 30340 1000000000 31420 999999954 31116 999991232 31385 999362658 31419 999980135 31239 999821435 31424 999959224 31420 999991323 31379 999990722 31428 999745698 31429 992742180 31321 997611506 31424 999930712 31432 987292766 24780 999957844 31384 994727083 31416 999942755 31436 995192455 31437 992573344 31404 999999243 30542 999998509 31433 992537739 31432 999990498 31441 999991839 31443 999999452 31250 998285497 30899 999452151 30807 999890087 31447 999890250 30758 999977990 31439 999990008 31381 999984418 30787 991715474 31128 997079474 31271 999939562 31443 999999377 31455 999960664 31438 996076160 31456 998545620 31406 997700429 31452 985965279 31354 998850388 31408 999871491 31184 999793391 31452 998921755 31454 999932845 31462 999177031 31466 996044098 31466 997286310 31468 998548320 30991 997246782 31346 999859224 31464 994267854 31417 999998842 30905 999870161 28882 999998824 31272 999977346 31471 999977011 31470 999994107 31362 996607528 31313 993315079 31478 999790390 31480 999981248 28777 999495269 31447 997786113 31441 999996227 31482 999862677 31483 999998375 31460 999974497 31487 999985285 31477 999617345 31122 999999977 31477 998109366 31492 998566989 31486 999998981 31430 999736317 31140 999378982 31437 999996794 31497 999995034 31481 968883132 31041 999997978 31498 974308275 31496 999999788 31486 998589150 31469 999778357 31497 999985134 31501 999928886 31397 999115156 31476 999630945 31465 999982345 31344 999993870 30950 999599605 31331 999951558 31484 999883247 30380 999840429 31454 999992388 27344 999998127 31475 999999961 31500 999857043 31346 999666382 30076 999710279 31519 991677270 31521 991923011 31511 998205331 31489 999927152 31498 999722079 31524 999638676 31433 998920789 31369 998537200 31476 999688814 31301 999951425 31313 999933200 31527 999998087 30969 999998384 30571 999520296 31525 997701660 31513 997585407 31529 999998194 31440 999561923 31347 999754313 31519 999995979 31521 995064854 31122 999980907 31532 999615405 31526 999964977 29714 999221299 31505 999982251 31523 999999760 31405 999988246 31545 999986165 30778 998501365 31550 999996672 31498 999819148 31543 999992888 31145 994643239 31549 999359708 31517 999985435 31498 999976491 31506 999994680 31540 998419997 31335 997855300 31560 998703722 31474 999847667 30947 993658492 31551 999979275 31364 998670655 31486 999827243 31541 998393597 31564 999193638 31556 999492830 31567 998357255 31554 999929503 31568 999989027 31563 999888849 31571 997821984 31197 999999697 31521 985327624 31550 999945710 31118 999999867 31293 999997220 31518 999631111 31572 999841122 31489 999976454 31577 999914575 31209 999995613 31552 999998976 31492 975248862 31586 998683300 31529 999993906 31555 996097334 31577 999660923 31588 998958230 31507 999993576 31429 997219401 31587 997770103 31545 999997337 31595 999344673 31595 999990683 31573 999821914 31574 999983413 31296 996332832 31181 999885465 30705 998356675 31420 999995915 31596 999568826 31343 999335091 31448 987187173 31597 999958171 31607 998742684 30447 999017030 31585 999645777 31607 999972295 31611 987110098 31612 999996160 31552 999291019 31611 995606719 31613 999999443 31609 999876791 31609 998001537 31539 999939750 31619 999995453 31496 997912441 31603 996251745 31619 999983050 31603 999999611 31620 999788141 31623 999078083 31623 999316989 31289 999980067 31619 998682829 31437 997834187 31584 999992875 31630 999839593 30723 995489028 31521 999554178 31618 999980048 31191 999552242 31371 999830045 31634 999608990 31405 973900210 30417 997061545 30468 984969111 31523 999996464 31542 999992395 31641 999780986 31640 985755275 31620 1000000000 31646 999130819 31646 999982062 31639 999607780 30955 997849908 31593 999717271 31651 997319402 30977 999790970 30834 999978660 31590 999958545 31447 999743330 31655 999999304 30842 999874779 31656 999871733 31227 999716033 31463 998590267 31640 999243577 31650 984248464 31625 998752770 27494 993804236 31660 999961737 30277 999022844 31608 999107491 31516 999951346 31665 999927027 30268 997467109 31586 999533385 31617 999989996 31673 999846539 31464 999036516 31154 999156827 31434 999049580 31575 999601090 31262 999697707 31676 999949987 31500 999850363 31661 981627738 31579 966483853 31398 999811690 31650 999692335 31682 999984580 31321 999973517 31676 999999006 31687 999484355 31653 999601739 31685 999992937 31657 999617771 31692 985127338 31595 998315032 31694 999904753 31649 999913183 31448 999998339 31695 999816598 31692 999646222 31626 999999816 31481 999944694 31653 999770700 31669 999942800 31424 999753014 31512 999995234 31371 999809198 31684 998934985 31695 999992381 31298 999997392 31709 999993455 31364 999455379 28927 999999964 31705 999999999 31686 999982564 31713 999967310 31714 992634602 31191 999668127 31692 989249463 31716 999997104 31673 999980346 31532 999988646 31562 985752499 31631 999992525 31716 999088464 31721 998548342 31721 999963160 31598 966833255 30958 999089176 31528 998175203 31727 999345726 31709 999995626 31640 999923378 31724 978784786 29356 999995842 31734 999999943 31527 999934259 31708 999999819 31737 999827000 31268 999954367 31710 999856637 31740 999985649 31701 845550741 31318 999837217 31163 998519663 31739 999996281 31474 999780393 31743 999903903 31245 998740216 31738 997176089 31731 999919332 31739 999964124 31661 999543867 31750 999757731 31690 999968033 31744 996011594 31739 999994590 31746 999890574 31756 999638449 31747 999998887 31743 999534118 30603 999848384 31759 999988819 31264 985571202 31744 999473219 31671 999665473 31765 999767593 31762 999909172 31767 999515084 31599 996012441 31766 999838995 31759 998093826 31588 999764209 31692 999987556 31768 999999483 31183 999971106 31774 999860515 31683 999774482 31282 991895311 31776 999254217 31545 999864566 31777 983850078 31740 992058733 31668 999991856 31775 999724458 31423 998465243 31762 999991793 31668 999830230 31787 999777894 31605 994541935 31690 999968074 31789 999984248 31733 999912110 31782 999909542 31793 999927546 31767 999971206 31723 999782793 31111 999261464 30574 999549600 25950 999814709 31594 999887320 31713 998429085 31469 999143339 31801 999968575 31730 999955956 31691 999999715 31805 999606595 31803 999735913 31806 999487642 31746 999901149 30521 998804956 31810 998461448 31811 999903526 31663 998833895 31720 999565268 31789 999998377 31811 999998831 31599 999984404 31660 999993544 31780 999912278 31475 999892443 31783 968575133 31228 999984205 31808 999998350 31630 999746011 31387 998693922 31821 930598272 31774 999594129 31824 998104084 31815 999999747 30242 999999266 31719 994664033 31831 999996850 31135 999995983 31780 984406530 30022 997581010 31835 998991223 31810 999350769 31810 999776331 31740 999977885 31815 999745032 31814 999977682 31833 998706466 31645 999672154 31807 999898956 31838 999621283 30303 999984277 31730 999995324 31763 999936090 31811 999916603 31847 999877715 31759 999989214 31657 999999361 31850 999769889 31786 999976713 31848 999823858 31855 999269737 31843 999989894 31261 999880213 31858 989053681 31596 1000000000 31859 999994273 31813 999743259 31729 999304895 31862 999995677 31706 992489578 31695 998425777 31666 999740808 31806 999995510 31611 999973321 31544 999998255 31534 997631440 31758 998601632 31870 999808014 29037 999972153 30756 996452106 31828 999992309 31876 999837270 31868 994326721 31874 999888805 31707 999998825 28278 999933778 31393 996054097 31812 999754172 31879 998335413 31654 999999714 31246 994843122 30669 999741185 31266 992942536 31877 999958725 31886 999845358 31835 999749389 31890 999999451 30892 999798034 31788 999998433 31887 999993791 31895 999193620 30418 999999621 31771 999989517 31849 995896890 31899 998297518 31046 999974795 31443 999835301 31840 999888218 31886 999712230 31734 996203661 31904 999804083 31901 999999948 31897 999923394 31899 987171294 31346 998754145 31625 997279765 31826 999999929 31912 999874706 31905 997572966 31914 999829848 31912 999966718 31916 999954975 31917 999727164 31907 999986362 31214 998940722 31751 999995192 31800 999984177 31921 998924373 31747 999578126 31888 999691915 31838 992822922 31809 999940972 31377 999994997 31924 997342516 31929 999993006 31909 995669967 31931 992248185 31917 999990776 31915 998912820 31925 998440237 29523 999706279 31911 996290501 31932 999996185 31645 998865151 31787 999939059 31926 946895979 31671 997487908 31255 999997458 31776 997396470 31784 999997492 31925 999997362 31925 999987383 31947 999490042 31944 999691087 31666 999815078 31922 999982727 31307 999994574 31904 999993144 31722 988615397 31901 997848744 31311 999133784 31801 999614322 31920 996503946 31938 997216031 31836 999911213 31431 996034770 31582 998377218 31864 992901919 31951 999798018 31801 999784648 31963 997800157 29576 999874003 31767 990409722 31633 999964957 31968 996878542 31954 999873795 31849 999745394 31949 999676285 31916 999143537 31932 998415104 31867 999931936 31880 979451520 31977 999501440 30868 998946079 31955 997646468 31980 999396074 31981 995989042 31982 999778588 31919 999929556 31984 997677472 31984 999653339 31983 999957531 31986 999974722 31505 999766353 31708 999966598 31945 999950560 31438 985583984 31976 999605231 31356 999999981 31986 999999718 30467 999467170 31603 995044272 30362 998762235 31841 998711538 28841 999999927 31996 999957892 31957 995746533 30921 999998003 31955 999596679 31970 999981247 31977 999289420 31992 999999877 31946 999789672 31941 997606405 31966 999967796 31952 999998024 32006 999331114 32002 996449410 30953 999600109 32000 999467877 31424 999049105 32016 999365354 31982 999993765 32018 999998965 32008 997925888 32019 984291715 31941 998249379 31936 999999674 32006 997822201 31899 999986943 31574 999970156 31884 999984738 31835 999995691 31998 999980966 32019 999207071 31915 993197519 32030 999974560 32032 999996725 31928 999970229 32005 999963915 31781 999259769 32026 999510632 31866 999981624 32038 999997774 31931 999514945 31983 999973217 30470 999985751 32041 998833460 32038 999986571 32044 999564062 32034 999995967 31934 999666418 31983 999780774 31996 999980729 32040 999969845 32046 999991362 31428 999545567 32034 999969478 31979 999907714 32053 999919377 31977 999972211 32044 999672058 31947 999784640 32058 999999832 32059 999438958 31949 999947823 31991 998917880 32043 975386584 29869 999996212 32064 999978144 31984 999519623 32065 999891637 31532 999863752 32053 998713255 32067 999245329 31929 999992135 32069 999953036 30882 999999982 32028 999854586 32064 999999691 32074 999996517 31553 999939007 31906 999917277 31888 999548690 32079 999972555 32077 999703809 31729 999920798 32081 999979785 32083 999918460 32010 999991387 32029 999410565 31625 999175694 32026 999598027 32081 999816757 31880 999920901 31171 999987049 32003 998978623 32059 999846629 32047 997396380 32094 999993155 32058 999978059 32096 999554633 31810 999744922 30699 999980937 32067 999903003 32088 999997837 32057 999931065 32102 999212477 29868 999999541 31914 999538489 32095 999460223 32067 999970412 31881 999805348 32068 999777900 31036 999619104 32021 996452059 32072 999997081 32094 999409734 32112 999975306 31648 999998239 32105 999872989 32109 999963864 32114 999999043 32024 976453402 32118 999998226 31949 999210598 32120 999993611 32115 999990937 32122 999990963 32068 993945736 32117 998397357 32126 998768633 32099 999995016 32127 999555550 32089 999999981 31425 999999704 32020 999036630 31021 997770135 31652 994973911 32085 998290833 31109 998065335 32018 999994897 32132 999873892 31943 999973000 32103 999934151 32064 996417249 32124 980049085 30952 999992496 32050 999887654 32022 999998231 32133 999979625 31991 999235997 31744 999368909 32118 999900025 31739 999995789 32148 999674530 31853 999998923 32151 999657197 31005 999801868 32142 999597998 31995 999779522 31943 998396002 31836 999081449 32140 998924782 32063 992341473 32130 999921512 31619 999524183 32162 999302756 32065 999978037 28724 999795684 32140 999971094 31973 999983959 32101 996653499 32090 999848211 31551 977498136 32168 999996391 32161 999915902 32153 999896212 32173 998426879 32130 999015149 31793 999450051 31830 999945823 31897 999922113 31660 999737691 32178 999907998 32173 999999306 31957 999545529 31792 999999952 32182 999999897 32024 999609084 31830 999999838 32137 999770382 32164 999939559 31802 999733905 32180 999999910 32188 996230838 32169 999897737 31127 999994007 32190 955929841 31975 993027346 32190 993245126 30718 999436890 32147 999993594 32028 991176309 32198 999934419 32198 997672996 32106 992745395 31647 997711621 32101 999999990 31844 999954349 32203 999979630 32164 999447800 32194 999936861 32206 998973163 32168 999646558 32105 999904279 32164 999999712 32075 999940698 32212 999406929 31425 999490079 31794 999972713 32189 998021436 32209 999489414 31650 995737827 32215 999999950 32206 999036665 32195 999980689 32222 999989879 32190 993472858 32222 999999601 31872 999998044 32201 993695139 32217 999846986 32214 997726234 32066 983140964 32228 999724217 32171 999998641 31830 999983355 28748 999171219 32149 999961873 32195 962454585 32231 999711138 32237 999644548 32151 996499753 32229 999866203 32219 999972558 32200 999860092 32167 997074892 32096 999949278 32215 999975093 32048 999996750 32245 999521470 31894 996832795 32240 999991316 32232 999996972 32215 999921902 29972 999176409 32089 999862586 31682 999988217 32217 999244684 32241 999992660 32211 999992907 32183 999961443 32197 999981842 32243 999999939 32152 999770737 32217 999902195 32261 999995247 32261 999873790 32226 987364042 32052 991288076 30572 999942673 32267 999701133 32266 999825648 32257 985804887 31767 999951565 32228 999772603 32261 992344014 31476 999204036 32268 999877735 30984 999993294 32251 999944710 32273 999397336 32249 999032765 28651 997044209 32018 997521057 31242 998817681 32149 999196246 32273 999865680 30553 999586020 32280 998634116 32286 999736002 32249 999990144 32057 998006279 32287 998415545 32290 998965431 31609 982691924 31340 999998233 32050 999865970 32291 999998480 31922 999153553 32290 995942689 32033 999999749 32218 999761774 32255 999984550 32296 999967017 30454 999998162 32172 999312010 32289 998647054 32287 999999549 32287 997194447 32287 991044936 32295 999863052 32280 999816625 32060 999982113 32293 999939293 32311 999921786 32060 999995821 31490 999999804 32309 999988118 32284 999287229 31071 996807686 31987 999982459 32315 999950007 31883 996651506 32291 999581467 32306 999995426 32273 999816920 32188 999990690 32322 999846876 32317 997067706 31945 999987712 32300 994254337 29796 999194944 32273 999960491 32019 999521433 31395 999846913 31217 999993742 31922 999962925 31962 993193383 32333 999999415 32326 992722582 31152 998998533 32313 999989667 32328 999972375 32327 998734138 32242 999382692 32315 999999803 31729 999947152 32336 999993114 32345 996598684 32315 999995288 32344 999994043 32203 998442546 31873 999998494 32333 999138611 32350 999999194 32314 999901914 32210 999917930 30358 971837959 32244 999985928 32337 999959143 32258 999976897 32358 999983966 32351 999824773 32350 997483855 32217 999972622 32348 979852259 32359 999981242 32100 999961044 32279 999900870 32349 999057335 32276 992382526 32262 999999654 32280 999758642 32368 999880099 32363 999993715 32092 999999717 32364 999989990 32300 999967420 29387 999992849 31726 999999480 32367 999972257 32378 999699192 32356 999447013 32371 993591005 32379 999409157 29313 999969676 32377 999999995 31692 999975511 32362 997256633 32276 996922791 31796 999672702 32388 999997377 32337 999989234 32375 999882356 32346 999170389 32324 998609775 32381 999844521 32251 999999398 32387 999999813 32390 998055807 32397 999963094 32253 994825269 32378 999973314 32399 999999636 32393 998442346 32318 999952077 32137 999808258 32371 991617927 30082 999986591 32405 999961082 32313 999786383 32376 999901481 32135 999649624 32375 999461902 32068 965495263 32352 999940640 32412 999972528 32385 998122702 31916 996676814 32413 999995551 27088 999983996 32402 999988963 32411 999891532 32005 989352062 32421 999979421 32420 999111208 32406 998913888 29970 999999501 30854 999207133 32417 999613325 32370 999831650 32354 999348862 32407 999998662 32376 989352853 32173 998543929 32429 999910502 32432 999529819 32415 998270644 32374 996864946 32412 999996559 32297 999660616 32362 999998080 32302 999723443 32438 996448860 32067 999957533 32334 999818888 32435 999999516 32430 999975924 32428 999987204 32446 999971477 30782 999999723 32374 999916824 32390 998583633 32447 999918874 32437 997372839 32446 999926225 32445 976353462 32430 999919126 32218 999398299 32375 999853539 32207 999852662 32270 999434780 31357 999803101 32460 999812614 32413 999493962 27447 999955977 32462 997412070 32250 999996104 32463 998338453 32448 998810276 32270 999764929 32419 999416017 32448 999922915 32422 999855721 32467 999827937 32471 999814915 32423 999163914 32457 999971346 32473 999981742 32476 999858242 32472 999350030 32462 999230714 31924 998875188 32346 999594508 32480 999120756 32375 999945938 32313 999998411 32217 999566504 32466 999917777 32483 999973548 32462 999983852 32319 999938231 32404 999683654 32079 998013340 32482 999438024 32202 998654639 32189 999961959 32489 999999854 31708 999733126 32385 999971543 32483 998631315 32147 999999120 32297 999967856 32437 999660172 32380 990208888 32405 996140842 32451 999999958 32502 999872385 32504 999740529 32497 999991638 30643 999863781 32251 999516464 32509 994064920 32475 999661688 32349 999999164 32489 999152038 31295 999868710 32467 999951681 32456 999617271 32512 999656616 32517 999967211 32348 999956618 32512 999999974 31976 999110368 32394 999796842 32520 999995113 32511 999999727 32279 999990379 32469 999938667 32455 999614724 32526 999997197 32446 997805855 32497 999986585 32530 999999284 32531 999853517 32309 999913810 32522 996917501 32465 999617802 27438 999837657 28150 999996509 31341 999964894 32475 999580493 32536 999991600 32540 999538454 32536 999758688 32234 997714752 32540 999998784 32534 976623181 32534 999793630 32486 999999384 32538 999988373 32106 991513364 32318 997778925 32543 999996625 32551 996795309 32026 999731599 32539 998410723 32100 999738121 32555 999881103 32554 974645305 32443 999999961 31754 999957173 32499 999998097 32496 999807837 32560 999991247 32557 999281272 32257 999944340 32239 999843293 32549 996076464 32559 999817004 32565 999359156 32272 999963874 32453 999999103 32002 999996189 32474 999696038 32518 999313805 32427 995917196 32560 999983151 32555 999854851 31723 993393574 31905 999999962 32576 999870125 32577 999998654 32580 998998864 32576 999893340 32578 999987543 32576 999496490 32560 999749009 31951 987300413 32142 999999973 32584 998881728 32346 999695048 32564 995254930 32528 999989023 31806 998441207 32272 999999898 32516 999863032 32586 999973705 32565 998743006 31735 999994731 32590 999878489 32482 999994850 32074 995476588 32026 999968923 32595 999965503 32291 999973174 32554 999923861 32583 999998404 32435 999952339 31612 999988061 32587 999085870 32607 997543745 32605 999645376 31699 996233924 31453 995442500 32607 999567560 32205 992251375 32568 999955903 32614 983358639 32578 999800179 32279 999975694 31681 999855867 32281 999999801 32604 993903788 32614 998552361 32621 999945058 32537 999416074 32623 999997658 32609 991827926 32298 994237553 32289 999836501 32524 999956909 32625 998865078 32627 993934582 31239 995615857 32540 999957661 32583 998871362 32633 998901833 32419 991139327 32635 999964340 32623 999875453 32577 999996181 32059 999699476 32454 999937785 32486 998958580 32521 999994443 31682 999528425 32642 999992319 32506 999969260 32640 999999865 32591 997321796 32648 999908729 32576 999979407 31462 983238705 32333 999963269 32635 999992876 32653 999995479 32317 999913079 31634 999936258 32656 998872717 32645 999770770 32086 999996966 32658 999962226 31256 999993230 32661 999879742 32624 997811673 31918 999244883 32649 997270102 32660 991337799 32632 999722180 32650 999990193 32656 999859525 32477 999616934 32254 999339322 32325 987072268 32197 999895719 32633 998247833 32672 999668355 32616 998489214 32527 999998660 32562 995102779 32677 999907300 32666 999261667 32633 999348644 32669 999305679 32677 997712437 32677 999999961 32680 999999127 32655 987526949 32685 999903447 32683 999493829 30372 998542245 32510 999944247 32430 999757211 32689 999537527 32587 999703843 32643 999912615 32582 999894734 32695 999778270 32696 999978343 32651 999993361 30415 999678933 32698 999953667 32447 999998520 32633 998843209 32387 997047503 32652 999947953 32700 999843642 32452 999999453 32706 999988165 32572 990288164 32635 999906962 32708 999276881 32671 999951673 32654 987844745 32678 999966401 32339 997103123 32708 995765158 31174 1000000000 32702 999868933 30421 999965636 32675 999927063 32460 997774309 32560 999999169 32518 999525180 32720 999997130 32427 999999757 32687 999999348 32702 999909350 32726 999999658 32717 999990029 32708 999145914 32666 999911114 32725 999999641 32187 999920311 31709 999316183 31684 998046366 31488 999992685 30533 998851475 32465 999837560 32588 999076461 32708 999864437 32577 999795771 32715 999004212 32741 999133859 32736 998517302 32693 999749090 32689 997433747 32635 999954732 32445 997858182 31948 997779045 32726 998291042 32572 999605364 32749 999982056 32746 999998259 32655 999406926 31931 999999217 31683 999461852 32589 999364900 32678 996113880 32588 999939091 31869 999949847 32417 993757233 32751 999256947 31843 998106369 32761 999999594 32745 999840810 32747 999846481 32704 999829936 32665 999985780 32767 999990440 32681 999962678 32757 995580384 32770 999958985 32670 990523336 32316 999999238 32763 999553466 30932 998792971 32708 999735793 32706 974379529 32764 999940948 32297 999907920 32778 999836212 32780 999999573 32743 999764889 32699 999200918 32779 999993862 32683 999249269 32427 999876909 32719 999975370 32545 999872433 32539 999956411 32489 999296777 32785 999993142 32774 999956813 32685 999982523 32760 999748960 32772 999909502 32726 994757987 32774 999999973 31852 989933528 32750 999997212 32647 999999763 32660 997134178 32771 997110701 32761 998288548 32195 999990076 32763 998907855 32035 999917173 32782 999856568 32751 999819311 32804 992724082 31904 997738144 31394 999339078 32687 983834265 32807 999196765 32729 999394237 32304 999995573 32792 999993298 32580 999981004 32817 999438579 32816 999958707 31680 999976480 31676 995369652 32821 992955598 32781 999999784 32817 999990974 32681 999998049 32324 999948673 32824 999279190 32722 999865580 32765 999996083 32829 998423087 32830 999798567 32825 998291149 30014 999143923 32814 999885799 32827 999981373 32817 999941385 32818 999998654 32810 999869741 32166 998555235 32830 999997225 32836 999893526 32832 999980022 32840 999897975 32814 999998368 32825 999346418 32700 999941612 32846 999948858 29878 999463828 32811 999736984 32581 999983468 32238 999963790 32847 981431349 32852 999270087 32709 996237568 32853 999908972 32762 998602877 32268 957547189 32842 999999952 32734 999998739 32850 999073114 32851 999884306 32824 999944843 32788 999925544 32416 999999020 32595 999998581 32788 999321402 32844 999566925 32766 999989466 32822 999983128 32866 999988969 32713 998664048 32870 999586622 32661 994739131 32391 999276401 32866 999995481 32145 999552222 32741 999928475 32856 998445503 32827 999997901 32790 999984694 31532 999999721 32876 996892656 32880 994816290 31924 999533305 32739 999924915 31967 999713702 32865 999952209 32886 999907433 32842 999942487 32883 999116987 32867 999997666 32541 999984400 32875 999948520 32388 999016731 32878 995347148 32585 999943082 32881 995436658 32875 999966923 32882 998486394 32899 999983051 30958 999635148 30810 999998310 32818 999644656 32897 999999597 32899 999999997 32859 999994593 32887 999917397 32888 999712168 32663 999432169 32899 999982216 32724 997025759 32878 999264359 32878 999795451 32865 999943861 32659 999952409 32096 999255203 32635 999969198 32859 999999776 32904 999996080 32774 999519688 32911 999947321 32825 999994479 32921 999879486 32913 999949018 32794 999800048 32893 999358355 32396 974710757 32890 999950225 32815 999187817 32921 999312071 32866 999975379 32931 999614451 32792 999985748 32107 999999993 31529 999870389 32934 995310817 32925 999972771 32926 999994796 32903 999999580 32929 994682274 32800 995919196 31477 995727436 32576 999660371 32942 999930917 32772 999942750 31773 999800569 32802 999995482 32947 998857034 32931 999924125 32864 985125456 32950 999141487 32951 999722812 32453 986655589 32950 999999998 32908 997008760 32949 996672870 32831 999999359 29249 998717096 32643 997589365 32582 999929250 32960 995271874 32838 999959541 32059 999497322 32959 999837111 31592 999997271 32756 999743364 32953 999944040 32965 999746379 32967 999995761 32964 999999906 32490 999925749 32876 999923212 32718 999458169 32288 999934278 32188 999971784 32857 999667438 32787 998822460 32689 995360347 32923 999999689 32936 999994713 32891 999755059 32896 999111319 32956 999991952 32976 999980214 32984 999862530 32982 999999205 32985 996046965 32986 997666199 32964 996614456 32978 996564243 32913 999915957 31743 997891127 32992 999716577 32577 999731922 32975 995596322 32994 999991071 32996 999823584 32983 999578584 32992 999696687 32986 999999653 32998 996572864 32992 999948015 32853 998245963 32996 999981829 32891 999729881 33005 999843632 32992 997645822 32932 999991647 32962 995610414 33002 999929500 32821 997227784 32751 999999768 33009 999865977 32792 999555286 32973 989745924 32981 999953625 33016 999977857 32873 999978133 32770 999822840 33016 999985144 33020 999964806 33015 997931856 33020 999622061 32854 999771036 33024 999989993 33014 997159701 32993 999999876 32972 999907977 33006 999693090 33029 997943572 32425 999987581 32914 999728520 32961 999482668 33023 999907581 32550 999574453 33034 999526568 32992 999938512 33033 998916946 32617 991606979 33027 1000000000 33017 999221749 32790 999666609 33002 998804150 33032 999728086 33043 998210660 32907 999993332 33029 999959445 32428 999985336 33020 998775084 31064 988382635 32693 999926292 33043 999999999 33048 999895357 33041 999925883 32045 999744400 33041 999743043 32975 999997738 33054 999336049 33033 999999659 33059 999963215 32827 999999555 33060 999996587 33014 998855260 33041 999992733 33057 999990714 33058 999990865 32557 999835865 33066 999998512 32407 999999999 33059 999947520 33064 999999487 32982 999996970 33023 999617616 33037 999994636 32803 999871932 33045 998000679 33048 999998754 33073 999984579 32856 995432476 33077 999995505 33015 999710646 33055 998515452 33003 999988285 32018 995758186 33035 999897260 33060 999049165 33085 999868215 32119 999999984 33045 999297844 33086 999012704 33068 914877872 33023 996879212 33092 998400229 33042 968693005 32821 999977726 33059 999998187 33056 990769173 33078 999953769 31362 999986170 32916 999971636 33096 995991710 33060 999988620 33063 999783967 33102 999966283 33103 999792021 32965 999908994 33072 991623150 33087 999974059 33108 999594992 33106 989887940 33107 999999687 33102 999985044 32982 999998993 33110 999990400 33113 999977864 33102 999941577 33045 999995552 32881 995375296 32379 999326994 33071 999921604 32252 996048290 33083 999999943 33122 999925544 32768 984688000 32715 998920868 33124 999539498 33126 999154370 33113 999110992 33128 999476568 33006 999796295 32657 999742874 32923 999998868 32365 999818176 32783 999999018 32992 999700485 32075 998413446 33136 990000553 33136 999879903 33119 997625639 33139 999601571 33139 999350122 33060 999423657 33070 999998356 32865 996589683 33045 995969169 32820 999912258 33106 999999722 33147 998458453 33143 999894736 32898 997800022 33150 999440557 32588 999924661 33124 999756721 32257 999985283 32673 999846432 33140 999904413 33152 999956691 33059 999995728 33158 952082695 33159 999977682 33137 999996878 33156 999998635 33116 999813550 33157 993364178 33080 997220794 33165 999862326 33166 999721581 33124 999687165 33166 999746412 33025 999998430 33167 999948004 33164 997451197 32974 999938638 33133 999991046 32880 999928839 33172 997855018 32903 999999117 33136 999951249 33124 999981339 33176 999998630 32763 998359964 33124 992875410 33180 998818382 33183 999832843 33184 998782679 25199 999974984 32767 999491812 33161 999639462 33187 997581403 33051 999999900 32768 999891098 33182 999693842 33182 999991122 33193 997992132 33193 998266814 33036 999529969 33196 966488972 33047 999895121 32937 999972213 33196 999999150 33112 999706832 33185 999975237 33202 998077811 33203 999683784 31554 999754075 33136 999999416 33203 996941832 33199 999998154 32958 998345667 33149 999990160 32932 999330931 33211 999939137 33212 999868817 33164 999858529 32729 999983979 31611 998475515 33079 999969884 32876 999007510 32920 985713764 33214 999927671 33118 996209030 33051 999968432 32849 999669338 33196 999920146 33157 998941845 33222 998655629 33216 999909262 33141 999997508 33228 992015633 31845 999396229 33054 999753497 33231 999940429 33014 999899172 32308 999975883 33192 999589979 33223 999819855 33013 999978651 33216 999972422 29308 999812452 33192 998650226 33179 999997142 33108 999853679 33239 983840541 32921 1000000000 33213 999912165 33221 999981448 32512 999899756 33204 999456589 33213 999104652 33001 999881774 33219 999897617 30705 994716772 33199 999859038 33251 999984937 32958 999016854 33221 999789365 32960 999975719 33225 999904982 33253 999938423 33154 999998303 33219 999912700 33260 999865314 33119 999969029 32848 999999389 33214 999500071 33246 999883210 33165 999999769 33253 991681141 33011 996101931 33247 987616330 33209 982978660 33256 999996075 33272 997585397 33197 999959997 33211 999674773 33212 999738347 33249 999466885 33275 985043252 33150 999917738 33279 993525876 33027 999107119 32856 999984331 33271 999969650 33270 999185477 33245 998893265 32491 999999315 33285 999862946 33222 999994604 33283 999741383 33238 997185426 32747 999991030 33002 999985981 33143 999948663 32851 999221843 33291 999991025 32087 999902169 33092 999999934 33272 999775878 32760 999149434 33299 998695224 33257 999978640 33291 999982059 33301 999997908 33280 999906789 33292 995865701 33305 999988044 32011 969171982 32175 993451475 33291 1000000000 33306 998883285 33310 999996092 33302 999206900 33206 999685884 29933 999908033 33314 999991779 33017 997901217 33209 999278146 33275 999534638 31542 991886564 32839 998024109 33221 999999892 33314 999599970 33320 999514798 33318 997435539 33324 999238855 33196 998593139 32626 999995244 32869 999971513 33325 999617029 32591 999869749 33066 999963697 33318 999376698 32891 999671768 32595 999661548 33225 999252033 33258 999806177 33323 999858926 33337 989056997 33337 996704782 33316 998804578 33339 994261309 33313 998935112 33270 983482776 33221 998880161 33337 996300166 33023 999954670 33033 999830037 33341 999985692 33278 999977459 33349 998564255 33347 999962289 33351 999746922 33316 999924790 33339 999543071 33159 999700078 33355 996352596 33328 999661064 25578 999526212 32529 997530188 33357 999998089 33332 999999346 33309 999998447 31462 999998787 32995 998910498 33364 999998154 33365 999909432 33340 999595865 33275 997677058 33274 999490632 33368 999578353 33294 998486730 33347 999883158 33369 979823911 33318 999775010 33337 999994375 33372 999999987 33376 996284990 33376 999549243 33313 993035647 33320 987299798 33225 999811266 33370 999300862 33365 999580143 33162 999983885 33301 999998967 28760 999881173 33060 999731865 33379 999999959 33380 999866926 33388 999860976 32516 999999585 33391 998962424 32761 999866477 33388 999956033 33394 999237624 33072 999819404 33391 999933268 33388 994019665 32945 999658922 33352 999998957 33272 999998907 33379 998755968 33400 999964702 32993 999994183 33236 992499897 33327 999951738 33401 999998922 33379 999135214 33408 999984509 33409 997545349 33409 999999715 33321 999967379 33396 999999924 33406 999902501 33360 999990449 33408 999999747 33021 999724506 33377 999994621 33394 997852619 33099 999989283 32584 999999663 32811 999999909 33213 999975922 33321 999191695 33346 999968553 33377 999994414 33325 999952815 32923 999992556 33406 991892354 33410 999992325 33419 999991442 33407 999044947 33225 999889404 33394 999998355 33180 998826243 33268 999999085 33406 999999711 33430 999997690 33316 999958340 33382 989848719 33402 999909333 33323 999999999 33438 999999063 33432 999752165 33265 999951165 33444 999943848 33134 999982185 33374 999953503 32969 993507514 33358 999984619 33286 974422402 33316 999996568 33324 999345954 32495 999923891 33447 998304288 33232 999997563 33281 999760648 33152 999855992 33305 998859223 33459 999618490 33382 999647110 33387 998721090 33459 999929463 33257 999832985 33453 999869480 33406 999986555 33454 999944990 33391 999994357 33464 999945259 33341 999478129 33469 997815333 32936 997154981 33327 992868529 33472 866297568 33109 999972548 33473 999988497 33469 999560766 33466 999999397 33377 999898247 33479 999999806 33122 993744191 33468 999268975 33468 999504084 33396 999847545 33181 999922632 33471 992876435 33393 999876772 33482 999782617 33342 997962380 33489 999997281 33462 997921417 33414 995773199 33462 994418566 33151 999999964 33434 999961070 32984 999996079 33253 999814660 33497 998342655 33477 999999890 33476 999793626 33143 999829996 33379 993937318 33501 999987664 33498 999985028 33384 999868645 33503 999972175 33497 999915527 33467 996270701 33508 999994889 32746 998776432 33201 999998187 33443 997658737 33506 999390352 33505 999988976 33223 996924065 33071 999998057 33498 999796225 33517 999997416 33514 999994429 33519 999880139 33234 999865361 32123 999718638 33478 999659795 33240 999981210 33524 999999982 33469 999606894 33513 999692414 33527 999994493 33514 999998249 33527 999588244 33506 999999325 30667 999768603 33514 994027356 33513 994187844 33028 999831611 33277 999820486 32350 998708945 33537 999269692 33516 975820390 33536 999839982 32512 999854842 33482 999643282 33441 999996479 33543 999820924 33059 999600777 33507 999350425 33534 999912308 33519 923081209 32213 999746030 33361 999380739 33550 999838602 33469 999938967 33545 999988381 33137 995525082 33489 999682641 28020 991726612 33022 999859032 33557 999980361 33469 999798633 33267 998591873 33553 999568063 33043 999644594 33523 999993332 33563 999603316 33552 998293475 33556 999993918 33560 998825264 33537 999834350 33565 999995696 33260 999748443 32949 999306555 33549 999506615 33572 999270457 33562 987994316 33059 998857628 33482 998511723 33563 999944100 33569 999826168 33577 999213922 33387 999484243 33576 997867566 33578 998396641 33481 999520780 33451 999992469 33584 998487190 33541 999898260 33580 999247716 33586 999505357 33579 997312264 33589 999917466 33462 990368924 33586 999619077 33542 999097923 33252 999826919 33569 996859172 33589 999999198 33596 999490757 33584 999645532 33454 998631508 33552 999531914 30010 999702171 33495 998871353 33597 999990670 33566 999994780 33603 998080641 33224 999054100 33597 999785972 33607 998326896 33268 998335180 33609 999959807 33610 999388396 33537 999974358 33612 999992805 33538 999989092 33602 997963240 33614 999980157 33614 999979174 33232 999998874 33617 999971059 33613 998455416 32848 999835506 33615 999835586 33455 999658018 33481 999997111 33598 999614876 33621 999994489 33622 999927904 33626 999989342 33628 999497158 33624 999464977 33629 984068781 33631 999359234 33632 999220036 33631 994465988 33397 999986269 33629 999987416 33633 999443733 33593 999998003 33610 997696538 33326 983697716 33337 999978742 33548 998803166 33637 999774521 33590 999688461 33339 999990390 33640 999998333 33162 999957655 30339 972015277 32827 994063354 32955 999527450 33605 999999981 33651 999999979 33373 998263075 33629 999908023 33650 999707378 32702 999549990 33656 999727564 33388 999745642 33476 999914369 33655 999851547 33573 999983908 33648 991840642 33652 999997466 33641 999991016 33664 999999993 33312 998573721 33327 999635943 33665 999000404 33668 998254737 33453 999954770 33262 999637837 33529 999855579 33669 999945364 33649 999987388 33665 999190146 33664 998682310 33666 999740185 33677 998874514 33637 999977071 33390 999758940 33666 999816805 33574 999489953 33265 998909122 33104 999964834 33684 999710471 33104 999915822 32725 999986722 33512 999939102 33688 993352783 33384 999837407 33671 997497605 32845 999921419 32599 999616686 33559 997162165 33580 999404596 33692 999997250 33696 999300459 33243 999904787 33698 999438264 33692 991091360 33539 996746210 33701 999910100 33665 997772310 33132 999998128 33580 999766680 33596 999960874 33706 999980691 30380 999987432 33414 999998767 33100 999872220 33710 999774342 33629 999311096 33648 998474634 33711 999996046 33668 999966690 32774 999946477 33704 998678326 33251 999998236 33008 999854889 33718 999999580 33523 999999301 33005 999984174 33717 999939199 33686 999380556 33719 999468634 33287 998828803 33556 999585692 33722 999431311 33153 999590333 30687 999642653 33720 999990202 33687 999997103 33691 999909620 33730 996870045 33711 999997881 33720 999878001 33734 999999700 32913 997060816 33707 999997624 33505 999993561 33720 999999867 33510 999996677 33739 975230983 32959 999999914 33564 999949312 33739 998904451 33746 999437850 33725 999996203 33645 999997708 33614 999994220 33700 999998992 33748 999774318 33691 980334405 32205 999831892 33753 999999273 33755 999999992 33748 999600952 33173 999930496 33758 999821950 33743 998824726 33758 999380253 33688 974076568 32906 998678015 33763 999582710 33763 998308584 33758 999984503 33757 999969452 33765 999995453 33317 999974468 33335 999782054 33762 999918188 33758 998559163 33750 962199649 33460 999970425 33704 999537751 33756 999682476 33238 999522624 33438 999999798 33698 993979710 33777 981313917 33686 999112299 33751 999999662 33350 997272244 33760 999999956 33761 999995690 33356 999666068 33786 999509728 33778 988881305 33594 999843703 33785 999997122 33753 999765083 33791 999994762 33791 968048127 33733 999857893 33416 999658591 31532 999739955 32774 999642932 33795 999947145 33756 999990892 33733 987173110 33712 999134170 33628 999991232 33734 999932154 32980 999884592 33668 994032115 33304 999991850 33400 999979739 33792 999841307 33800 998298598 33789 999825655 33801 999500176 33808 999979529 33731 999963644 33725 986010173 33813 999928388 33805 998783725 33816 999999915 33783 999331048 33816 999753772 33813 999703945 33811 999936603 33702 999993670 31600 999102603 33816 999931345 33771 999839578 33498 999990259 33824 999474449 32907 999098810 33001 972758575 33829 999973640 33205 999748789 33724 999869431 33818 999999799 33825 999742446 33832 999855325 33833 991079579 33799 999792568 33720 999971568 32995 998408932 33544 998935317 33806 994888198 33709 999999949 33776 998178407 33838 999867613 33809 999979405 32737 999893930 33821 997849247 33813 999977921 33772 999968796 33798 998505188 33769 999887209 33796 999994866 33846 999992618 33841 999892784 33851 999429146 33855 999944677 33848 999256586 33854 993100919 33855 999829573 33733 999995393 33841 996125933 33859 999719125 33840 999674280 32749 997279982 33863 999990901 33581 999972910 33517 999616744 33806 994500467 33867 999651140 33862 999935362 33803 970155582 33579 989064709 33796 988856447 33003 987090567 33265 999797720 33422 999992949 33707 999849998 33847 999759430 33878 999999595 33755 999990530 33626 999522903 33870 999978681 33850 999969042 33487 997511495 33884 999962762 33829 999792045 33830 999031477 33852 999973908 33872 999996071 33888 999968794 33813 999962881 33841 999871051 33891 999759575 33892 999878014 33834 999836951 33506 999983378 33815 999911629 32944 999464307 33874 999828521 33138 999999987 33882 998100580 32639 999942406 33902 987414874 33871 999991584 33900 998881023 33904 994418076 33906 999769274 32471 999985761 33908 999996482 33893 999985319 32985 999999222 33727 997355281 33909 999772055 33847 999905924 33912 996522293 33703 998136641 33863 999813781 33237 999827008 33905 954911501 33917 999994203 32723 999790982 33851 999326933 33921 999886420 33905 999946771 33924 979535422 33910 999992720 33448 999946143 33921 999999361 33780 999985197 33803 999999995 33760 999924103 33606 999322999 33889 999853879 33913 999768834 32668 999049130 33544 997520460 33924 999465291 33796 999999104 33920 999993540 33939 996204550 33886 999887812 32995 999982401 33871 999406283 33924 998297137 33923 999955494 33823 999174319 33896 999936794 33947 999935851 33832 999990963 33947 995992893 33941 999708014 33947 997712163 32044 998471795 33943 993083633 33950 992316134 33799 999999821 33863 999994841 33899 999928253 33937 989602139 33935 999782938 33621 999534138 33849 999424749 33962 999504673 33959 999751566 33956 999835287 33963 999940127 33885 999953528 33086 999327398 33963 995608357 33916 999982756 33967 998485073 33971 999911031 33690 990898439 33947 999681178 33844 999288108 33545 999547663 33682 999893915 33692 999352412 33978 999088140 33970 974632114 33972 999583721 33893 999999761 33965 999919242 33768 999982575 33984 999986956 33942 999820743 32841 999998911 32890 991584489 33987 999049775 33944 998169972 33989 996678843 33830 999948437 33991 999987941 33481 999998976 33939 986125495 33963 997162793 33844 999243133 33997 993341362 33918 997686559 33840 995524467 34000 998706546 33803 999944578 34002 999988830 33992 999990961 33713 999999997 33951 998726044 33973 999769608 33842 999972350 34000 999161749 33994 999963566 34009 999945206 33896 999539802 33970 999763572 33986 999998513 34007 999998377 34013 999996478 33928 999988554 33812 999946001 34013 999866578 33662 999909348 33986 999864573 33952 999776111 34014 999926498 34018 999529248 34019 999994851 33658 999853678 34023 999992085 34018 999909946 33961 999827961 33980 999999967 33994 999844250 34030 999996464 33894 998769991 33797 999997190 33892 999987344 34026 999999725 34026 999999955 34033 999993725 33971 999856773 34039 999782865 34022 993768740 34029 999785881 33817 992677818 34015 999988749 33305 999867232 33990 995070495 34046 999996931 34044 994946280 33788 999469069 33944 971524953 33415 998098887 34038 999353033 34052 999998505 34032 998420616 34045 999971921 34051 999829671 33985 999983562 34057 999986846 33846 999429385 33732 999964605 34059 999997411 34048 999277032 34039 997768110 34023 999989825 33113 999979830 34053 999995427 33978 999942783 34060 999995156 33983 998723907 34025 999922472 27859 999999570 33669 999641352 34025 997557900 34061 998215158 33962 999982242 34075 996965738 34005 996274099 33783 999991771 34041 999985942 34054 999986969 33994 999966973 34071 999999968 34042 999012291 34074 981458643 34038 999841566 34076 999925412 33952 999894435 34058 996749186 34082 999974071 33925 999415642 33777 996061557 34000 999187234 32989 999608142 34092 999986753 33978 987511699 34095 999951746 34046 998655104 33856 996513768 34098 999996388 34078 998860974 34015 999292216 33970 999692386 32174 996618347 33920 999775635 34084 999563210 34078 999958486 34104 999894014 34103 999642670 34107 997504176 33843 997389539 33001 999847322 34095 999935130 34110 996940086 34109 991486044 34087 999991552 34078 999971870 33416 968143061 34080 999998275 33905 999997007 34113 999848303 34102 999981138 33942 999921534 34107 999805350 34120 999928019 33934 994164262 34085 987388184 31283 999977605 33454 999956823 34069 999999925 34123 999901090 34130 999847914 32860 989915688 33845 994688225 34132 995755510 33115 983360977 33371 998544266 34136 999963369 34088 999998600 34006 999998818 34033 999871017 34140 999862215 33439 999717391 34136 999410169 33990 982640576 33944 999960124 34133 999991312 34114 994045659 34024 999923229 34147 999998933 34114 997438938 34150 999296172 34052 999984447 34144 999998638 34144 999139429 34154 999984108 34042 999992730 30927 999712030 34134 999996962 33754 999583718 34132 997288099 33981 998351492 34104 999082695 33789 999737721 34160 997979870 32623 999899528 33882 999994429 34140 998495167 33063 999994889 34146 998415121 34148 999751361 33666 988229799 34104 999999461 32604 999986526 34140 999983670 34138 999999943 34172 988652011 34117 999944955 34177 974527558 34177 999999996 33404 999851352 33668 999799182 33840 997885304 33984 999999650 33455 999954132 33839 999792193 31373 996775791 34034 999645272 33959 996009107 34188 999998872 34134 999988312 34128 975584384 34191 998791929 34188 999567829 34193 999858221 34194 975892816 33824 999476258 33865 998933866 34117 999966220 34198 990955473 34066 999972964 34199 999875739 33565 987217215 34198 999982296 34022 999960771 34195 999948589 33539 999999874 34205 999591774 34192 998405169 34208 999947106 30248 999997777 34189 998398397 34211 997125671 34083 999306966 34161 999999344 33790 989832158 34163 998094633 33882 999124244 34124 999829519 32041 999936048 34187 999980866 33569 999533742 34056 999693689 33943 999649446 34218 999838764 34210 999945760 34225 999818840 33891 999761785 34225 999992333 34212 997692486 34086 999998427 34228 999995784 34203 999999971 33992 999728323 34232 999940044 34211 999952473 34146 999866483 34077 996017501 34047 999907449 33900 999144011 34169 999985292 34239 999633438 34222 999366497 34232 999962136 33304 999967021 33995 999162789 34241 999991745 34197 999572001 34179 994447787 34236 999968487 34079 993227632 34249 998469989 33625 997370236 34145 999712396 34034 986144042 34249 998953594 33960 999999709 34206 996509078 34114 999814521 34258 999531626 34232 999980828 34248 999809424 34221 999914876 34186 999863726 34238 996828375 34259 998934435 32396 997770984 34251 996035380 34259 999924529 34192 999850403 31887 999987299 34240 994974303 34083 999918814 31298 999866154 33870 999996893 34261 993489390 34230 999852030 34050 999989680 33716 999671155 34271 999820880 34275 999955884 34270 997540774 34250 999518875 34169 999885819 33925 990142585 34201 999948669 34285 998679522 33632 999999913 34278 998706567 34278 999562988 34280 999979002 33993 999999992 34291 997967935 34281 998344012 33901 999929418 34294 996871580 34215 999974262 34048 991927840 34215 999999948 34298 999648701 34113 999996986 34298 996722560 34184 999875546 34290 999997712 34227 999919513 34288 995689503 34273 997088183 34305 999890840 34206 998148547 34306 999999890 34302 996386437 33984 999980473 34258 999999926 34299 995709720 34307 998918027 34314 999999866 34315 999996990 34289 999113800 34316 997583862 34263 998224171 33768 999937178 34275 992372550 34072 999561229 34314 999401174 34170 999060891 34010 999977198 34324 999993614 34270 999974290 34316 989663977 34112 995369983 34216 999999802 34328 999127619 34267 999678370 34153 999995370 34256 999933773 34309 999681373 34335 999798180 34336 999980575 33636 999995961 33461 999956898 34329 999988479 34339 959145029 34327 999999995 34272 999697703 34343 999357425 34160 999997344 34263 999635719 34346 997610389 33485 999998784 34347 997940844 34310 999984823 34303 999568043 34351 999260378 34321 999898860 34334 997369127 34090 999915418 34139 999994538 34345 996972293 33993 999929397 33498 999975583 34187 998307801 34356 999992190 34361 999999554 33322 999953282 34301 928913480 34068 997306758 34326 995858315 34350 998997191 34302 999731168 34027 995981740 34302 999422696 34368 999998160 34322 999964288 34370 999998181 34372 999998082 34170 999990094 34374 999980947 28060 999705143 34369 999996569 34378 997951762 33003 999488137 33639 999800872 34341 999788724 34357 999974461 34373 999643012 34293 997839030 34372 999900647 33858 992872464 34276 999354569 34369 999762592 33971 991173327 34389 999803374 34391 999428646 34319 999134101 34393 999999169 34291 999975015 33870 999989395 33725 970584367 34197 999058082 34375 999997206 34392 999399246 34054 999999436 34369 981104487 34269 999968054 34396 999531275 34207 999979992 34404 999083810 34135 999949584 34280 999049531 34113 981644896 34409 999675868 34409 999738993 34179 999898990 34327 999992014 34407 997066053 34391 999999430 34383 999944292 33717 999977831 34383 999979060 34250 999579717 34363 999494179 34409 999196876 32209 999974052 34418 998586925 34351 999999669 34415 999999585 34272 999999655 34424 999996585 33625 999828380 34428 999992199 34252 999932004 32176 999980242 34099 999918635 34431 996915304 34426 999662873 34241 999988255 34418 995637459 34264 999464415 34422 995243187 34438 999995658 34392 999985511 34413 981018278 34415 999976968 33264 999951372 34389 972004065 34265 999373220 34439 999770759 33845 998222964 34447 999944502 34438 999949700 34257 999999961 34231 999817621 34253 997772555 34445 999649548 34443 986639604 33893 999880990 34328 999720883 33732 999999079 34446 998516445 34371 997285997 34435 999968323 34262 999930577 32509 997632856 33720 999966083 33665 999438999 34293 999221338 34330 998504631 34463 999999211 34467 999957813 34461 999998144 34469 999992638 33945 999981545 34464 999869519 34359 998891394 34339 999999395 34463 999947814 34451 991387107 32805 999972743 33444 999961156 34477 999876485 34233 999716815 34480 999999779 34474 999986474 34482 999828642 34177 999683792 34299 999867004 34458 999512690 34257 999861184 34221 999982656 34347 999983646 34488 999999980 34477 999757821 32880 999395764 33289 993477426 34491 999973332 34425 999999457 33898 992249317 33375 999709106 34486 976682029 34496 999993020 34478 999739345 33903 998182952 34499 998674111 34268 999999300 34337 999990224 34493 999930360 33591 994460169 34405 999999521 34442 999989627 34506 998600377 34463 999994281 34510 998818279 34422 998832100 34389 996947095 34506 999623139 34481 999989832 34071 998953105 34436 997315792 34511 999885864 34512 999725229 34468 999713105 34520 999998157 34521 999999092 34517 999997944 34473 999570552 33970 995282197 34521 999920005 34503 999976115 33792 999989087 34527 987846321 34521 979781855 34498 999975564 34519 999990225 34531 999955442 34531 999850252 34189 999418950 34534 999989389 34344 999970575 34492 998762781 34405 999709719 34343 999703002 34463 999946753 34541 996544937 34376 994877633 34532 997112455 34542 999342696 34539 999999482 34492 999306302 33438 999976746 34476 996839753 34459 999221924 34533 999920167 34324 998921519 34474 999371811 34551 999998681 34366 999973567 34555 998976222 34555 999992895 34557 999520502 34506 999890015 34553 999943311 34560 999698570 34479 999996690 34342 999999925 34561 999999686 34564 999915954 34564 992838463 34481 999996944 34560 999991968 33674 998237133 34452 999929645 34510 999992536 34571 999993228 34368 997864861 34565 999879349 34382 999995834 34573 993213671 34558 989056933 34487 999644604 34486 999994939 34578 999631752 34566 999949674 34440 999716427 33841 996888438 32429 995277736 34570 999891151 34553 997948184 34572 999984392 34580 999838226 34233 999904892 34589 999990570 33909 999890912 34562 999934798 33714 994487066 34589 997864441 34526 997951467 34590 999185092 34577 999997682 34579 999928942 34583 999995994 34599 999919593 33782 999353084 34545 999965148 34580 996022382 34581 999984690 32899 999998198 34429 999942961 34606 999994855 34351 999978693 34391 996591357 34554 999882798 34204 999991286 33007 999955562 34576 990410042 33668 999155103 34593 999591049 34608 999536938 34328 999872831 34562 998193833 33975 998096554 34369 999994926 34588 999972822 34133 999066972 34335 999979663 34605 996283122 34526 999999529 33323 999924420 34575 999981076 34574 999952931 34621 990047173 34492 999877319 34531 999718050 34483 984425445 34464 999408133 34631 995823242 34370 999986875 34043 999937883 34626 999058643 34618 998269822 33572 999170037 34638 999991086 33614 999984539 34529 999998042 31718 999488165 34575 999986317 34562 991134729 34643 999999186 34552 999725602 34614 999125406 34515 999965905 34372 997640665 34345 999996371 30522 999936304 34389 999989926 34533 999112831 31416 995237868 34630 998718775 34653 999689092 34651 999997788 34653 999958560 34051 999854429 32542 999765192 34649 999984394 34660 999859334 34080 999931842 34644 999995654 34617 999162149 34663 998733940 34636 996201946 34668 999950056 34525 999956966 34660 999618776 34564 999803169 34125 999997344 34673 997281801 34180 999917996 34645 999966520 34657 999911612 34670 998908217 32831 982290538 33806 999991236 34593 999210685 34603 999999985 34658 999002402 34402 999774281 33528 999999450 34673 999999645 34676 999941778 34086 999988688 34643 999949974 34650 999925895 34200 999998682 34684 991244380 34518 999405877 34539 999992580 34414 998957400 34687 999981154 34293 999991893 34688 999997539 34663 994196627 34445 999977551 34700 999338303 34697 999999246 34179 999890104 34694 999384263 34303 991814955 34493 999998927 33845 999049486 34694 993180641 34708 998984693 34638 999091583 34650 996940368 34711 999934355 33990 999388302 34695 998812770 34700 987041674 34201 999495359 34710 992772949 34715 999998618 34701 995531525 34668 999904991 34720 999847134 32669 999900103 34722 999999918 34629 999980424 34652 999997906 34679 999217907 34713 986672876 34627 999999526 34727 999889429 34718 999999991 33373 999990556 34688 999679799 34665 992822618 34468 999978570 34733 999998359 34725 992922112 34726 998231650 34004 999784943 34717 999726674 34344 995833470 34411 998525080 34485 999738182 34706 999949509 34493 999880779 33694 999892395 34673 999299044 34435 999933674 34747 999998928 34735 974192224 34749 990715664 34600 999697024 34748 999998203 34748 999176190 34729 999998866 32230 999012766 33660 999982292 34756 999856899 34682 999631660 34297 996877975 34595 999685662 34579 999987884 34677 999990003 34761 999459946 34515 999745298 32045 994542799 34765 999177017 34734 999925898 34764 999907288 34755 999991632 34543 999992406 34667 999967947 34643 999893378 34770 999974257 33595 999958881 34698 999977297 34583 999727840 34753 999974493 34776 999839122 34777 999997354 34778 999814498 34441 999696434 34522 999977291 34777 999817441 34725 999479429 32798 999985311 34462 998623072 34409 999968646 34761 999999666 34776 999860234 34692 999909267 34790 999825500 34791 999980909 34456 999851502 34425 999990700 32979 999998621 34794 999942687 32151 999961871 34569 999696389 34765 997365336 34762 999915305 34701 999417581 34235 999992491 34795 999947059 34801 998835388 34791 999943555 34197 999986148 34769 999991721 34807 999962099 34742 985775247 34807 999937844 34810 999813762 34787 999993306 34625 999997146 34805 994421461 33872 999801796 34814 999193277 34754 990935324 34525 999757973 34811 999236526 34817 997864993 34804 997336553 34612 999983782 34711 999778124 34703 999997020 34480 999818550 34800 999997751 34792 999513768 34824 999981371 34720 999981985 34433 999952361 34229 999972891 34788 992047638 34814 999783705 34654 999705357 34349 999813435 34672 999963918 34675 999984329 34836 999983411 32140 998827089 34745 994788744 34832 999996888 34813 999974369 34758 999997995 34843 999962095 34773 999662384 34703 999923419 34786 999997838 34705 999787879 34797 979241865 34710 999999578 34829 999999131 34831 999650058 32992 999998758 34718 999895566 34853 999361914 31464 999999308 34777 999299984 34853 995161039 34704 999494958 34804 985612786 34853 999947800 34275 998969148 33413 999949126 34380 999278841 34602 999912640 34793 999999905 33209 999971036 34690 998088682 34565 999996059 34868 999256704 34841 999957584 34862 999993368 34739 999996467 34814 999995442 34871 999930317 34872 999926882 33117 991222611 34816 982379380 34877 999988803 34655 997041473 34857 999782181 34880 999959602 34882 999964978 34678 999249933 34741 999037492 32867 991624265 34819 999909851 34875 999881221 34880 999997695 34889 999686388 34770 999728325 34635 999994939 34854 999984464 34889 999670112 34871 999999826 34770 998752576 34132 999979254 34145 999866654 34836 998446307 34898 999997714 34488 999957090 34901 999635037 34887 999999687 34898 999675146 34903 998969345 34883 999808672 34900 994729606 34700 994730939 34908 999780800 34896 999998986 34826 999944365 34901 996482396 34912 999238088 34673 999914239 34827 999997641 34760 999838675 28333 999987998 34465 999998455 34914 996526664 34214 999862098 31250 999813637 34823 999740161 34922 999830950 34923 998375673 34923 997803132 34893 999999738 34892 999983461 34510 999265468 34652 999577269 34826 999996635 34744 999816760 34897 997983770 34908 999988443 34720 999959997 34278 999980503 34116 999695196 34657 999885242 34743 999996365 34936 999999528 34858 999997948 34759 999991736 34548 999345365 34928 976381173 34728 998530621 34858 999856165 34945 999391691 34871 999880887 34067 989229279 34491 999172919 34939 999998367 33647 999340528 31965 999983850 34938 994211696 34947 999781637 34938 998463130 34955 999997393 34872 999937399 34570 993832110 34884 999999174 34954 992559125 34956 998413086 34862 999998525 34313 999972902 34959 999491072 34890 999995440 34754 999761497 34928 999999342 34967 987418288 34950 997000203 33952 999990464 34930 999855094 34967 991735728 34964 995527139 34971 999985537 34943 999999082 34413 999612914 34976 999998880 34956 999944199 34896 999996146 34907 999666752 34975 999921897 34981 998949337 34591 999999996 34980 999978569 34974 999999921 34962 991184516 34935 998085894 34986 999985500 34922 999242168 34689 995525110 34986 999999984 34839 999626342 34992 999930156 34993 998314738 34626 999181968 34995 999993356 34992 999647888 34966 999999152 34943 999982986 34468 999998419 34986 999229696 34767 996057010 34998 978012343 34884 999984638 35003 998480556 34998 999003238 35003 947964047 34776 993781578 34617 999959659 34928 999996182 34970 999929405 35006 997437070 35012 993234835 35007 997381669 34850 999953787 34654 999675776 34966 999988673 34932 997811131 34654 999870361 34833 996848663 35020 999996503 35007 999109526 35022 998307525 35018 999997558 35023 999999395 35021 999699600 35007 999999804 35021 999986883 34966 999062501 34805 999999345 34916 999968896 34982 998702494 34946 999929111 35013 999994599 34591 984082860 34850 999923544 34688 998275709 34920 999990720 35008 999926785 34993 999999268 35033 999036319 33567 999955939 35032 998854248 34467 999992736 35039 998320408 33254 999869663 35025 999773090 33465 999970485 35001 999970232 35049 996218284 35023 999896480 32109 999999391 34972 995622627 34766 999813820 34866 999355172 35033 999993524 34549 999998472 34940 999605644 34977 999982911 35011 997852757 32307 999884388 35058 999973534 35062 995120617 35062 999957071 34757 997502733 35028 998621361 35044 998441590 35045 999999689 35018 999991155 35068 999874146 35026 997444641 35024 999926478 29876 999958246 34989 992633901 34941 997165388 35012 995965982 35076 999360446 34449 999912442 34853 997344913 34924 997714436 34755 999558745 34871 997004057 34200 999946166 35083 998862021 35084 999921456 31844 997939836 34611 999643806 35087 999134770 35055 999957808 35018 999977562 35090 999993057 35078 999987536 35091 991056760 35047 998921228 35026 999973952 35023 999990575 34613 998381909 34959 993332774 35087 993289105 35098 999999784 34432 999930549 35101 999929198 35097 999994763 35039 932864957 35070 999944632 35083 999890319 34999 996967632 35106 999895817 35107 998641601 35081 999893073 35100 991724951 35100 999648511 35109 997380149 35101 999355697 35112 999992908 34871 999975831 35111 999974145 35082 999863368 34966 999925599 35118 999593268 35117 998948947 34961 999983744 35122 999969859 34318 999998206 35124 997869953 34852 996998847 35083 999987345 34734 999810314 35065 999893232 34877 999997180 33477 999985313 34361 999999971 35130 999898156 34764 999999982 35114 990599650 34970 999889658 35094 999741982 35112 999391143 35074 998823933 35127 998901051 35135 983323069 34787 996997569 35137 999995727 34017 999906371 35142 999999954 35145 999971223 35143 999429479 35054 999906058 35103 990867818 35038 999954063 34935 999997750 35099 999310133 34676 999844851 35139 999690456 35151 999999761 35076 999993250 35056 998560513 35157 991734244 35154 999987098 35152 999816417 35160 999960745 35153 999997187 35135 999965849 34992 999988535 34827 999592343 35139 999867032 35140 999896247 34635 999988491 35146 998247837 35164 999818394 35033 999134741 34779 999960217 35160 998913126 35137 999087197 34796 987860169 35161 999652782 35160 994049405 35098 999891898 30279 999989486 33056 993514192 35169 999049110 34869 999569010 35098 998606830 35117 999789065 35181 997134103 34893 999999234 33249 998128052 35185 999535658 35122 999999117 35103 999989569 35117 999919407 35123 999828095 32113 999991574 35143 999815359 34997 999501567 35182 997502484 34813 997165282 35179 998654576 35198 999812144 35197 999999486 35114 999999989 35019 994451383 35202 999650403 35174 999999284 35204 999997944 35187 999869107 35206 999484512 34616 980985768 34545 999990449 34793 986260635 35050 999998189 35140 999925513 32565 999951377 35212 999981163 35213 999520000 35182 999039944 34543 999995582 34975 999999988 35148 999505532 35082 999870461 35189 999117584 35006 999533083 35216 999984823 35218 997192154 34845 999961111 35220 999940874 34971 999999563 35211 999966786 35228 999501693 35054 999993924 35066 999999760 35100 994072694 35226 998880095 35221 999686692 35228 999993454 35061 999999054 35000 997856468 34346 998138902 35216 999738678 35205 999996314 34643 989627639 35237 999184716 35075 999994218 34403 967907192 35244 999908151 35200 994783649 35134 999999953 34905 999998542 35247 999998650 34962 999999946 34733 998011308 35243 998632046 35150 999232368 35125 999981499 35240 999999986 35246 999946732 35249 999643609 35233 998740524 33836 993423831 35259 999805805 35047 999280018 35230 999460526 35247 999791410 35238 998811004 35261 999993437 35020 997735019 34919 999999967 35245 999976334 34694 999999901 34899 999908892 35225 999294423 35271 999977020 35234 999997899 35187 999960134 35274 999420519 35273 999964725 35172 999874197 35128 999434713 35277 999990806 35265 999980387 35280 999790805 35132 999552277 35236 999740775 35250 999867527 35261 999983271 35038 999253457 35272 999943848 34057 999958000 35083 999876509 35289 998978167 35221 999997039 35179 995249558 35224 999613728 35260 999567058 35289 999998817 35259 999999999 35252 995907803 34735 999998215 35229 999999454 35299 999883732 31585 999373707 35062 998008491 35159 999447708 35132 999283004 34946 999996989 35226 999997426 35027 999942958 35116 986966129 35287 996602578 35255 978813458 35251 999637969 35306 999997491 35311 999952210 34969 999529950 35263 999992530 34693 999214756 35276 998123142 35317 999960260 32804 999756360 35297 999978984 35311 999418582 35319 999831708 35297 999679423 35295 999769945 35314 999999977 35317 999910794 35321 999959857 32413 997873493 35307 999866622 34947 999998053 35329 998937662 35325 999267297 35225 999979323 35332 997805689 34936 999706318 35335 999640349 35331 999611511 35336 999997593 35268 999603715 35233 999988974 35238 999901782 35262 997584435 35331 999498555 35175 999914565 35297 999999396 35158 998445222 35307 999999907 35313 999978581 35348 999044251 35276 999851808 35325 999648868 35273 996922260 35285 999231432 35350 999997267 35347 999989553 35241 999999095 35309 988289687 35252 999999979 35253 999916484 35203 999994113 34896 997357733 35319 999835987 35325 999677817 35362 999589976 35362 999753166 34439 998038082 35337 999996220 35302 999998897 35334 999956005 35265 998010980 35299 999457387 35351 999009241 35259 999190060 33745 997686623 35311 991651018 35344 973209325 35324 999718020 35377 997459367 35282 999978783 35348 999672974 35373 999974223 33982 999648193 35376 998927652 35375 998875894 35381 999997089 35384 993962046 35117 999967407 35347 999013636 35380 999057089 35315 999853885 35380 999772889 35240 999999505 35214 955619865 35103 999355362 34872 999994237 35326 999915056 35072 999999373 35397 999657097 35398 999970872 35366 999969482 35332 999460709 35401 999978494 35347 998088882 35294 999999002 35404 999846312 35405 999992677 35405 999999873 35379 999382673 35400 999998724 35396 999472748 35057 994884658 31294 997598808 35213 999744730 35113 999244555 35398 997519908 35393 937100716 35367 999950173 35415 999213577 35418 999999584 35375 999611514 35182 998670225 35311 999523389 35411 991147599 35272 999983343 34977 999634446 35402 999997080 35314 999850524 35319 999703356 35360 999952483 35429 999686799 35419 999999729 35210 999340756 35341 999990920 35432 992594743 31125 999999571 35429 996445204 35426 999993578 35037 997428431 35372 999723956 35431 999971413 35419 999928167 35401 999971241 35411 999894303 35442 993757164 35435 999054515 34623 999999667 35383 998986588 34935 996193742 35423 999984470 35371 999992090 35444 999358188 35444 997055161 35443 998767541 35444 999908004 35203 999952814 35455 991654867 34610 998804006 35451 999244214 34418 999284033 35440 999847374 34925 999968572 31560 999349944 35434 999998026 35463 995417144 34827 999965289 35400 989834292 35327 999893293 35291 999955514 35459 991693357 35465 999966222 35463 997823472 35380 998309186 35455 975243339 35397 999999644 35372 999725924 35468 994242187 35380 999991827 35470 999915159 21487 999925250 35381 999910082 35445 999947116 33836 999979235 35463 996409251 35483 988071374 35302 999175769 35469 960606644 35466 999439445 35389 999989092 34162 998982924 34357 999944179 35490 999622631 35298 999769899 35466 999710188 35426 952545515 35034 999999929 35427 999918278 35484 999885636 34421 999956631 35395 990558411 35499 997200181 35442 999968405 35396 995558560 35435 999795738 35362 999999452 33991 999984318 35471 996965265 34392 999999729 35507 999997122 35490 999124882 35498 999998549 35350 999935095 35379 999630934 35496 999929871 35461 999986967 35432 999642009 35484 991564163 35457 999998779 35507 996597112 35168 998172919 35498 996755611 35510 999996455 35513 999822688 34890 998944211 32317 999875841 34031 999924587 35525 999401054 35523 999502362 35525 999998175 35525 996541113 35511 999335882 35486 992809890 35513 996997558 35307 999986100 32214 999856108 35490 997965779 35464 996377869 35315 999993559 35003 999792234 35535 999620230 33707 999344022 35540 999376320 35535 998938485 33240 999938343 35364 999979422 35532 999214210 35491 999059778 35546 999985724 35424 995982209 35471 999985620 35549 999876776 35549 999688347 35551 999188976 34579 999972719 35517 998145926 35293 999991223 35547 999493154 35488 999946316 35537 999960516 35541 998000710 35298 994223521 35345 999664664 35469 998441881 34164 998184447 35559 999999529 35340 999826988 35561 999497407 35566 999414347 35567 997952382 35494 999478199 35551 994923361 35387 999999635 35538 998199105 35558 998178289 35524 999960776 32292 999999653 35575 999998671 35237 999979566 35495 999949631 35107 999978575 34739 995670776 35539 999973894 35087 999994425 35489 997714498 35407 999607300 34719 999993485 35392 999845402 35562 999649845 35566 997980879 35578 999995062 35530 999999438 31779 999915081 35553 999911866 35584 999411656 35535 999996370 34735 999888651 35508 999954616 35188 973741406 34558 999809655 35325 958233679 35599 999888975 35298 999993119 35559 999284772 35515 997433644 35603 998704444 35604 999981079 35594 999981040 35179 999994539 34967 999988846 35605 997593366 35609 991786815 35601 998768389 35593 997860999 35419 999726148 35606 990289711 35610 999979561 35559 999601345 35607 999951178 35452 999915272 35618 999989693 35528 999468522 33685 999998579 35494 999998072 35622 999949477 35141 999976901 35469 999911624 35623 998371755 35626 999998414 35622 999910851 35615 998639679 34673 999431590 35622 999963120 35631 999545687 35584 999993884 35488 998873854 35075 999994418 35380 999999877 35636 999995436 35573 993527905 35525 999996758 34686 999908715 35629 988357336 35623 988045053 35336 999484402 35643 998796469 35591 999941488 35253 999998300 35577 997542476 35507 998904286 35648 999116849 35108 985015730 35629 995591913 35642 999707765 35500 999618184 35545 999873700 34734 999340060 35606 999999868 35590 999982011 35456 999855814 35655 998666522 35017 999736173 35651 999999941 35543 999874322 35656 999743350 35012 999329703 35504 929135305 35641 999277491 35664 997219939 35599 998797732 35668 990567922 35247 999989671 35662 999551609 35662 999992631 35516 999479058 35493 998172584 35608 979692922 34909 998476561 35670 999999905 35592 998781419 35541 989248811 34864 999980599 33422 994994669 35673 999181755 35674 999449193 34530 998639497 35651 998875166 35675 999853966 35168 999964165 35674 977437675 35223 999687677 35673 999940268 35666 998916260 33835 999983066 33738 999732967 35693 999007660 34963 999914767 35575 999282962 35696 999936407 35696 999856207 35689 998951774 35611 998902447 35700 999955964 35691 994006518 35691 999970643 35672 999625030 35624 999963040 35603 999897076 35706 992722619 35706 999999118 35701 999689157 35086 997751826 35707 999984706 33160 999417126 35475 998240053 35670 999976429 35397 986925923 35674 999715429 35526 999998414 35625 992717119 35560 998549724 35694 999863545 34297 999922278 35645 999977641 35722 982017468 35661 994020992 35532 999192506 33693 999998741 35714 999977884 35306 999999125 35702 999740816 35665 999941920 35707 993668748 35731 999997578 35609 999579547 35684 999950795 35607 998425818 35646 999986509 35732 999352501 35737 999427852 35089 999345200 35665 999739976 35722 999747335 35622 999923102 35637 995031797 35723 999992627 35371 998972645 35120 997119715 35057 999844356 35746 999987988 35556 999826164 35748 999999985 35627 999956751 35750 999935231 35741 999921442 34261 999931315 35627 999168343 35744 999864875 35756 999398960 35756 999687500 35740 998531038 35698 999906644 35746 999956363 35708 999998616 35675 999589256 35459 999924544 35702 999992311 35606 999453559 35563 999822900 33816 998948118 35752 982135534 35762 999554829 35657 998674066 35761 999394608 35755 999919415 35334 999996558 35429 999730057 35701 999786505 35551 999756183 35602 999942015 35740 999874858 34534 999962942 35773 999999906 35763 999761950 35779 999392894 35764 999984229 35784 999988628 35785 999874889 35711 999751695 34712 999783822 35654 999987125 35736 999993295 35790 999893095 35570 999997323 35765 999989864 35629 999917449 35790 999997897 35771 999999557 35796 998305957 35797 999915648 27956 999964113 35742 999997018 35681 998626546 35593 999812590 35785 999928803 35795 999827551 35801 999991281 35658 970777160 35745 999983513 35802 999995523 35806 999582195 35809 999898370 35776 999961850 35739 999953621 35806 997518736 35418 999286885 35780 999998760 35814 997867833 35754 999937249 35817 999910395 35705 999997879 35818 996361036 35818 992725032 35820 999963163 35792 999275737 34263 999846542 35461 999999673 35822 997738065 35799 999686759 35774 999999994 35826 999999997 35760 998881741 35666 999997591 35783 999541664 35832 999749618 35750 999975555 35580 999583760 35829 996081589 35836 999993580 35599 999955474 33479 999398528 35394 999888196 35506 999901236 35508 999902611 35130 999979524 35827 992594971 35743 991039213 35836 999022574 35837 999385911 35789 995166288 35455 998693157 35849 999998684 35658 979908603 35842 999991026 35852 988672448 35829 999477560 35754 999798017 35729 999363993 35848 997750492 35680 999943017 35816 999650567 35217 999721282 35539 999907672 35685 999973188 35727 999889744 35856 999956505 34989 999998818 35781 999967913 35803 997219190 35862 999916860 35865 999988368 35859 999986656 35867 999997973 35871 999756600 35869 999996368 34166 998607323 35802 999878580 35851 999966654 35869 999947369 35876 999999911 35842 999831260 35855 999531144 35792 999996611 35878 999917681 34864 997082891 35874 998176072 35875 999884690 35799 999345073 35535 999997474 35828 999981613 35824 999816987 34101 989764575 35661 999948394 35811 999974353 35849 984450194 35853 999999698 35892 998916168 35552 999270427 35895 999778650 35886 999284880 35647 999992504 35885 999952369 35882 970534383 33986 998895640 35897 998251314 35840 999988799 35073 999999474 35582 998645692 35897 999999768 35825 992890397 35816 999993921 35873 999869491 35910 997843659 35906 999571041 35909 999908599 35817 999996089 35858 999998071 35915 999999856 35915 999608626 35524 999965649 35897 999756179 35889 999993757 34532 970155625 35921 995364318 35796 999929015 35891 999813001 35923 968866594 35924 999974905 35924 999993065 35924 999996854 35928 999825807 35925 999998946 35840 998161716 35920 999996891 35912 999991100 35732 999341988 35846 999011455 34389 999999231 35935 992348116 35787 999912426 35725 999984415 35932 999357539 35866 999987327 35850 998751196 35030 999351187 35934 999989260 35935 999054655 35897 999995668 35908 998710728 35947 999827573 35937 989969554 35931 999998841 35939 999996639 35909 999749141 35948 997205008 35915 999933216 35745 998090290 35876 999999735 35939 999997322 35947 999996000 35866 999812506 35859 999996251 35956 999998021 35958 999997131 35944 999999404 35959 999713358 35923 999854170 35436 999998741 35588 999902274 35963 999999796 35958 997482165 35965 999941101 35948 999998689 35969 998302315 35968 998630002 35899 999349750 35943 999326129 35953 998413540 35275 977193485 35971 999941526 35314 999588110 35440 999917172 35489 999984268 35970 988450255 35929 999676636 35924 999266502 35903 999519829 35865 999809588 35812 999975349 35795 997974744 35749 999943424 35986 999959011 35989 999981345 35975 999737787 35943 999863185 35974 999999739 35987 999999843 35993 999622688 35627 999985114 35994 847521105 35982 999826348 35942 999980319 35955 975719374 35840 997326304 35720 998432507 35943 999135284 36004 999609806 35930 999975520 35834 994639870 35829 999995916 35972 999974915 35990 999975679 36009 999999956 36004 999999756 36007 987378751 36010 984736957 35977 999251986 35932 999654661 35984 997833969 35992 996847879 35703 999959255 36013 999998901 36014 999622643 35737 999998685 34157 999998073 36006 999057883 36009 995783806 35897 999868725 36023 999994992 35981 999514328 36024 999976261 36027 995973989 35991 999926377 36000 999957456 36029 999998005 35989 976685228 35654 987183192 36034 999931690 35408 999585632 35814 999471327 35924 999998423 36018 999957878 36024 999993329 36034 996481318 35550 999996314 36029 999704160 35890 998108441 35767 999284911 36045 999797535 35419 998259154 36032 999999839 35918 992772273 36050 996124822 35626 965835782 36017 999979372 36005 996471518 35983 999996200 36054 999856334 36038 999689956 36044 998200131 36047 999035221 36020 999917493 36049 999994977 36031 999124148 35908 946571922 36057 999859218 36006 999703904 35961 999961923 36016 998927718 36056 999713040 35869 993313433 36019 999953804 36016 995974761 35985 999965656 36072 998991207 35958 999872820 36068 999962473 35973 999016937 35791 992430673 35253 999979635 35996 998743694 36076 999767943 36079 997734689 34935 999889250 36079 999994271 36068 991872424 35659 999877042 36082 997472742 35980 999722623 36085 999408001 36078 999997902 36087 999998841 36068 994681562 35908 999977388 36034 999815017 36071 999995115 35688 999982015 36065 999986913 31265 999999887 36086 994376602 35860 999997334 36090 999997733 36089 999920020 36096 999925293 35272 997536763 36103 999890609 36074 999996029 35683 997826689 36031 999976821 35854 999980558 36107 999999017 36088 998304565 36108 999996805 36110 999222098 35913 998247701 36005 999718134 36101 998883729 36091 999993773 36086 999618652 36113 999923923 36111 999860203 36109 999368800 36055 999601197 36040 999959530 34914 999999656 36052 998641933 35317 999995948 35478 999278285 36120 985596216 36089 999925342 36091 999982598 36036 999879226 34775 999970216 35724 999871424 36123 999987631 36113 999886668 36128 999797597 35436 999432059 35268 999778686 36104 999923392 36135 999863468 36116 999461779 36045 999303585 35895 999325567 36121 998082721 36143 995835403 35893 999988083 36078 998333208 36043 999871904 36118 958983950 35769 978053425 35459 981782986 36145 999643367 36151 999977138 36143 999975661 35906 999998322 36038 999985648 36148 999823423 36041 998617992 36157 999981201 36076 999657845 36150 999805353 36154 997410061 36160 999810137 35457 999306151 36069 974804006 36135 999426846 36066 999979245 36155 999996065 36136 998629598 35922 999972149 35646 987606127 36084 991361298 35166 999768528 36132 997784234 36171 999903828 35079 998804871 35893 992230671 36175 999989263 36173 999984418 36175 999365424 36139 999995583 36119 999998188 36135 999946343 36150 999898660 35639 999984810 36101 987977493 36182 999949531 36186 999828971 36026 999960469 35745 999932544 36189 999453149 35869 952787615 36045 999565642 36176 999087268 36144 999728766 33133 999993288 36185 999997149 36195 998433465 36197 998056795 36198 999993771 36197 999979300 36193 999859480 36031 999967495 36202 999902285 35779 999632887 36144 999882690 36205 996694194 36202 999845435 36205 990061257 36206 999991731 35831 999995708 36061 999997980 36185 999999920 36107 999989309 36054 999908085 35322 998435211 36175 999858876 35519 999267617 36183 998663617 36218 999536312 36028 999990151 35954 999061279 36172 977712218 35557 999308642 36223 999991225 36220 999977646 36151 999919839 36201 999104626 35558 999996171 36228 999998383 35920 999999928 36082 999998137 36173 999914864 36082 993575331 36214 999892974 36222 999613103 36017 999138863 36005 999994196 36096 997334342 36236 999911396 36196 999628268 36230 999971480 36187 999860818 36224 999972598 36172 991255505 36213 995103348 36185 999537136 35857 998517273 36211 997886553 36244 999718504 36212 999948923 36226 998063120 36234 994580681 34131 995260753 35537 996765270 36254 999773032 36240 995615087 36256 999351422 35884 999900076 35644 999999999 36250 999826345 36253 999943925 35453 999855019 36227 999789132 36184 997283882 36252 999953580 35921 999994593 36116 999887663 36250 999972431 36262 999705734 36122 999969022 36254 999821343 36189 999343222 36271 999986357 36273 997729938 36098 993481499 36251 999838901 36219 999904041 36245 999955564 36219 999982574 36279 999998985 35842 999964185 36240 999983204 36173 999863204 36120 999865603 36268 998261768 36266 997033794 36250 999951692 36278 995263593 36185 999973809 36190 995844407 36282 999250377 36290 999279834 36084 999929824 36292 999487968 36260 999863012 36293 999874603 36296 999880705 36230 999999649 36290 999973195 36138 999987840 36297 999993242 36293 999776254 36302 999998766 36274 999734098 36276 999786387 36302 999999947 36297 999943096 36307 999993408 35542 999999987 35197 997000673 36268 999999988 36172 998685587 35648 999776371 36185 999975243 36297 999997744 36315 999772323 36220 997044073 36300 999146288 36279 998820671 36121 999177425 36312 999993268 35773 999797110 34988 999978846 36150 999999815 36118 999999870 36308 991392503 35818 999999505 35947 999664189 36314 999993092 35953 998900805 36023 997363622 35651 999954747 36323 999991366 34580 999491541 36333 984583037 36323 997933843 36064 999908274 36324 999798229 36299 999641948 36337 999992551 36335 998427533 34263 999990413 36341 999311042 36148 999559300 36344 999586560 36301 999991461 36328 999997460 36328 999973597 34388 999993090 36331 999980784 35453 999996597 36233 998085665 35972 999988187 35596 999940772 36354 999994100 36355 999995133 36143 999025579 33461 996483955 36329 999724152 36291 999963608 36360 993429931 36012 999999257 36139 999901561 36210 987677277 35553 999173457 36364 999899123 36310 999826002 36350 984721843 36257 999975943 36345 999961815 28743 999983569 35665 999988557 36367 999629380 36269 999552495 36359 998662762 36200 999914358 36309 999555590 36323 999996799 36258 999225367 36374 990100879 36303 997822401 36379 999888442 33120 977982670 36382 999812255 36384 999421237 36304 997070413 36386 999985490 36354 999366728 36385 999971850 36364 999784506 36390 995477329 36355 999409921 36392 999883619 36325 999995148 36379 999532732 36376 998113710 36396 999946770 35709 999870317 36398 998850725 36305 999793025 36371 999994143 36394 999769471 36208 998971849 36346 999913501 35799 999629761 36360 977502531 36188 998818817 36395 986806259 36407 998981799 36298 999999633 35624 998005338 36385 999396709 36399 999998941 36403 999892478 36397 998192689 36269 989190778 35224 999990870 36410 999952287 36415 992300888 36416 999207668 36409 999949225 36188 999304814 36153 999695302 36423 998506368 36423 999999151 36425 999994592 36406 999449396 35988 998542395 36428 999393135 36274 999767104 36245 999902879 36431 999999815 36352 995542870 36430 999977626 35648 966542796 36101 999991760 36427 999539308 36436 999999789 36433 999877604 35548 999994740 36438 998485857 36069 999808133 35652 999996806 36260 999903636 36438 999991068 35946 999993139 36445 999973120 36365 999317427 35550 999970044 36430 999658984 36231 998897746 36430 999881930 36342 999999989 34937 999922213 35868 999991706 36324 999982535 36441 999811977 36278 999999776 36359 996592619 36429 999997326 36459 992638790 36460 999876744 36265 999970741 36462 999989473 36426 998435669 36354 998075970 36280 997010989 36347 996447567 36392 999954122 36292 999999035 36456 999999982 33176 999957000 36371 998811063 36435 989400416 36474 998526002 36333 999929132 36400 995051035 36158 999886809 36463 999966487 36461 999660587 35142 999599124 36473 999959528 36427 999488684 36441 998044692 36462 999840731 36297 999825484 36272 991574942 36437 999961499 36068 999354237 36481 968079236 36483 999581272 36473 997542668 36466 991462810 36034 998901866 36480 996527558 36459 999145583 36388 999961008 36436 999856574 36245 999965931 36499 995657715 35637 999991277 36457 999996383 35873 998550389 35896 998832997 36493 999943537 36474 999926370 36328 995693158 36507 999994244 36462 999988679 36408 999565024 36506 999955455 36249 999948596 36405 999898735 36470 999925876 36305 999908852 36050 999963061 36442 999999634 36481 999767654 36483 999990745 35228 999608808 36482 999874169 36520 989262513 36386 999387237 35389 999983695 36367 999992747 36497 999896576 36470 999968596 36514 997894936 36525 999995566 36528 999737465 34549 999934725 36515 999970470 36439 999976266 36486 999994285 36435 998777544 36532 999985776 36536 999961117 29807 980925243 36535 999994033 36267 999970846 34825 999838798 36435 999992008 36531 994207139 36528 999956944 35843 999999746 36462 999952577 35317 984895685 36360 999165332 36536 999865439 36479 998595933 36293 999997961 34864 999120516 36529 999947168 36462 999041959 36551 999199872 31809 999837648 36545 997518453 36545 999996936 36557 999999696 36544 999883529 36559 999961250 36408 999971382 36380 999401227 36557 999718047 36564 999993443 36551 999976508 36566 996963635 36116 999735205 36425 998085201 36509 999167020 36561 999941043 36011 999999903 36572 997309870 36495 998963821 36568 999977333 34985 999405660 36575 999784695 36567 999859852 35504 999415108 36503 999981824 36525 999940099 36363 999845626 36560 999990251 36580 999983379 36561 999988025 36583 993032479 36344 999440722 35095 999930503 36579 999662170 36574 999362007 36562 999224527 36513 988692314 34133 999294166 36345 996536446 36567 999402509 36588 999408286 36596 999947411 36505 997379699 35478 998860684 36559 999990678 36598 999998862 36516 993495007 35084 999983396 36600 999854036 36602 999812083 36587 935798330 36570 999347229 36605 999950394 36565 999938326 36609 999995551 36606 999970771 36566 999992491 36572 993438498 36376 999999219 36603 999990447 36483 999993593 36616 997351595 36316 998960042 36604 999904879 36612 972128291 36415 999869748 36617 999997864 36558 997971242 36622 997798165 36598 999731926 36578 999999890 35055 999881065 36258 999900861 36577 999944121 36422 997321796 35332 999976428 31199 999982491 36580 995222572 36602 999921839 36515 991522276 36335 999996246 36621 999780781 36149 999975972 36609 999909227 36638 996467780 36640 995369867 36178 999828964 36612 998407724 36471 999920000 36640 999413829 36644 999999082 36646 993718929 36143 999998320 36629 975317432 36547 999838836 36648 999995077 36628 999580606 36437 999999271 36652 999986158 36086 999897454 36216 999986397 36608 999901291 36651 999843363 36520 999999832 34280 999546469 36644 999988104 36655 999782847 35161 999990362 36609 999987686 36661 999648090 36650 999987311 36631 999980850 36609 999995456 36231 999999868 36647 999998932 36583 999986522 36671 996367142 36666 999999973 36443 999979031 36661 997690987 36675 999900381 36637 999624932 34758 999995546 36615 999992397 36620 999801975 36673 999953685 36681 999895734 36677 998339946 36594 995746262 35628 996782994 36684 999989955 36665 999999671 36670 999997889 35838 999880250 36591 999993048 36689 999995853 36671 999489465 36592 999982349 36640 999997256 36250 990560108 36690 999653499 36661 999944150 36671 999880396 36631 999999865 36689 999816098 36446 999789275 35887 999892221 36537 999912868 36687 999839457 36663 998828279 36673 999784912 36668 999867597 36704 999993362 36693 999930448 36404 999886426 36292 997604400 36710 999990458 36523 999999926 36620 999929237 36318 999928271 36715 999995634 36693 975650283 36701 999027431 36718 999946770 36613 999924225 36720 999899818 36476 999983853 36146 999916337 36706 999153359 36698 982922594 36721 999945433 36718 998592663 36397 999995576 36562 999999944 36184 999039588 36729 999372169 36726 999751205 36701 998809801 36729 999492978 34556 999994474 36735 992878482 36725 999863322 36082 988109881 35644 999986513 36711 998715097 36622 980619349 36587 999992338 36708 999984043 36447 999955237 36699 999999981 36723 996499059 36741 998477374 36745 977479024 36311 999736918 36175 996299073 36677 999231575 36682 997250268 36726 999999776 36750 999179102 36700 999719640 36633 995256395 36754 999846043 36425 996904581 36758 999994157 36694 999207206 36745 999917983 36761 999493488 36751 999999578 36763 999989302 36508 904937180 36648 999302965 36750 997374648 36698 993804564 36709 999040050 35360 999999506 36761 994738600 36575 996218550 36772 998887215 36228 990527010 36725 999906111 36775 999999672 36768 999999235 36769 990530684 36761 999835436 36433 999958829 36776 999990307 36133 997101195 36760 995901448 36783 997051567 36752 999816719 36744 997519413 36769 974447238 36778 999615161 36786 999591114 36646 999707140 36779 999981796 36770 999991490 36372 999998362 36194 999998919 36785 999990726 36793 987167864 34974 999900202 36785 999998935 36756 998090311 36554 986946599 36422 999990505 36800 999905077 33958 998854987 36440 999974479 36799 999986027 36685 999992884 36801 998461437 36770 999872395 36523 999993575 36386 972921473 34406 998596164 36781 999999975 33706 995547777 36812 999436937 36809 999999935 35062 999902239 33750 990760892 36817 998059326 36625 998202349 36698 999939832 36807 991616637 36797 999984567 36822 999332636 36799 999940019 36051 998444639 36825 999989916 36804 995046911 36612 998614626 36826 999870855 36695 962385501 36808 999971804 36831 999942703 36817 999964440 36809 992075471 36831 999989190 36460 999997178 36830 998125486 36832 999990684 35384 999998292 32963 999864740 36685 997795792 36661 999845000 36792 999991910 36843 999284644 36532 999995875 36845 998251758 36377 998177333 36800 999966481 35817 999973856 36668 999888254 36579 996777148 36837 997080280 36850 998543312 35595 999987039 36045 999876702 36737 999642880 36855 998222408 36855 998825491 36779 999999197 36206 998356650 36825 999902994 36789 996049792 36861 999661820 36855 999410152 35966 999987473 35735 999883391 36865 999966221 36811 999845523 36868 998931124 36869 997918276 36869 999803751 36860 997093458 36842 999989849 36850 999373537 36377 999543101 34698 999989643 36871 999334132 36602 999970742 36256 999996264 36864 978573077 36600 998334273 36721 999999028 36842 999947054 36864 997951605 36709 994355395 36813 979859495 36395 999983763 36845 954731742 34113 999366043 36805 999788729 36781 999873757 36891 999988067 36881 999218239 36885 999838442 36774 998068199 36884 997351026 36890 999999939 36855 977280402 36893 997301083 36865 999782286 36640 999906336 36889 998669872 36892 997594242 36818 993697664 36904 999800212 36781 999945141 35235 999990250 34407 990241524 36269 999997597 36841 999992799 36016 999862279 35908 999999997 33610 999978996 36858 999968088 36881 999879623 35815 999944915 36510 999976759 36883 999714202 36918 983234341 36739 999812362 36918 995648473 36396 995901641 36912 964778308 36923 998765924 36907 999945991 36896 999779973 36919 999995093 36716 999433433 36890 999890476 36915 999367049 36914 999989623 36931 996559084 36926 999262791 36933 999810233 35533 996683755 33990 999996485 36936 999991668 36076 999968332 36935 999824544 36691 999994071 36854 991998043 36920 998501387 36942 978693320 36928 991828782 35020 999895577 36883 998842332 36926 999766010 35986 999962591 35216 999673026 36948 999992219 36950 982628312 36950 992966893 36928 999999931 36949 999961270 36941 999985890 36795 999995129 36955 998590130 36858 999973898 34986 998842564 36944 985867278 36959 999972833 36960 999654644 36793 997064235 34939 999892717 36379 998006675 33410 992387003 36964 999997646 36962 999899198 36692 999144336 36256 997718127 36716 999993200 36885 999838008 36971 999844375 36933 999961606 36560 999996027 36862 999566152 36062 999897249 36454 999998358 36937 999999995 36229 999852110 36980 999978871 36810 999997432 36936 999686997 36943 998946139 36860 999998644 36776 996889090 36981 999970088 36950 993202269 36984 999547472 36705 999974965 36541 999097978 34894 999999714 36401 999933753 36991 999998634 36927 999937141 36927 989427957 36995 946878515 36881 998134153 36981 999974203 36999 995264243 36889 999974911 37001 999606015 36766 999344371 37003 994445511 36826 999565144 36999 999828053 36482 998328529 37003 997760594 35781 999970427 36996 999861124 36775 999583487 36710 999596465 36821 999572033 37013 999908768 37001 999975857 36916 999998773 36965 999673915 36996 999970879 37018 999972305 36962 999886100 37011 999843864 36433 999997495 37011 999915949 37016 999990629 37021 999696954 36956 998587012 36931 999998740 37004 986079477 37012 999157192 37028 999784152 37017 1000000000 36819 999719162 35682 999988451 37031 999239900 37025 999999492 36309 986098467 34891 999982692 36860 996086647 37015 996252933 37038 999361109 36983 998388313 36997 999846229 36655 999969965 37040 998151180 36907 998887313 36677 998193344 36681 999931910 37047 999778143 36993 974415826 36224 999998672 37050 999993679 37051 999999920 37046 999126244 36999 999859502 37052 999974850 36397 999999403 36997 984859246 37053 999721467 36994 999991398 37059 998767720 37040 999978094 37035 997333023 36854 999635171 37015 999049441 36817 999364077 36990 999837587 37038 999919690 37064 999996574 37067 999980918 37039 999999073 37058 999998732 37069 999991766 37072 999985499 37017 999999017 36718 993976053 37068 999985762 36926 1000000000 37053 999974320 37077 999993501 37018 999268431 37077 998776336 37011 999937497 32711 999161225 34070 999823694 35994 999865738 36122 999918712 37070 999960900 37084 999997217 37083 999432565 36923 999400319 37076 999760777 36807 999419016 36830 998002375 36017 999967363 36994 975673513 37087 999999507 37083 998298409 36981 998123619 37092 999446112 36930 999948172 34702 999995546 37101 999969998 37100 999998260 37100 999999823 37069 999499586 37095 999998005 37094 999973061 37094 999998786 37011 999846076 37109 999996605 37021 999999972 37105 992712609 36843 999806080 37110 999994263 37097 994204074 36949 999351331 37099 999072574 37104 999461333 37118 999943497 37039 999055638 37009 999982371 37120 999999429 34712 999734237 36713 999999856 36435 999759236 36414 999992847 37058 999990951 37017 999997789 37123 999873373 37099 999710114 37055 999999850 35156 986485469 37124 999899374 37107 999977333 37131 999986145 37074 999947327 32813 995754608 37137 980399189 37138 996357126 37107 999459882 37123 999642166 37138 999952007 37127 998934015 36625 999999706 37144 999895229 37115 999641670 37146 999614370 36765 999995606 36677 998796854 37010 994029351 37132 999687921 36894 997160860 37145 998638920 35806 999961370 37125 999912804 37067 999995694 36993 995807105 36585 999931332 37148 999668731 37140 999742800 37047 999626028 36609 999341912 35659 999162020 37162 999958304 37161 999934312 37157 999934692 37165 999998962 36925 998843480 37163 999999621 37139 999945308 36968 989320719 37163 990870490 37143 993472177 36844 999999872 37174 999619129 37152 997330632 36860 999382723 37174 999320864 37111 999970353 36924 992551340 37140 999994690 37180 999973208 37116 997009620 36439 998796519 37132 999632794 36986 999999792 37181 999991408 37063 999983456 36825 995382503 37186 999562025 37155 998829237 37115 999969569 37126 999704519 37086 999999951 37191 999999984 37142 999409051 37011 999627873 37178 997535981 37179 996004790 37190 999996469 37194 989231412 37141 999839310 36763 999832071 36668 986216204 37119 999817991 37205 999898586 37203 999991878 36598 999892960 37188 999115300 37140 998186638 37139 999818206 37180 999974826 37150 999951493 36923 999993443 37190 999644335 37192 999983846 37167 999960018 37192 999448594 36919 999998983 36141 999975043 37139 994669638 37221 995898374 37222 999983235 37191 991521296 37221 986832183 36951 999892915 37168 999290776 37064 999231641 37086 999987616 37198 999667099 37228 999409142 37227 999003127 36583 999942261 34794 999087983 36594 999577265 36993 999910754 37082 999996219 37200 999977972 37204 998763733 37238 999414792 37221 999959476 37241 999997970 37198 999999745 37241 999531642 36115 999937537 36814 999960408 37242 999987034 37247 999991966 37196 999871796 37215 976109932 37168 999517590 36895 999994377 37071 992805184 36909 999749962 37202 998207832 36994 999942198 36374 999915430 37257 999990210 34887 999104669 37252 999994006 36728 999941110 37155 999843956 37262 999990393 36857 996324864 37134 997993074 37262 999805194 37266 999376004 37258 991733762 37203 999879626 37241 999754560 37202 999986197 34985 997534322 37254 999994500 37265 999971923 36719 984984037 36657 998767961 37249 999847814 37110 999959316 37244 999978593 37247 999994410 37279 999633946 36673 999911680 37276 999987296 37232 991556026 36600 999987736 37254 998977858 37283 999999982 37287 999998032 37279 999999827 37163 999844509 37178 999732469 37285 999931926 37292 999734286 37290 999538099 37294 999971048 37280 999417158 36261 996421864 37262 998914811 37298 983218453 37294 999431707 37291 992492712 37021 997875749 36908 998700295 37302 999842107 37303 996253009 37305 985765412 36677 999670001 37301 997990317 37303 991314857 37274 999971731 37307 999662209 37310 999176437 37312 997196505 37303 997805118 37262 999994210 37252 999329274 37316 999898270 37239 999595929 37298 990874530 37307 994725416 37319 996168340 36312 999924075 37288 999860633 37323 999396946 37304 999999012 37306 995322980 37295 999824808 37252 999982324 37321 999945732 37329 999996431 37322 999974641 37325 999535146 37324 999180224 37319 998180895 37331 999693750 37307 999972344 37323 999993681 37326 999999253 37171 999999981 37234 999835434 34555 987009574 37255 999978676 37337 999996726 37308 999812224 37281 999939269 37336 996826468 37342 999831868 37344 999905523 37300 996662044 36690 999985876 37334 997944012 37349 999930025 37351 999985253 36581 999999102 37334 998919087 37354 999999102 37265 999524922 37018 996226762 37290 999874398 37354 999976433 36070 991873468 37353 999998787 37191 999997944 37114 997602428 36718 999101091 37211 999998999 37360 999980478 37339 999985559 37359 999161808 37309 990959645 37232 999992094 37317 999997374 37147 999997387 37369 999897426 37374 999910230 37351 999992964 37356 979801726 37377 999071198 37256 999981960 37073 998991538 36951 999421038 37368 999923765 36695 999871759 37380 999999836 37371 999992148 35424 999802877 37285 989753513 37387 999752760 37388 999970553 37386 993211013 37354 999876584 37372 997320178 37018 984689516 36952 999998801 37342 998410521 37368 997614903 37099 999990833 37393 999936815 37360 993263969 37383 999996689 37395 999996004 37327 999973469 33873 990963964 37320 999721474 37399 999984639 37405 999991584 37390 999975729 37173 999998690 37387 999794519 37048 999831260 37397 999342252 37410 999929119 37138 999664478 37234 999910043 37388 999934633 37349 951982083 37381 996754715 37361 999666000 37216 999080129 37419 999875060 37320 975599710 37279 999835830 37383 999888046 37418 999928130 37401 999232668 37263 999983526 37414 999531474 37425 999665287 37406 999568439 37426 999987582 37407 999999528 37011 998734633 37430 998783898 37129 999002953 37358 999902971 37435 998866869 36886 999999772 37430 999979931 36743 999918611 37373 999098861 37281 989968171 35230 999020497 37381 999798411 37417 999954010 37413 999789138 37440 999969538 35148 999151414 37447 996947421 37208 999898335 37010 999595660 37036 995157508 37446 999972598 37338 999988936 28853 999952319 37453 998529401 36478 999724014 37449 993777510 37268 999997753 37347 999301641 37356 998861125 37321 997916873 37413 999947187 37406 995713129 37443 999564057 37316 999954825 37426 998873891 37463 999970975 37458 998747123 37466 999963798 37432 959545124 37470 996668650 37464 979970485 37461 999995028 37466 999856156 37458 997813290 37472 999931903 37467 999711230 35517 999928844 37207 997128070 37474 999898880 37153 999997158 37454 999989232 37377 999173745 36125 999979231 37258 999995226 37450 997960150 37344 999991818 37486 999998154 37077 998942043 34650 999979708 37361 999138018 37486 999958401 37478 997978876 37468 999986452 37420 999447113 37495 999555100 37468 999972787 37437 999990962 37429 998161903 37220 999999912 37314 999978236 37179 999843080 37350 999963356 37380 999602037 37201 999999150 37439 995287168 37429 997816428 37484 999713040 37451 998223992 37504 995256962 37371 999999468 37510 999287354 37507 999981393 37452 999708686 37367 999999676 37498 999256498 37516 999974488 37508 999956833 37370 999994111 37128 999976641 37520 994646580 37461 999995449 36907 999679174 37523 998554542 37301 999986314 37200 999992570 33810 999996841 37433 999160648 37525 987583972 37510 999999101 37530 999998977 37471 999999554 37524 996755060 37402 999996889 37527 999980511 37535 999808141 37536 999816654 37433 999890223 37506 994696871 37285 999676233 36972 999988813 37540 999993315 37497 999898028 36998 955520386 37542 999999284 37076 999255568 37504 998271522 37512 998881346 37443 999977070 37479 999917538 37549 997025148 37531 999307697 37509 999999687 37553 999995032 37202 992823738 37555 997243660 37221 999929186 37524 999997788 37156 973793282 37559 999959613 37553 996991886 37455 999813259 37485 990467509 37463 998510774 36627 999359582 37235 999978174 37554 999471097 37478 999399053 37567 999695178 37559 998073779 37568 999730128 37218 999993572 37553 997008196 37349 999382370 37443 999930895 37574 998523536 37545 999730559 37574 999908018 37577 998451619 37528 999174473 36680 989953575 37516 983626360 37212 999980381 37549 999988217 37568 999998735 37557 984837805 37583 999981184 37581 996600633 37568 999991239 37589 999071694 37565 999333295 37485 998835770 37588 999999972 37563 999996881 37351 988960531 37538 998145136 36706 999988590 37517 999998087 37540 999999265 37586 999838979 37587 981872392 37557 999999848 37064 999249652 37569 999887828 37599 998961714 37490 998230055 37554 999999989 37475 999935549 36367 999902729 37602 999062873 37526 999936450 37593 982639469 37581 999894087 36796 999999445 37614 999968075 37123 997885900 37295 969793709 37616 998994703 37509 997398445 36151 997208335 37569 999787398 36463 999971487 35891 999479522 37612 999999566 37609 999890158 37610 999929328 37622 999765247 37569 999085340 37445 989303893 37625 999835486 37603 999997365 37376 999996647 37578 999990503 37633 1000000000 36812 999810303 29382 999630539 37621 997594109 37637 999982613 37292 999997885 37614 999938613 37640 987816841 37572 999990791 35802 999532029 37478 997740160 37644 999892723 36724 999926701 37645 998349420 37565 999630760 36662 999976092 37621 975334789 37650 999995291 37634 999983696 37642 999991346 37629 999998263 37654 999999616 37602 999894510 37649 993970163 37648 999956547 37237 999749014 37645 999614400 37633 999989401 37661 999989136 37660 999790689 37655 999960084 37454 999926429 37662 991225085 32546 995088823 37339 999973601 36647 981949947 37666 999996824 37630 999998613 37671 999999943 32029 982429615 36266 999946653 37662 998611574 36855 999073566 36328 999755364 37132 999999109 37678 999312477 36808 999719256 37608 999999799 36795 999123358 37533 999988390 37261 999983440 36911 999962789 37649 973937552 37684 999902113 37264 996854664 37509 999545329 37687 999630965 37581 998604886 37610 986070347 37656 999984345 37608 997414900 35404 999858540 37464 999998474 37414 999995399 36585 999976281 37641 999985481 37692 999804666 37661 999744445 37700 999183173 37548 999999481 37702 999997693 37106 999995071 37680 999969775 36794 999402758 37518 998050733 37672 994386300 37705 993926287 37448 998134236 37709 999999953 37625 999937134 37636 999967567 37714 999997105 37706 999999743 37553 999999723 37716 999328795 37709 999299191 37693 995068258 37627 999997503 37652 999845521 37722 999087032 37720 998783656 37543 997380114 36233 998454664 37726 999956279 37603 999442873 37515 999999212 37718 999998564 37699 999664663 34898 999295528 37297 999999419 37733 999993845 37544 999477071 37683 1000000000 37725 999895505 37634 999706495 37624 999932437 37738 998098332 37066 999656495 37665 998450765 37729 999932290 37727 987971068 37722 999854283 37705 989402382 37660 999982131 36209 999654211 37748 998704243 37749 990924177 37710 994928709 37724 998011025 37569 999996561 37737 999484988 37750 999371296 37653 999988296 37724 999998055 37367 999991478 37739 999996215 37719 999965287 37498 995997245 37694 986654692 37758 999996811 37126 998751248 37726 999777028 37750 999974183 37746 999945233 37765 997914789 37379 999381264 37573 999919904 37590 999980009 37762 999889827 37751 999604772 37768 999987743 37748 999998508 37729 999616203 30928 995680768 37774 999532954 37774 999319102 37764 999830998 37705 999514697 37749 999702751 37761 999989287 37649 999818023 37783 999925126 37707 999998065 37229 999897802 37604 999958478 37784 999998459 37757 999999576 37785 999951050 37709 999926145 37616 999818400 37793 999800775 37295 999985983 36950 999882996 37774 999995526 36307 999981764 37673 999967365 37798 998876943 37798 999997692 37801 999468650 34372 999479575 37583 999206008 37764 999980069 37749 999400948 37796 999577909 37729 999803757 37805 994482476 37516 999596153 37730 999738334 37520 999715243 37739 999584912 37810 998360228 37723 999999594 37815 998950347 37816 999985050 37812 999996271 37817 991071393 37814 999722744 35185 999604996 37577 999768138 37815 999996690 37072 998521533 34412 999999934 37821 999738826 37825 998927427 36553 999945948 37663 999962491 37815 999524883 37820 997891014 37802 996057534 37830 999975711 37833 999997868 37826 999981024 37610 999999858 37835 990672598 37206 999935888 37323 999730037 37738 999977446 37401 999860254 37776 989497932 34910 999999251 37812 998057959 37785 999978614 37719 998748497 37831 999977862 37089 999731927 37848 999973261 37513 981706078 37850 999995280 37564 999846793 37850 999643856 37851 998660322 37847 999924441 37826 999819919 36927 999512539 37204 999972520 36543 999975528 37852 996970589 37859 999985187 37860 999939636 37846 999932190 37850 999989599 37864 999998141 37862 997027830 37787 999992603 37493 999624985 37861 999967189 37866 999999592 37769 998389304 37854 993709657 37872 999781129 37430 999997467 37872 993526027 37757 999209296 37777 999245460 37786 996307817 37710 999996181 37878 999936556 37846 999985309 37050 997908291 37765 998458684 37878 999999908 37850 995075506 37885 999556989 37014 999768546 37868 999996032 37887 998998503 37789 999341322 37889 999993125 37889 999999681 35839 999319385 37887 999985451 35699 996630839 37812 990888009 37477 999918426 37895 999698476 37898 998406598 35409 999864701 37895 999979700 37895 994822058 37158 999963127 37889 999952591 37903 997837448 37657 999982563 37869 999999850 37513 999983639 37840 999675022 37477 999702900 37867 999999280 37911 998162736 37672 999973569 37913 999995115 37861 997804923 37875 999254704 37902 999951898 37902 999952878 37828 999252253 37480 999893058 37895 997424899 37823 999999860 37915 997169732 37511 999402497 37710 999441659 37914 999997091 36579 999848282 37917 999114718 37779 999719182 37356 999925819 35204 999670540 37715 992630679 37915 999174748 37920 999772976 37921 999849812 37883 999753030 37933 999381287 37934 999888943 37912 993469623 37859 999874894 37939 999930703 37940 999905375 37920 999949735 37920 997148154 37936 999868179 37908 999958291 37946 999979125 37942 999484671 37766 999941130 37925 999411634 37604 997081626 37894 999999916 37445 999998162 37880 999993968 37948 999028903 37893 999915681 37913 999998405 37943 999999997 37851 999497828 37958 998700103 37487 999986799 37950 998903440 35624 998467079 37960 999929073 37324 999973557 37693 998048285 37966 995217569 37602 999519932 37968 999806977 36918 999804512 37924 999995808 37970 999952029 37681 998539905 37660 995548479 37875 998063909 37829 999530829 37964 996551179 36814 999707155 37969 999848688 37481 999873239 37929 999548936 37912 999946510 37979 998333006 37919 999811789 37982 999998452 37939 999990801 37973 999990321 37955 999988394 37843 999810223 37969 998874119 37959 995974426 37975 992371359 37918 999993017 37949 999891111 37962 999999514 37794 999998128 37995 999194895 37969 999906306 37276 998013230 33466 996301688 37985 999905113 37974 998648918 37462 998713185 36425 999939797 37960 999167376 38003 991972178 37061 999995397 34547 999927366 38006 994988173 37991 999215031 38007 999202471 34365 997813337 36932 999947545 37854 999046430 37558 999986055 37383 999971313 37958 999999871 37879 993865649 38015 999807665 37932 999785741 37984 989258023 38019 999554524 37899 999914524 37828 999999451 38003 999915376 38025 999951068 37819 996415016 37974 996245179 38017 972039480 37993 999666129 37974 999543991 37846 999532556 36590 999984050 38021 999865261 38020 999642861 38035 998988041 38036 999657520 37998 990026065 37953 999999210 37968 999785635 38013 999782882 34469 999223837 37774 999989212 38043 999533034 38044 998647563 38016 999983614 37909 999884247 37951 999999941 37281 999995572 38049 999955295 38047 997074948 37413 999838953 36878 999640495 38006 998648615 37046 994252989 38037 999762811 38054 999984059 38035 999974917 38052 997816532 37790 999856536 37920 998756110 38061 999082374 38030 999988979 37630 999999041 38022 999998129 38065 980165080 38012 999740677 38047 998822794 37992 999868701 38058 999964787 37967 999965821 38059 997061098 37981 999833786 38071 999294460 38072 999983509 37980 999981650 38073 999182862 38058 999803005 38044 999999971 37976 999983373 37428 999635535 38050 999386895 38079 999932382 38024 999736786 38078 999999792 38042 982591600 38061 999463002 35498 999404018 38088 997263695 38020 999631983 38085 999945086 38061 999845551 38047 998700765 38090 996970189 37420 999997423 37522 998195532 38095 999790584 38085 999782223 38071 999977459 38095 999997876 38081 999987167 38007 999976088 38101 999575826 38065 999999625 37966 988553419 38101 999804041 37613 999935192 38076 999995294 38108 999981132 37935 999995835 38110 999992315 37736 996911162 38109 999928322 37977 999988667 37886 999967552 37759 999846616 37805 999881116 38005 999664912 37882 999807716 38047 999866325 38120 999999792 36106 999093395 38102 999692213 38119 999954382 37993 999639741 37792 999965389 38063 999035108 36657 999441307 38128 987153667 38021 998691650 37817 999999733 38102 999999370 37721 999957895 37756 999898633 36309 999999958 37068 976423107 37962 997344936 38012 999958848 38107 999997412 38133 999653875 37468 999997424 38106 999789811 38142 998965954 37853 999905580 37636 999507965 38105 999250246 37316 999894665 38117 999313743 37956 999429175 38126 999986870 37983 999937981 38132 999954758 38111 999714980 37964 997745228 38072 999904522 37676 999989016 38156 999994298 38124 998559262 38052 999515138 38156 993238776 38160 999898830 38048 999684541 38143 999169101 38161 996514697 38096 999981982 36457 999198561 38134 995942467 37064 999437023 38162 999958966 37616 999287700 38101 995101500 38086 999912173 38172 999168525 38079 998990269 37859 999835177 38155 999998448 37053 999981441 38109 999622597 37050 999998209 38167 999995634 38001 999968460 38179 999997272 38182 999998838 38103 994928327 37950 998945691 38133 994394939 38184 999999462 38009 999555337 37600 999849001 38111 999983423 35903 999450453 37784 999903379 38181 998927630 38177 999989612 38192 999132913 38195 999559650 37863 993029061 38197 999973716 38023 984026337 38114 999986431 37901 999999636 38201 999478130 38042 999758452 38180 999218954 38187 999855486 38147 999413044 38083 964508937 38164 980137910 38208 978004172 38086 997393682 37571 999996298 36686 999985078 37779 999999475 38075 999985412 37966 999926166 38215 999955060 38200 999776877 38039 999991965 38061 992762686 38211 999046706 38214 990266257 36940 999992884 38210 999999482 38091 999996701 38186 999984342 38032 993776373 38138 999260097 38223 999594389 37960 999995058 37874 999373057 35463 999070769 38218 998118284 38185 999821189 38013 996293076 38198 999948132 38185 999271348 36581 999992357 38231 999425304 38044 992204101 36749 999382837 38240 999982725 37354 999891832 38237 999979524 38223 999998232 38238 999998870 38207 999269692 38152 999697727 38234 999986863 38247 998512051 38249 999648119 38248 998457604 33622 999809590 38117 999685996 38251 999326575 38245 997705195 37816 999782525 38037 999424821 38254 999911355 38206 999838435 38259 999064362 38111 989376284 36245 969381500 37925 998462966 35555 999773986 37894 997864215 38262 999592597 38265 999931459 36653 999749356 38266 999992015 38173 999994661 38263 999387058 38252 998878041 38266 999999999 38087 999493442 37148 994770966 37585 999873314 38267 999999511 37800 998477952 38278 997869957 38184 999994118 38270 997746304 38263 999974923 38203 999999454 37800 999510105 38266 999737615 37643 995477766 38286 994767152 37827 998413184 38288 999998467 38269 999937020 36063 996546270 37511 999739192 38208 997059041 38265 999999985 38133 999960887 38150 997590742 38213 999999984 37924 999373540 38295 993014174 38252 998588243 38299 999777033 38301 999999705 36930 998676182 38280 999996725 38288 999961847 36259 999951781 38303 999928027 34651 999223856 38261 998037676 38098 999910308 38235 997423078 33446 999869318 38062 996495581 38310 997046473 38156 999935634 38297 999783604 38009 999765523 38306 999580331 37608 999998235 38319 998748543 38320 998947318 37879 996235504 37523 999237743 38312 999839866 38227 999985299 38203 999741227 38316 980868840 38300 999993884 38328 999999333 38296 999862675 38293 999274408 38292 999808536 37602 999839599 38326 999957885 38333 999714489 31528 999276426 38317 999899508 38249 997350132 38331 999999224 35213 999996336 38338 999358540 38299 999997968 38337 999990671 38014 999999921 38287 999998770 38329 995557631 38320 991011416 38287 999959828 38343 999770955 36911 999998729 38210 998855984 38322 999821084 37242 999985673 37761 999588495 37825 991067005 38304 999998361 38356 999923540 38339 999770266 38357 972965872 38296 997202042 38239 998993808 37869 998999809 38334 999736382 38275 999823788 38120 999947836 38344 999732463 38365 999989167 38219 999805112 38082 998263648 38330 998398506 38302 999942370 38113 999920433 37591 999515095 38363 999302871 38318 999746529 38368 999917695 38374 999952180 38377 999317851 38211 997493645 38305 994789491 38342 999999481 38332 999947739 38236 997354364 38322 999998814 37771 987687501 37622 999487002 38385 999983527 38008 999999761 38181 997861424 38218 997884097 38362 999998375 38383 999279858 38295 999995376 38034 999115207 38361 999994906 38258 999514548 38358 999997984 38385 998408011 38396 999826721 37158 999995115 38346 999030776 38389 999991112 38021 999946695 36870 999995793 37998 999266146 38318 998811469 38396 999958961 38369 999774615 38382 990412997 38328 999062128 38410 999779728 38347 982820335 38382 999881654 37929 975317152 38414 999548785 38415 998570927 38412 989537424 38415 996818603 38395 999748756 38416 999923847 38074 999200042 38174 999876257 34763 999999977 38389 999527279 36348 992267082 38422 999999929 38423 999544496 38401 999970598 38426 999604918 38344 987411605 38227 998943821 38427 999958155 38432 999438456 38427 998797922 38426 999858374 38434 997077490 38413 999056229 38408 999293575 38322 977311978 38437 999673474 38235 999387305 38305 999999514 38442 999527492 38437 999980306 38441 999988133 38217 999021068 37221 999934992 38361 997567946 38448 999854845 38449 999639100 38450 999891612 38424 998743145 37787 989197723 38453 999893026 37924 999485209 38451 999986403 38443 999951477 37243 989234111 38458 999965737 38445 999998202 37795 999633559 38445 999408728 38030 999991693 38463 999990966 34543 999792775 38443 999839627 38000 999982767 38357 992975207 38014 999999627 38469 997647825 38439 999971676 38430 993854047 38442 999966695 38473 999898056 38456 999993125 38454 996059208 38288 999344083 38435 999799938 38449 999771398 38349 999752243 38303 999997271 38260 998788118 38296 999999774 38371 999938632 38353 999559880 38479 968616798 38481 999220323 38439 999980834 38488 999835411 38487 999367477 38489 999285599 38491 999998671 38491 999992398 37916 999837702 38464 998592631 38495 999999999 37839 999654560 37658 999991686 38447 980255407 38444 999240598 38500 999821712 38478 999915236 36141 999999038 37994 999989210 38502 994318082 38419 999637578 38058 999846818 38419 998345894 38504 999998199 38472 997157415 38397 998939628 37830 982196258 38512 999959906 38507 999999911 37836 999801920 37661 999999474 37399 999917474 38037 996530780 38509 996991212 38483 999950624 38514 999507417 38390 999991782 38522 999240405 38216 999983803 38388 996052485 38524 991093144 38500 999785405 38459 997529158 38374 999969900 38520 998538345 38421 971003179 38471 999993336 37710 995893896 38503 999030851 38456 986686591 38425 999839476 38456 999297870 38525 999963554 37824 999855505 36431 999965430 38536 999889005 38534 999990511 38540 999999174 38505 999993025 38524 999512470 38543 999659712 38514 999757689 38333 999737795 38091 996962795 38540 998918491 38529 999983929 38518 999927664 38469 999989806 33411 996337625 38554 995815526 38245 999979887 38512 999978773 38557 999994998 35914 998825389 38539 999956942 35049 996997773 35336 999869024 38562 998828019 38530 999980527 38558 999560518 38345 997201204 38537 999119857 38545 997927587 38438 999996061 38564 999974569 38498 986373313 38566 998809695 35332 999803486 37002 999871695 38455 999887071 38573 999999590 38561 999956441 38420 999904953 38521 998894998 38570 999927472 38442 999999567 38577 999995766 38533 999999735 38508 999990531 38420 999999470 38378 998876418 38586 997485277 38579 999606689 37739 999914338 38475 999907630 37082 998644732 38591 998968101 38411 999980493 37482 994080624 38434 999979750 38507 999645715 38559 999660062 38447 997447618 38435 999986585 38556 998016026 38357 999998858 38296 999926199 38213 999994208 38601 993586835 38120 998930830 38522 999936143 38606 999869521 37933 999955651 38406 999992963 37535 999810788 38480 997727199 38561 999999886 38609 997991539 38600 994843243 38611 989852174 38555 999999817 37168 999997195 38616 999947430 38602 999937696 38561 999848972 38178 999999748 38621 999035738 38622 957122439 33858 999081520 38580 999964054 38261 996580610 38119 999619895 38328 999820161 36639 991162850 38564 999803528 38630 999999695 38587 999678914 38380 999948042 38431 999515111 38630 999993927 38441 999923205 38443 999805150 38590 999875743 38631 999993570 38609 984706706 38626 999839238 38537 997417054 28573 999636251 38632 999754318 38643 999857937 38625 996352026 38551 998873919 38647 998375540 38646 999764071 38529 917886499 38647 998250728 38561 999858775 38599 999985471 38600 998764120 38554 999955988 38645 992870085 38654 999491954 38650 999999023 38621 998886362 36571 998910076 38658 999992265 38608 999959820 38639 999999786 38378 994075151 38567 999984123 38654 999659686 38665 999735737 38614 999017418 38625 996105360 38443 996162989 37288 998561712 38671 999999336 37337 956122626 38660 999488968 37173 997920069 38675 999818906 38676 999898569 38613 999960102 38282 999984664 38674 999953673 38665 999937893 38672 999977244 38676 999356778 38376 999995228 37903 999932674 38622 999506461 38644 998674101 38327 991816567 37223 998998936 38581 999975197 38627 999097727 32260 999871966 38692 999968601 38658 999434538 38694 999278358 38692 999630680 38692 998682756 38573 999970801 38491 999997853 38679 997646066 38652 999939400 38694 998716346 38673 998291658 38703 999937349 37972 989669175 38699 997610442 38422 998334609 38707 998910070 38680 999982482 38705 999999344 38665 999999000 38692 999964446 38477 998989276 38713 999995987 38653 999962231 38650 999137219 38706 999584584 38703 999986653 38613 999970322 38715 999074528 38694 999853908 38420 999571937 38656 999982389 38607 999998382 38702 987642219 38236 999441670 38706 845212472 38675 999965682 38686 996113251 38534 998695665 38692 999793736 38719 999999815 38732 999989413 38677 999909657 38672 999810975 38445 999705563 38557 999997223 38418 990858676 38661 999999873 38698 999992336 38729 999999282 38736 999995794 38705 999994328 38731 999468161 38468 994190697 38712 999636278 38724 999661052 37690 994854911 37674 999967540 38749 999305854 38499 989671773 38631 990202742 38752 999982625 38676 999984855 38592 996491360 38754 999990113 38694 999983729 38590 999832874 38755 999869697 38733 999963879 38708 999806540 37189 999990001 38638 999905364 38401 999917809 38764 999996058 38765 999998936 38646 997355185 38631 999896769 37688 999894842 38471 994132406 38593 999993301 38621 1000000000 38613 999996187 38773 999960704 36646 998752639 38775 999899473 38728 999993288 38719 999992686 38319 999476548 38737 999999027 38773 999999616 38780 999980665 38778 999978872 38214 999923132 38325 998854731 38693 998444294 38775 999951714 38783 999993858 38711 997391387 38606 996638049 38762 994453764 38231 999555275 38682 999325500 38793 998834216 38518 999923590 38734 999928304 38796 999997781 37853 999999942 38797 999980379 38789 999812086 38673 998730629 38620 999547320 37953 997951764 38710 999579961 38728 999792940 38743 999998763 38361 977142714 38807 989539349 38480 999960622 38792 999942133 38635 999981706 38792 996816130 38758 999998754 38795 999256153 38626 999991732 38770 999535677 38633 994078308 38525 999707582 38619 996463385 38808 999959490 38439 999959370 38817 999750876 38657 999971787 38822 996344643 38810 979375506 38823 999925560 38781 999999599 38808 999991679 38822 999919762 38822 999567430 37955 993064236 38581 999950116 37516 999999898 38804 999135725 38807 969800492 38822 996560638 38194 999990077 38832 998790760 38814 999975718 38765 999983342 38663 999991120 38024 999967447 38424 999900117 38252 995573398 37866 998937553 38789 998307431 38846 991990020 38540 998176823 38283 959447879 38048 998808511 38836 999040513 38848 999734599 38811 999926366 38826 999999153 38853 999999539 35812 999837918 38642 999747270 38838 999807615 38858 999911820 38677 999999204 38492 999677321 38860 999997923 38845 999292130 38856 999911857 38460 998594622 38500 999977227 38710 999838717 38840 999862762 38834 999897412 38795 999996859 38847 999918306 38438 995823173 38093 999665010 38097 999849176 38847 999991119 32510 999979755 38669 995515092 38590 999451542 38878 995360136 38745 999997281 38879 999125329 38881 997945575 38861 999856496 38316 995308300 38883 999981161 38862 999911306 38064 999851915 38849 999973375 38885 999985184 38873 999951066 38890 996555839 38781 999998964 38796 996110014 38886 999865459 38864 999992803 38888 999999949 38057 999994077 38894 998687401 38774 999981316 38760 999981851 38898 999988016 38402 999524201 38902 982135256 38900 999989304 38769 999990276 38722 999948119 38704 991962719 38894 999928552 38835 999998491 38906 997612248 38901 999416854 38877 999092902 38862 999809736 38863 970658821 38453 995441304 38337 998747442 38830 984641855 38830 996892376 38902 999999682 33356 999892879 38819 999817064 38739 999999476 38025 998894257 38142 999932286 36755 998629264 38925 999986639 38924 997645278 38903 999460934 38618 999985953 38718 999540850 38929 998789984 38858 999999997 38905 999967768 38889 999996340 38928 999980899 38241 999902546 38811 972448929 38920 999942289 38652 995735200 38939 999435249 38799 999993996 38941 999920533 38884 999979461 31841 997437789 38818 999968808 38942 999988247 38709 999984377 38850 999486410 38704 999479846 38948 999967031 38943 999999439 38818 999899146 38891 999916144 38953 999717091 38920 997157838 37749 999931360 38428 989760470 37906 994709568 38717 999998532 38073 999967391 38909 999659326 38031 996407315 38806 999346752 38934 999793286 38952 999895912 38518 998091882 38878 999461858 38815 998676444 38807 999041007 38455 999890888 38151 992309934 38947 999382171 38879 999969970 38952 997658841 37995 999980016 38967 999945138 38954 964997249 38747 999995626 32485 996672793 38919 999762470 37639 999711317 38977 999315842 38975 999986656 38889 999223936 38972 999999977 38719 996863142 38919 999829884 38973 999988587 32134 995015828 38987 994955452 38896 999797270 38960 999710643 38968 998295807 38976 994713346 38987 999981694 38376 996823659 38634 999953397 38586 999999965 38992 999877105 38897 999838759 38689 999485651 38933 995942486 38132 998899866 38990 996829137 38922 999399590 38863 998469125 38946 999977155 38937 999956514 39006 999917903 39009 999973874 39000 999995985 38963 998583980 39012 999916040 39012 999886794 39014 999922547 39003 999240099 38164 998811480 35182 993771196 38990 999002605 38871 999934354 38837 999975063 38662 998566316 38845 999112242 39019 999831013 37636 999838387 38991 999931290 38589 989654625 38854 999970258 38865 951530252 39007 999970108 38936 998835200 39027 999971103 39031 999945799 39033 999516701 38810 997168531 39031 999996909 38408 999423845 39023 982582107 39035 999976667 39037 999843186 38440 999574708 38947 999918671 39039 996407310 39019 999448162 39044 897875420 38994 998219201 39045 999996152 39046 998978502 38849 999992493 36658 999931430 39050 999999591 38917 999846334 39051 999998882 38437 994626629 38950 996398937 38768 999992023 39056 999997759 39051 996433431 39054 999999676 39049 999352477 39035 999907794 39043 999747612 39021 999994224 39062 999725727 37673 999994437 38785 999578478 39057 997787906 39049 997997155 39059 997321805 38995 999901542 39007 999704828 38885 999970995 39055 997935760 39029 996617195 38961 999998461 38248 999999513 38578 999971534 38960 999924981 39015 999807518 39061 999378127 39077 999931883 39076 999544445 38011 999948428 39036 999861880 39056 999999876 39055 992828709 39035 999998592 38738 999974946 38978 999654200 39067 999999944 38901 999987596 38331 999882807 39000 999998597 38880 994204860 39053 999992415 39044 999502124 39054 997981072 39005 999274095 39011 999968642 38972 999969258 39100 999993333 38838 997457659 39094 999929627 39103 999999845 39101 999161250 39096 999609829 39101 992155047 39054 999977364 39108 999820764 39109 999849593 39050 999997581 38976 999975992 39112 999999844 39000 999837258 39112 999999997 39111 999989080 39065 999923875 38964 998156406 39029 999765132 39082 998446887 38904 975503611 38860 999943312 39120 996612232 39118 999927845 38947 999963102 38856 988634957 38830 999996491 39099 999982028 39128 999999866 39092 999961760 39077 999430460 39124 998705561 39038 999999276 37727 999999943 39058 999969630 38614 999987289 39070 999420789 39127 991241576 39116 999920070 39037 999994815 39136 995805575 39047 998610104 39142 999952376 39142 997046181 39110 988010059 39145 997059785 39127 999477152 39147 999994904 38852 999999985 38720 999555966 39150 996549672 39068 999999982 39118 999046102 39117 992443321 39154 999999795 39007 999990496 39124 997744145 38651 999635219 39089 999928982 39157 999972204 38876 999989956 39015 996081847 39114 999970345 39159 999590850 39059 999386774 38735 999998745 39140 999915181 39133 999999996 39078 999903901 36476 470912402 39146 999999902 39163 999751117 39120 968270923 38910 999895217 38799 999313274 38994 999997135 39174 999998831 35489 999995047 38741 999978282 39179 999572259 39177 996630489 39174 999813097 37756 999912911 39181 977165309 39126 998642256 38863 999985425 38994 999803740 39185 999988537 39187 999862797 39152 994914132 39185 986399665 37858 999827805 39192 999966590 39055 986183772 39191 999995098 39193 999980388 39196 955767430 39099 999802460 39067 999419538 39113 995054863 37496 999729090 39176 999310429 39182 997314613 39194 999613560 39188 999989420 39187 999921011 39199 999999022 39206 999857882 39201 999916110 39201 995960714 39133 999820644 39118 997138882 39168 999245550 39190 999836265 39211 998217819 38872 999458580 39216 999999096 39121 999405364 39218 999997804 39001 993979752 39218 999990838 39079 998737458 38966 999969647 35556 999989678 39224 999087716 39223 999927282 39202 998323011 39224 999982153 39023 999943075 39057 999557494 38578 999760195 38771 998593093 39101 999707944 39233 999881287 39219 999998897 39189 999944092 39219 996636514 39237 999994113 39238 999998141 38632 999998399 39236 999850439 39238 999983033 39214 999979112 37788 999909146 38393 999305911 38836 996269701 38754 999749611 38980 999999314 39248 999175626 39151 999945891 39225 999984549 39236 999191465 39251 999985790 39246 999046441 39236 999991072 38769 999999363 39243 997723081 39174 999998229 39256 988139672 38679 999991838 39071 999105975 39224 999937257 38668 990831555 39004 999989344 39153 999364709 39235 999975981 39266 999964009 36165 997482678 39255 999839641 38927 996938858 39255 998869305 39252 999973296 37882 999892203 39260 999956858 38049 999999869 39234 999966898 32446 999619260 39274 999974028 38358 999282814 38586 999976959 39279 999964832 38831 999134503 39235 999997926 39283 999807795 39148 998228684 35653 997712723 39220 999999077 38332 993985485 38939 999979678 39273 999927636 39113 998783366 39209 999919913 39292 999234954 38854 998728302 39293 999999525 39128 998898468 39007 998959393 39011 999998914 39218 999626372 39245 999704577 34613 996929117 38881 997082926 39281 999798877 38826 999999091 39296 999944161 39291 999965124 39302 999986673 39271 999717288 37208 997220275 39275 999542491 38978 999997398 39311 999959857 36835 999999697 39154 999828222 39205 999964440 36326 999979842 39285 998698332 39316 999859258 39298 999814812 39316 994535036 39319 997463919 38815 999977547 39321 999968428 39303 999997968 39199 999903879 39062 999620506 39310 999999989 39045 997981756 39316 998804242 39278 999970643 39289 999757739 39218 999951979 38193 978951118 39285 998279833 39313 999999816 38908 999894033 39333 999945359 39335 999652860 39247 999638520 39324 994011163 39340 960053641 39267 999996476 38994 998592847 39340 996742505 39102 999954536 39333 977987361 39267 999407952 39110 999953157 39317 999199633 38946 995618714 38948 971081277 39332 998714905 39341 999876077 39277 999999491 39280 999661677 39305 999997094 38860 999882548 39326 999999343 36026 999999206 36455 998341738 38872 999975915 39297 999956184 39066 999515353 38116 999895194 39172 999675085 39354 997132802 39354 999946210 37565 999995734 38966 999937852 38789 999982281 39362 999932870 39367 999999807 38930 999702410 39340 999889972 39365 999953311 39374 999890986 39330 999441532 39361 999982581 39198 983763845 37496 999291386 39275 999999351 39380 999630944 38827 999998343 39378 999999468 39139 999951374 39376 999851453 39326 999967932 39379 999961048 39347 999993281 37791 999995527 39377 999801490 39362 999779273 39391 999590308 39352 999988946 39394 999999987 39096 999967173 39396 999790759 39395 999625431 39354 997654134 39372 999985245 39360 982178628 39384 999807246 38876 998970044 39401 976235280 39368 997984072 39202 993347050 39402 999998721 39404 999478516 39331 998976562 39326 999958754 39407 999999773 39405 998676573 39339 999987279 39409 999998604 39401 981451139 39408 999999923 39366 882898891 39413 999852148 39329 999999908 39392 999986465 39415 999996238 39421 999857268 39329 999984194 39382 999182015 39211 999271649 39420 999947580 39185 999469548 38608 998379887 39424 999918140 39425 997663868 39382 988910794 39415 999773205 39304 999547939 38346 999870639 39281 991942742 39396 999999102 39350 974853335 39063 999510588 39436 999999447 39438 999175008 39042 998008539 39435 999939160 39432 999996471 39241 999844594 38933 999906478 38416 999633890 31893 997958711 39324 996457992 39444 999982558 39449 999989553 39437 997751274 39340 999742545 38682 999999850 39424 999999228 39083 997325425 39121 999566943 39352 995774810 39442 997276973 38750 999503916 39447 997048777 36663 999994183 39375 999797714 39105 999115249 39317 999402170 39462 999952413 39453 999992134 39229 992379479 39450 997106992 39468 998401731 39461 999984815 39441 999885749 38048 999880056 38896 999997801 39221 998652509 39472 996468496 39471 995903883 38878 999948019 39409 999723369 39457 999988921 39465 999944490 39463 998584828 39146 999983188 38659 998174176 39463 999999463 39212 999975900 39311 999559597 39485 978115734 39292 998483533 39488 999871939 39486 998890431 39261 999772172 39036 999428297 37689 999540985 39373 997515484 39483 997672877 39223 999999529 39462 999961047 39429 999991214 39449 999999656 39433 999554652 39446 999996783 38784 999763211 37837 999326041 39375 988064123 38898 999979358 39494 999447119 39487 997539539 39328 997380018 37170 997247347 39353 999501904 38483 999993005 39327 998416782 39478 996888756 39511 999986644 38477 999927135 39497 998496591 39006 999966854 39453 999806302 39464 998974169 39518 999993255 39397 999645112 39521 999713678 37820 999554084 36717 999956789 38779 999953701 39481 999908877 39503 999997834 39520 999481557 39112 999903925 39529 999928608 39466 999443760 39367 999927326 39428 999999849 39486 999928716 39527 999911301 39335 999999114 38848 997120545 34870 999826296 39495 999437039 39355 999999908 39477 999924373 39531 999797211 39045 999998961 39523 999176328 39533 992643582 39545 998177129 39545 971616546 39545 999873655 39503 999975015 39533 999984584 39086 999925479 39529 999843430 39544 998683953 39497 999816464 39521 999998713 39525 999979750 39052 999707651 39549 999990934 39556 996583983 39556 969581898 39556 999891740 38345 999707656 39557 996016391 39506 999783724 39520 999772942 39564 993898284 39111 999464771 39498 999999843 39484 999886513 39348 999651562 39548 999673707 39394 963895485 39540 999546551 39359 999839503 38884 999929038 39485 999999999 39575 999280632 39527 999648351 39414 999651746 39219 999958622 39554 998548051 38247 999806577 39517 999996089 38611 999998921 38964 999884020 39578 999990220 39085 998746818 38558 999482536 38834 996177476 39583 999921067 39576 999762964 37215 983353444 39342 999989494 39452 999999896 39587 999985475 39595 999776472 39584 975659669 39499 999981011 39502 998676513 39598 999736510 39490 998690909 39590 999843116 39585 999997170 39200 999991257 39555 999909707 37930 999998698 39437 999340260 39446 999862568 39084 999994100 39609 999428817 39574 999999709 39095 999996111 39367 999226467 39587 999993342 39552 999715055 39615 999701959 39610 999362648 39617 998510851 39553 999988273 39617 999997978 38813 982372268 39603 999979016 39578 999713275 39418 999998097 38993 987474923 39588 998476313 39466 997338738 39583 982097375 39458 999814808 39602 999586586 37417 999588190 39631 998080463 39628 999896489 39568 999082817 39388 999988995 39632 999612833 38661 999999916 39636 999999247 39607 995338729 39618 999959187 39640 996943282 39641 998487558 39640 997893878 38600 999994945 39595 999898012 39248 999982801 39335 998734327 35630 999698482 39616 999998627 39176 999203108 39638 999950187 39606 996079947 39342 999771441 39653 999966194 39355 999998832 39284 990434089 39521 999083824 39656 999202631 39248 999997808 39568 999980164 39657 999753731 39642 999367271 39587 999896463 37971 999894351 39653 999282626 39663 998648164 39606 997682031 39648 999239772 37876 999979755 38734 997899951 39654 997466682 39662 999990644 39618 999502306 39594 997681951 39598 999135022 39672 999442733 39660 999983478 39316 999954848 39648 999922945 39634 999853655 39676 999999855 39638 999997591 39562 997852363 39678 998807556 39684 999994520 39654 999952462 38515 983433568 39579 997564794 39673 999819981 39604 999675217 39539 999995440 39679 999965662 38609 998631199 39680 996217717 39674 999994113 39686 999119381 39636 975406041 39613 999999951 38825 999999716 39629 999990786 39162 999931866 39405 999873501 39086 999899632 39703 999737428 39699 999928645 38552 996276908 39476 999635543 39697 998874952 39667 989259176 39413 999961300 39668 999967451 39692 999991342 39707 999913976 39514 994909209 39643 999671237 39705 999956859 39715 999912623 39611 999637344 39470 999998215 39586 999398311 39637 999999335 39691 999975174 39453 999736381 39719 999996472 39610 999927860 39720 999846382 39714 999997436 39710 999636454 39643 977742810 38032 992946553 39720 999988023 39729 999993814 39457 997404656 39731 988895863 39733 999999914 39416 974061801 39730 998207212 39612 997246980 39738 998990504 39655 999998227 39654 994439165 39740 999899352 38333 999599221 39624 999910992 39721 999889176 39744 999905787 39745 999989106 39564 999430724 39733 999984936 39604 998061145 39734 999870322 39618 999940024 39751 999834131 39712 996305709 39231 999810799 39753 999994595 39755 999787840 39752 999997585 39757 999931836 39759 998216899 39737 997661269 39696 989252063 39761 999944938 39657 999865394 39692 999267895 39238 999976575 39321 999959451 39521 990374888 39759 999257444 39716 998314958 37621 999835186 39457 999999554 39731 999891583 39771 999858270 39490 984052166 39775 999902836 39774 999990258 39736 998160963 39411 999139269 39744 992982157 39775 999873605 39758 996478545 39419 999822212 39781 999998525 39784 999633570 38978 996302979 37621 999984132 39733 999783590 39535 999987608 39777 999573633 39614 999992410 39772 999922824 38531 999821910 39790 999817265 39780 999396802 39698 941566225 39247 999995079 39669 999972334 39787 996233955 39483 999902772 39800 998754841 39798 997332569 39794 999999918 39720 999997451 39794 999999967 39573 999389862 39695 999991783 39669 999729740 39768 999188858 39808 999987511 39810 999413766 39803 872927400 39148 999917976 39578 999992442 39787 999969390 39731 999767406 39800 999949496 39766 999698005 39807 999877818 39792 999217019 39811 999427310 39813 998898247 39822 999876257 39816 996707275 39815 999999988 39787 999954474 39815 997822890 39797 999997159 39732 999999989 39804 999996131 39821 999650589 39817 999979948 39832 999564387 39779 999995228 39768 998417617 39814 999999675 39820 999993880 39821 999518578 39833 999931362 39551 999970192 39797 999834231 39834 999995868 39836 999864110 39843 997489162 39842 899784872 39818 999975493 39832 999957341 39541 999967959 39844 999684012 39849 999885862 39811 999994218 39792 999999875 39300 999972239 38751 999987911 39717 999971483 39795 999999290 39779 997783765 39708 999870765 39857 999999148 38844 996279522 38898 999452247 39820 999749633 39860 999977737 39846 986925358 39864 998438764 39863 996793567 39852 999936808 39850 999746990 39857 999789992 39848 999776040 39818 998217140 39869 999796585 39836 999999992 39801 998172502 39870 999956281 35673 998237145 39751 999892858 39832 999951549 39844 999999157 39870 983083247 39377 999961044 38545 999992712 38252 999638527 39802 999962742 39795 999793776 39881 999874128 39444 999995485 38751 994480813 39888 999983140 39810 999937232 39890 999628629 39754 998486493 39881 995338305 39869 999980714 36819 999811867 39868 977845178 39392 999911303 39736 999992488 39510 999978266 39899 1000000000 39897 998406635 39765 999947573 39314 999995426 38882 999999883 39889 999990450 39852 999954705 39887 985229360 39615 999998177 39398 999983888 39418 999999570 39762 999131169 38930 999977108 39912 888872436 39910 999899783 39905 999936006 39914 997525381 39912 999618840 39513 999703632 39864 999966041 38482 999837164 39768 999870288 39640 999709305 39527 999994203 39749 999458205 39372 999899107 39345 986807748 39605 999959128 39783 999979855 38958 999911192 39927 997627495 39921 998312649 39882 999982052 39561 999978639 39891 999893731 39920 999999513 39930 999933798 39935 999409807 39909 999804995 39791 999113230 39836 999962463 39940 999967599 39937 999309366 39904 999889348 39792 999880169 39170 999801858 39902 999961274 39933 998307355 38072 999981366 39946 999998244 39823 999976221 39904 998806580 39557 999999752 39663 999976681 39949 994576195 39909 999996886 39954 999994031 39891 999990514 39949 992685627 39930 999619738 39803 997278473 39721 999610373 39061 999745922 39959 999932531 37782 999938470 39964 997735569 39963 999128605 39964 999881699 39966 999882789 39928 998454567 39401 997529465 39853 999999994 37754 999999695 39965 999790896 39954 999997628 39953 999992227 39380 992650704 39888 999915231 39962 999999501 39892 999957678 39157 999972866 39980 999998261 39948 999538849 39895 998806421 37993 999093388 39930 999025092 39967 999866949 39977 999963592 39975 999999708 39942 999919054 39973 999997752 36154 999348289 39955 999245584 39981 999676162 39879 999915198 39985 999635617 39944 999930924 39994 999405577 39771 999984154 39940 999999824 39981 999996510 39937 999871927 39988 999981744 39914 997933197 39998 999995605 39945 999999735 39902 999661417 39081 999922188 39970 999982862 39746 999958258 39979 999680393 40005 993857880 39666 999666897 39808 999458395 39764 999743960 39979 998679256 40012 999972957 40000 999999191 40016 984524924 38781 999930985 39789 987096011 39991 999995992 39659 999996956 40022 999194845 40001 998847663 40023 999887192 39190 999063880 40025 983517121 39843 999936426 37817 999847558 39604 999990567 40010 999919194 40008 999987530 40016 993889068 39797 998416325 40028 999428051 39979 999878221 39773 999996519 39940 999946102 39972 999999861 39890 999995119 39579 998636121 40029 999720783 40012 999806583 40033 995879790 40029 999452096 40038 999916651 39928 999732892 39232 998735382 40004 999978235 36872 999843173 39822 999715478 39447 999118963 39953 999721190 40053 999998089 39859 999854739 39154 999996451 40055 999345875 40055 999797242 40045 999654607 39940 993147696 39954 993451813 39967 987633792 37910 999869526 40060 999998659 40022 999923027 39925 998875567 39892 999960270 40035 998921691 35376 999654713 39085 998338128 39892 999910951 40024 999883782 40003 998933035 40062 999327607 39706 999968687 39950 998359394 40073 999981489 39838 999355155 39404 998236540 40038 999946522 39944 999949495 40062 999941838 39896 999999980 40081 989854068 40075 999980781 39757 999999320 39962 999960141 37656 996978558 39829 999889001 40017 999994252 40065 999998692 40090 999942242 39995 999950031 40022 998180214 40093 999347870 40084 999404816 40026 999954470 38095 998601828 39916 999988956 40021 999932281 40074 996140408 40098 999993832 40102 993648951 40103 997188720 40104 999964773 40010 982443246 38717 999281500 40079 999885701 40108 999984521 39983 999982071 36374 999996589 40094 998699339 40110 999972029 40066 994221424 40106 998573182 40115 999061885 40101 999118842 40110 999901921 40033 999999834 40117 999889434 40115 999385079 39992 999993615 39814 999999589 40053 999479636 39997 999990176 40118 999393237 39489 999432044 39951 998980236 40066 999892364 40127 999994634 40081 999992225 40128 995950138 40111 999574103 39780 996603868 39241 998579860 39248 999748942 39927 999995742 39319 999789540 40022 980044320 40139 999939686 40119 998813190 40109 998165110 40142 999344808 40140 999667553 39035 999801891 39641 999895830 40020 999968675 40122 999923045 40146 999631736 40133 999528643 39842 999992418 39716 999531190 40116 999985978 40147 997245134 40043 999986439 38967 999991570 40136 999996803 40011 998863218 40059 999984594 40136 999845053 39956 999762784 40116 999575140 40161 999237282 39473 998094701 40137 995142459 39854 999849589 39347 997195379 39569 999725746 40144 999400986 40167 999999121 39458 999098830 40126 999777625 40166 997047694 40170 999919245 39761 999841250 37434 999999876 40044 999947976 40062 999999968 40156 999767705 40177 999994086 40175 999556451 40095 999990162 40151 999905642 40182 996377558 39705 999548990 40182 997822603 38801 999997497 40173 999655484 40153 998167548 40186 997492990 39940 999868135 38257 999987162 40184 991971349 39837 999832007 39287 997047916 40194 999243811 39243 999436379 40187 927250008 40191 999728176 40198 998757747 40143 999994185 40201 999420719 40072 999999961 40178 999195283 40197 999958836 40204 999794119 40198 996944823 40169 999917990 37824 999998443 40207 989521726 29063 975910350 40210 999992248 40196 999976827 40204 999925139 39734 999252335 40157 999593268 40207 997867289 40098 999188039 40147 986831090 39253 999466317 40055 997475151 40107 999881538 40074 997719797 40223 999986831 37748 985901921 40225 995003257 40127 999325844 37549 999964375 40072 999858110 40210 999999649 38018 999913351 38846 999841219 39226 998589672 40232 999987491 40161 999985105 39834 999968455 40235 999998613 39284 998533226 40238 999270127 40202 999995046 40238 999929688 40095 999608228 39573 999992001 40119 999224419 40169 999799104 39944 997531636 40225 999408733 40140 999957315 40214 999903485 38612 999999984 40248 999999118 40250 996513730 39783 999703158 40221 999902513 40058 999360621 40255 999640953 39371 999996573 40257 999909351 40237 999993061 40227 996735369 38983 999999787 39962 999449457 40262 999749852 40228 999935844 37751 999951592 40019 999999359 40246 999999843 40246 999905000 40250 999807524 40266 998942936 40205 999996503 40219 999987333 40065 999979843 40272 999889231 40271 999964352 40259 999681478 40239 999870175 39932 999999994 40253 999842541 40269 999715536 39804 999686986 40202 997625708 40272 996818821 40283 999967799 39234 999939420 40283 999825069 39597 999731293 39958 999703321 39114 999998069 40277 999998861 40231 999864558 40277 999370809 40071 999999929 39981 998993650 40109 997757620 40287 997674632 40129 999702330 40297 998427743 39689 999999950 40299 999804507 40059 997938471 40277 990959719 40124 997350637 40303 999993765 40038 998467831 40213 999999738 40119 999978238 40220 999995659 40304 998847457 40295 993752043 40046 999975241 40015 999836194 40213 999932519 40155 999965067 40313 999954752 39307 999996104 40279 997738553 39650 999950655 40275 998657658 40257 997878099 40294 998530270 40320 999981786 40320 999836925 39970 992830371 40324 995301652 39736 991992742 40019 999245187 40073 995837895 40107 999254779 40073 999387439 40144 996897103 38688 999348187 36856 999999923 40264 999987015 39642 999902511 40298 997308309 40300 999947435 40333 999871847 40195 993525705 40261 999996903 40333 999128190 40334 999992354 39935 999995489 40321 999933284 40304 999905846 40306 999994368 40255 999651622 40181 999636423 40291 999999966 40318 999703481 39107 999461068 40198 998259378 39035 999882529 40294 999996268 40306 995355556 39442 999999345 40120 998677665 40349 999703055 40337 997725401 40326 998463088 40360 998382152 40356 998406084 40311 997683019 40353 999911031 40359 999995071 40092 999983682 40366 999989459 38840 999977987 40067 999523599 40369 999412620 40366 940764376 40300 998013273 40332 999995846 40354 999961941 40371 999999839 39279 999078907 40337 999994583 40376 997455836 40303 999992807 40377 999947846 40380 997480112 40244 999997687 40094 996707811 40383 999848860 40378 999880708 40384 999995112 40015 999878848 40248 999882574 39288 999377300 40254 999516903 39079 999031136 40387 999963753 40390 999570475 40368 999915134 40225 999999097 39960 998810272 40256 999925346 40396 999995065 40354 994974451 40345 998254779 40016 995504204 40398 998151306 40019 999567939 40095 999937022 40394 999970910 40384 999999441 40299 999987982 39703 999980670 40400 997151237 40114 999938805 40395 999764798 40165 999924021 40046 999997552 40374 995978445 39697 999280645 40408 999927743 40182 996503531 40409 999773805 40368 991236367 40417 999274894 40283 999993439 40417 999700364 40392 999994877 40383 997451362 40419 999966533 39912 999994232 40382 999999959 40073 999995178 40381 997913175 40344 999638985 40306 999871256 40429 999974848 40353 999155340 40432 999655915 40429 999992878 39847 996785094 40411 987362753 40435 991536857 40435 999899181 40040 999938627 40433 998320650 40434 999989719 40427 999895956 40360 999990650 40443 999207164 40422 998505823 40389 999223387 40438 999649388 40416 999983145 40199 995006875 40423 999821162 40445 990306851 40427 997937754 39677 974659339 40444 999984445 40377 998619270 40375 949933202 40456 999979396 40318 999999985 40456 995933763 39731 999999864 40263 999999992 40458 999937069 40368 999345514 40331 999697588 40391 989783888 40404 997109335 39308 999978482 40200 999765904 40461 999752289 40370 996737775 39349 999991787 40308 999991238 40460 999247611 40468 999733905 39855 991808950 38256 999998721 40477 999749484 40433 999919151 40025 999776485 40012 998888974 40417 999996069 40481 978092056 40469 964073484 40484 992157340 40472 999316656 40426 999930583 40486 984591702 40099 999939628 40481 995934372 40477 998885189 40491 999971527 40421 999984604 40487 999908535 40397 999947746 40486 986945714 40384 999818721 40345 999437229 40495 999999516 40435 998329961 40376 999984622 40488 998412245 39934 999985370 40469 999947372 40383 997738490 39493 999869448 39895 999613275 40493 994097189 40508 999786997 40469 999978655 40463 999959267 40504 998718880 40505 999154489 40510 999422947 40474 999064073 40097 998496316 40463 999197034 40429 999961771 40516 993236190 39377 999958187 40503 908043326 40476 999977139 40519 999729230 40520 999847288 40413 999957304 39525 999999985 39132 999966134 40456 999999411 39888 998078064 40317 999888743 40337 999996177 40530 999817983 40530 999996312 39783 990308374 40530 999901997 40444 999991590 40536 999948131 40118 999309891 40530 999999986 40455 999999573 40539 999382550 40508 991578542 40536 999594147 40512 999610157 39792 999836223 40541 999999968 40379 999879463 40405 999471965 40542 999933870 40161 997302676 40489 999995672 40551 997105784 40552 999993399 40518 999999735 39098 999977636 40531 999999998 40556 999451007 38564 999501778 40395 999873178 40559 999990165 40526 999644431 40550 997880687 40111 999961422 40536 999351517 40563 999998789 40565 998842417 40560 993717103 40444 999985499 40408 999035190 40569 999995520 40529 999770231 40552 997518580 39820 999790949 40159 999999598 40534 999987772 40563 999204975 40551 999908796 40570 999960052 40149 999998705 40577 999989626 40572 999999710 40296 998995457 40537 993390192 40583 999998445 40568 999970186 40355 999933287 40062 999977120 40574 995662277 40588 999345870 40343 993986838 39133 999971205 40512 999859807 40566 999704864 40591 999944118 40587 999999281 37940 999336114 40296 974088245 40573 998831200 40541 999964109 40598 999665063 40600 999999080 40591 999970641 40372 999560005 40437 997916541 40508 999945829 40494 999857964 40588 999994840 40472 985792416 40607 998476867 40341 999809565 40539 999894060 40482 999999636 40602 999495988 40340 999603741 40610 999528697 40471 998233839 40598 997463429 40595 999915405 40613 999904784 40178 999595924 37094 999814349 40621 999983375 40618 959254008 40609 999815609 40348 999003299 40587 999807462 40551 999664984 39457 999385400 40585 997904575 39901 999915989 40011 998359223 40611 999571136 40629 999287234 40623 999997355 40613 999922711 40548 999970490 40549 999837234 40562 999947639 40571 999057524 40527 999973806 40640 999871877 40638 999920582 40594 999856831 40622 996051345 40643 999958579 40604 999982950 40644 999882222 40608 996777396 40570 989040465 40633 999988097 40648 999868138 40646 999973118 39930 999666146 40639 993006723 40654 999984695 40091 999960376 40402 999968119 39596 999913124 39925 999974138 40659 999992826 40639 999342209 40636 996199392 39593 999961501 40628 977612862 40662 999888335 40665 999663553 40666 997214020 40620 999991383 40617 999999734 40609 999444586 40666 999983867 40610 999998904 40660 996215044 40076 999827235 40488 999955896 40660 999021383 40533 999626397 40660 995803866 39229 999497665 40648 970119329 40642 999958688 40580 997939440 40682 999994280 40661 996580260 40684 999998051 40368 999053081 40685 999937096 40672 999993246 40686 999696481 40682 998873601 40687 999959201 40691 999857952 40682 992254511 40691 999854838 40694 999996634 39579 999756485 40692 998708753 40662 999941458 40649 999992168 40695 999701311 40652 995965265 38520 999879385 40640 996096859 40703 999861802 40651 999925532 40696 991876489 40699 956484801 40706 999627808 40700 999725500 34489 999999902 40698 999948347 40618 999975327 40712 999983017 40245 999704375 40714 999979118 40687 995269016 40404 994675981 40686 995061141 40696 999717198 40719 991461178 40718 998242803 40547 999999896 40709 998828610 40694 999562369 40693 999956873 40353 999893851 39996 999995377 40719 999295477 40473 999852902 40696 991596760 40721 999981654 40724 999859351 40649 999999653 39324 999997939 40729 996882035 40714 999852452 40715 999978486 40730 999584349 40086 999888355 40712 999966722 40732 999306827 38530 999916553 40677 999036995 37423 954389175 40333 999963621 40652 999513622 40643 999999840 40522 999946347 40722 999417542 40748 998228226 40748 999620584 40583 997128494 40096 994209449 40607 999825378 40698 999037391 40647 999997322 40535 999902444 40755 999989925 40756 999660766 40758 999983613 40732 996130550 40620 998936885 40761 999948954 40761 994947734 40763 999884320 40714 999090745 40765 999956624 38865 999879093 40158 999990129 39837 999987634 40677 997879049 40675 999712566 40343 999817873 40367 999114223 40773 985748965 40629 999780600 40772 999928533 40703 998013825 40735 996121254 40703 997359459 40767 999961296 40513 999990523 40730 999928992 40774 999697066 40608 999982367 40759 999993736 40629 999937311 40746 998636893 40744 999634908 40666 999229112 40786 999267980 40763 999999564 40785 999776390 39772 999991336 40636 999960315 40793 999642762 40794 986866101 40795 999978184 40669 999925112 40799 999431106 40678 999826699 40442 999855959 40130 985402640 40802 999992000 40434 999993010 40684 998631509 40788 999979694 39421 993037036 40687 999756945 40319 999991782 40673 999888434 40599 999948991 40812 999434836 40778 999737178 40814 1000000000 36679 999826804 40803 999974788 40190 994760421 40769 999999113 40801 998129405 40820 999942650 40227 999949042 40796 999942241 40517 999881830 40643 994313553 40772 996961153 40824 999991335 40807 999955263 40826 999999655 40829 999932226 40795 966649313 40659 999901335 40814 999729807 39694 999929690 40828 998017466 40821 999777149 40833 999860575 40836 999964645 40838 999975816 40728 999782659 40782 999205575 40823 999975880 40740 999999759 40801 977293457 40841 999981152 40833 995083922 40833 999976214 39486 999999192 40838 998891852 40847 997036161 40814 999990522 40276 999987182 40526 999737015 40279 999989522 36381 999146790 40854 999742673 40792 999098547 40857 999876944 40768 999999953 40730 999948753 40678 994278462 40624 999362553 40716 999877038 40727 997996527 40804 999592985 40704 998251532 40865 994980922 39391 999997735 40821 999042210 40833 999986879 40865 999712172 40865 999724539 40872 999999039 40869 999167722 40320 999951619 40724 995623877 40708 999991944 40839 999553051 40593 999927102 40732 999916199 40832 999975671 40613 999466376 40776 999927450 40667 999787886 40831 999723577 40379 999997830 40881 999149053 40511 999462034 40832 999996498 40122 999846902 40888 999982597 40872 999941360 40634 999909741 40886 999095810 40883 999990716 40895 999985518 40567 999917019 40798 999997788 40862 998920134 40820 999936137 40899 998564003 40836 999275045 40840 999982925 36468 999303701 40903 998321073 40769 999823750 40818 999999999 40907 999676874 40901 997792023 40888 999865408 40621 986017747 40911 999841971 40831 999125294 40894 999960557 40902 998407045 40557 996302582 40873 999643024 36385 999952389 40917 944318082 40919 999996314 39567 999770907 40920 999594549 40744 999795870 40755 999393767 40920 999152961 40780 999446013 40795 999968181 40906 999573136 40837 999975041 40087 999945352 40863 999998521 40348 999951159 40926 999564613 40931 999724616 40378 996709228 40929 999890026 40916 999241198 40926 998965614 40929 995489077 40854 999163927 40938 983007003 40941 997305812 39440 999997162 40905 999980940 39793 999919273 40867 992210407 40678 999899527 40936 999996607 40934 999986412 40663 999515625 40811 999988074 40753 999938644 40888 999793198 40953 998411739 40855 999845132 40944 999986400 40157 999602145 40922 998616051 40842 999914126 40859 998983295 40814 993167725 40932 999960295 40731 999051320 40952 999980585 40964 999999044 40962 999998589 40813 999999109 40967 998315483 40933 999996909 40753 999833098 40927 999882007 40961 999004907 40804 999365074 40845 999968582 40973 999910389 40767 999201415 40952 999987533 40955 999914007 40536 999401261 40976 999748360 40980 999996542 40959 997958796 40613 999994547 40421 999975877 40984 997971649 40903 999153898 40829 999980707 40971 997598409 40019 999148678 40886 999982436 40986 999763105 40985 999998850 40631 994768055 40883 998398459 40976 999907380 40993 999973421 40993 999600514 40691 999862433 39783 999999961 40062 999775538 41000 999986006 40998 999558141 41000 999999498 40983 999051875 41004 994346322 41004 999827612 39802 999483559 40999 998730438 41007 996856794 36355 999987578 40433 999990862 40994 999677578 41011 999998136 40017 997247587 40841 999441940 40987 999747145 40974 999998964 41011 998986964 40741 997187219 41019 996256870 40991 999999542 41020 999400377 41000 999976242 40631 999999258 40919 998147655 40998 998960146 40995 995242915 41019 999684499 39571 999907112 40182 999944151 41024 999850810 40847 999392951 41032 999999998 40541 999579759 41017 999827075 41029 999995654 40936 999925721 40944 999976108 40881 999967429 40862 998486913 39259 999999854 40790 999998609 39968 994936432 40987 999871894 40991 999255386 40957 999997257 41006 997262706 40700 999507634 41008 999992765 40997 999999964 41028 961903487 41000 993936374 41045 997363897 39546 995809790 41033 998831921 41020 999545122 41046 999981515 41022 995825094 41049 993442754 39707 995408044 41060 998213548 40980 999995801 41060 999997958 41062 997873086 41056 999984583 40936 998608627 41034 986026030 40958 999983136 39877 996724221 40999 999797354 41008 999987007 41019 997155606 40165 997709248 41073 998466297 41072 998562992 41063 989366599 39847 999625950 40801 999998525 41066 994005069 41079 999947810 39985 996072183 41081 999750819 41071 997179579 41051 999999686 39694 999793142 40246 995154116 41081 999829096 41059 997992943 41076 999672472 41088 999997991 40728 999225080 39649 999515644 41090 996658228 40900 997296803 41075 999998624 41094 999550162 40522 999983986 40995 995082545 40949 999999885 41023 999823174 35415 990139073 41059 980240927 41099 999935324 41099 999999186 40982 999999800 41098 998826336 41063 999026100 39634 999996110 41108 998664029 41102 999821179 41024 997994786 40501 999952139 40951 998857878 39446 998835033 41058 992534352 41095 999732906 41115 999965639 40638 999885876 39533 999124533 41069 999396389 41116 999822411 41058 999994542 40914 999919116 41082 999993246 41087 999998426 40092 999980458 41117 999973991 41061 999732754 41067 999977823 41048 999829083 39891 999970174 38443 999493461 41132 999999924 41129 999783906 41071 999995098 41109 988721127 41136 999944178 40655 999998409 41038 991353671 41139 999966838 41140 999752184 41135 999036527 40955 999768815 41141 999978275 40939 999087305 40862 996820102 40781 999997076 41134 990632331 41136 999992144 40436 999767655 41130 988601931 37968 998979687 41151 999851545 40987 999859891 40698 999925132 41121 999790490 40900 999924621 41150 999984607 40391 999992323 41131 998465550 40651 999845879 41042 999908436 41160 999717642 41153 999999275 41123 999994509 41164 999988222 40980 987491382 40594 999102880 41157 999804346 40566 999885705 41151 996530628 41153 999998766 41172 990337239 40189 999978811 40912 997879332 41168 999550463 40980 999993570 41161 999389234 41169 999966434 41178 999944096 40936 998398008 40898 996529586 41171 990303389 41086 999975653 41183 999996588 41179 999685128 41142 999980915 41180 996574966 38710 999952314 40568 999446941 41182 999327589 39776 999941493 41192 999909150 41184 999899030 41165 999940217 41106 997539834 41182 996819542 41197 999911153 41192 999735551 41134 999094457 41195 999999477 40741 999982175 41202 999456869 41203 999613456 41033 999858718 40592 999978623 41062 999815876 41186 999996061 41207 999959175 41157 999572042 41150 999933528 40781 999997225 41173 999994877 41212 999999488 40670 999631756 39945 999981480 36408 999926086 41215 999994452 38781 999769480 41179 999996512 41009 999828113 37517 999142429 41177 992598056 41218 994920958 41206 999650231 40224 999988976 41060 999911939 41216 999918684 41115 993099542 41192 995840058 41058 978276864 41228 999991603 41215 999999961 41233 999930145 41234 999476739 41196 995039937 41207 999341223 41235 999932373 41227 999925058 41185 999098538 41234 863415637 41219 999772721 40908 999592921 40997 997400652 41136 999989395 41242 999989091 40922 999751140 40656 999303247 41244 999570567 41103 999617527 41207 999750141 41251 999943260 41226 999973941 41046 999997760 40825 999886318 41255 995594348 40535 999991975 41243 990050269 41256 999979320 40981 1000000000 41228 999376264 40936 991223986 40948 998047958 41224 998389617 41098 999502382 41265 977537734 41265 999999492 36950 999999267 40920 999948106 38838 995743778 41267 999486151 40805 999973313 38854 999992113 40960 999998967 40930 999082942 41275 999999873 41212 998965923 41267 998504002 41268 999994220 41195 976802638 41132 999763794 41170 999956108 41279 995753825 40742 999983941 41158 999741282 41043 999999697 41266 999635481 41222 999954502 41030 996198651 38263 992958357 40399 999999956 41289 999966660 41281 998441880 40410 999659110 41242 997332764 40202 999987613 40648 987431997 41290 999990563 41241 999999217 41264 999852443 41299 998939648 41220 999843563 41248 999999570 41261 999997604 41297 999986022 41238 998588158 41256 999995355 41305 999993027 41187 999860961 41040 998740761 41289 999509098 41311 999205224 41087 999972968 41289 999752409 41306 999749686 41198 999168754 41316 999856393 41317 999454268 41262 999248228 37214 999958653 40514 999970462 41298 999999943 41284 999994062 41323 999877181 41324 999995954 41314 999808490 41200 997440219 41327 998889345 41159 999831960 40999 999839636 41314 999663252 41319 999996547 40677 999121472 41333 999995646 41314 999954303 41296 999789885 41221 999588837 41318 998293039 41244 999812204 41333 994586897 41321 999899399 41312 999999937 40667 999997280 40912 999915321 41222 999999317 41080 999543825 41345 999816062 37789 998640993 41285 999997864 41096 999982409 34112 999931182 41290 999999138 41307 999898860 40520 999924226 41354 999963201 41355 999841274 41356 998322330 41204 999947074 41338 999984823 41359 999389252 41292 999776798 41294 999042688 40270 999879781 41232 988514517 41360 999856214 41174 999026159 40540 999998806 40538 990407849 41365 999875588 41082 990182700 41181 999654872 41368 999988011 41370 989144854 41349 999841160 41064 998398145 41250 999954345 41363 999910999 41302 996948032 41367 999997021 41303 999381815 41378 999937974 40181 999976009 41130 999997102 41375 999960898 41383 999742432 41381 994672254 41321 999959683 41379 995706871 41376 999996408 38500 999998237 41389 999708392 41204 999875149 41372 990833719 40488 999921035 41064 999996871 41348 993199451 41309 999522123 41377 999969345 41398 999720946 41342 997089534 41400 999989177 41376 999555246 41264 999932358 40769 999978284 41404 999965001 41395 999949543 41396 996934620 41000 996905982 41404 999904652 41405 999916638 41410 998057130 40295 999601566 40069 999830121 41408 999983239 34680 999997268 41122 998074292 41300 999900858 41416 998874858 41416 999965910 41419 999979307 41404 996133841 41181 999984224 41422 992225997 41206 997654896 41419 999999999 41425 999998608 39359 996464681 41147 973050741 41349 999805810 41429 999775149 41430 998979014 41415 999863972 41322 998987881 41113 999888819 41432 991008676 41322 999811096 41436 999999446 41423 999889030 41018 999350536 41432 999949453 41340 999309119 41373 999344529 41348 999980716 41343 999997632 40872 982780677 41397 985294131 41446 999999443 40537 999999596 41306 999997772 41445 997878822 41386 999974025 41176 999974370 41452 999995416 41447 999350464 41454 999947744 36231 999794747 41453 999994747 41261 999888496 40660 999998398 40129 999891478 41240 999999538 41444 995082885 41383 999787860 41461 999997107 41442 999611778 41388 999999662 41407 999953884 41443 994059911 41333 999938205 41466 998812753 36193 995211573 41446 999994319 41390 998621024 41260 998515732 41160 996956689 40808 998542636 41463 999972111 40897 999992326 41478 997210267 41386 999161396 41384 999921755 40993 999930797 40281 998307421 41051 999993586 39160 999756463 41381 999534480 41082 999665929 41463 999847102 41091 999960308 41478 999967103 41401 999998669 41427 997902359 41415 999999977 40873 999763962 40195 995302828 41488 999999509 41492 999882758 41488 999690669 41452 999994995 41452 999999881 41311 999005682 41443 999856761 40012 999446665 40973 998443408 40383 999974058 41502 999971311 41505 999943381 41432 999999993 41461 992250686 40876 999463401 41504 997367871 41442 999993918 41367 999998200 41510 999613104 41255 998433490 41313 997896214 41462 999965091 41416 999998398 41518 999994611 41472 999999721 38495 999803355 41513 999985128 41138 999975661 41151 998555847 41453 998079683 41347 998133404 41481 999924618 41527 999680230 41503 999998742 41456 999475526 41261 999968782 41530 998049387 41519 998903168 41528 999161728 41519 998375450 41535 959088243 40994 999488344 41510 999504311 41140 999999503 41465 976280542 41490 999906591 40896 999992451 41541 988612997 41426 999963399 40378 999368483 41478 999862949 41123 999926459 41509 999959379 40198 999997950 26077 999955884 40628 997626961 41493 964124955 41442 999517956 41503 999778223 40346 999931566 41555 999990130 41548 999284537 41531 999988958 41386 999699299 41396 995722252 41552 999987882 40481 997728525 41452 980342670 41529 926566523 41489 999391044 40970 993905756 41566 992820479 41214 992143746 41568 999968999 41569 998829678 41530 999851755 41493 999999997 39995 999552560 41526 996066570 41381 999414772 41422 999986984 41554 999999988 41571 999394568 41513 999936291 41566 999998346 40145 999404334 41335 999974640 41571 998944505 41176 999507307 41505 999842726 41251 999732734 41586 999992682 41586 999967871 41571 999854663 41214 999999127 41590 999945318 41491 998494491 41575 999872601 41587 999919735 41584 988908203 41099 999999656 41488 999955549 41593 999958470 41597 999503090 41522 973086701 41123 999780055 41105 999992692 41117 999995333 41492 999184228 37959 999996952 41383 999984122 41497 995688292 41592 999343561 41429 998817653 41607 999987483 41581 997022496 41605 999153254 41581 997423562 40915 999977282 41611 997351186 39799 999875324 41600 999998242 41577 999955224 41472 999861652 41527 999999163 41563 999999779 41558 997096946 41593 999999747 41623 999999828 41469 998198356 41625 999954820 40982 999997169 41625 999909186 41593 993889497 41501 999842495 41547 999938160 41087 999792403 40705 999946724 38183 999561358 41455 999969886 41498 999839923 41299 994969110 41637 999868035 41624 993450818 41537 999973526 39819 999999802 41616 999915848 41631 999626361 41456 999330604 41628 998941258 41616 999997747 41549 999948063 41500 999993226 41646 999994728 41563 999999445 41635 999939466 40959 999999474 41208 998960217 41621 995112474 41527 999882574 39367 999995272 41627 999957988 40951 999871842 41528 999999561 41541 999959904 41620 999808491 41654 989309808 41648 999177514 41655 999971824 41634 999996205 40841 999996451 41541 999344409 41667 995333942 41550 999880172 41544 999989592 41668 994493274 40974 999795632 41131 998911460 40954 999999909 41657 999005525 41464 998982200 41113 999988734 41533 999999895 39410 999903680 40713 999965831 41639 966812698 41648 998873757 41400 999927286 39693 998468381 41611 999995718 41512 996189364 41681 996077417 41673 979990906 41685 999982116 41359 996784651 41652 999677639 39934 999909742 41305 999788281 39650 986296045 41630 990304893 41422 999991464 41682 999989897 41685 999930269 41657 999971473 41687 999969374 41642 992623886 41651 999986227 41701 999949399 41702 994119123 41658 999393754 41705 998504746 41693 999997522 41690 999223473 41695 999987961 41563 999997411 41550 999355046 41666 999496110 41710 999488851 41712 998582760 41709 996623455 41584 999779383 41711 999999801 41392 999997585 41718 996298903 41690 999950902 41720 961364523 41711 998465080 41126 999982943 41723 997997677 41724 998238127 41717 999616946 41550 999983433 41657 999816366 41645 994251695 41575 999655207 41604 999425916 40771 999465280 41731 996289340 41730 984068465 40171 999441031 41722 993141821 40766 999996131 41494 996592630 41389 999349107 41576 998479893 41634 999956082 41658 999581428 38985 999993032 41741 978215276 41733 999990648 41684 999655947 41738 999581970 41747 999998315 39140 999983335 41721 999980733 41726 996920075 41573 999933994 41744 999828590 41659 999994775 41729 999995379 41744 999096633 41716 999999606 41635 999993592 41757 999830408 41383 973720047 41755 990824125 39321 993809259 40631 999913271 41747 997789610 41764 999099888 41625 986662252 41760 999987431 41761 995503377 41711 998054674 41739 999498869 41630 999858832 41740 990377327 40873 992269107 41639 999589404 41286 999999998 41690 998421233 41743 998671013 41470 999979289 41678 998964935 41597 999989035 41780 999994299 41776 999831850 41781 999933702 41692 999963443 41766 999993853 41767 999421102 41786 995474059 41787 980277613 41765 999625899 41778 999866549 41697 999654389 41786 999799539 41584 999205032 41763 999948816 41755 999989150 41674 991071713 41770 999993238 41792 999818517 41567 999924171 41771 999583940 41701 999999943 41520 999972889 41791 999104611 41781 995153190 40584 999886433 41805 999821620 38494 999987178 41777 999602350 40825 999935925 41777 999186243 41810 999585664 41783 999487723 41170 999999948 41658 999047346 41602 980109424 41815 996604527 41421 999987574 41815 999958977 41570 999986360 41814 999991033 41778 999659691 41232 999428608 41820 999979894 41669 999993685 41770 979124214 41823 999995664 41547 999250629 41788 976788161 41812 999223720 41829 950623674 41829 999977217 41828 997940317 41828 999048722 41812 997634016 41732 998247539 41833 999994396 41836 998938255 41583 999893843 31594 998068055 41512 999999466 41730 999945892 41841 999925831 41571 999938397 41833 999896751 40833 999796088 41834 999999948 41825 995003494 41842 999855210 41840 999999751 41775 999559360 41841 999976180 41510 999333431 41200 999998719 41800 999992779 41835 999935090 41855 999827874 41771 999999997 41857 999769547 41811 999410446 41823 999998571 41785 998487187 41861 999854613 41691 999595042 40522 999791360 39295 999996422 41488 999999788 41866 999853636 41827 999095044 41677 999958511 41752 999996265 41568 999886181 41871 999280238 41842 999944421 41802 995584204 41857 999999801 41802 999521500 41238 999927645 38787 998757494 41870 999641718 41849 999846312 39007 999999937 41161 996129802 41870 990329156 41780 999524428 41855 999989268 41841 1000000000 41800 999192913 41842 999940811 41887 999972907 41335 999999484 41637 999994277 41869 999947986 41810 999151005 41868 997590560 41769 999500062 40908 988010729 41886 999993019 41065 998699625 41858 999504683 41879 999848098 41853 999992028 41726 999864364 41574 999999884 41725 999990656 41903 991664804 41905 998969372 41906 999991929 41898 999682070 41843 999748004 41840 998703771 41860 999983058 41759 989519630 41852 999930465 40823 999774349 41903 999830046 41913 999695421 41890 999466842 40709 999981757 41221 997805153 41888 999681927 41919 999998808 41917 999993953 41817 999862112 41923 999996783 41861 993435536 41920 999739138 41926 998933365 38473 999953117 41924 999708479 41909 999988916 41348 999976600 41929 999119779 41932 999990312 41933 977622510 41673 999985467 40679 999999501 41577 999953081 36780 999500830 41936 999999821 41939 998208398 41670 999984335 41936 998980233 41869 999984494 41939 999542448 41891 999792323 41841 999731541 41586 999999871 41946 999684617 41948 999893858 41740 979319224 41949 999801046 41918 993675442 41069 996882978 41951 893478146 41951 999349117 41641 998095192 41948 998556873 40933 999995841 41509 999974324 41826 999988217 41952 999963803 41961 997345147 41906 999889389 40434 999982376 41952 999508328 40923 997629833 41907 999411240 41887 999876132 41016 999968838 41963 999407752 41813 998916019 41908 999746025 37854 999869234 41971 999993757 41969 999763665 41433 999932748 40920 988075789 41811 989826996 41978 999943222 41808 999966661 41839 999505396 41160 999846144 41915 960647273 41917 996752929 41611 996864910 40848 993746712 38013 999881364 41746 999667016 41951 999989986 41986 999889354 41939 990059724 41070 998466723 41992 990784912 41383 999777733 41928 997691148 40026 996937480 41937 933974132 41993 999978339 40907 999991491 41976 999996547 41982 999759652 41991 999732396 41990 999960688 41899 999953560 41944 999746512 41367 999936621 41318 999519629 41992 973475227 41922 999935620 41992 999848116 42010 999401149 42011 999916452 42002 999958298 41936 999998695 41673 994497069 41914 997248684 41672 997276787 41958 998147994 41583 999996077 41831 999689630 41751 999999196 41457 999853294 42019 999764495 42017 993126293 41969 986720256 42021 999999425 42026 999986800 42024 995922844 41976 999940690 42015 999766932 42029 999965266 42022 999996224 42009 999072689 41985 999992083 42015 998668964 41893 999788915 42029 999989554 42037 999997795 40138 999998829 42016 995687350 40994 999589127 42035 975825804 41985 999958336 41066 999744330 42034 993820049 42022 999945728 42046 997705002 41577 999992429 40215 996566356 41932 999717441 41531 995227778 41927 999991699 41959 999989486 41995 996517391 39794 999918484 41526 999871530 41081 999986726 41974 999998743 41919 999751917 42045 992818966 42000 999993661 41801 998792763 41998 999997744 41971 999642504 42062 998916681 41295 999971646 42050 999448619 42066 999392555 42068 999837825 41860 999795247 42061 999706000 42067 999527736 42072 999999094 41540 999763175 42072 999909482 41981 999527680 41786 981324325 42077 999157624 41730 965516616 42070 999955399 42064 999994740 37011 999567290 42000 999215136 42063 999978104 41902 999988390 41252 999892073 42085 999998846 42046 999957707 42043 999653315 42079 994588104 42053 999991952 42059 999965774 40779 999905785 42093 999470667 42068 999988927 42094 994246052 41398 999975833 41948 997791898 42097 995835724 42077 999991111 41986 999996405 42101 999945630 41349 999992228 41534 999997112 42104 987721261 41864 992945094 41950 989406923 41827 999983376 41604 999865560 42102 999999989 42099 987052256 41763 999979141 42111 999930784 42111 999753883 42089 999850727 42107 999989205 41033 999911341 42055 999904928 42118 998732848 42118 999903207 42067 999998776 41993 999902351 42121 999994178 42121 999998752 41433 999964633 42081 996472367 41904 997897994 42122 999971324 42118 994367350 42067 999907777 42127 999998594 42100 999998445 42132 999915879 42126 999999234 42075 999725083 41723 990780190 41783 999995426 41959 999260615 42136 998903098 41970 998956835 41518 999998501 42138 999953079 42140 999914080 41697 999989671 41250 999983757 42109 999853430 41604 999986845 42119 999760867 42143 999961533 42024 993550791 42147 999996184 41651 999220220 41973 995766572 42140 999938983 41992 999233393 41969 999988390 42112 998576837 39778 996277766 40916 999978543 42061 999965962 42133 994291742 42161 999935852 41912 999944406 41429 999999315 42161 988083589 42162 996774780 42165 999710899 42100 998407736 42166 998783192 42167 999472944 42001 999980372 42171 997930327 42110 999865199 42160 999509110 41918 999976015 41323 990841783 42132 999831397 38103 998811250 42177 994081985 42081 999638043 42075 999629410 42112 999992684 42153 999994862 42182 999999391 42149 999906820 41272 996840685 41664 999827828 42178 999999634 42166 999944017 42085 987900510 42190 999710173 42156 999999976 42190 999409004 42151 999819231 42074 999973128 42176 999995311 42195 999919854 42125 999817994 41463 999931349 41932 992659123 41970 999999989 41887 999426760 42155 999776210 42196 987857170 42051 999998814 42130 999971885 41691 999842085 42207 985492112 42018 999968634 41206 999678535 41627 999999474 41953 999986425 42202 998808822 42202 999987673 42207 999503197 42167 999725106 41832 999903807 42217 999952605 42142 999999239 41794 996082291 42220 999453417 42033 999197793 42213 999978990 42220 999908426 42167 999862396 42204 999939567 42199 994580364 42225 999856004 39926 999961472 42213 998986246 42197 998989592 42229 999992044 42220 982454189 42219 999720028 42231 995682753 42195 999998100 42211 999555489 42237 999640228 42128 999993418 42237 947142993 42237 999610569 42006 989679458 41518 999606881 42052 999782052 42216 997597280 42245 999779554 42215 999861145 42242 999992205 42158 999595629 42249 998813403 41961 999999251 42231 999792169 42090 998382419 41927 999422050 42253 999782688 42187 999989695 42030 999361801 42101 999929856 42237 999983036 41185 999992901 42241 999663127 42221 999991176 40265 999864209 41896 997942986 42162 990948733 42093 999886681 42243 999736159 41624 999889108 41890 999991505 42265 999874202 41934 999993069 42243 999999788 42269 996707134 41839 999999983 42255 999013232 42244 999914055 42194 999984890 42202 999963225 42027 999733912 42164 947944217 42190 997032728 42281 999981755 42282 999974872 41373 999989195 42196 999897372 41815 999953529 42286 997846584 42266 998588974 42277 999966425 42252 999630945 42274 999921168 42288 999871127 42135 999002019 41237 977438058 41989 999996185 42277 999094746 42168 998345872 42077 999749601 42272 999950975 42191 999906628 42294 999668566 42300 999927779 41779 999955073 42291 999945873 41818 999284122 42305 999971911 42302 998880105 42188 999998663 42302 999993932 42306 999920890 41979 999972843 40976 999995428 42312 999515024 42307 999857189 41744 999997090 42286 999999985 41702 999934542 42315 999148139 42295 997264181 42305 999999148 40550 999737365 42061 995019905 42211 999999989 41917 998260526 42174 999990770 42265 998890506 42279 999992249 42285 999250462 42177 999967437 42296 986456809 42210 996185001 42327 999872988 41997 999783932 41922 992342961 42330 997501548 42332 987637346 42265 999972135 42303 999987133 42243 995447216 42297 999997916 42330 984160486 42340 999991809 42090 994301426 42325 999212626 42210 999995072 42343 998548322 42312 999971435 42305 997811706 42347 997241447 42242 999965965 42346 998520204 42243 993491068 42331 999882347 42353 999889806 41299 999845014 42299 999986519 42237 999992155 41761 991575254 42357 998783072 42169 999991593 42330 999958795 41585 999230296 42351 999999619 42280 997416177 42337 999763596 42303 999992094 42265 999996856 42039 999735366 42276 999999029 42362 999998917 42329 999971304 42257 999915407 42327 999479774 42320 999983407 42371 999954931 42375 999831440 42114 998927364 42352 998746532 42238 999389480 41441 999667504 41477 999999620 42361 999757676 42354 999865383 42191 999404596 40428 996874303 42382 999981956 41655 991438624 42249 999999871 42386 999998597 41848 999959308 41818 999993402 42389 999969678 42371 999997131 41839 999896001 42394 999958963 42392 999633964 38568 999026516 42313 999076804 42383 999802732 42393 999730883 42393 999992163 42367 996257136 42303 998577632 42385 999999965 42404 999169710 42366 999546425 42388 995989121 42105 999373911 41751 999745352 42404 999993817 42002 998595732 42411 999998847 41185 999999997 42410 999974235 39397 998416547 42107 999998763 42015 998502125 42346 999999418 41929 999963064 40304 999912610 42389 998320429 42420 997519759 40152 998501705 40348 999994864 42424 986834957 37619 999966073 40111 999998299 41852 993325094 42428 998173599 42190 999986537 42424 999979565 42394 999999945 41279 999971371 42147 999594241 42370 999990952 42429 999942820 40706 999975920 41216 999990936 41955 999896908 42433 999878381 42419 999599520 42405 999862005 41814 999863521 42316 999992380 42442 999996805 42435 998087726 41958 998661231 39410 999964406 41604 999858194 42420 999961914 42361 998562714 42335 999975797 42400 999790755 42400 999764911 42432 999999459 40238 999825417 41453 999885281 42457 999989347 42455 999968236 42388 999629650 42426 999222087 42455 997806812 42341 999947892 42459 999942904 42456 999993853 41916 999485879 42457 999840402 41631 997568564 42382 998526219 42451 999780108 42321 999956817 42462 999997982 42388 999987838 42420 999336915 40895 999447191 42409 999998455 41547 999984787 42462 993712271 42475 998961172 42465 999991670 42457 999893894 42464 999930362 42279 999990600 42483 999999349 42434 998770165 42484 999999990 42118 995774481 42462 999997584 42245 999998944 42307 999499938 42320 987921870 42441 998782640 42492 999995935 42491 999999930 42494 997599725 41918 999210646 40922 999693059 42496 999829530 42224 997240197 42341 999909399 42500 998876689 42499 999986474 41478 994920770 30638 999119569 42487 998855351 42498 999817714 42475 998588067 42485 999998013 42000 997527043 42388 999986657 42456 999995326 40719 999951447 41425 997826807 42247 999991446 42465 999988733 42444 999962837 42494 999997534 42515 999384135 42372 999994628 42518 999935514 42413 995847404 42459 999995354 42344 999890961 40492 999984420 41359 988980355 42336 980213591 42266 999852173 41849 999666571 42354 999792496 42529 999459111 42494 999983576 42442 999619230 42514 999998542 42533 992188379 42534 997498197 42307 959740568 42217 998022151 42522 999744153 42532 992896431 42529 999929610 41653 998555436 42533 999491040 41993 999613271 42500 999995141 42544 999999562 42468 999944775 42305 999926359 42400 999999160 42545 999969267 42513 999655384 42547 998035196 42526 999957172 42282 999990664 42550 999900467 42527 999893460 42515 999862002 42553 999801054 42511 998854528 39581 999886700 41671 998674813 42542 999998194 42502 999986981 42528 999887167 42507 999899631 42564 999975951 42469 995340098 42424 999148337 42514 999999940 42543 999190937 42567 999995270 42498 999976452 41572 997292263 42571 999420100 42433 999925349 40707 999212888 42340 999892933 42430 999963528 42561 999999953 42575 999024065 42568 999999756 42255 999996093 42574 992804470 42536 999922295 42005 999321076 42572 999995867 42584 998461461 42022 999991196 42377 999377059 42015 999998851 42343 999960998 42458 996836934 42497 997763471 42412 999972092 42579 996095765 42581 998814242 42500 999998022 42152 999992447 42594 999992593 42218 999994019 42581 999288162 42301 999104724 42540 999999982 42585 994565537 42603 999966885 42601 983570743 42583 998748174 42563 999463115 42384 999934527 42571 991653307 42581 999860242 41652 999920337 42232 999054200 42513 998604114 42452 999839685 42587 996141556 42613 994642792 42616 997013546 42605 999967348 42609 999867992 42600 999300151 41237 999982664 42573 997824484 42010 999910651 42584 987533708 42486 999612434 42321 996087214 42626 999859166 41952 992214894 42582 999893854 42546 998750108 42413 999856372 42617 999907030 42626 999968570 42361 999866328 42607 998874157 42248 999820111 42620 998850673 42392 992425571 41596 999852721 42638 999074303 42631 999658655 42614 998904353 42642 996730703 42542 999839409 42591 999990164 42545 999973488 42600 998742170 42629 999961504 42410 998700848 40935 998303718 41165 999920296 42605 998695760 42456 999989116 42466 999994724 42537 999953917 42648 999863760 42650 999925867 42473 999779906 42653 999997554 42655 999841063 42243 999992761 42097 999196610 42657 999992508 41597 984318499 42663 999580648 42663 999979740 42442 999875875 42666 993652285 42622 999473536 42448 999922544 42655 999994805 42535 999996775 41943 999996649 42579 999726474 42654 999959519 42636 998446728 42675 999957444 42491 999999936 42623 997892503 42678 999990172 42467 997776274 42631 999943193 42681 997052326 42665 999008156 42651 999784476 42685 999013284 42675 992107709 34529 996900418 42654 999988220 42603 999993844 42537 997017788 42343 999482428 42560 999992672 41211 998296267 42616 999999825 42552 999131477 42689 999865787 42683 999986260 42692 999658903 42461 999961020 42700 999979076 42373 999715713 42700 999845253 42479 999065826 42390 999973167 42494 998389382 42673 999999954 42598 999899739 42701 999919647 42708 999495486 42692 998981341 42706 999997882 42587 999999274 42565 997563110 42595 999422685 42648 999935814 42649 999961474 42710 999677501 42691 993070675 42687 999966890 42603 999981670 42431 999999937 42708 999965855 42684 999124854 42411 999632898 41464 999586191 42628 984066584 42250 999926541 42727 993487236 42729 999802058 42723 999998672 42709 999680069 42514 999888634 42599 999865706 42733 998983127 42270 999473414 42735 985788394 42737 999816539 42651 999974109 42673 994799081 42732 998496851 42177 999843266 42463 999996239 42547 997298675 42658 999999395 42674 999996240 42745 999999596 41319 994042081 42311 999729937 42746 999716607 42746 999922650 42111 999990808 42707 999518047 41877 999921480 41795 999986813 41696 999823590 42669 999253041 42757 999996524 42707 999337830 42725 985746657 42376 999995408 42756 999164375 42760 999603546 42333 999960831 42677 974131931 42721 999923229 42708 999874236 42556 999939883 42740 999044683 42747 991343205 42671 999507944 41912 999189404 42758 999856768 42766 999894270 42760 999998195 42766 999933075 41300 999972919 42325 998479282 42677 999703176 42763 999980278 39436 998102564 42772 999609768 42569 999886497 42780 999985350 42565 999980915 42512 999997576 42382 999996095 42761 999481887 42759 999992475 42771 999988745 42745 999973068 42773 999905176 42090 999999276 42217 999487202 42776 999773056 42794 999935007 42653 999923924 42360 999359193 42761 999793648 41810 999782809 42734 999650728 42791 999739295 42744 999589717 42803 999997957 42760 999999950 42695 999524277 42290 999999813 40351 999999333 42805 999282667 42636 999997768 42809 999273175 42811 999420019 42561 999999075 42717 999856878 42767 998541028 42624 999100102 42815 996726547 42816 999991167 42818 999901497 42817 999997839 42810 999999945 42621 999966741 42817 998468809 42666 999464244 42735 999925971 42823 999712731 42112 996595329 42772 997243190 42445 997482897 42416 999988478 41067 999992650 42809 998409908 41924 987785146 42832 999997002 41269 999427169 42784 999205246 42826 999685537 42826 999997667 42809 999998266 42839 999074392 42675 998848081 42113 998277772 42310 999511191 42840 999997003 42828 999994864 42753 998561373 42724 999703130 42741 999802637 42785 995890511 41939 999952882 42170 996523818 42666 999742483 42838 999982953 42819 998426410 42624 999998131 42855 972206145 42608 999797663 42797 999998629 42603 999947643 42815 948204690 42140 998350904 42858 999310412 42836 994805556 42843 991219182 42121 999986630 42839 998199225 41844 999511065 42820 999952791 42868 996442869 42852 999667011 42870 999994760 42806 999379677 40041 999706121 42867 999729899 42840 999674473 42260 999400792 42556 999457044 42875 999969246 42522 998269816 42878 998824472 42874 999959891 42881 999828289 42871 999794600 42874 997333023 42840 999892433 42881 992250658 42341 999957405 42884 999902147 42888 999983142 42888 999824975 42883 999970571 42891 999980328 42784 993907998 42888 999993750 42858 995550018 42888 999999568 41716 999903805 42878 999841772 42754 999613368 42882 999926260 42891 966413227 42901 991076159 42885 999990353 42672 999707314 42845 999494604 42905 999980943 42826 999999869 42715 999762147 42889 999993201 42871 999999720 42845 998212070 42792 999663556 42757 999891044 40844 999998947 42747 999633608 42915 992888375 42766 999962273 42888 997885286 42869 999997575 42870 999441006 42830 999440219 42849 983519693 42900 997775470 42835 999971204 42890 999939261 42922 989226365 42792 998969219 42378 999508083 42921 999883169 42867 999972059 39954 999651653 42929 999958667 42926 999962342 42908 999939337 42920 999999001 42934 999998205 42825 999952298 42929 999938974 42852 971944913 42864 999985276 42919 992846417 42938 993853073 42928 998196684 42934 989786658 42749 984764539 42945 999889884 41355 999956437 42486 999931881 42948 999280288 42503 999992839 42950 999908276 42795 999758233 42952 999862822 42725 998237224 42884 996799860 42953 999241666 42798 999999981 42272 999833116 42857 981880314 40368 999806889 42934 999999959 42948 998885243 42791 999956414 42939 999725005 41977 999999615 42620 999878984 42804 997696224 42820 999997974 42921 999471695 42674 999789745 42819 999985828 42902 998846002 42949 999986693 42948 999925359 42946 999964304 42975 999843713 42951 999915704 42883 999996080 42774 999938713 42897 999768409 42980 999999496 42852 999982922 42957 999978015 41940 999990537 42665 999998357 42937 999999379 42938 999996712 42654 999792802 42947 995820419 42801 999977230 42989 999989168 42866 999028281 42939 999927862 42362 999939191 42642 999836504 42976 999720910 42985 999856621 39167 999860991 42996 999593037 42953 999970112 42996 999489016 42799 999993815 41322 998781751 42989 999998716 42237 999901792 42987 999999358 42986 999999900 42003 999999710 42990 999467975 43001 999978896 42667 999861877 42870 999997435 43000 999774399 43009 999005469 42259 999641986 43010 999689313 42688 999452980 42998 999947720 42951 999945301 42967 990817467 42999 999153978 42903 999851752 43022 999997490 42709 997791004 42801 969378766 43016 999589061 43013 999837100 43010 999992874 42985 999873633 42992 999747421 41833 997952382 43031 999338072 42798 999995580 43025 999501351 42810 999479787 42863 999181476 43031 999087815 43029 999906289 42945 999990055 43032 999389878 43033 999943443 43019 999999104 42993 999911686 43026 996507223 43034 999478617 43044 997811183 41208 993534561 39889 999758223 43048 999936335 42418 999995416 43048 999847597 43031 999969098 43041 998531487 43016 996053937 43040 997779535 43055 997335260 40665 998114217 43055 999990865 42857 999865974 43059 997173228 43060 990160015 43031 999983395 43026 999997041 43053 999925352 42924 999982613 42900 993214557 43054 996422689 43058 999935762 43067 989563332 42940 999350581 43011 998030351 42809 999996718 43071 999999159 43059 999999318 42992 999992466 43038 999909366 42953 999201932 42981 994924412 43075 958700809 43079 998890384 42928 999937685 42077 999638153 42996 999865251 39766 999784955 43056 999997960 42861 997433869 43085 999764665 42571 999987625 43088 997595021 43042 998289230 42509 999849180 43083 999883793 42562 999997549 42464 999974944 43093 999999486 43087 999908772 43043 999161966 43097 999906753 42853 999961794 40972 999901573 43095 999029953 42812 999027574 43102 999990507 43061 999999289 43104 998891883 43075 999768111 42748 999983820 43107 999964113 42861 999999913 43090 997689765 42689 999651821 42744 999961945 43111 998944037 43074 999797201 42891 999890848 43111 999886423 43071 998468517 43084 999999682 43006 996613101 43116 1000000000 42972 997341880 43038 999997504 43030 998928273 43112 999171358 42568 999921929 43110 994220637 43119 999070510 41092 996186445 43091 986232331 43120 999998137 43120 999995825 43129 998940682 43122 999592655 43000 998488996 43126 999879102 42671 998405452 43083 998374483 42697 997300626 43019 999944206 43122 999807492 43113 999976268 42837 991953834 43120 999988950 41483 999908676 42813 999759803 43117 993628330 43144 992245094 43147 998851474 41775 999978457 43141 993691705 43003 999195420 43150 999897382 43082 999964025 39628 999655391 43152 998577897 43028 999941173 42213 999994014 42988 999830941 43158 960893706 43128 999925975 42762 999841602 43017 993139584 43147 999570259 43071 999715969 42978 994303397 41380 994715052 42851 999963347 40891 999980654 43135 995987162 43158 999968394 43141 999656490 43167 998174452 43172 999893194 43173 999824618 43137 995739997 42962 997642539 42191 999521381 43177 998127216 43118 999975228 42648 999849504 43180 998435787 43170 993937227 42841 999947956 42694 999703907 42360 999359876 43181 999991587 43185 999787174 41598 999963790 43121 999933415 43062 999999168 43020 999997429 43173 999728157 43108 985740987 42810 999994024 43187 999924821 42335 998535069 43193 996567948 43068 999144108 42079 999996720 42955 999095990 42809 999986734 42422 999986105 43116 999992479 43191 998641012 43012 999987782 43101 999206729 43080 998821126 43206 999990789 43107 997792320 43209 998151729 42967 999995295 42838 988440128 43010 999584793 43209 999961429 43182 998539271 42789 999999966 43202 998979116 43210 985203042 42810 999902373 43219 999273437 43179 999068169 43098 999994856 43222 978174582 43171 999999959 42531 999933261 42188 983224923 43198 999910716 43223 999996160 42602 999043844 40988 999716829 43157 999421520 43208 995503142 41448 994982447 43210 999696560 43195 999557672 43232 999277434 43211 999501933 43055 992752802 38956 999767298 43149 999945251 43224 999090332 43132 999237515 43224 999791072 43102 999695017 43193 998492293 43239 999999638 43164 999741534 43247 999992246 42774 998288817 43233 999965460 43236 999860602 39538 999996834 43217 999032778 43250 999997678 42880 988704038 43178 999812740 43221 999950321 43118 991566214 43258 999978386 43155 999993974 42988 996892159 43257 999997949 43251 999995850 42956 998395914 42953 999999593 43256 999739693 42827 996367262 42983 999105184 42882 999979323 43265 999170400 38744 999779703 43269 999088731 43265 999975390 42853 999994029 43274 999994112 40869 987705948 41800 999997519 43261 999984612 43271 999977914 43275 999850904 43276 999947595 43280 998667540 42883 999998406 43279 992162054 42511 999996720 43067 999709891 43280 999572262 42114 996210238 43200 1000000000 41532 999986832 43165 999998883 41307 999987186 43291 999854993 43225 999901819 42556 999114111 42971 999999304 43046 999764378 43296 999691146 43181 998988634 43160 999994848 43049 999916244 43298 999739486 43300 999754424 43226 999993060 42880 983094058 43016 999993998 43306 999999442 43050 997884739 43264 994231690 43305 902907857 42252 993476799 43156 999892426 43219 999998862 43216 999781648 43285 998935520 42919 999993535 43278 999995376 43184 999081095 43318 999996504 43307 997915408 43117 999857103 42351 999975258 43194 999926916 42618 999543561 42185 997499194 42958 997216662 43218 998923000 43279 999960187 43227 992601553 43189 999743895 43285 999726710 43207 982952873 42947 996893422 42562 999990519 43262 999972683 43333 999997451 43314 994992733 43226 999414443 43059 999994079 43114 998887506 43335 999171576 41653 999960870 39609 999986615 43335 999969540 43048 999951921 43344 999129035 42987 999997405 42995 996536560 43348 999822820 43349 999647677 43347 999789345 43319 998773581 43235 998019609 43053 999864613 42781 999557321 42607 999762456 43334 999965010 43283 999891328 43330 998255690 43359 998451437 43326 999997858 43339 998718151 43362 999888386 43065 999857179 43105 999990586 42487 999828648 43366 999983329 43292 998930572 43288 995725842 43285 999999804 43364 999426475 43335 999992624 43368 999999964 43200 999998606 43374 999938483 43373 999973311 43242 999632106 40647 995456405 43338 999075560 43279 997410720 43036 999961364 43136 999982871 43257 982802681 43383 999999135 43240 999561032 43215 999247013 43357 989122393 43374 999763979 43386 999999030 43357 999996537 43374 999980163 43385 999990548 43247 999999818 43074 999997747 43254 989286443 43376 999060504 43260 999996786 43395 991605103 43396 999831938 42162 912067275 43390 999411243 42933 978869417 42636 999050332 43196 997880716 43376 999958939 43320 999999794 43355 999999961 43404 999773325 41719 996116360 43114 999985296 43393 999880938 43249 999985811 42917 999890962 43413 999936726 42621 999989547 43414 998680477 43411 999956238 43362 999851929 43417 999996667 42852 999638820 43307 999999875 43102 999784304 43242 999896554 43350 999999817 43159 999385531 43341 999995845 43373 998684281 43426 999998752 43351 999289981 43422 999999860 43425 998762691 42537 999948474 43160 999848218 42560 999858780 43434 992696474 43369 997589356 43436 994444712 43437 999764945 43361 999801533 43196 998965703 42706 999974418 43377 999972884 43257 999969777 43443 999996465 43415 999893158 43442 999966325 42770 994338744 43345 999922995 43448 999841453 42579 990284259 43382 999933580 43439 999975787 43401 994639473 43315 999995315 43452 999997702 43363 999993684 43447 998966762 43451 999873065 43449 999856283 41151 999085175 43405 999987411 43190 996811241 43455 999995369 43443 999991035 43463 999837419 43004 995730686 43463 999990435 43176 999997435 43359 999956108 43294 999899893 42731 999975609 43469 999180263 39252 999989042 42125 997452495 43141 999999833 43466 999969620 43418 999472979 43473 999994866 43425 999951499 43473 997257383 43479 999921035 40844 999974296 40738 999999837 43468 999375702 42464 999894669 43434 999313814 43463 998404189 43484 999958745 42858 999845840 43466 998722825 42026 979203124 42910 999148054 43473 999832739 43374 999954109 43488 991331777 43473 998680860 43487 999997848 43386 999975419 43496 999834872 43468 999747517 43433 999734958 43474 999997817 43126 999980954 43502 999398918 43501 998845414 43371 997271733 41540 999319803 43502 997645523 43487 999699479 43505 999868874 41468 999990830 43441 999417816 43321 999969279 43026 999998109 43496 999128839 43514 999751594 43456 999888835 43516 999434648 43516 999999327 42696 999743468 43319 999687001 43520 999867702 43484 999970709 43421 999323886 43509 999747847 42419 999952682 43518 998958117 43159 998796247 43523 999994804 43518 999583173 43528 999951837 43471 999377603 43140 980039203 43046 994402635 43441 999016107 43417 999767735 41743 999853183 40101 993831393 43477 999870673 43538 999921132 43538 999326053 43541 999941722 43528 996384912 42927 997269510 43539 998364323 43129 999059358 43443 999965690 42978 999901583 43493 999811065 43517 999947758 43534 999999142 43548 998419630 43296 999990075 43483 999997573 43534 998835711 43499 999111536 43556 998416132 43437 999551796 43555 999999302 43136 999953978 43554 999681505 43486 999444375 43514 999995240 43552 998783012 43529 999692144 43540 999875821 42707 997366193 43563 997223494 43535 999859600 43569 998394451 43527 997950292 43313 999969682 42824 999600378 43573 997165386 43565 998949576 42738 999977366 42365 999995646 43524 999998969 42087 999336078 43576 999983838 43568 995035474 42327 999965067 43344 997235580 39953 999753798 43522 982797133 42916 999996619 43572 999863254 43586 997791594 43540 999823192 43588 999787313 42498 996024127 43414 998354139 43582 999935735 43438 999950654 43591 999969681 43558 997810817 43585 999706873 43554 999995675 43549 999954436 43587 997033580 43358 999928678 43572 999996447 43599 999965652 42864 994635318 43240 999866215 43601 999995147 43606 999076253 43607 998816378 43600 999523281 43550 999166640 43262 999991170 43598 999999724 42867 999686140 43601 999776396 43498 994904002 43595 999914611 43574 999621185 42606 990638981 43021 999999976 43241 999950885 43500 999984240 43621 999501824 43553 999932858 43323 999996989 43624 999848458 43619 997593453 43624 999836593 43570 999985266 42342 999974094 43564 994649869 43555 999887974 43405 997096506 43489 999036314 43627 988269454 42523 997757507 43635 999981053 43488 999937156 43346 999563990 43629 999945697 43624 997409502 43504 999737291 43641 992023140 43418 999999754 43399 999993587 43549 999794600 43636 998636333 42503 995974375 43644 999997737 43636 999816973 43649 998610683 43478 999210016 43648 999797378 43609 999986517 41103 999936336 43461 999994164 43654 999997666 43640 993714373 43657 999971552 43658 999992337 43637 999935253 43642 998457886 43610 999698760 43613 999999890 43661 999781448 43450 994403991 43665 999665996 43545 999777101 43665 999969571 43609 999061920 43636 999998852 42629 999999973 41387 999903796 43667 996969464 43032 993955810 43652 999304780 43481 999616076 43657 999964157 42045 999378929 42229 996897414 43679 999868493 43668 993520695 43587 993396241 43646 999603594 43682 998516943 43641 998453470 43597 995970520 43298 999109006 43679 999469736 42564 999741436 43688 999918501 43677 971140997 43659 998306158 43656 998360447 43552 982290298 43512 998882776 43436 999898622 43696 999991848 43428 997888565 43596 999995643 43021 999667955 43623 999999361 43557 999596715 43640 963233342 43611 996370181 42900 999801885 43705 999681316 43704 998568413 43707 999678449 42705 999930446 43676 999999897 43689 999805448 43298 997337354 42707 999989342 43712 999955373 43678 999974343 43712 998067741 43669 999794083 43674 980596712 43715 999807321 43719 999937012 43718 999648337 43296 999702721 43635 999967131 42008 999997605 43637 998942553 43273 999894764 43170 999991690 43724 999349396 43611 999987751 39118 999999844 43053 998755913 43246 998814869 43620 989100530 42790 999864937 43533 998940569 41925 999987006 43720 999999055 43314 999557668 43738 999776498 43657 988542621 43732 999956122 43562 999798449 43740 998231931 43577 995145450 41748 999426252 43709 999457043 43700 999998527 43747 999626219 43746 999999970 43695 989961362 43721 999933159 43485 991489070 43747 999460084 43746 997996785 43752 999998481 43521 999991154 42729 999984702 43734 999830105 43737 994299719 43720 991422589 43738 999991529 43743 999962885 43752 999974492 43666 992964017 43714 999672431 43765 997774560 43766 999987772 43215 999978001 43521 999507029 43072 999967561 43676 998824293 43677 989998395 43156 999977348 43772 999795056 43014 999660903 43773 999999021 43705 999934923 41026 997839725 43431 999984483 43779 978860238 43739 999465307 43689 995693678 43578 999737698 43577 999905210 43741 999754382 43762 999825523 43718 999773833 43782 999885936 42889 999987346 43785 989842755 43599 999981884 43786 999565716 42917 999998256 43728 999214447 43741 999994181 43509 994896457 43580 999612908 43777 999650989 43798 999153919 43788 999928254 43704 999872656 42495 999998465 43793 996196407 43801 999836476 43726 999999692 41124 999114202 43466 999850357 43788 999734897 43796 999995762 42289 999994448 43647 999867036 43811 999988283 43701 999998602 42843 999425635 43798 998747318 42893 999239197 43791 999999755 43563 999787353 43816 999543366 43808 999061083 43819 999906130 43805 998965942 40113 998579705 43822 999923139 43820 999864867 40528 999997262 43823 999999822 43793 999967419 43820 999965775 41894 999762903 43827 995738687 41658 999991594 43615 999702195 43207 995208580 43761 999942176 43820 999911716 43836 999467597 43836 999990511 43837 998811195 43743 999760205 43838 998288219 43827 999999271 43833 999502541 43843 999985492 43843 993726830 43778 999867087 43774 999819667 43824 998386609 43848 999998725 43844 999999676 43845 999967853 43850 997041705 43833 999147891 43728 998697023 43840 998334386 43060 998876060 43834 999544234 43855 999551224 43785 999976768 42550 999920996 41640 999283444 43852 999957750 43862 999481117 43687 999746048 43807 999592233 43865 999913499 43863 999788588 43842 999992141 43481 999972410 43854 999906396 43678 999961638 43247 999630938 43826 999729379 43852 998547148 43436 999979940 43872 998993163 43571 999960193 43349 999999582 43693 999297901 43879 999944378 43880 999965634 41792 999910092 43873 999824004 43637 999982083 43765 999996783 43676 998960656 43774 999988657 43885 999994763 42624 999981626 43870 999387111 43878 998979268 43797 999999828 42997 989957931 43731 999993343 43889 995732770 43892 999744944 43809 999984438 43877 999806849 43871 999449346 43892 999971251 43882 999873217 43880 999999806 43902 999943758 43880 999995594 43838 983140891 43893 999326480 43868 999992776 43907 999922365 43658 999997663 43905 997905398 43907 997400491 43856 999556416 43911 999981814 43506 997966427 43290 989970307 43796 996145882 43748 999790366 43169 998341613 43918 999988750 40667 999711881 43622 999985470 40414 999499140 43913 999999224 43905 999827564 43021 999381357 43793 999169677 43769 984252314 43824 999999283 43026 999899951 43919 999998924 43841 999929543 43929 998735461 43878 999433166 43622 999841168 43932 995958835 43876 999870522 43881 998760899 43788 999994205 43768 999884604 42535 998149392 43937 999913457 43673 999999853 43199 999855610 43932 999099461 43899 999389895 43879 999771663 43865 999349049 43934 999921137 43947 999910569 43855 997648403 43723 999538968 43951 997882790 43872 999995847 40974 998771241 41335 999999997 43949 999945271 43809 999998010 42737 999965736 42301 997460653 43913 994864480 43960 999563603 43317 999754633 43935 999996078 43931 999999594 43951 999788978 43965 999985897 43959 999864859 32286 999089354 43778 999922178 42890 996189056 43909 999796164 43971 995285676 43972 998499275 43973 999725323 43919 999978571 43830 999961220 43975 999999801 43102 999991763 42256 999990343 43019 988150860 43979 999911925 43981 999972496 43962 998572533 43858 999802575 43978 999987155 43912 999991412 43980 999698499 43698 999891303 43984 997577614 43963 998586349 43373 991141560 43987 999874066 43992 999833902 43992 999979143 43834 999583710 43992 999078334 40485 999969563 43959 999983848 43974 999971417 43999 997587001 42545 999978349 43994 986327271 44002 999989161 43914 999997315 43996 999855915 43993 999996378 43696 999893122 43980 999993562 43808 999196438 44005 999999834 43990 999986220 44001 999999771 43358 999990886 43825 997134602 43913 996952923 41790 999966484 43442 998236839 44012 999991240 42384 999704922 44007 999972331 43860 999489008 43732 999814569 43912 999990070 43881 996861011 43917 999999962 43999 999990981 44026 999937262 44020 999983509 44018 999933204 43943 999597417 44001 998758466 44028 999741774 44029 999878092 44012 989197995 43969 999995639 43340 999996087 44019 999682505 44027 999970393 41750 998681764 43159 999996479 42020 999908295 43757 999519732 44038 999641794 43882 998986325 44039 960680508 43706 999859088 44031 995872246 44042 999874068 43952 957528616 43941 999999123 43122 999931116 43765 999999904 43938 999903179 44035 999992829 43672 994323458 44037 986820348 43913 994454517 44026 999954848 44036 999993628 38990 999958175 43996 998806866 44061 999995921 44061 996377335 43626 999900697 39715 999952409 43123 999999521 43728 999550853 44014 999114456 44065 999863907 44012 999935837 44028 999992214 40115 999950746 44029 999798462 43737 999737773 44064 999995787 43973 996789957 44058 999966392 44076 992109181 44066 999203705 44079 991873020 40976 998784047 44078 999696622 43825 989433127 44083 999943287 43759 994685709 44073 982408168 39877 998957097 43618 999995694 44084 999856326 44089 999997071 43301 999887454 44024 999694126 43317 998805784 44093 999372016 44063 999998952 44075 999323516 44027 999543257 44047 998135535 44042 999950759 44079 999944644 43379 999233792 43898 999952615 44102 994872402 42867 999930613 44104 999910316 44048 999996688 43959 995628961 44030 997819954 44045 999958407 44077 999672490 39780 993088761 44105 998830189 44112 996654189 44112 999957639 42874 999996551 44077 996603224 44031 999745015 44117 996988733 44118 996496163 44117 999436116 43161 999765266 44110 998500957 44068 999998788 41551 999999998 44067 998368872 42316 998184821 44114 996917992 44123 999432555 44127 997559233 44129 999434169 42925 999901189 44040 996833578 44132 999025846 44089 998778772 43944 999768116 43397 987441930 43663 980028501 44137 999996601 44123 999938902 43903 999999229 40922 998393450 44124 999915982 44082 999931735 44132 987678598 44037 999997351 44132 998218287 40620 999743835 44142 999392086 44148 999993926 43461 999998275 42974 999875590 44098 984661416 42202 999892264 44134 999993301 44143 999997654 44113 999834983 43072 999347933 43654 999231131 44158 999439177 44159 999590791 44151 998996684 44123 988137555 43688 999884821 44140 999523880 44144 998016640 44153 999991574 44160 999574895 43836 996912260 44164 999925848 44149 988490336 44052 999963039 40697 999983312 44170 999971727 44163 999871164 43870 999938175 43742 999976970 43245 996455667 44123 999999954 44172 999963902 43566 999998087 44180 999999840 43880 996133760 44162 984494407 44168 999998257 44127 999996686 43202 999997188 44178 999999967 44027 999999999 44187 999777968 44178 999897644 43047 999450294 44166 999801812 44191 999548370 44173 999999763 44190 999396260 44131 999996571 44195 991427304 44180 999827231 43803 999988645 44033 999837827 44092 968632341 44109 999938090 43009 999709931 43948 999514962 44194 998733546 43316 999993655 44205 996516138 43068 991325989 43932 999776455 44205 999993700 44209 999842349 44202 999991450 43857 999964146 44208 999939845 44159 999905241 44038 999993107 43932 999497485 44121 999839155 43928 999678928 43794 999577419 44191 999044175 44210 999925170 44028 999943959 44203 999964338 43846 999486240 44173 999976152 44063 993972031 44226 999965653 42413 999999635 44227 975097602 41826 999888850 44181 982929485 44232 999783767 44197 999999795 44111 999986497 44134 997926249 44117 999664435 44057 997870335 43717 999999523 44168 999999485 44068 999989210 44219 999497911 44235 999944378 44133 999171507 41631 999956815 43437 999988116 44234 999577316 44039 997893308 43987 997501388 44234 999927332 43617 999995560 44244 999932584 41855 999770918 44253 999640553 44140 997510786 39496 999920411 43309 956956067 44032 999964512 44254 999896284 44250 999521920 44244 999967328 44207 999918129 42507 999831901 44212 999856877 44173 999582879 44259 999999025 44135 999951476 44248 999684563 44263 999892429 43843 999890764 44109 995913815 44270 991869530 42146 999753667 44252 999647784 44241 999996795 44263 993215710 44268 999437700 44272 998773152 44278 996639445 44241 999725626 44273 999296708 44240 999996494 44276 999960099 41591 998720878 44166 999303219 44282 993935473 44272 999615446 44162 997417535 44287 999995549 44269 999762778 44244 999706093 44003 999681162 44257 999925219 44114 999960748 44294 999165846 44295 999998272 44204 999737034 44210 999700194 43838 998550469 44127 999741127 44027 998807368 44260 999999630 44190 999993325 44303 998985516 44046 999491040 44009 999998589 44296 999882932 44251 999991496 44271 999947763 44236 999975679 44235 999988040 44294 999999220 43655 999889776 44306 999941016 44293 999996672 44292 999636592 44315 999684348 44286 999933895 43921 998556568 43705 999178823 44242 999990229 44317 999988729 44313 999747708 44319 999278688 44324 999966246 42477 999258864 44157 986781465 44223 999982242 44174 999985421 44287 999853675 43615 999989670 44330 997986017 44326 999992162 44332 999252262 44263 997535773 42530 999998848 44303 999997487 43389 999910058 43714 999450905 44330 998914813 44321 995843889 44337 999207742 44326 999999443 44341 995354267 44340 999961125 43898 999874031 44346 999920857 43974 999998161 43284 996371559 44235 999908878 44350 999988944 44318 999986105 44216 999999457 44342 995578147 44334 996509699 44269 998174409 44107 998806107 44274 999876235 44230 999788702 44261 999996551 44360 999981432 43703 999996478 44362 997581575 44351 999827464 44286 993924556 43737 999936204 43877 999161521 43929 993829799 44177 999999621 44289 999910847 44297 999396859 44365 999992106 42269 999011656 44186 999878342 44364 999721569 42846 999997521 43923 996767860 43428 999774056 44365 997392934 44378 999954494 44351 999996674 42951 999995776 44332 999998775 44364 999998735 44059 999766557 44295 999989244 44386 999612738 44350 998173247 43698 999369897 42714 998665250 44387 993847921 44332 999996664 40614 996126541 44387 999993102 44352 999997597 44382 999967828 44352 998397307 44344 999989119 44398 999773329 44387 999962600 44308 999490679 44401 999999975 42702 999974407 44242 999567450 44067 997354621 44185 999770818 44126 978605878 44401 998959125 43960 999674650 42884 999995714 44407 999997251 44371 963936438 44406 994596818 44350 994125655 44341 999689412 42414 999730771 44402 999960828 43936 999788373 44402 999841032 44204 982310139 43471 999994580 44419 995562116 44407 999976333 44033 999969333 44419 996463639 44394 984940528 44358 999280576 44414 999990377 43929 999958581 43725 991054468 44299 999353090 44430 999314210 44432 999999149 44432 999492949 44237 999705665 44432 999959799 43731 999764423 44375 999724934 44416 999933061 44437 999998650 44338 999999898 44330 998607060 43690 994012328 44194 999434051 43868 999810092 44391 999386477 44428 999284123 44447 998871420 43294 997530736 43797 999717146 44395 999701154 44117 999996076 44444 999846785 44449 999972443 44363 999998558 44455 999742778 44456 999972459 43444 994741478 44457 999932212 44431 999949939 44372 998663290 44454 999999964 44444 999900140 44310 998874774 44449 999938440 44447 999965818 44218 999900811 41088 998770359 44468 993311000 44468 997855680 44383 999265792 44082 999999676 44309 999992727 44472 999406858 44470 999997098 44472 999741267 44334 999909541 44477 999483219 44460 999331706 44475 999700461 44480 999992569 44424 997179296 44229 987671553 44461 999692552 44475 999859280 44440 999881033 43984 988534025 44432 999892903 40301 999985353 44468 999954729 44477 999982621 44317 999881963 44485 999992694 44488 999874332 44294 999991667 44494 999273487 44278 999563642 44471 999983244 43713 984588988 44492 999991241 44487 995030034 43996 999999960 44499 999595475 44487 999998746 44503 999885022 44505 999865047 44504 999965553 44230 999994997 43945 999905312 44509 999860240 44373 997117964 44030 999940227 44504 976306111 44497 999983017 44514 993988342 44513 999703618 44488 998472110 44286 999382690 44508 998697387 44090 999311678 44517 999998702 44511 999901152 44484 999872485 44171 999956151 44521 999397483 44523 997772034 44526 999995487 44425 999589355 44063 999984346 44516 998843866 44525 999480857 44469 999954021 43937 988085108 44508 999741288 44374 999992251 44151 999994349 44532 999985013 44535 999981963 43447 999722409 44234 998956555 44530 999478023 44175 999899067 44522 998266775 44461 999874674 44504 999732405 44545 999686261 44483 999862921 44526 983578511 44546 998717335 43716 999896687 44550 999912400 44544 998317129 44544 998300159 44015 999950431 44539 998125936 44523 999848213 43803 999977350 44437 996876789 44366 999990423 44554 999943673 44540 999927631 44464 999878936 44547 999406179 44560 994949813 43145 997369250 44564 998444687 44566 999852456 43843 999970959 43913 999817975 44064 999363324 44570 999614477 44176 999985231 44495 999957799 44539 999926678 44422 999987009 44573 999996797 44572 999996876 44414 993484911 44509 999489134 44553 999267626 44570 995646863 44578 999889505 44139 996334880 44570 999911451 28583 990312042 44337 999992322 44572 999428524 42684 999299444 44586 986294920 44546 997511269 44460 999955554 44545 999947344 44583 999995471 44362 998144249 44284 999987446 44594 999809830 44462 999455836 44544 999151590 43475 999601580 43911 999899328 43555 999504745 44601 999903297 44601 995489033 44602 997453296 44438 999988125 44552 999988057 44534 994172974 44603 973380212 44536 999418436 44609 999993267 44123 999989038 44598 999964017 42972 999999578 44595 999271568 44583 999963739 44602 999877704 44308 999787625 44528 999992562 44217 999829833 44503 980456977 44583 999954380 44612 999079755 40125 999190205 44476 999927107 44603 999519348 44604 999863273 44555 987427125 44608 999928344 44491 999647475 44603 999968378 44559 999798150 43368 999996900 44632 999518355 44626 999536497 44404 987344840 44635 999907562 44621 998192619 44007 999823137 43863 999999686 44402 999964611 43876 999942555 44639 998408101 44449 949424013 44125 999971314 44016 999991221 44237 999947441 44459 989914981 44643 994217742 44647 999999996 44649 999972718 44567 999999835 44034 999370684 44649 996883150 44508 999946350 44624 999464318 44591 999744835 44434 999851682 44657 998183119 44609 999729790 44358 999996144 44635 999987177 44525 987756475 44069 995883826 44659 998184275 44646 999912115 44645 999869812 44070 999965853 44665 999138631 44668 950937537 44592 999999731 44652 997983790 44465 999847764 44458 999943175 44625 999994534 44665 999931813 43490 999959693 44604 999981222 44457 999729948 44675 999999462 44679 999573584 43781 999062974 44672 999974184 44679 991929518 44472 999986207 44683 994948856 44602 999971712 44680 999999944 43217 999688807 44675 999998293 44684 999785754 44643 999905985 44405 999999991 44189 999204050 44693 999584113 41853 999878593 44685 983190614 44439 999760369 44158 999085933 44697 999060469 44627 999539130 42911 999985277 43903 997658330 44674 999716919 40540 999478168 44704 998358371 44690 994208450 44673 999975217 44653 999963696 44703 999996788 44691 996982778 44086 999831224 44090 999799098 44304 999999822 44615 999957892 44649 995585450 40543 998172785 44713 999935492 44717 999970661 44709 999836032 43522 999955015 44709 999989956 44718 999839308 44657 998176583 43475 978623228 44136 999768702 44273 997771241 44725 998761867 44353 999978114 44393 999730936 44670 999999874 44684 999902674 43971 998074554 44616 982569219 43704 997095623 44443 999999284 44405 999726236 44700 999999870 44737 999594411 43996 999752518 44461 999626570 44720 995409139 44507 999997462 44542 999999134 44132 999996202 44744 999998034 44623 995756849 44745 999999766 44735 988184219 44672 999696035 44737 999666891 44746 993665773 44751 999576895 43166 999735225 44673 999738626 44532 998968164 44740 999946523 44652 999956761 44422 999976202 44627 999305389 44692 995746740 44750 999667359 44683 999952498 44139 999999313 44734 999999862 44718 999983389 44379 999597551 44766 999666794 44716 999932606 43990 998282865 44393 999213937 44761 999999541 44550 999184092 44742 999010842 44769 999986686 44715 999392885 44631 999999792 44759 999986704 44606 999927571 44722 995840931 44721 999778949 44774 999678772 44484 998898107 44598 999996518 43790 999999992 43742 999960782 44718 999177628 44766 999997156 44783 999930072 44751 999986922 44343 999999951 44412 999999795 44791 999988260 44637 999994357 44006 984996399 44571 999985542 43888 997742968 44793 999933706 44796 999248886 44494 999681138 44798 996573838 44800 999549708 44793 994533914 44787 999968763 44688 999999266 44803 999996698 44711 999764446 41989 999999189 44629 999960161 44134 999251562 43155 999876176 44796 999870952 44782 996481140 44722 999882103 44658 994523525 44297 999486754 44334 999998856 44761 999272848 44061 999975224 44797 999813519 44812 999998751 44800 996240241 44799 999397450 43303 999980012 44206 997061644 44597 974917857 38935 999633459 44778 999997298 44764 999993651 44811 999937450 42011 996951342 44631 999999912 44737 999100124 44831 998720067 44546 999863109 44782 999425704 44772 999874243 44676 994736727 44836 999999799 44836 999999709 44836 996965246 44813 999820024 44774 999964425 44621 999999983 44712 999493044 44844 993144264 44843 999751915 44834 999756467 44507 997031461 44847 999893625 44836 991862669 44807 998754107 44090 999885653 44636 999999998 44727 999877617 44793 999732322 44108 999922402 44561 999933017 44746 999607278 44857 999815612 44745 999998970 44597 999921285 44813 953766866 44860 999988029 44822 999893566 44864 999727613 44655 999814616 44859 999964072 44828 998861321 44832 997098874 44804 998736952 44761 985391912 44844 997734155 44850 995576867 44833 999836567 44620 999745251 44805 999990323 44867 998167988 43341 981972729 40864 997649125 44783 998238585 43285 999363370 44266 999970752 44752 998964648 44883 996781547 44829 999993626 44868 999977018 44866 999628687 44879 972966878 44861 999891407 44825 999975424 44821 982605896 44826 999826661 44867 997091637 44877 999987787 44761 992492054 44525 998282781 44892 999859477 44788 997945208 44680 999736390 43924 999846789 44853 999433177 44901 999997471 44884 999419238 44359 999993555 44620 999968220 43723 999857714 44905 999812232 44814 999434768 44767 998265776 44814 999309427 43943 999855208 44872 998728638 44904 999999686 44912 999783686 42583 999809686 44803 999859612 44908 999661342 44915 999353941 44918 995528546 44906 999997367 44865 999952838 44920 999994915 44890 999909598 44895 999674356 44894 944169316 44912 997465301 44849 999437964 44924 999533397 40917 999998885 44887 999504932 44852 999067742 44290 996316262 44930 997773636 44460 999291327 44892 999972692 44909 999319555 44893 999996859 44929 999907772 44890 998710224 44915 999916055 44923 999999542 44764 999775036 43048 998126166 44080 990719366 44923 999411321 44817 970126669 44936 999996380 44942 998824455 44902 999916732 44949 998605197 44150 999999595 44948 998379116 43569 998169636 44937 999911452 44536 994340885 44945 997700362 44925 999873277 44928 999968623 44932 999958154 44827 999998506 43000 997542736 44877 999469793 44887 992350789 44952 999826971 44949 989361787 44845 999804882 44912 999696484 43627 999979866 44954 999996150 44964 995551076 44189 999944425 44903 999482004 44901 999641768 44871 999892951 44736 999582516 44909 989500912 44966 999591487 44743 987767674 44895 994212649 44955 999999620 44903 996748341 44908 999908737 44908 999782425 44982 999998073 44984 999957428 44972 999990693 44795 998634575 43800 998791705 44984 999385302 44987 999348149 44592 998585402 44985 994620458 44982 986991330 44989 999504732 44853 999996289 44899 999980557 44995 999825475 44994 999986937 44750 999999860 44262 996058988 44416 999957400 41283 999956588 44741 999776703 44875 999983973 44984 999961727 44908 959702369 42866 999994001 45005 999903091 45007 999138160 45004 999852473 44623 999964730 44781 999995591 44788 999987054 44962 999954602 44982 985693968 45002 999998224 44974 999963178 45017 999999008 44914 999996922 44993 999174563 44244 999398390 44900 999956022 44860 995010098 45022 999828348 45013 999985002 44810 998854898 44146 999987490 44964 999994250 44961 999364365 45013 999703515 45029 998436774 44729 993801795 44965 999997851 44910 999730159 43203 999834180 45017 999182370 45036 999994272 44996 999763500 44939 996782713 44846 997800429 44800 998957269 45021 999597616 44157 999493595 44628 999933951 45028 996824999 45028 999390971 45028 999999444 45038 999598666 45034 999915041 44742 999999299 44983 999977804 45051 999498006 44005 995253684 44676 999985319 45052 999969645 45033 988268443 45048 999988068 45040 998614901 44895 994571426 45049 999462945 44688 999923000 44347 999979112 44680 999821106 44491 999394758 43568 995942109 45057 999746127 45061 999576346 44970 999999948 44872 996541306 43947 999999936 45059 999809287 43719 998098736 45025 999961707 45056 999557453 44233 999827294 42882 999969458 44784 999146643 45061 999992616 44909 998688274 45077 999990434 44420 999999856 45081 993896955 45058 999940564 45001 999781224 44862 999883195 45080 999974452 43645 999991474 45047 999582849 45044 999984848 45024 999945675 43858 999445916 44802 999623314 45043 999953223 45091 999983935 45094 999979986 45074 999055042 45089 996760465 42147 999044876 44910 999698433 44952 999997539 45074 999965446 44567 999610080 44763 999241866 45102 999964993 45027 998328743 44981 999991727 44785 999971024 42353 999978721 41757 999989141 45108 996927139 45069 999553757 44898 999975941 44764 962633410 45048 999031333 45087 999961510 45114 999993986 44978 999483799 45090 999991294 44472 996014225 37971 999158692 44365 999999748 45114 999999953 45101 999802370 45020 999997457 44981 999520479 45082 999141361 45116 998130193 43182 999980088 45086 999988520 45007 998919937 44205 999610184 45124 999934013 45132 999881907 45133 993625621 45100 975264579 45119 999495231 44969 999996445 45137 999996425 43546 999995702 43942 999999524 45028 999997862 44666 999136877 43242 999628002 45120 999886934 45115 999987124 44787 998815259 45145 993705530 45129 990083095 45140 999963731 45094 996489919 44931 995357644 45064 999825079 45124 999999957 45125 997531915 44845 995018491 44929 999986880 44564 999693057 44656 999993415 42973 998864113 40856 999028393 45140 999800548 44940 992894773 45000 999983698 44808 996657888 44699 999990518 45149 988952924 45164 999899508 45127 997713002 44988 999998490 45162 999970821 44246 999988255 45171 999601831 45164 999997479 44274 999984962 45154 999908013 38519 999731350 45175 999673890 45113 999348530 44784 999977853 45091 997465780 45113 998295095 45099 999999743 44774 999972747 45181 999978728 44609 999700755 45185 999122332 45186 999991538 45187 999708052 45110 992268733 44874 999868224 45170 999998722 44877 999999861 45164 999997916 45113 999089913 45183 999985784 45194 999982108 44890 994474062 45192 999998100 45168 999964288 45083 999359575 45178 999995120 45147 999995411 45200 998891123 44838 999433112 45201 999989851 45028 999837343 45053 999593873 44965 999996894 45208 999889941 43984 979591482 42758 998668083 45031 999396522 45212 989758466 45047 999938528 44961 999897821 45126 998099572 45215 999344175 45217 999990486 45174 999755541 45178 999236324 45216 999731521 45199 999992845 45221 999986207 43424 999385589 45062 999988452 45031 999714393 44206 999759202 41906 999214612 45017 999942676 45183 999993803 45150 998993630 43864 999999315 45232 999884459 43284 999839593 45232 999533226 45183 998637103 45234 999972040 45237 999908577 44693 996723417 45139 999671043 45237 999671172 45045 999971548 45147 999999606 44885 997997278 45086 999937366 45240 999335668 45243 998210814 42847 999998860 44896 999913101 45231 999985035 45250 997477655 45251 996287729 45241 999957139 45250 999812825 45251 999993499 45239 999563174 45252 999889983 43768 999957982 39106 999999126 45254 999993747 45255 999998854 44849 999898608 44110 999887014 45235 999858003 45208 972149565 44253 999996581 45226 999990407 45245 999999943 45258 999919868 45265 999771152 45114 994048565 41306 999750650 44891 989181835 45270 999004730 45274 999369662 45273 999989286 43969 999991191 44293 999968547 45259 999697995 45143 999937647 45266 999981138 45201 999999459 45210 999348097 45107 999684814 45284 999799084 45285 996515780 44551 999994427 45047 999942442 45264 999991525 45284 999508935 44976 999040987 45207 997256691 45291 995512646 44957 999999757 45218 999270292 45232 996807790 45189 999941396 45296 999964136 44187 999936072 44831 999925683 45297 990897259 45295 999204117 45105 976269738 45196 999997841 45297 999994332 45116 999930620 45284 999774328 43374 997008818 45270 995271162 45309 999902321 45301 999368269 45240 999998746 45248 999927405 38846 999776306 44489 999989009 45297 999338280 45313 991471815 45202 999937882 45239 999883747 44415 999995770 45240 999928917 45253 990947721 44808 999996002 45322 943795767 45097 999748623 45325 999947913 45236 999344347 44336 999679832 44575 998979338 44995 999999968 45324 997046678 45330 996514319 45116 999859987 45331 993025588 45333 997180573 45133 999999992 45061 999745224 45309 999974856 45338 999849459 45040 999999923 45326 999716246 45086 999982649 45279 999931997 45334 999632305 45148 998846805 45319 999998648 45232 999953247 45247 991695420 45214 999998542 45058 998776662 45319 982818276 44627 999908956 45208 999896163 44657 999154270 43774 999907905 45280 999971733 45244 999385468 45357 999985651 45355 992077673 45198 996592811 45290 999429751 45123 996223240 44025 999962901 45363 999937367 45320 998887789 45342 996231932 45366 999996569 45367 999515357 45007 999997861 45365 999935994 45182 999762542 45361 992414366 45362 999532488 44294 999982577 44819 999999518 45357 999225785 45079 999996756 45255 999971595 45258 999424131 45248 999992117 45036 999998331 45129 999942909 42968 999413509 45378 999937185 41280 999875819 45380 999792349 45344 996267183 45231 999965867 42568 998200069 45059 999841657 44849 992649794 45067 999937495 45352 998830063 45313 999870179 45357 999223193 45366 999997868 44910 999997067 45395 999997540 44028 995522515 45201 999970812 45133 999794289 45290 991824765 45349 999990726 45383 999992204 45342 999644068 45053 999580910 45399 999541008 45331 999984064 45263 999998854 45302 999991196 45152 999050468 45411 999999996 45170 999993196 45345 997268422 45390 999967211 44436 999885838 45355 999995048 45172 995266254 44445 999957200 41576 999928338 44956 996528529 44029 999999996 45402 999724600 45383 999970188 45411 999997044 45425 999999966 45423 999970639 43127 999973977 45403 999472027 45423 999733163 45430 998949419 45411 999959227 45422 996134519 45426 999998637 45434 996165929 45043 989099947 45434 999879807 45335 999997329 45378 999806398 41773 999792696 45439 999611491 45211 998909028 43365 997499625 44561 999731960 45442 999883018 45219 999919018 45342 999295484 45431 993258998 45435 999999964 45438 999982085 45313 999998446 45242 999994487 45230 998128238 44756 999856184 45452 999871412 45233 999793885 45450 997736544 42371 998939214 45454 999798719 45321 999976585 45170 968922920 45461 998434527 43496 943818371 45436 999993535 44834 999990337 45439 999991619 44873 999983630 45397 999567047 45444 999969156 45469 994221468 45470 999927397 45456 999969693 41661 999962465 45256 990835770 45461 996023380 44486 999891326 44243 999953181 45179 999985649 45409 999963486 45476 999511911 45445 994191637 45460 994472167 45422 999782432 45453 999996901 44478 999979732 45455 982402489 45376 999998926 45459 999999491 45050 999967054 45487 999938303 45358 997385301 45482 992057603 44770 999734524 44263 999550566 45476 999521267 45333 999105568 45483 999969429 45492 999950326 45498 999999903 45417 999702508 45489 999451135 45501 999674060 45380 999999727 38595 988922204 45289 999866966 44225 999041754 45484 999999935 45446 999885261 45508 999748385 45509 998417771 45357 999994771 45414 999001951 45507 999077037 45151 999558236 45426 999999959 45485 987932852 45470 999988302 45507 998177959 45370 992037882 45216 997289798 45307 998370123 43443 999999229 45522 999986728 45520 994452827 45517 995390144 45448 999890064 45243 999996540 45525 999992946 43119 999914274 45509 999316347 45529 999996841 45502 999869373 45524 998449646 45517 999646710 44441 999859018 44143 999319938 45536 999421799 45481 999223406 45167 999998232 45539 991025904 45540 986277610 45525 998664135 45438 999899276 45441 999790364 44944 999883187 45537 996965741 45546 990948311 45436 998525927 45538 999485527 45540 996892128 45514 999997887 45550 997740179 45504 995948220 45511 995539074 45554 997689370 45519 999861297 45347 999970760 41914 999821746 45505 999647700 45541 977845947 45530 999984856 45554 999719865 45405 999975651 45531 999913833 44717 999995002 45549 999989373 45138 995940138 45366 970202320 45560 996482669 45470 999995523 45563 999877069 42643 997816920 45571 999632071 45573 999382749 45556 999926477 45537 992953175 45391 998462075 45565 998547559 45432 999727241 45577 953909064 45576 993288629 45393 999238741 45436 999999949 45520 997652541 45503 999961070 45582 999165937 45579 999993970 45581 999971941 45560 999999955 45589 999999896 45425 994196444 44098 999323440 45232 999682692 45584 999410123 45557 999975818 45363 999884797 45572 999992956 45597 999999910 45045 993738793 45453 998296708 45548 999356747 45557 999962985 45441 999872699 45568 999742603 44677 999995754 45569 998799445 45304 999948740 45602 999995138 45581 999999756 45558 998399135 45317 999926675 43642 999938082 45600 998202831 45586 999942709 45614 996772811 44621 999999364 45517 994037621 45602 999997562 45616 999658432 45619 999874997 45093 999761849 45620 999142539 45620 999995726 45559 999993589 44831 999737770 45597 999995490 45597 999985112 45557 999734765 45596 999728717 45611 999771905 45615 999920354 45492 999995891 45606 993772688 45629 999977488 45630 999999982 45377 997906209 45433 999996073 45634 999884779 45569 999071337 45478 999985166 45640 997148845 45611 999937585 45351 999921569 43960 999140845 45538 996502902 45645 999892156 45643 998050014 45647 999980468 45204 999123525 45570 998306412 45647 989817280 45651 999966734 45596 999604312 45653 999342835 45654 999994390 45642 999614011 45384 996193945 45649 999711920 45502 998343865 45647 999515151 45100 998613593 45659 999984310 45661 997376457 45259 999645791 45662 999988094 45302 978615700 45660 999184875 45654 999787812 45643 993368309 45666 999777022 45668 999441417 45553 999689871 45409 999116203 45610 999837030 45654 999914047 45454 999928245 43541 997093167 45663 999999097 44309 999765179 45129 999739508 45657 999999996 45648 999005682 45661 998836793 43897 999978206 45602 999605070 45545 998845010 45433 999715881 45659 999990598 44534 992836811 45618 999484038 45677 999873701 45667 999999688 45692 999992603 44846 999920932 44953 999969832 45390 999226107 44532 997338952 45669 992702435 45462 999867851 45664 999977041 45662 997502231 45646 999995260 45688 999999837 45470 999976982 45701 999998849 45574 995694258 45705 999910072 45703 999611053 45697 999999629 45671 999732932 39083 999749024 45701 999439121 45704 999988546 45675 999052717 45670 999557780 45569 998170029 45011 997029959 45697 999996148 45707 999999044 44525 999842588 45043 999785471 45615 999536855 45720 999998028 45694 999997310 45144 999221255 45599 999972780 45725 999525982 45726 999996369 45724 999336977 45726 999998114 45675 999977620 45731 999942889 45730 999999284 45679 999987470 45728 999922768 45715 999980451 45699 999955811 45496 999886970 44760 999279714 44703 999773411 45522 999879479 45636 999810084 45738 999296570 44931 999986041 43922 999303521 45742 999999942 45746 999912147 44884 999768672 45744 999911026 45605 999998828 45227 999439273 45735 999790244 45619 998421686 45434 999876659 45709 999999986 45732 987551459 44389 999534563 45737 999906490 45742 999593278 45661 999995252 45709 999638054 45207 996506944 45749 988329563 45763 998680282 45740 999999999 45584 999883641 45766 999976308 45561 998543368 45763 997775208 45766 994301751 45770 987924642 45323 998560053 45769 999663415 45765 998465571 45592 994237331 45775 999913631 45776 999782727 45591 999931191 45725 997338416 45309 999984032 45384 999707829 45779 999846060 45453 999552112 45771 999679516 45765 999750562 45785 999501935 45765 999993349 45778 999449457 45737 999982519 45756 998944189 45534 999606443 45395 999989708 44693 997908049 45793 998968775 45784 996008241 45399 999998906 45351 999976943 45797 999849105 45760 999473119 45799 998386665 45774 999386950 45801 999982945 45760 999852551 45775 999722245 45804 997262649 45706 999988194 45799 999893317 45800 999994922 45700 999952039 45571 997227531 45792 999943429 43731 975586523 44437 999904801 45352 998941139 45721 999864034 45771 975940714 45544 999916691 45733 999861257 45574 999999906 45810 994533620 45816 991854293 45559 999996652 45815 999908450 45772 999843289 45776 992900034 45778 999999975 45748 997360392 45805 999860290 36980 999992943 45827 999999733 45813 999983595 45744 999866019 45669 996715834 45830 999998048 45543 997743389 45749 999899989 45821 999978964 45833 997700304 41943 996247962 45689 999640387 45786 998536777 45841 999240927 45681 999982633 45840 997892835 45826 971985403 45799 999959330 45832 999999633 45838 998673667 45526 999814618 45381 998463519 45406 999890507 45850 999998245 45841 999597336 45850 999927894 45853 999978524 45528 970854257 45825 999989208 45569 999999948 44986 998306004 45818 999995593 45859 994207709 44272 999828570 45860 999985889 45858 993738939 45850 999703429 45644 999955361 45784 999047069 45863 999999484 45825 999474298 45829 999997062 45106 999218236 45788 983940620 45816 999606290 45855 999437260 45872 997768925 45087 999097343 45583 999034422 45782 985806299 45872 999852537 45878 999998975 45880 999933668 45815 999869236 44588 999936337 45882 974894046 45759 995765142 45815 998662620 45563 998960236 45876 983697806 45812 999799782 45812 996691401 45174 999846781 45427 999104655 45827 999998833 45892 997965602 45892 999675338 45816 999992211 45647 999771010 45883 999991928 45863 998905439 45885 999989151 45848 999870324 45489 988703379 45751 999990006 45688 999409152 45475 999299359 45891 999999954 45779 999997273 45871 999461075 45881 999118971 45821 999843569 45748 999992301 45891 999631939 45909 998551558 45805 998819477 45914 998049844 45826 999885957 45913 999062789 45916 992996804 45635 996851984 45909 998879271 45901 999990069 45841 999672946 45140 924456576 43051 999812590 45518 998965480 45801 999999985 45710 999999070 45889 999985469 45899 999998925 45926 999594772 45925 999834151 45882 999834682 45701 999920789 36828 997691561 45912 999942908 45934 999999781 45756 999126794 45937 999972828 45898 999909489 45570 999927841 45741 997629974 45914 999999949 45678 999986897 45922 999999785 41905 999292840 45936 968012679 44685 998569723 45925 999999952 45554 999993469 45933 996379868 45924 999817643 45936 999787621 45952 999959095 45919 999694980 45930 992018187 45888 999889977 45953 999972076 45954 999960252 45942 999999730 45925 999945376 45643 999960636 45960 981031706 44966 999878440 45680 997181344 45962 999588278 43742 999974107 45870 999912986 45779 998315567 45925 999832876 45969 999997619 45968 995769651 37564 999137366 45971 999999855 45554 999892074 45961 999450128 45395 999448933 45911 999994936 45929 999999240 45959 988243117 45904 999982629 45960 1000000000 45684 999945704 45948 999851177 45983 993387556 45940 999999949 44372 999997970 45643 999819320 45931 999909754 45824 999828334 45979 997626038 45894 999428292 45599 999664247 45975 999995589 45571 999987524 45935 999600292 45947 999930904 42573 999121138 42879 999869286 45137 999073744 45916 999987812 46000 949531239 46000 999993920 45932 988672421 45542 999541416 45323 999997867 45972 999996990 46000 999997690 46003 999999722 41748 996175906 45999 999406716 45793 999643621 45950 999251793 45495 997636580 45062 995595737 45870 999992575 45858 999998224 45973 999983923 45965 999626719 45981 999569583 45637 991743774 46019 977619590 46021 999974550 45999 999671007 46023 999997177 45936 996686025 46025 999974270 44576 999935068 46017 998150190 45971 999955862 46028 999409872 45270 997309305 45231 996069873 46026 999165326 45795 994125394 45870 999987441 46010 999848685 43925 999885677 45741 997097951 43910 999996100 45904 999974699 45682 999639488 46031 999985479 46005 997679853 45730 999998529 46043 999899206 45542 999958392 45981 999420368 45949 999964740 45892 999553022 46004 999961032 45965 999820274 43373 998672987 45333 999925115 46050 999956337 45877 999995268 45894 999484361 46049 999926516 46018 999998937 45925 999557548 44216 995667588 45830 999832639 45939 998349020 45968 997244809 45957 999452645 46048 999994397 45973 999980937 46063 998585369 45981 999978239 46048 999517300 41058 992333613 45026 999999998 45972 999594829 46071 999935980 46048 999990620 46071 999986216 46054 999993588 45850 999998648 46076 999881689 46075 999995778 46079 999955990 46044 999789674 46081 942570131 46072 999461014 46065 999632947 46042 999969373 46044 999982311 44599 999584936 46053 999997893 43376 998934658 45791 998707635 46089 999864213 45950 999996610 45981 998750034 45448 999668319 45744 999524626 46095 987372010 45987 999999852 45946 999651208 46092 999228330 46014 998837648 46067 999984423 46043 999992901 46093 999986753 45991 999251765 46096 999118482 46092 999999090 45842 999999258 43432 999914862 46091 999999145 45741 999998839 46043 999974517 45912 999997328 45199 999897418 46090 999878454 46106 999925536 46114 999960733 44059 997900622 46109 999384491 46116 999147368 46109 997166647 46117 990044357 46116 999979622 46113 999668842 45668 999962722 45973 999971226 46048 999999976 46097 999499115 46044 999970395 45906 999964898 45855 999999205 46129 999986364 45880 999935113 46130 999989701 46131 999561172 46103 999915978 45823 996060934 45929 999935019 45766 992379191 46131 999010281 46122 992496990 46039 999938112 46141 999771030 45901 996512175 45975 993834968 46127 998927133 45916 999987829 46076 999850134 45755 981293050 46061 999946008 46144 999627314 46145 999154296 46074 999926246 46102 999995081 37317 996464275 45720 999971755 45951 990278984 45994 999981262 46002 999876945 46100 999823376 46130 999943076 46153 999999148 46159 998613005 42950 997829115 46068 999968316 46114 997215807 46158 997018619 46075 999988613 46163 999999826 46146 999957978 45894 980542127 45686 999892355 46165 999744233 46157 999851943 46166 996146620 46124 998161752 46169 999847504 46059 999882928 45933 999952325 45326 999958404 44507 999989093 42916 999910617 45429 998808648 46177 999992167 46023 995796220 45422 999889058 45863 999418810 46171 999992299 46107 999998812 45923 999833267 45726 999999946 46186 999999564 45793 966254268 46070 999973841 46186 981610093 45975 999729803 46195 998294183 41509 999682639 46180 992034004 46022 999993251 46193 999998336 45918 998249227 46127 999998750 45015 998922242 46202 999998329 46195 998590144 46104 999992838 46191 999998615 46192 998486842 46169 992319111 46139 983878120 46210 999855852 44814 998433442 45763 976658630 46161 995570738 45605 998018797 46097 999383922 46154 999214816 45684 995819022 46169 999958466 46142 998840405 46119 999999986 46211 999979809 45672 999999857 46223 997649302 44657 999984967 46218 995012852 46224 999962254 45972 848458439 46155 998685570 46229 999938742 46228 999949291 44570 999948058 45796 999252141 46226 999100955 45686 999999878 46222 999806548 46068 999494279 46229 999981697 46224 999781718 46239 999531291 45295 996004420 45874 999462349 46242 999764233 43923 999955786 46217 999990915 46205 999944399 38230 999824393 46165 999928423 46240 999995107 46245 999970584 46250 999835040 46009 999978830 46228 999351619 46208 999993636 46218 982656991 45889 999999982 46232 996889226 46253 999988162 46241 999947225 46235 997975237 46255 999991565 46261 999933022 44690 999192196 46252 994863706 46264 989019738 46265 997205974 44338 999876995 44291 999994409 44109 999986317 46269 994917440 46242 999978161 46240 999995877 46272 999017890 46013 999910526 46231 998717108 46274 999961786 46230 996791055 46177 999795762 46277 999999881 46152 994312374 46189 988540418 46245 999990597 46276 990991147 46177 998772883 46260 999961617 46268 998954280 46261 999999895 46030 999999600 46284 999999952 46269 999985145 46290 999810250 45935 997460577 46292 998399027 45522 999999191 46275 998309441 46160 999998230 46296 999589416 46294 973826357 46292 999994528 46299 994543955 46243 999949476 46277 999999757 45009 995479989 46302 999989751 46290 986799661 45898 999847064 43556 999990755 45801 999947109 46277 999999786 46309 997631623 46297 999648042 46308 996302407 46310 999998982 46313 999035362 45830 991698229 46207 981733394 46312 966705710 46310 999978750 46076 999983416 46308 999741911 45818 999843675 46276 999999917 46282 999819536 46225 996633743 45975 999366136 46320 999710895 46211 999293188 45597 999989839 46328 997110140 45343 999160016 46232 999582464 46296 999885414 46332 999194475 46058 999946307 46334 999270359 46329 999153172 46336 999787134 44533 999999551 46314 999999593 46333 982390202 45278 999999807 46314 999915307 46339 999764986 45552 994033922 46336 999995845 46276 999765905 46341 999553142 46229 973829993 46317 999926690 46347 998616975 46309 999944659 46347 999863940 46239 999997447 46009 998364310 46223 998068608 45929 996113542 45605 999943326 46159 999867473 46358 999983080 46195 999964337 46247 999981680 46361 999812494 46031 999015455 45719 999021527 46279 996902515 46362 996500857 45562 999962913 46321 999616318 46368 999914795 46341 996398725 46368 999992037 46335 999600618 46356 999951493 45012 993799947 45634 999996593 44912 998020748 46367 997216241 46372 999930153 45803 999133307 45125 999021881 46378 997107348 45002 999993795 45923 999497949 46058 999275167 40104 999941402 46305 999295861 45967 999875011 46387 999243167 46388 999999989 45830 999976335 46387 999908053 46386 999991710 46249 999819638 46391 999997539 46384 997896772 46388 999984997 46314 998527475 43489 994175796 45763 999908943 46399 999809523 46364 999999499 46166 999998811 44694 999452570 46114 999412181 46305 999987607 46354 999999525 46109 999983692 46166 999985435 46103 1000000000 46390 997828157 45636 999999917 46403 996466707 46394 998661342 44960 999762585 46388 999946012 45596 999380090 46413 999998850 46417 996458036 46278 997049578 45629 999872714 45542 999999137 46261 999377319 46072 985527490 46417 999606270 46405 999994672 46379 999999472 46382 999998256 43499 999942127 46424 999195491 46413 999830188 46330 999251998 46312 999987770 46432 999929415 46347 999946787 44347 999997689 46409 999764242 46434 999887934 45766 999960709 46372 995932215 46209 995174235 46423 999962939 46279 999817745 46407 999917730 46423 997410348 46409 999999992 46430 999994439 46427 991221214 46437 997881620 43643 999356333 46034 999935796 46449 995728820 46409 998736859 46160 997757192 45895 999998636 46439 999936893 45591 999894276 46354 999563314 46216 999998758 46315 999428048 46446 987155740 46458 996273770 44998 999968671 40041 1000000000 45054 999813959 46345 999404911 46452 999818207 46290 998038145 46359 999995239 46317 999999573 44813 999872123 46426 999989290 46430 999995896 46472 999622100 46417 999990575 46470 999969223 45023 999978279 46363 999913176 46456 999974233 46412 999998483 46394 999997697 46478 999426702 46479 997351152 46448 999929401 45488 999999487 46020 999971841 45693 999918342 46453 999978565 46314 990823416 46480 999971966 46470 999895488 46423 999985134 45085 999799323 45919 994091074 46442 994973916 45247 993358009 45388 998710547 46495 981344869 46096 1000000000 44857 975457882 46498 996584972 46229 999939079 46395 999993684 46497 999902838 46340 997615258 46245 997725778 46487 999941662 46288 998584806 44454 999997198 46508 999807616 46326 988139805 46401 999999761 46042 999864934 46499 999462990 46382 999976704 45898 999693479 46384 995484622 46345 999767127 44098 999773618 37705 822270594 45551 999781410 43381 999995042 46515 999998292 44732 970495361 46519 999811231 46514 999970699 46507 999973222 46496 995392922 46504 998415637 46524 999108937 46529 999375785 46380 999419220 46520 999997420 46507 999619771 46529 999981771 46530 999999399 46257 999922947 46536 998617663 46496 999989031 45348 979645846 46124 999031763 46384 997453981 46424 999731850 46532 999564984 46542 999402424 46522 999987948 46010 999998703 46517 999894469 46496 998538670 45865 999832585 46545 999728412 46530 979655220 45191 999855302 45746 996224383 44766 999889071 44262 938751925 46553 995817221 42525 999573648 46557 999999037 46450 998639011 46349 999308204 46508 999998503 45001 999720317 46392 999597568 46321 999996498 46253 999259630 46525 999981016 46381 992361168 46558 999998497 44999 999995898 46565 999999227 46454 999619702 46501 999945504 46559 999998894 46572 999756075 46540 999994075 44678 917226941 44362 999999546 45757 996124303 43979 999921622 46571 999261338 46079 999604484 46575 998432982 45748 999998761 46537 999995396 46584 999023202 42313 999999576 45983 999941432 46568 999420362 46563 999731035 46527 999763059 46248 999789712 43653 999446032 46463 999966666 46501 999402623 46388 999480583 45894 999849139 46467 999108760 46067 999568452 46592 992697115 46575 999376369 46512 999748451 46582 999797341 46602 999984336 46603 998899706 46419 999937470 46534 999942882 46572 999835618 46605 999971031 45375 999289927 46575 999986226 46567 992706298 46611 999997659 45161 999644039 46055 998674235 46567 999812573 46540 999987611 46611 998040528 46570 999943749 46132 999973526 46560 999547402 46550 999962226 46578 999975320 46620 995419251 46621 998532059 46610 999341380 46546 999998032 46392 999998076 45852 999923714 46540 999314642 46626 999997447 46625 999982572 46601 999977302 46629 999937736 45562 999941286 46299 999358925 46625 999996224 44241 991536735 46637 999987651 46599 999898080 46603 999858973 46580 975097115 46633 999909095 44763 999995037 46635 999988877 46173 993541797 46602 998334290 46624 990328905 46441 998836943 46641 999999982 46445 999973571 46576 998500605 45723 998870823 46130 999994926 46402 999999918 46265 999979898 46648 997772029 46653 999468682 46262 999486712 46609 999864716 46601 999998947 46658 999980038 46531 999994478 46379 999999227 46632 999909142 45716 999931046 46646 999998685 45718 999904592 46666 998486866 46667 999647337 46258 999409943 46668 993604507 46671 999993104 46665 999999534 46650 999999176 45015 996532258 46673 999989164 46675 999994321 46467 999999371 46628 999988270 46466 999880288 46642 999998823 45983 999749013 46498 999299785 46614 999997254 46178 999999250 46436 993100375 46211 999016475 46605 999981962 45391 999993917 45086 999983635 46333 999997376 46676 999671066 46349 999971684 46600 999787769 46688 998416991 46686 994026496 46534 999572052 46501 999980822 46679 981677170 46090 999989938 46669 999368195 45706 999973186 46695 999888015 46640 999890029 46698 999954810 46639 999999947 46706 999918272 46611 999715061 46668 999835595 46699 999506325 45872 999856853 46710 999999139 46635 999993225 46551 999970330 46711 997088560 46713 999984436 46656 998867774 46596 999093237 46716 999606460 46719 999203038 46567 999657465 46589 999940433 46718 999970372 46536 999892757 46582 999999942 46653 999993937 44586 999997590 46723 999614241 46725 999995348 46707 999943071 46725 999999165 46564 999657110 46693 997981280 46441 999999962 46720 999934436 46682 999214317 46735 999942904 46713 999006459 46708 999968193 46731 999761217 42322 999991039 46740 999981836 45863 999037368 45784 999992943 46535 999958008 46714 999999650 46746 999086834 46741 999981482 46748 999468711 46747 999994930 44978 999970745 46717 991286326 46031 998241509 46747 996969795 46518 999949996 46754 999460204 46682 999976200 45193 997271502 46758 999990706 46753 999969191 46582 999372010 46274 999578819 46683 990016935 44263 999172161 46706 999999553 46679 999918600 46673 998522861 46606 999954718 46714 999928574 46697 999871734 43810 999999697 46653 999998746 46662 975614179 46743 996374621 46723 999728172 46773 996248371 46040 999832740 46749 999969057 46773 999845528 45979 993783119 46740 999899536 46773 999996090 46775 996340681 46757 997247964 46693 999994815 46705 999820904 46785 999999286 46784 998960634 46788 999171144 46453 999929965 46788 999021242 46759 999731799 46789 999921731 46788 999811850 43731 999710419 46652 999977906 41235 999997992 46438 999971084 45908 998499098 46787 998460363 46249 999998440 46800 999899928 46607 999993944 45170 999998518 46802 999999970 46748 999912373 46738 999493462 46805 999973476 46768 999170573 46735 999969941 46642 999999476 46784 999995518 46801 999975713 46584 999983293 45783 990292613 46376 999797632 46618 999404153 46768 999519376 46712 999856807 46060 999794559 46532 999380139 46773 998978268 46774 999991402 46425 999576748 46707 999015619 46824 999953729 46783 999996490 45681 999969057 46828 999999983 46789 999999845 46207 999771058 46702 992433086 46788 997889091 46790 999467683 46124 999916621 43036 999999675 46731 999447896 46818 999999814 45107 999991926 46765 999969595 46641 999193705 46835 999128391 46046 999582769 46143 999862700 46834 999560870 46845 998887081 46831 999885238 46804 999992350 46663 999992870 46533 999896698 46831 998470621 46453 996389116 46227 999983784 46838 999988933 46121 999967487 46854 999981011 46682 999948613 46847 999887800 46779 996613836 46809 999324107 46817 978593983 46838 999002792 46776 992993588 46776 999250853 46832 999926125 46817 999996244 46858 998605986 46867 993874361 46733 999516857 46857 986868236 46860 999929193 46758 999775020 46869 997544633 46111 999910819 46834 995753291 46790 999998519 46875 997207248 46869 998929195 46874 999893242 46830 999990613 46068 999996524 46821 999999846 46385 999993788 46881 999987435 46883 999855607 46376 999927834 46864 967907511 46873 999999166 46739 992049675 46889 999986447 46873 992350483 46812 999988385 46892 999999408 46892 999218856 46893 999891910 46859 999905914 46838 985967226 46706 999456839 46856 999737199 45896 999999036 45566 999825995 46894 999706886 46347 999998533 46868 990261117 43141 999962496 45631 999999920 46483 999891579 46892 999997426 46846 998272141 46432 996500860 46205 998551225 46895 999180444 46905 998813149 46680 993871350 46912 999871488 46875 995307900 46830 999999985 46901 999939106 46805 999751030 46190 999937104 46905 999138677 46887 999992261 46898 999529652 46413 999979836 46551 995404922 46925 999690235 46922 998223267 45114 999483713 46565 999917107 46907 999617695 46929 999986259 46613 999772579 46906 999999890 46534 999410780 46835 999989766 46767 996116642 46875 998999915 43032 999908262 46915 999992476 46901 982883780 46812 999991839 46371 999846979 44095 999461775 46390 996456337 46867 999795331 46861 996165676 46531 999978272 46749 999991435 46948 999900432 46732 999999575 46572 996963192 46950 986702510 46944 980225159 46951 999590747 46944 992260773 46840 999416331 46942 1000000000 45332 999999995 46681 993768725 46776 999540027 46802 999998229 46925 999085644 46865 998661343 46719 999998978 44638 999793332 46458 988130541 46948 999368132 46845 999760767 46812 997696972 46898 999377407 46970 999987448 44844 999996014 45810 999259632 46859 999085133 46923 997165661 46975 996486195 46976 999998285 46862 999999998 46970 999997539 46969 995018939 46926 999996207 46884 999906866 46977 996335369 46906 999998809 46984 999994381 46947 999955465 46910 999801904 46953 999979462 46247 999800909 46838 996688957 46820 999377054 46982 999982249 44578 996898157 42848 999686331 46795 999991242 45959 999973601 46992 993425558 46814 999995473 46998 999998427 46998 999825300 46975 999787450 46785 999957641 46986 999442833 46982 999975722 46941 999769074 46886 999689991 47001 999745408 47007 999655368 47008 999956272 46667 999999967 46526 999997702 46951 999996845 46983 999989184 47011 999905729 47014 998346437 46713 999520171 44668 999895275 46636 999846029 47016 999971685 46227 999987991 47011 999995381 47005 999986756 47016 999973476 47001 999999841 47024 999462814 47025 999197370 46949 999964316 46963 999976554 47023 999895950 46986 999881356 46044 999725845 47031 999961599 46518 999434848 47030 996341764 46710 999883340 47034 999948314 47036 999998999 47037 999633433 46919 999999595 46230 999970997 47036 999950979 45282 999100774 46750 999761257 47043 999094973 46422 992001033 47027 982220519 46614 999925476 46913 999924069 46909 999982577 47048 999769096 37410 998867020 47029 999726890 47033 999983884 47029 999993900 47052 999997301 47053 996091014 47002 999976867 47035 999198735 46995 995207908 47037 999055187 46887 998835152 46957 999955631 46197 999889878 46027 998190648 46354 999067047 46961 999961973 47065 999975383 47067 999314592 47017 999807180 45928 994789390 47047 995946991 47052 999981727 47070 999996789 45796 999999979 46993 999858980 46577 999999985 46998 999992661 47054 999959228 46554 999995864 47068 999986079 46620 999974292 44761 995978028 47077 999784169 47032 999902061 47059 999993312 47052 999997508 46787 999981841 46791 999949451 47033 999974170 47073 999994069 46793 999887897 46739 999983805 47038 987070830 46733 999742489 46833 994803901 47002 999857301 46860 999973392 47089 998018343 47096 997123141 46414 999999132 46008 999973725 47098 999861810 47099 999895592 46229 998636898 46033 992075780 47067 990102051 46893 999999700 47077 999998905 47010 999833934 45313 999997937 47078 999643526 47082 999632981 47022 999665773 47040 999664500 45934 999169331 47109 999997494 46692 999944123 44054 999855942 46927 987441487 47101 999991743 47030 999998878 46501 999997526 46441 999993706 47046 999861561 47097 999997676 47112 999999648 46594 997822448 47125 999956795 45817 999946352 47127 997610754 46533 999462873 47125 999999291 47131 999862642 47070 999895231 47022 999999959 47057 999986200 46759 999685134 47117 999861255 47138 986021296 47138 999865692 47140 999995431 46917 999680221 47142 999993315 47140 996595123 46185 997720583 46205 999999965 47135 999563186 47142 999853938 45502 999990179 47105 999982369 47146 999999938 47151 997733491 47134 969237742 47042 998828871 45349 995971677 47118 998834883 46874 999886529 47155 999224150 47151 999979632 47112 999418987 47158 997919665 47161 999999991 46905 999999058 46943 999952050 46691 999980799 47161 999134074 47132 999999507 42610 999709017 47080 999978540 47169 999172065 47169 999995493 47151 999998671 47133 999993266 47173 999831462 47139 958645024 47064 999924177 46998 999848625 46639 999657542 47105 999935834 47179 999563763 47180 999999972 47162 999994092 47176 999991107 47076 999115144 46790 998540823 47178 999776847 47118 997112500 47185 999910334 46499 996871984 46891 999992317 47186 996867982 46508 998751132 47185 999999903 47067 999976094 46422 999874187 47195 999960387 46938 997125901 47007 999345001 46734 999969329 47199 998669741 47192 999956783 47089 999889452 47117 998154930 46858 999638060 47201 999093499 47205 999813387 47206 999903683 47205 999990141 47205 999102266 47154 997883703 47168 999992232 46895 999806919 47157 998236345 47164 999627105 47214 932617221 47088 999997359 46910 955724074 47205 999974665 47217 999997984 47192 999914290 46648 999813811 46768 999445930 47209 999826366 46471 999838398 44665 950707113 47200 986050506 47147 999984010 47226 999655819 46697 999999641 47062 999998546 42089 999881192 45302 997028674 47212 999928391 46902 999918776 47212 999906270 47233 999979062 47186 999999898 47227 995414053 46867 999863439 46838 996725500 47106 996019952 47241 999961460 47162 999497473 47212 999805977 47241 992828807 47030 999997553 47206 999998795 47140 998436616 47245 999999643 46957 999995465 47250 996871379 47228 996142320 46906 998350108 47204 998750511 47099 999037613 47251 999937133 47115 999810665 47255 999981641 47205 997512020 45892 999898301 46827 999999680 46968 999461722 47206 999948305 46703 998500542 46992 998582337 46412 998595929 47225 999988125 47226 999688257 46542 999997934 47251 999828895 47238 997931684 47269 999945301 46410 999999139 47151 999975287 45425 984108682 47269 999858105 47197 999916004 47249 998313209 47205 999953267 47247 998390405 46992 987888509 47247 998873825 47282 999965937 47281 997450533 47235 999999629 47282 999977473 46630 999986248 47286 999806543 47187 999755087 46936 999845271 47061 998763826 47289 998446232 45489 999867722 46972 999820128 47203 999219269 47295 999920906 47029 999669450 47107 999898805 47195 994167464 47299 999436199 47275 999475637 46805 999997233 47302 999974434 47181 999995323 47245 985315965 47253 997496052 47306 998516002 47296 999693309 47229 998714596 46681 999673777 45843 999459839 47311 999286220 47309 999978088 47313 996331457 47308 999965974 47199 999944059 47291 999974996 47136 997401384 47299 998570823 47254 999286932 47310 999990483 46975 998744845 47250 998627632 46753 999326736 46798 999999984 47306 999927535 40397 999983088 47194 999482347 47317 999977346 46933 999764025 47322 999574744 47231 999997501 47194 999999993 47274 999473639 47327 999996679 47335 998860420 47308 999993817 47311 999994547 47331 998407920 47134 999999425 46853 999784806 47298 992009714 47229 999988193 47308 999937824 47186 999980675 47345 983965524 47335 999990293 47346 999681110 47227 999937909 47329 992142772 47344 999998323 47351 999404351 47352 997261303 46242 999948102 44441 998708465 46920 999916864 47350 999986022 41063 999526017 46358 999995006 47358 999989812 47358 999863545 46957 999997386 47028 999683436 46893 993486612 47358 999322941 47020 989180155 47255 999017166 47166 999976691 45612 999999881 47362 998970235 47226 997347306 46827 999848911 47358 999823121 47367 995777763 47287 998511875 47348 999907309 47255 999920181 47367 999722207 47078 995685072 47371 999887003 46928 999868050 47363 999786991 47376 988811214 46683 999886917 44817 999979069 46387 959696516 46982 957404068 47384 999999401 47388 999999995 47077 999902603 47364 999598487 47192 999999893 47382 987711274 47350 999994208 47384 994582408 47395 999976588 47394 999999943 47392 999953102 47337 999870652 45865 999936475 45001 999819093 47384 999992746 47218 999621975 47400 999770072 47402 999938130 47404 999998730 47239 999774358 47378 999998968 40068 994859615 47379 999882489 47241 999902432 47368 999963389 47411 998786066 47367 999995843 46978 999953013 47415 999752730 47416 999316479 47404 988132617 46736 999996541 46968 999704552 47278 999224389 47384 999988998 47421 998897334 47191 999976489 46685 999977659 47424 999718632 47339 999897448 47302 999941187 47059 998493389 47423 999205400 47122 999996760 47327 999954230 46548 994535446 47117 999458192 47390 999840256 47387 999469228 45969 999994409 47394 997248935 47422 999965164 47434 999963187 46277 999921370 47440 999986407 47442 999999448 47443 999828671 47212 999999847 47444 992931102 47300 999826625 47303 999452533 46798 997554608 47399 999994787 47444 999551097 47451 999990240 44746 999943483 46957 999078046 46464 999998840 47452 999816646 47455 999912882 47349 999986076 47354 999998172 41046 999990409 47450 999991536 47410 999918851 47064 994810945 47463 999903707 47449 999906078 47437 999975626 47444 999159041 47409 999956599 47465 999988854 47464 999998189 47343 999972945 47431 995626387 47470 999995502 47468 999815080 46668 999899309 47141 999722502 47378 999923745 47434 995104808 47060 999999828 47355 996251551 47450 998394946 47480 999588527 47409 999994489 47457 999999517 47221 999995989 47470 999991943 47483 999999785 46597 995717709 47395 991599108 47474 999998859 47358 999792636 47490 999999406 47484 999991453 47135 999862040 47395 994107371 47459 999999875 46103 987478287 47421 999713080 47485 999223211 47428 998523057 47360 999749211 47151 999867290 47434 998404469 47456 999979757 46366 999314117 46175 999890668 47337 992150200 46183 999221075 47480 999945586 47084 999926843 44553 999999980 47510 999720687 46772 995781917 47480 999998844 47512 999907605 47420 999691438 47461 999618386 47514 993746657 47220 992477595 47518 999999537 46816 999885086 47516 999623093 47417 999973748 46989 997491394 46720 997742311 45376 999948563 47437 999943430 47527 999998385 47465 999928463 46943 999915226 47491 999751164 47482 998486207 46176 999979538 47531 999999029 47514 999987096 47535 999993290 47532 999997914 47414 999981901 45200 999968332 47116 999941147 44960 994664612 47526 999973641 47495 999997153 47240 999722790 47359 999971756 47512 999997725 47516 999332376 47467 999812885 47295 999668473 47549 999976142 45611 999999256 46986 999987568 47516 999489324 46821 999991790 47554 981527505 46228 999432642 47553 999793057 47051 999877644 47557 998468069 47547 977412858 47560 999939754 46933 999999656 47561 999788830 47291 999911405 46395 999985817 46524 999936907 47566 989166845 47263 999587816 47459 999919271 47236 999999487 47537 999892021 47493 999998019 47560 998695411 46944 998304675 47015 994523012 46561 999999918 47142 999026615 47574 999991370 47573 999975744 47520 999798326 47578 987031777 47579 999999993 47546 999545542 47573 995452798 46911 999999962 46866 999961132 47560 999960683 47242 999988958 47314 999917463 47576 996994518 45283 996988001 47571 999982201 41304 999891096 47490 992030684 46293 999358338 47557 999862387 46234 994629406 47567 999762754 47099 992246774 47599 996697384 47460 999993839 46970 999654071 46971 999191562 47597 998765981 46515 999130922 47577 999999246 47556 993543684 47490 999998342 47599 999953092 47553 999803653 47561 999998919 47610 999953162 47611 999944327 47613 999984117 47281 999954899 47582 993193558 47471 999988187 47574 995367225 47055 999552044 47142 995047234 47366 999719433 45787 999999872 47006 999817428 43399 999972762 47481 998812161 47324 999965330 47534 999294237 47545 999924418 47616 999952616 47624 999338137 47625 996627930 47629 999982864 47473 999968639 43930 999724853 47059 998975621 47498 992192869 47633 999997799 47610 998901971 47638 998435410 47487 999939644 47627 930574040 47553 999684624 47637 999998145 47426 996821046 47572 999999972 47377 999827487 46989 999884010 47646 999958773 47645 999897171 47648 999459456 47477 999997356 46966 998838320 47651 999987767 47065 999730840 46036 999874911 47637 999957028 47535 999689445 47654 997065576 47657 999248179 47593 999464056 47656 999990951 47648 993278334 47634 999995038 47663 998798330 47664 996643861 47648 999998182 47664 998582037 47024 996373994 47666 996702229 46822 999915979 47666 991141565 47127 999999880 47650 999089430 47484 997367430 47358 995925749 47635 991435576 47676 999985551 47673 999999992 47599 999999413 47679 997167453 47651 996682550 46817 999976177 47550 999947154 47649 999259714 47673 999995206 47678 999971545 47681 999936715 47678 995986229 45850 978938187 47497 997326876 47648 992536258 47651 999899557 47659 999999488 47670 999916003 47504 999996673 47645 997556996 47673 998934247 47395 998847999 45810 993882562 47669 999903133 47695 999947329 47592 999924897 47698 999999693 46580 999998279 47704 998765109 46571 996688816 47157 999897291 47703 999907907 47580 999339365 47694 999934074 47697 999999812 47698 965445324 47670 995420211 45913 998668132 47659 998045130 46860 993392080 47689 999996072 47713 999364003 47674 999998144 47716 999998657 47713 997730070 47580 998001805 47718 998670039 47698 999949902 47724 999943083 47725 999999271 47720 999974457 47727 999999211 47664 999781157 47690 999840107 46942 999826301 47715 988642675 47727 999994632 47682 999489826 47092 997019691 46936 999996961 47640 999868112 47731 999640060 47702 999998471 47738 999743198 47572 999743737 47636 999541779 47615 999999833 47717 999998975 47744 999408911 47640 999999417 47620 998176823 47655 995369590 47592 999998332 46040 999728055 47750 999619639 47746 999802762 47707 996622830 47752 998253378 47655 999980630 46492 998771498 47615 999993270 47734 997680763 47628 999980093 47632 999944830 46098 994774139 47621 999995577 43465 999999991 45245 999995776 47755 999194876 47578 999993650 47713 998783723 47755 999965802 46094 999900322 47754 999996439 47334 999967826 47755 997499822 47772 999933555 47700 999971632 47537 999999673 47641 999160305 47750 999678636 47399 993788788 47755 999947836 44058 995112702 47716 999994806 47774 995307073 47781 999999682 47751 999949031 47784 999999604 46933 999770818 47060 990943000 47714 997808968 45067 999920847 47764 999413721 47757 999948171 47728 999927949 47792 995086725 47575 998592125 47404 999895449 47746 998426387 44982 999959873 47763 999990396 47776 999454458 47595 999107502 47762 999908804 47734 985661419 47785 999997555 47749 999928860 47542 998818248 43935 999795350 47806 999457097 47790 999973366 44597 998944511 47804 999334565 47675 999873907 47758 995784759 47527 999999764 47788 966871732 47793 999848844 47805 999883438 47807 999983761 47762 999986627 47817 999835158 47256 999990702 47804 999997688 47782 987942698 47294 997502360 46040 999008092 46889 999848689 47823 999656163 47266 999500575 47827 999295372 47372 999999511 47736 997778664 47050 999965299 47794 997665999 47829 999044153 47716 999070219 47306 996344501 47505 999986736 47822 999053836 46812 999068533 47826 997135702 47638 999459775 47626 999485005 47509 997069751 47777 999690014 47834 999830824 46855 999991462 47810 986026895 47807 999985551 47672 992953003 47826 999961382 47839 999385556 47769 999567043 47840 999923683 47851 994120319 47799 995822866 47789 999265253 47842 999813793 47499 999268257 47852 999995053 47611 995089397 47823 999446513 46847 999898444 47447 999982887 47859 999999801 47852 999599157 47830 998670774 47697 998811912 47831 989371134 47288 999487806 47862 999943530 47735 999824447 47126 999901343 45588 999979486 47785 999879198 47866 999998494 47866 999984640 47846 999999287 47875 999941706 47615 998831456 47726 999640873 47651 976970222 47836 999823055 47601 999983350 47665 999917737 47855 999997312 47814 999973617 47860 999542317 47703 999915244 46918 999780899 47786 999984295 47889 999783467 47876 999830494 47809 999084519 47891 996829322 47870 999819393 47589 997926002 47807 999867269 47869 999996802 47766 999739651 47280 999130784 47215 999997449 47900 999814269 47890 999995358 47899 999997162 47852 999809797 47852 999066857 47888 999922327 47779 999983645 47538 999995582 47879 998770953 47881 954378647 47910 999999825 47911 999999942 47890 999989917 47784 999999516 47817 999987395 47827 999792200 47802 997663941 47607 995111540 47901 998710897 47584 995189598 47914 950853124 47913 999909836 47916 990796038 43884 995389438 47659 997543770 47924 999006072 47911 999831015 47926 999696987 47917 998743238 47876 999998848 47753 999880507 47868 999413040 47323 981126528 47866 987719946 47930 999918804 47919 999936274 46491 999999759 47924 999997869 47923 999969922 47426 999928543 47447 999993939 47934 999999321 47864 999910449 47870 996021414 46362 994648717 47897 999776280 47946 999999051 47560 999861483 47817 999999922 47949 999826727 46712 997533286 47951 995927176 46688 999730022 47906 999916114 47757 999970708 47955 999979516 47622 999958909 46871 999981301 47556 999503441 47532 999999695 47904 999999976 47938 999999748 47522 997050405 46286 998773244 47955 995651005 47278 999814156 47729 986713759 47934 998569058 47968 977405944 47969 999973690 47970 999946786 47964 999334923 47340 998320554 47963 999802124 47588 999946701 47619 998067836 47975 999976825 47842 999961768 47339 998001024 47736 999909204 47959 999903470 47881 999997430 47833 999532498 47983 991201659 47965 999878690 47978 999816952 47702 999937772 47629 999999040 47988 999952957 47975 999976272 47867 999979629 47784 999996603 47961 993791852 47897 999996257 47977 999979832 47583 999450925 47993 999857414 47581 999822358 47496 999953117 47819 999963288 47997 995409738 47869 999948133 47958 999911191 47999 999976210 47984 999995335 47917 999979229 47976 999037291 48004 986238088 47991 999988954 47920 999043406 48004 994135124 48006 998625590 47998 997431592 48013 999962033 47877 999976431 47955 999999183 47911 999684091 45841 985832488 48001 994458379 47732 992501995 47934 999299948 47643 999999994 48000 999804517 47578 999977726 48019 997504115 47833 999657536 47666 996445489 46069 999937738 47962 999992060 48029 998950570 48029 999314699 47976 999630438 47939 999998368 48009 999776657 48032 999811534 48035 998633816 48005 999736314 48036 999762250 47998 997728981 47978 999606070 47967 996580121 47972 999997493 47929 998054206 47843 999982981 46187 999928573 47589 999831656 48045 999897324 48047 999865220 47962 999986088 44384 973806368 47899 999994321 48008 999921515 45262 999974763 47625 999991111 47968 997628691 48055 999989429 48037 999937237 47863 999997293 48057 999270447 47610 999637016 48057 981652603 48017 999866479 47995 999999799 47265 999999954 47951 978261965 48003 999937034 43871 999968459 48067 997135626 48034 999958634 48046 999999150 36592 999704566 48026 999863006 48056 979214023 48044 999729317 47423 999461799 47701 999985739 48075 999958243 48067 994333479 47454 989854459 48079 999999371 47988 999948671 47485 999997631 48027 998323586 47988 999948072 47695 999294086 48072 999937479 48081 999981041 48053 992600835 48076 999932996 47745 999978440 48050 999667089 48072 932192973 47983 999982234 48018 999065101 48078 999836241 48073 999990794 47944 998855874 48089 998155222 47749 996008826 48097 998864651 47551 999408341 47648 999783677 48093 999550137 47590 999925983 44229 999983597 47720 999983317 48103 997974075 48106 999986593 48062 999996766 48085 999941168 48103 999994645 48091 999728176 48103 999940817 48112 999549738 48073 999227418 48026 999997134 47945 999361020 46710 999987920 48109 999795307 48027 999989163 48120 998863149 47942 995202232 47900 999998805 48101 999951181 48003 997410535 45278 999605178 48121 999417809 46634 999999730 48127 999961230 48129 999996898 48126 999944989 48021 999999975 47904 999989411 48097 999997318 48092 997209171 47099 999961819 48044 998307389 48008 999962222 46245 999943107 48038 994262349 48035 999905621 48052 999855581 48029 996632579 48136 999731052 48068 999345154 47978 999995980 48049 999520881 48147 999948337 48116 999868440 48149 994074045 48141 999956423 48056 999353099 48101 975286728 48057 994042379 48152 999818522 48148 999805662 48126 996255887 47025 999766143 48116 997864295 48039 999503247 48078 995112754 48079 999999316 45089 999384841 48081 998948675 48154 999710207 47936 999490594 48162 999033929 48167 999999249 46176 999601525 48087 999934938 47978 999832114 46799 985400774 47311 999987722 48173 999205006 48173 999487783 48168 999986814 48171 999946794 48171 998924568 48176 999981898 48178 999597952 48133 999999956 48075 999991421 48179 999946668 48096 999760745 48174 999999128 48183 999473451 47457 999999841 47911 999962685 44438 999123723 48172 999963259 48119 999979385 46579 999227056 48172 999764654 48184 999980219 48191 997779460 48195 993216254 48123 997578991 48162 999994809 47930 999980485 48023 999999841 48182 999993032 48033 997972071 46699 999759712 48186 999927978 47940 997712661 48205 999505274 41028 998773728 48141 999678911 48175 997462920 48108 999989538 48204 999995443 48153 998770687 48154 999077676 48139 999518265 48006 999863537 48215 999942217 47549 999951133 47532 999947599 48039 999991966 48059 999961979 48187 999960542 48216 998712068 48222 999576309 45241 999289012 47081 999457901 47742 999704786 48223 982351327 48127 999966112 47774 999747177 47287 999997616 48223 999987250 47677 993801976 48222 999849691 48018 999871092 48226 999966927 47148 999069130 48227 998456585 48221 999999864 48237 999852860 46341 991115254 48238 999408560 47783 999985637 46879 999848369 48243 991734940 46988 999983535 47919 999911482 48203 999405470 47739 999995103 48235 999425233 44617 999958455 47801 999362026 48249 998161522 45119 999995282 48252 999997660 48238 998669414 48248 999174541 48226 996976030 48221 983701770 48258 999301732 48155 999140480 47978 999999975 46885 999794860 48208 998367304 48261 999999933 47269 999837905 48096 998944630 48264 999825291 48061 999919379 47952 999222329 48247 999999695 48265 999994234 48056 999924875 48200 998667731 48273 980784622 47925 970694379 48231 999310770 48244 999865778 47664 999686995 48277 999842054 47272 998508069 48125 999968060 48274 999817581 48266 999352862 45703 999990267 47296 998730562 48284 998781766 48282 999994993 46876 999885146 48285 999849744 48268 990951051 48209 998768384 48291 999245289 48182 999921865 44785 998813974 48270 999565735 47844 998808852 48290 999994985 47318 999996830 46675 999727984 48293 999822840 48284 999917191 48296 996528329 47933 999999919 48280 998993000 48236 998528715 47813 999999663 48268 999951252 47958 992178082 47538 999742986 48291 999798848 48301 994825466 48311 999969624 48312 999995315 43971 999991667 47049 999995801 47927 999950069 48308 999967962 47908 999975647 48316 999992547 48318 994513386 48317 999876943 48321 999186575 44420 999991651 48303 999998311 48167 999983782 48238 999963524 48322 999898629 48304 996854119 48299 998689025 48309 999970900 48193 998944710 48257 999963104 48211 995651122 48333 997660843 48310 999998571 48261 993951497 47538 999964176 48299 999999982 47992 999962467 46815 997985515 48337 999075627 48240 997437975 48314 999953373 48326 999999263 47551 999978421 47799 999899575 48314 998725121 47784 999617585 48105 999948875 48335 995769229 48300 991354705 48347 999794765 47942 998605755 48271 999997421 48337 999821155 48350 999997105 48147 999822025 47926 999877310 48343 999958175 48286 995080123 48331 999755723 48139 999996018 48354 999601820 48235 984692636 47540 999998793 48364 999414381 48363 999944736 48164 999103918 47855 999998124 48352 999986407 48314 994558476 47030 997203270 47126 998087773 47437 999638229 48361 994830243 48374 999951147 48129 998889995 48372 968053482 48333 999965194 47978 999997200 48370 997256417 48330 999781849 48362 999958802 48251 996858050 46289 999116848 48383 999989035 48382 999646002 48136 999991476 48342 999946560 46705 999007994 45842 999962824 48388 994365115 48379 999925670 48347 999512658 48391 999998325 48393 999999449 48343 999954061 48326 999884131 48175 994950405 48303 998930123 48041 999011193 48286 999849325 48402 993600145 46118 999876801 48347 996322764 48405 999841810 48310 999912876 48385 999129751 47548 999246648 48189 999151339 48357 999998072 48406 993008138 40424 999982762 48367 999957561 48242 999374843 48308 999995836 48374 999984588 48095 999803072 48379 996063473 48391 999947016 48325 999999783 47863 999863678 47551 999870880 46050 999955602 48289 999999457 48195 999980391 48420 999760661 48332 999654055 48281 999968942 48424 999985163 48107 999925289 48427 999984197 48296 999991210 48433 999987929 48198 993501806 48435 999973515 47577 999993354 48427 998287363 48168 999466001 48319 999994924 48378 999995591 48240 999891685 48272 999436005 48441 999974586 47899 999812110 47919 999923284 48446 999993534 48435 999615908 48448 999934963 43988 967765977 48446 999996237 48422 998935193 48206 999999033 48434 999930529 48451 999977431 48333 999882490 48436 999962348 48395 997517006 48457 998167616 47579 999999186 48410 999867161 48440 999999666 48269 999929713 47975 970435211 48391 999864878 46769 999673862 48440 999919996 48412 999960183 47622 999997225 48446 999753155 48153 999870308 48113 999990444 47073 999743916 48441 998067110 47252 999995935 48474 999993616 48472 999976861 48077 996256678 46852 999999544 48450 999890806 47848 998238068 48473 998866791 48013 992845714 48467 999991805 48320 996490482 48384 996583191 46127 999999756 48410 999227951 48479 996919388 47381 999435586 48441 999999584 46633 999955672 47982 999999932 48481 999501486 48489 999991782 47570 999985529 48483 999736571 48223 999801647 48345 999998958 48232 999998041 48467 999558022 48499 999997096 45587 999940839 48311 999300185 48492 999971857 48143 999962846 48494 999972918 48495 999555912 48111 999376507 48509 999124584 48510 988593893 48136 999999383 48508 999987937 48513 999438118 48307 999498916 48447 999195745 48516 998036459 48130 999929505 47824 999931369 48061 999774592 48075 999491506 48520 999999298 48460 999755361 48481 999980197 48473 999349173 48429 999976275 44624 998990382 46730 999960295 48187 999058005 48445 999945413 48494 999994922 48520 996583929 47184 999999224 48444 997886004 48364 997349594 48449 997586686 48321 999973994 46951 999928703 48521 999231591 47962 999992385 48518 999971293 48515 999996776 48515 999923288 48522 997444101 48377 999747626 48527 999405624 48417 999996550 48451 999998875 48499 999954559 48420 999998797 48510 999947350 48497 999996167 48552 999998507 48544 999958998 48497 999434398 48403 999997427 48554 999611500 48557 999991068 47878 999883034 48537 999629500 44871 998999134 47911 999242847 48288 999935636 48474 999985725 48558 999994470 48565 989139794 48508 999451782 48524 999999992 48534 999995794 48349 999993606 47375 999873372 48571 975245214 48260 999649951 48561 986151566 48572 999988743 48502 999400590 48241 999985936 48567 999829697 47994 999803428 48578 999205262 48482 999607953 48459 992451201 48565 999987490 47711 998582992 48580 999311122 48585 999685810 48419 999778647 48551 999924513 48588 999920358 48567 999593583 48583 999429909 48530 991810686 48487 991028593 48592 999987778 48593 999986580 47440 999793751 48536 999999344 48416 999843984 45114 999302730 48568 999688328 48592 999998869 48318 996844912 48596 999905523 48589 999927821 48545 999940931 47419 999989669 47300 998612864 48433 999342760 48365 998090110 48440 998473440 48580 999956991 48608 999934018 48579 988005171 48613 999944915 43659 999999089 48612 999919805 48603 999029881 48483 999663590 48128 999793530 48492 998570316 48617 994884045 48620 999860358 47892 999926314 47978 999993946 48527 999998538 48544 995608407 47085 999938301 48075 996644722 48580 999246534 47525 992730769 48485 999986006 48450 999518495 48445 999979919 48632 993059519 48623 999998901 48446 999988512 48595 999980422 48626 999875867 48636 998997402 48621 999977264 48639 991573272 48621 997301448 48631 999996014 48638 998293746 48302 999987101 48005 999998297 48642 999938979 48614 999981243 48484 993328800 48645 999980163 48638 999904609 48495 999677283 47705 994695625 48479 999907689 48250 999998521 48642 999744685 48615 993811832 48657 997524563 48645 999995251 48654 998354480 48658 953984504 48558 999997463 48662 997059759 48576 999991364 47785 999999762 48662 999055892 48665 999999444 48629 999902357 46888 998519084 48652 999999241 48668 998072170 48590 999285405 48671 999965597 48669 995348579 48673 999995270 48675 999704215 46079 999710419 48620 999212480 47504 999964322 48607 999989323 48414 999901158 48677 999998679 48127 999486688 48647 999227491 48683 999275083 45789 999679191 48679 999753105 47342 982114006 47481 999999095 48688 999988934 48689 996612903 47422 999417828 48662 999999864 48693 999790215 48266 999999282 48427 999989162 48598 999794612 46027 989054085 48684 996768964 48591 999999093 48659 999999756 48681 999584004 48700 999997040 48701 998495197 45398 997817398 48677 999899997 48508 999991969 46956 999957558 48105 999187108 48702 999974392 48704 999932506 48710 999634614 48705 998258384 47977 999990597 48714 999996033 48705 998979742 46609 998413693 48707 998835429 48060 999994923 48555 999999981 48719 999821979 48703 998550552 45532 999741345 48723 999560570 48678 999999768 48319 999898096 48631 999915515 47979 999455526 48716 999959693 48635 999818748 48477 999790707 48727 999805312 48726 997489183 48665 999997439 48728 999961240 48609 970308978 48667 999235082 48732 999990213 48728 999905690 44439 999997984 48717 999997777 48698 999833687 48740 999999905 48743 999991067 48600 998386060 47013 999936975 48636 999715788 48628 998298404 48444 999622571 48749 999854152 48587 999979167 48721 999914778 48752 998416884 47912 999964945 48749 998232612 48754 999939640 48701 999999176 48755 995564861 48734 999944778 48756 999986492 48681 999987326 48730 999956053 48706 994323021 48740 999709425 48756 999009783 48752 999987731 48766 999717576 48387 999971183 48191 999999800 47490 999917432 48436 999063218 48765 999835925 48747 999995367 48750 999997573 48599 999522663 48676 999963645 48759 998901239 48775 988000665 48778 999984200 48605 999960805 48769 999745385 48521 998501694 48059 999065884 43584 999865290 48728 999959383 48774 999999404 48576 999999404 48787 996609502 48753 999961543 47736 993461550 48659 999997614 48768 999388599 48700 999999327 48402 999721017 44733 998631952 48220 998970300 48533 999780450 48797 999746021 48463 995460001 48799 999932558 48253 999999678 48798 999791433 48730 999829962 48634 999934118 48531 999857717 48800 999646987 48776 999313782 48783 999999950 48577 999464510 48786 998848747 48800 993865071 48796 998324648 48812 998830122 48347 998046487 48807 984638333 48079 999908285 48636 998132350 47620 999811066 45905 999397407 48746 998354297 48811 999437224 48464 999535062 48805 999999204 48819 999529579 48806 999742429 45436 999996630 48690 999853459 48796 999901507 48827 999995223 48814 999267074 48829 999997433 48701 999997068 48832 997476666 48615 999997144 48785 999972459 48804 999999733 48641 999976284 48789 999664761 48419 999999007 47062 999997772 48686 999906748 48349 999723274 48832 999621485 48829 995005902 48843 999746660 48679 994350805 48662 999499288 48574 999908584 48781 999983855 48791 999068814 45159 999991878 48527 979997413 48681 999925766 48850 999835292 48586 999983332 48855 999971798 48792 999988267 48857 999950027 48743 998714234 48621 999644426 48860 999967618 48845 999972846 48824 999929348 48848 978374427 47945 993820976 48859 991994558 48179 999991773 48536 999980550 48868 962388856 48524 999991776 48770 999415172 48870 999516993 48732 997171198 48629 999303011 48662 992128467 48859 999993211 48727 999346685 48701 997568164 47203 999967649 48741 999991009 48879 999596665 48879 998584984 48879 999848116 48882 996243584 48486 997745229 48885 999039148 47662 999635804 48542 999507246 48884 999999284 48889 998308472 48617 999999893 48888 999903083 48819 999999702 48783 999945056 48816 999756729 48820 999769730 48809 999990602 48586 999971361 48895 999977632 48894 999919875 48891 999955688 48892 999742615 48891 998014211 48900 999939346 48839 999999961 48827 999226155 48904 999993073 48906 999729319 48882 997701811 48761 999999366 48731 999999997 48808 951638334 48877 999484634 48908 999935034 48908 999974682 48294 997379906 47964 999994998 48908 999704819 48866 999957521 48853 999927784 48015 999999995 48918 999990366 48895 999661762 48613 999049016 48907 996528658 48276 999792808 48910 992751527 48927 999799579 48891 999516551 48669 999915832 48930 991860651 47133 996599265 48918 999998964 48585 999828270 46080 999896874 47662 999956918 48647 999996621 48921 999225061 48828 999998978 46813 974285895 48840 999997011 48852 999976245 47919 999985211 48899 999831077 47651 990415191 48919 999917711 48834 999999509 48908 976118603 48728 992580565 48949 982617872 48905 996626650 48261 999808934 48911 998557079 48949 999946239 48849 999906851 48920 999771582 48788 999922250 48808 997098276 48952 999959068 48879 999826327 48951 998883113 48698 988792203 47660 996749236 48705 997728146 48964 973587250 48916 999221272 48915 999963527 48825 998813046 48684 999999401 48495 999997969 46350 999974592 48944 999995180 48962 999853674 48889 998118355 48973 999545014 48975 999822858 48974 999145861 48869 999300056 48976 999601340 48139 999920444 48896 999996184 48967 999998996 48883 999964651 48982 999597994 48873 999998841 48773 998306480 48916 999620382 48987 932892573 48987 999442155 47089 999961907 48397 996714857 48986 999191240 48985 982932042 48961 999436649 47753 999989506 48962 999919735 48987 999975621 48205 999845356 48923 997932725 48932 997320528 48967 999190593 48989 999999584 48933 999481230 48993 999854805 48984 999952344 48829 999998023 48992 999995942 49002 988819721 48833 999825940 48948 999944754 48587 995043925 49005 999630596 48989 999935449 48550 999990108 48799 999523013 48636 999995683 49016 999990805 44567 999857536 49018 999990735 48901 999986072 48291 997098087 49021 999999387 48976 999997477 48743 998482144 48908 987222764 48986 999014743 49026 999904752 48875 993508662 49011 999683050 47359 999993829 49030 997681382 49017 998517086 49026 999542298 47610 998936856 48986 999904820 49030 997941827 48802 999517094 49036 999887741 49038 981729597 47752 999899648 48201 999651049 48889 999663769 36629 999989863 49042 999160412 48850 999601341 49013 999927515 49038 999974784 49047 999998059 48346 999994624 46328 999942941 48711 999998760 48937 999998943 49049 1000000000 49053 995966883 49030 997274753 49052 999999835 48819 999525912 48787 999995460 49058 999839683 48949 997651731 49047 999953249 48867 999996495 49049 999862642 49049 999967159 48823 994433440 49030 999998970 49066 999925553 48923 999278717 46400 999982313 49050 999994821 48947 989283867 49053 999937630 48923 999549758 48350 999999997 49069 999879743 49075 999489110 49071 989998619 48995 999999255 49077 999932910 48858 995150408 48548 993199963 49056 999941330 48647 995124440 40168 999579206 48722 999999668 47304 999728811 49073 999901334 49081 997727562 49081 997177904 49067 999390836 47874 999609885 49091 998215353 49092 999310403 49009 999860709 48922 999896163 48186 999298028 49090 999956216 49014 999967541 48275 995021672 46009 999967569 49100 999983624 48571 999998850 48505 999919990 49001 997144557 49103 999456966 49016 999976700 49106 995429993 48860 999963294 49040 999447115 49041 999837460 49073 998611865 49106 999898906 49081 999994957 48940 999994716 49112 999933430 48790 999853362 49109 999991608 49100 992065523 48379 999874537 48896 999999191 49082 999958046 49027 996730480 48871 999998690 49110 999991448 49098 999631914 48766 973938695 49120 998945294 46766 999999305 49127 999105579 49089 999212728 49112 999358108 49097 999986305 49117 999903277 49117 999996752 49110 982521016 49131 996946054 48207 998350615 49123 999998871 48532 999908402 49139 999608809 48951 999992441 48304 996453383 49132 998090633 48906 999980154 49113 997851354 49139 996653182 49120 999960910 48803 999990462 44236 999837832 49010 985418276 49149 999405074 48159 999846628 45716 999988966 49134 999991598 48747 999951532 49148 999886353 49154 999553586 49151 999629171 48969 999983819 46592 999942297 49160 999980333 46189 999475476 49117 997896600 49157 999917609 49132 999986441 49150 999996951 49162 999964217 49150 999959782 49161 999577915 49098 999986665 48138 999943635 48419 995366242 48857 999956019 47874 999898939 49024 999999775 48905 999794471 49146 998765771 49137 999990558 49066 998692873 47260 999767679 49112 999657743 49174 996938710 49158 999840753 48292 999999911 49170 998669734 49043 999507070 49180 999948415 48874 991695452 49029 999906966 49087 994660670 48543 999412733 49146 994333136 49123 999891008 49161 999533736 49181 999993174 49160 999999568 46341 999952842 49196 999989789 34251 997588302 49184 999617178 49154 999346492 48619 994668660 48591 999923580 48750 999828885 49204 997792994 49106 999058737 48195 989810171 49207 999025725 48580 999981433 48528 999883468 49206 999229246 49200 999983555 48998 999621648 49192 998409561 48395 999973522 49213 998375854 49206 999998927 49053 994783905 49207 999591679 48626 999997831 49219 992941474 49181 999082338 48932 999981495 47477 999999982 49216 999989227 49053 999997691 49226 999998983 48998 999993778 49222 999445528 49219 999933922 49203 997206059 48762 999799651 49110 998333752 49233 999984763 48855 999991389 49233 999928442 48162 999191349 49236 991467410 49192 999842114 49235 999990719 49240 995353750 48674 999778233 48595 999831793 49239 999901563 48530 999990451 48751 996398609 49184 994890677 48637 999998866 49238 999967958 49240 999624599 49249 996911653 49243 996604636 49252 998138303 43939 999984357 49254 999997671 49253 999986915 49249 991858119 49201 999565264 49189 999902195 49235 999837541 49209 999870363 48535 999703333 49241 992913758 48715 999799820 49264 999369504 49240 995368946 49259 974751681 48374 999981274 48698 999999947 49105 999905100 48900 999989241 49208 999920699 49272 999929546 49264 999330497 48956 999595282 49235 998713747 49239 999999619 49175 999986905 49249 999901983 49271 999994875 49224 997971139 49272 999985594 49255 999574788 48047 999982030 46483 991842198 49232 999999872 49089 997279276 45007 990050015 49288 998176270 49289 998960807 48721 999957430 49253 999987452 48627 999905743 49200 999680784 49292 999974367 49231 999999582 49236 999999724 49297 998962698 49294 994734723 48810 999904333 47659 999989478 49051 999467894 49293 999985724 45040 999574958 48975 994588134 49288 999386508 49297 992624690 49307 998578408 49285 999986284 49308 999982219 48144 998947754 49295 999902832 49300 999474278 48989 999935772 49311 999465895 49307 999814050 49263 999496766 49299 999665173 49264 999997947 48784 999975327 49184 995969857 49315 999526620 49008 999378323 49323 997584399 49324 999920882 49324 999731221 49325 999804645 49272 999179828 49226 999990457 49220 999991677 49170 999050321 49324 999915802 49237 999996776 49285 999997946 48758 999999966 47551 999985869 49322 997250982 49337 999774773 49220 998217671 49199 999710644 43582 999255754 49339 999971430 49341 999785096 49329 999872364 49343 999999836 49219 999997275 49297 999690530 49317 998878486 48645 995816478 49340 999995167 49349 999645167 48693 999463037 45852 999909393 49251 999899585 48088 999998963 49351 999906261 48548 999950139 49345 999872355 48423 989381317 49359 996569257 48324 999612119 49308 999996868 49345 999992104 49356 999882394 48706 999896995 48900 997838293 49284 976276180 49347 991800119 49343 998227596 49316 999920244 49319 999712616 49336 994319614 49322 999804124 49372 992495387 49372 999969969 49360 997074026 49376 999979825 49376 984379238 48763 999981467 49180 999979496 49060 999857031 48932 996085738 49338 999998199 49383 999982801 49373 999999043 49383 981571384 49380 999953247 48328 995967610 49192 999566391 49384 998586227 48807 997924508 49276 979397893 48768 999585923 49392 999527667 48917 998499813 49395 999999948 46765 999284143 48906 999290336 49338 999395965 49205 998389640 49306 999956330 49192 998300169 49395 999886279 49358 999387789 49044 999744537 49273 999048694 49328 999978918 49407 999740780 49399 999635399 49170 996605803 48943 999881465 49356 997671162 49408 998703674 49106 977330794 49396 999995842 49321 999680548 48587 999941211 49353 997861552 49418 999998518 49406 999987094 49326 999844518 49323 999510985 49391 999216199 49392 999923425 49409 999985696 49422 999289596 48350 999931328 48997 999987418 49385 979990014 49056 961596647 49430 999916073 47489 998620996 49128 999919394 44659 999978233 47052 994469389 47564 999350428 49436 999670368 48217 999970710 49379 999992958 49050 999388030 49179 999954651 48895 999868291 45353 999982058 49435 999857034 46533 999975822 49181 999949306 49319 998091419 49433 999999322 44574 999519618 49442 999317321 49448 999596553 46564 998460443 49437 999984848 48329 999947039 49181 999953913 48189 999986545 48805 999992297 49457 999982000 49165 999994917 49452 999991923 49152 999892186 49416 997933248 49319 983448778 49185 999816331 49396 999702412 49335 999804355 49463 999999954 49426 999699051 49468 999407017 48860 999916238 49382 993906975 49450 999998063 49470 999465534 49449 999999161 49472 993116896 49391 999998978 49475 999988256 49475 999791904 49458 999058027 49158 999962738 48408 999767942 49442 997426681 49468 999227759 49441 999994526 49484 999983593 49250 999693743 49474 999953313 49485 999252634 48652 999999930 49344 999999861 49490 998821142 44711 999983437 48156 998693003 49482 998235014 49310 976314388 49494 979156482 49467 999964944 49493 999950221 49480 998115065 49498 999991337 47640 998564510 49490 999978695 49497 998125750 49445 999965849 49461 999049989 49505 999915028 49501 999354584 46206 999813265 49342 997570925 49492 999127849 49398 999999085 49498 998631345 49454 993882737 49448 999995889 49451 999952548 49410 999922419 49360 982688785 49487 999984257 47500 999869014 49505 999493889 49267 999970488 49516 999928727 49465 999999817 49506 996168994 49483 999240030 49151 999935998 49508 999982189 47597 999177600 49528 984782033 48043 983764063 49528 999999973 49515 999725342 49276 999988112 49528 981844926 49400 999431876 48709 996931992 49513 999952312 49526 999931691 49285 998952613 48244 999997164 49464 999850390 46499 999997187 49539 999998058 49540 998836422 49544 994994244 46477 999795024 49436 999967243 48454 999597945 49548 999873616 49525 999994443 49550 998740415 48256 999755813 48510 998541520 49545 999860385 49452 996337041 49504 999999687 49134 999970095 48864 999994097 49558 996309362 49558 999982905 49100 972327042 49544 999999357 49547 999994598 49562 999247413 49227 995029694 49429 999980118 49359 969865399 49538 999998879 49460 999999989 49548 999830261 49568 999912720 49142 999992747 49485 999982059 49510 999938885 49551 999970436 47435 999866289 49562 999999965 49392 999999126 49201 999775868 47592 999910113 48874 999346582 49550 999301971 48274 999141990 49306 999999974 49576 999921808 49583 999969053 49584 997559713 49587 999999255 49588 994565124 48761 986933665 45613 999548550 49585 995687721 49530 999866840 49581 999863425 49512 994741925 49196 999993479 49339 999983932 49380 999828309 48403 999998886 49449 944034019 48377 998751999 49597 994397025 49184 999865269 49602 996471653 49558 997667400 47639 999975514 49593 999802700 48999 999987131 49607 999998531 49608 999599115 49603 998268083 49200 998875259 49611 993022352 49598 999585732 49498 992068823 49312 999998690 49525 999999998 49470 999933461 49617 999990983 49619 999999983 48678 997969748 49620 999998718 49392 999895052 49599 999903757 49456 999996215 49466 999990924 49528 999334995 49612 999979648 49571 999987200 49557 999631810 49624 999999420 49625 999999976 49628 998792625 49533 999999995 49459 999538049 49554 993934207 49566 999994613 49633 998959217 49636 999999981 49636 990116417 49042 999895897 49570 999573114 49593 984300248 49635 978128606 49077 999704673 49538 992952777 49513 999799651 49599 999568651 49536 996800264 44543 991636125 49599 999988525 49650 999999960 49609 999971117 49632 999866656 49483 999578836 49644 999998688 49656 999781880 49603 999759474 49121 999989557 49658 999954846 49506 999869293 49658 999583694 49489 997837968 49500 998896612 49191 999326694 49391 999445486 49665 999012502 49667 999579019 49349 999560411 49526 999849201 49667 999995475 49606 999976021 49264 998673927 48874 999939725 49674 999956263 49253 999897842 49670 999612606 49676 999947678 49646 999919781 49673 999832761 49596 999989282 49681 999999197 49682 999933214 48202 999580592 49191 997698799 49666 999999671 49588 990518018 49687 999999981 49657 999999717 49400 999995139 49634 999989167 49691 999999222 48533 999180422 49688 999915701 49679 999946761 49157 999971047 47911 999885155 49661 999997682 49600 997585507 47894 999934611 49696 999898923 49692 999621243 49699 999615126 49599 999937314 49704 999598280 49704 999909636 49653 986297354 49319 995424033 49702 999991153 49635 999976082 49710 997524566 49424 999800588 49704 999985272 47487 999999930 49703 999992940 49326 991341729 49713 998854085 46026 999999756 48157 999978100 49281 998288164 49593 995084999 49721 999832698 49648 997288300 49706 999829900 49677 999395151 49723 999479815 49720 999688975 49599 999998797 49596 999725257 49409 999823551 49542 999996200 49549 999725728 49274 999606662 49732 999993775 49124 999940777 49732 999785395 49667 999999045 49266 999762773 49738 999499104 48819 999543003 49523 998408596 49740 999998661 49742 999706364 49726 999940575 49741 999999958 49744 996168531 49585 978362543 49558 999765668 49596 999999996 49729 999371295 49029 999757326 49747 999071104 49622 999705859 49502 999279018 49669 998141213 49706 999999923 49510 999999989 49752 999997414 49679 998366785 49735 999903172 49758 999957456 49754 999999329 49742 999999070 47960 999999841 49743 999924344 49764 998767958 48973 999174702 49751 999879223 49715 998283058 49735 999962515 48108 998969607 49490 998283726 49692 998715507 49746 999892081 49741 999993198 48975 999121738 48962 999903933 49615 999684811 49681 999828149 47614 999984304 49425 945614966 49766 999777477 48135 999987855 49776 991058274 49670 999903093 46797 999981427 49688 999240559 48772 999957413 49788 999998146 49789 999970758 49482 992699949 46850 999992885 49788 997627807 49790 999974594 49730 999999939 49790 999337646 49675 994755159 49753 999907733 49626 999968507 49762 997081284 49706 999125286 46431 997875203 49357 999999951 49801 998985761 49677 999870310 49732 999901475 49805 999170123 49776 999937813 49715 997888848 49479 985078218 49724 999999982 49800 999969626 49028 999879809 49656 999988648 48358 999560699 49811 994562856 49479 999968074 49677 999944823 49818 999892182 49750 999991682 49785 999980131 49734 999895245 49819 999994172 49812 999999776 49571 997853029 49776 999547663 49817 999996264 49450 997197375 49822 999993847 49475 999985072 49800 997713308 48720 999573439 49414 999999203 49783 999923359 49689 999908857 49689 999999844 49836 999734984 49825 999757745 49580 999105216 49839 999734319 49807 999967661 49841 999979736 49775 999978975 49837 999992379 48584 999897097 49684 999999053 49846 999854328 49620 999923840 49546 999472378 48764 999541862 49790 999890573 49762 999993329 49800 999912959 49746 999995897 49849 999498099 49572 999839797 46142 999797454 49855 999771890 49795 999996730 49840 999809012 46643 999727917 49837 999664466 49862 999456405 48409 998594192 49863 999439919 49821 999812868 49818 995280623 49867 999765771 49816 999515398 48604 999872755 49839 999977218 49563 999647063 49865 999902853 46152 999852217 49836 989022364 49873 999283864 49865 999999872 49723 994475647 49858 995138654 49878 999896925 49037 999260890 49849 999765940 49223 994804929 49822 989050291 49834 998443998 49822 999997657 49886 990161940 49199 999976435 49875 999880481 49854 997571548 49765 999419093 49685 999986350 48772 999999942 49871 999934979 49876 999985351 49893 999043636 48795 997023939 49895 999993268 49896 999135716 49806 999937523 49885 999956196 48892 999958800 49591 999923610 49884 1000000000 49901 999993011 49701 995154564 49859 999933611 49711 998466093 49905 986024112 49336 999996553 49888 999312075 49853 996955667 49905 996913762 48454 999852142 49850 979768409 49878 994911950 49639 999403294 49771 999884370 49908 999972718 49826 999287047 49886 998535386 49713 999754820 49725 999998456 49887 999999341 49556 999953311 49880 999879190 48252 999940474 49742 995447142 49430 999970795 49910 999812661 48996 999999911 49929 997650437 49004 999669652 49931 999977479 49931 999994638 47097 999582725 49909 999759623 49933 999970537 48677 999540381 49927 999411904 46585 999675140 49938 998072243 49787 992913836 49768 999999441 47993 994936271 49899 999860327 48997 971806070 49891 999919842 48998 996933980 49869 999996964 49942 999987361 48506 977562740 49789 999999444 49952 999998663 49953 999636685 49948 999294769 47815 999823028 44384 999901018 49818 999959616 49561 997486726 49898 999285992 49050 990290030 49847 999785182 49108 991869285 49842 999074513 49108 999957229 49955 999997562 49967 999735617 49920 999989174 49564 999977006 49970 999868320 49952 999999964 49972 999237173 49972 999992231 49682 999940714 49973 999580986 49122 999966768 49569 999995254 49901 989105232 49888 999790365 49905 999420374 49898 999977460 49982 999913853 49543 998690394 49977 997071665 49696 999974842 48164 999751028 49901 999998861 49988 997164484 49855 999787228 49959 999999008 49965 999351158 49981 999949231 49934 997955426 49989 999809403 49968 999697885 49970 999957824 49996 999957747 49991 999928615 49793 999433103 50000 999836745 49469 999649298 49768 999974420 49998 987404266 48896 999526478 50004 999992311 49800 999983977 50003 999305651 49883 999992616 50009 999949307 49952 985840547 49518 991380361 49348 998055837 50005 995145471 42632 995814188 49904 972183627 49825 989467948 49896 999954937 49855 996035298 50002 999888512 49997 999911300 49955 999837621 47578 999999917 43383 943931701 47147 999987874 49854 999871562 49881 997017142 49924 999981716 50017 999985709 49964 999991557 46377 999994171 48033 997604989 50027 999944424 49555 999997451 49935 999997599 49584 996302934 49920 992633767 49306 999961884 49996 999602014 49268 994320852 48766 999989079 50035 999989850 49981 999481952 50043 999795770 49764 999648147 49815 999965220 49988 977604262 49982 999665732 50003 999541150 49339 998749235 50033 999445587 50048 999921017 50049 999815545 50050 997957055 47204 999738162 50055 989275828 49928 983000860 50052 999964528 48296 999988012 50059 999974735 50060 984882798 50041 996362475 50062 999202262 50058 999161250 50064 994114288 50064 999999304 48062 999946650 50012 999662385 50067 999547336 49972 999817424 49960 999927799 49791 998751145 49996 999947583 50065 990604225 50052 999986326 50042 999044883 49589 998736197 47992 989184613 49749 999996171 49911 998758566 50076 993712306 49522 999229234 50082 999986783 49789 999975210 50076 999808218 50081 999655345 49948 993656160 47447 999982915 50028 999970191 49873 995883292 50026 987034550 49617 998368216 49999 999507623 50029 995243433 49973 999994149 45480 999113444 50095 999790022 49951 999970009 49850 995837885 49867 999861608 49808 999984726 48513 999115375 50005 999992620 50085 999894343 50080 997588708 49951 999248018 49345 998611481 50085 999894325 49993 999955578 50056 999843283 49349 999919091 49286 999902856 50109 999888116 50045 999955328 50036 999999443 49754 999050821 49324 995340028 49543 999999905 50118 998652287 49731 999998404 50109 990798527 50121 999455080 50112 994818792 50007 999966741 49397 999992200 49890 999999612 50121 999952834 50074 999997219 49342 999828322 49719 999903499 48733 998823155 49368 999049705 50057 995966465 50075 999967523 49765 999872676 50116 990551624 49993 997344406 50133 999999910 49561 999175333 50122 999424325 49987 999932355 50139 999993212 50134 999880289 50090 999991562 50089 999999995 47687 999993423 49887 999639085 49757 999890455 49584 999542815 49760 999441987 49104 999997518 49903 999100599 48912 999994799 50076 999989329 49751 999979682 49976 998775280 50116 999991255 50090 999877146 48142 999230547 50096 999970440 50147 997494078 49979 999730896 50141 999998944 50137 999840888 50101 999991135 50157 999949207 50145 999918829 50167 997305929 50167 999934581 50150 999999604 49194 999999710 50162 999989742 50172 999999934 50173 999575733 49969 977671829 50069 999989961 49951 999981563 50177 998970279 50002 999952707 50147 999714069 50180 999999918 50176 999945014 49645 999998699 50182 988263148 49962 999809332 50183 999999994 50184 999948444 50162 999039569 50188 999988323 50189 999942923 49863 994226213 47830 998824610 50178 994240645 50190 999988199 50055 999984622 50192 999954066 48890 990863707 50196 999952452 50165 999999868 50159 999929179 50152 999387343 50155 999996046 49542 999992041 50202 999998220 50192 999999094 47766 999145865 49936 999993617 50163 998446027 50206 997291839 49063 999976503 46873 998943052 50209 999997682 50202 999884492 48860 998555991 49828 998577835 50212 999973719 47801 999986887 50046 999945170 50170 997376317 50131 999764305 50087 999991017 50208 999999075 50188 999664956 50217 999996443 49772 999861808 50008 999819730 50162 995803608 50211 999993869 49737 989588356 50223 999968484 50072 997379663 50150 999836413 50146 999930350 50151 990649655 50156 999827490 50221 999986748 50063 999994986 50066 997644934 50238 999869906 49871 996094493 48267 999823966 49298 999988434 50194 999221341 50232 999799800 50243 998472960 50244 999045082 49349 998735301 43313 998897950 49776 985474138 48239 999981962 50167 999974652 50246 999853412 50252 999891454 49961 999997746 50197 997904014 50128 999538834 43142 999983547 48096 999624672 50255 999978343 50241 999999992 48007 999898285 48561 999998890 50260 999502778 50092 966596734 50200 999847205 49424 999978430 49958 999995222 50232 999711876 50253 999554790 49794 999999898 50229 998530191 50265 999992381 50113 999363877 49828 999959423 50201 999991292 50082 999666235 49754 999998117 50157 999999335 49916 997005126 50268 999448767 50210 999977912 50241 998529678 50258 999991723 48937 999568010 50282 990481665 50284 999843480 45785 999882967 48748 999694459 50262 999182698 50031 999424945 50208 994387202 49518 999452236 50080 999992204 49418 999952802 48908 999725369 50005 999451733 46358 999996762 48948 999999930 50285 999728258 50287 999998417 50297 994983574 50168 999986249 50299 999549602 50188 999899115 50263 998510464 50273 999925211 48134 998741649 50307 999999907 49910 999559962 50252 998130034 50299 999999759 50271 999877570 50227 999809346 50284 999771389 50255 999952219 50233 999896536 50257 992353435 49953 997129061 49849 999488369 50315 988734853 50312 999999872 50251 999815092 50205 998337652 50318 999994120 49907 999387330 49814 999838793 50292 999860371 50247 999259031 50328 999778103 50321 999989175 50329 999761434 50331 999766854 50329 998504662 50227 996083685 50245 998941603 50266 999865838 50144 999449783 50337 997491960 49116 999990841 50329 999991800 50278 996623946 50328 999939955 50342 999472179 50335 999385063 49995 999999752 50342 999800130 50277 999570723 50238 999998850 48691 999983045 50349 1000000000 49736 999364447 50325 999987972 50306 999958557 47811 999892497 50350 999804471 50335 994065138 50352 999883045 50352 999774760 50188 999426543 50317 999554243 50351 999549486 49134 999271072 50286 995551651 50106 999989845 50350 999983757 49932 999827709 50286 999879113 50352 999346953 50342 999931618 50253 999924191 50351 996451380 50369 987018793 50255 997122097 49986 998796864 50306 999994015 50345 999998087 50361 999986177 50353 999944536 50371 997687652 50379 999901359 50379 999994980 50245 997048019 50381 999961117 50278 999858432 50384 998308009 50255 998217492 50386 999786632 50358 999971812 49489 999483060 50357 999997412 50369 988876552 50360 997085031 50275 999974059 49937 999976792 48813 999517793 49910 998563491 49895 999998695 50342 999899016 50350 996440826 50394 999938364 50348 999942942 49896 999671518 50207 999997032 50202 999969740 50401 998556980 50335 999980368 50389 993637302 50140 998760307 50407 999999463 49740 999997250 50408 999645350 49889 999837585 50275 999995817 50413 999277529 50335 999251686 50408 998511274 50407 997149331 50225 999946240 50406 999702972 50254 999995414 48394 999974188 50392 999885097 50421 999989788 50331 999687346 50400 998230269 50396 998892178 49412 999755477 50014 999277639 49701 999968760 49601 996594174 50314 999394559 50363 999711588 50425 999987895 49993 999511100 49044 999969510 49921 999940862 50391 999999354 50429 999491543 50436 999373109 50101 999976852 49901 999918861 50420 999258237 50356 999906277 50433 999908709 50409 999828317 50441 996109713 50375 999999082 50444 999603516 50376 987859698 50437 999999978 50450 999839413 50380 997632076 50341 999999998 50422 999769976 50438 999994792 50049 999552211 50436 999608842 50428 999851349 49191 998718516 50459 990311997 48520 995975783 50344 999925269 48746 999532920 50440 999643775 50464 988027521 50421 999996399 50354 999988423 50460 997987687 50455 980701094 50438 999590124 50455 999970699 50407 999880679 50458 988105618 50453 999041367 50464 999970470 50415 999962251 50420 998305363 50477 999986925 50465 998823839 50237 998351820 50434 999074398 50481 998810986 50302 999999540 50472 999970480 50024 999963714 50395 999974970 50432 999698604 50175 999648405 49800 999999400 50073 999128817 50484 999740487 50491 982216882 44889 999983544 50439 999997703 50283 999495730 50491 998575677 49998 1000000000 49805 999947268 50494 999265109 49010 998958577 50486 999999733 49610 999903810 49523 999992797 50202 999676390 50502 999865544 50502 999228621 50502 999944132 50474 999909868 50508 999983502 50508 999934310 49736 999999758 50415 999998722 49819 999294991 49589 999285310 50479 999628814 50309 984609453 50389 999704103 49736 997285838 50475 999633068 50277 999803969 50520 999347268 50506 999338554 49942 999771112 50214 966353921 50489 997235834 50228 999084934 50522 999978203 50132 999982723 49864 999865992 50013 999998545 48933 999994952 50510 999595256 50489 998728014 49973 999996122 50532 998988440 50010 999743599 50450 999976339 50530 998045445 50538 972159290 50164 999228261 50534 999982861 50336 998516555 50454 999968450 50511 998343577 50544 999777830 49972 999903216 50539 998414846 50497 999998120 49908 999696201 49810 999158734 49221 999990424 50550 999981361 50531 999029128 50488 990282590 47646 999863977 50433 999554098 50546 999978827 50513 995332663 50482 999990650 50523 999987904 50150 999985581 50415 998435240 50508 999999715 50541 999835091 50551 975630899 50087 999987170 50516 991895558 50567 998651070 50561 999684637 50567 999701369 50568 997636013 50513 998964882 43346 999997380 50552 998536500 50568 969680167 49509 999999640 50576 999977299 50576 997476505 50570 999997991 50566 999996414 50575 999404161 50017 999999984 50582 999999764 50379 997436798 50583 999963796 50463 999798448 50584 999892703 50587 999733573 50549 993513494 47539 999862971 50485 999612183 50527 989002916 50590 999976895 50589 999994315 50164 999702463 50480 999048099 50581 999986473 49658 999342847 50508 999527189 50410 999793685 50333 999915975 50599 999993706 50580 999971209 50599 995528347 50372 994672672 50409 999891913 50288 999783186 50605 999987294 50605 999963523 50592 999965748 50497 999997348 49291 996911302 50541 998368765 50537 999690420 50611 999675880 50364 999979225 50604 999228916 50575 999881708 50561 999979679 50456 999991735 50501 999884773 49285 999952858 47520 999673467 50621 999983761 50622 999966307 49663 999985797 50407 999871082 50461 999944220 50461 999979205 49368 999699382 50580 995554574 49925 999943785 50630 998670828 50633 999994491 50631 999590911 50632 999154297 50486 998630280 50632 999997249 50545 999992174 50554 998698159 50640 999346962 50501 999987734 50600 999827193 50425 998465523 50638 999548470 50480 999855221 49811 999725981 50606 999937278 50639 999212747 50625 999985668 50644 999973949 50636 999036305 49563 999962813 50540 999634282 49976 999988494 50232 996460946 49920 999998746 50555 999164792 50061 999467108 50646 999999964 50647 999954497 50501 999458464 50648 999203746 50541 999825814 50659 998343049 50652 998925521 50570 999781128 50667 999816406 50593 999979714 50666 989567067 50604 998995494 50419 999092350 50634 999941145 49396 999070370 50638 999319501 50524 999351921 50671 999997504 50641 999917826 49617 999890836 50678 999996738 50680 999996621 50452 996223497 50495 999997017 50111 999428397 50188 991215927 50660 999993012 50551 999999964 50577 999999187 50229 981527011 50292 999797881 50662 999839313 49016 999927627 50593 999895014 50518 999293821 50670 999883701 50669 987965425 50445 987728822 50697 999549216 50648 996879746 50146 999921238 50670 999998632 49885 999961778 44186 997616847 47648 987255839 50672 999998392 50703 999990414 48947 999148227 50679 998630863 50525 999991513 46855 997995735 50709 999988080 50506 999474397 50701 999999989 50683 999997512 50700 999561967 50708 998834234 50631 999179320 50716 999984489 50377 999485100 50716 999376285 50675 999834169 50601 995602438 50693 999989559 50722 999999763 50717 991544107 50597 999989788 50722 987791467 50720 999940901 50695 999969770 50719 999712734 50721 956749745 50176 998615936 50731 999973367 50166 999594814 50678 999421748 50689 999986541 50720 999998805 47601 999505351 50737 999927567 50738 999975830 50537 975008822 48087 999646120 50740 999341419 50655 998586097 50743 999778287 50732 999565339 49138 999986629 50736 999547982 50729 999999145 50585 999999961 50739 999998814 50718 999180653 50333 999627291 50703 999991360 50691 999930573 50755 999745807 50716 999856410 50552 999861157 49362 999828678 50733 999997483 50352 999722676 50760 999998888 50762 999948518 50621 999999562 50762 999984971 50739 999992230 50755 999977819 50708 999785338 50756 999901110 50769 999946001 50765 999311918 50573 992510292 50763 999999912 47838 996880835 50774 999465960 50775 999810342 49571 999661176 50771 999494010 50738 999998359 50611 998358826 50512 999922570 50749 999964545 50636 998513452 50779 999999377 50783 998565908 48407 999860662 50598 997972850 50485 999987623 50510 998670833 50609 999583269 50691 997962265 50735 999925894 50681 999743268 50793 988932446 50736 991398255 50677 998917964 50775 999998720 50568 997220965 50798 999999947 50688 999979386 50800 999997444 50688 999872197 50765 999486233 50762 999978889 50804 999986748 50780 999994803 50700 999269374 50610 999997768 48819 982958193 50759 999885219 50484 999991345 50663 999999778 49982 999980568 50811 987479716 46909 999999828 50777 999375569 50385 998574496 50784 999867191 50748 998989249 50790 999901621 48927 999943462 50735 987883277 46070 999975066 49408 999706598 50819 998987554 50475 999973485 50826 998969354 50769 999999989 48910 999952715 49334 999999660 50829 994582433 50791 999999603 50832 999719887 50822 999950148 49049 999655275 50689 999912397 50824 999954137 50324 999933587 50838 999986472 50764 999789988 50236 999592680 50527 999937538 50623 999996600 50842 999958364 50806 999920985 50844 998451719 47913 999622970 50826 999940299 48540 999758050 50830 999554860 50848 999921490 50684 999905647 50847 999824093 50853 999996786 50854 999981770 50674 997083960 50695 999501976 50837 999999889 50830 999978214 50577 999304658 50770 997643734 50830 999209227 50862 971547663 50815 999448433 50635 997973934 50746 982214991 50866 997717755 50511 999999790 50666 999896635 49723 999998171 48380 999525576 50833 999764838 50849 997711140 50867 999937710 50806 999356899 50861 999999432 50863 999121740 50695 992322205 49780 999650415 48654 996717769 50461 999982065 50355 999996604 50456 990913824 50883 999631971 50840 998521826 50881 992590045 50872 999966597 50765 999998552 50285 997511170 50674 999999978 50859 998029680 50844 999613320 50885 999652486 50873 999988291 50890 992345973 49578 996938659 50878 999859835 50857 998995968 50894 999424890 50328 999931846 50713 990975991 50897 997503917 50902 997994173 42952 999983690 50904 999930868 50779 999999318 50894 997631438 50727 999878337 50726 999996663 50905 990574039 50697 999999050 50887 999525550 50698 999739753 49557 999999777 50911 999978561 49218 999986716 50748 999703976 47660 999999791 50917 999454256 50891 982996012 43397 998298763 49963 999934306 50886 999987677 50921 998927087 49616 999922873 49975 999982123 49770 996218596 50921 999995559 50868 999971209 50924 999922199 50785 999949415 50887 999979474 50667 999994789 50913 998771878 50933 993312863 50926 999999758 50344 999982395 50741 999927884 50907 999306985 50926 999999343 49287 998732719 49641 999841783 48764 999976087 50355 999998138 50660 999997337 50902 999564585 50935 999889469 50932 999797100 50715 999905271 50822 999319377 50818 999970451 50678 999785755 50952 999889006 49893 999728807 50917 999981701 50753 999743375 50925 992369298 50940 999900292 50946 999879710 50845 999190761 50953 998383291 50931 999704942 50958 998365630 50922 999999697 50959 999795208 50965 999856474 50772 999999663 50381 999977028 50908 987272221 50511 999564208 50962 999589392 50971 991549010 49357 989323438 50969 999998855 50944 999909763 47997 970081736 50974 999997203 50915 999972541 50862 999962601 50943 999974692 50967 999812467 50947 996885448 50925 999806613 50983 999990213 50980 999400883 50292 999983047 50962 999807084 50984 999997636 50588 985932496 50929 979290783 50859 999576007 50988 999571045 50676 999232834 50991 995728205 50308 996594577 50992 999425250 50948 999508762 50958 999952055 49505 999986537 50887 999967237 51000 999993512 48766 999993405 51001 999994811 50960 998926949 50994 999988668 50933 999944647 50999 999501953 50700 999852423 50897 999997026 50728 999997552 50707 999948681 50797 999992653 51012 999999780 50988 999856875 49903 999936023 51014 999999926 50989 999999988 51017 998032602 50951 999989267 50993 999959657 50861 999994541 50913 999292298 50722 999740323 50731 999961265 49409 996883701 50992 995436711 50403 998980284 50922 995725354 51016 999895849 50117 998239554 45898 999982357 51029 999026519 51032 999146392 50692 998295198 50890 999878034 51035 999995888 49392 995906908 50299 999998248 51036 999998145 51010 999299029 49989 999986830 47622 999957321 50967 999615699 51038 999953797 50987 999947050 51007 999989188 51042 999098012 50878 997978393 51037 999738261 50763 999955624 50872 976100332 50959 994994359 50235 999976420 49283 997055101 48698 999885030 51054 999995032 51048 999501083 50424 999168402 51058 995993827 50967 999929243 51028 999831247 50228 997307967 51058 995376847 50247 999226119 50967 999450372 51063 999791520 50985 999882714 51067 999996129 51066 999967457 50969 999788885 51070 999831590 44293 986762857 46787 999917678 50867 999980128 51074 995633827 51071 999999706 51037 997617810 50650 999951561 50992 999951655 51078 999457978 51077 999998538 50806 999793095 51080 999612343 51081 999949427 50719 999998075 51082 997000268 50075 999884281 51077 999958137 50992 999968896 50960 999940869 50662 999845716 50881 999918603 50902 999999942 45834 999091084 51088 999613395 50692 999988661 49788 999241534 51062 999923392 51015 999999988 51035 997767331 50926 998259926 51069 999814422 49325 999968910 50786 999948012 51085 999289530 51100 995866831 50032 999983905 51104 999335773 51091 999889692 51100 998414146 50934 999998748 51069 999761780 50943 999986120 51095 999964235 51109 999485443 51103 999998761 49322 999981721 51095 999569516 51072 999394929 51116 998278583 51120 999971078 51058 999984495 51074 999994193 51097 999990671 51096 999998309 51079 999597583 51121 999991035 51126 998904478 50751 999895555 50799 999664466 50334 998900678 51116 999985985 47625 999993777 51060 999489747 50723 999986490 49926 999981923 50887 999999929 50779 999894296 50736 999997949 51137 999931263 50850 928019550 50521 999260754 50774 985818180 50976 999994519 49923 999994480 50572 998541610 51146 993257986 51010 999972716 50810 999992180 51095 999954494 51120 998974489 50842 996861109 51152 995223399 51036 999999996 51132 999846193 51155 999999788 51156 999999628 51156 999991336 51019 996815940 50982 999467654 51160 999709125 51065 999226887 51082 999710922 50650 999211845 51066 999994228 51162 998663589 47528 998391856 51163 999810168 51141 984565276 51142 999999965 50747 976107179 51117 998848322 51092 963369311 51121 999997120 51174 997462948 49052 998419999 51169 999979272 51164 999986425 50985 999957862 51125 997097998 51125 999751175 51073 999980706 50694 999982196 50961 999858866 51183 999782592 51182 998926521 49806 998338495 50452 999954969 50596 999535782 51185 999440821 51188 999905901 51190 998845225 50764 999584514 51168 995381141 51194 999917382 51159 999484464 51172 999393803 51044 999998799 51187 998500176 49299 999674666 51166 999998759 50902 999892471 51199 999936053 50881 999613725 51197 999952823 51128 963299514 50960 999983416 51207 999964244 51150 934198141 50986 999462440 51210 999759708 51029 999914818 51193 999367665 51213 998800850 51188 999993921 46279 999962246 51214 999457886 51147 999724913 51213 999999463 51219 997889886 50887 992894775 51079 999999996 51218 999999969 51127 994162364 51121 999834087 50098 999986161 49985 999980719 51135 999024660 51210 999999285 51157 999670893 51229 999994482 51206 999995309 51209 999887465 50900 999471676 51069 996960066 51201 994270504 51149 999998675 51228 997815896 51166 999622518 49999 999972785 51233 999997856 51195 999486438 50969 999144353 51243 999999972 51240 998382109 51240 999975916 51226 999999981 51234 998433540 50690 999999992 51032 998982149 51246 999579133 51238 998692988 51193 998502493 51107 999913034 51254 999099709 51131 998279479 51053 998443504 51182 999999973 50848 997404907 51142 999630698 49563 987241581 51260 998734596 51193 999997906 51172 999999999 51218 999982196 51166 999901672 50832 999968948 51249 989074366 51256 999325386 51228 990422914 51107 999988912 51240 994835290 51069 999979421 50407 999980567 51267 999359350 51089 999005413 51266 999982029 49677 999889192 46839 999942384 50161 999993333 51233 999183104 51271 999910084 51282 999894713 50778 997639403 50196 998213340 51278 992778497 50923 999993664 51287 999300605 50269 999988700 51056 997674148 51198 999368380 51254 999999694 51291 999899888 51082 999705173 49854 999967987 50535 999799263 50918 999867903 51257 998129818 51228 992774693 51295 994982785 50876 999682427 51300 999986758 51270 964659481 51303 999990871 49846 999969757 51279 999515120 51112 999834345 51273 999975257 51271 999696031 51130 999619007 49229 999998202 51272 999980195 51167 999106832 51312 999995399 51314 999465269 51314 999999889 49147 999847988 51314 999991176 51187 999957153 51307 997660583 51320 999528751 50569 999975738 51311 999921729 51317 999994132 51320 977016549 49280 999427779 51276 999922754 51179 999812361 51320 999969939 51329 999511601 51328 999716438 51103 999520594 49377 999714920 51317 999088752 51334 999978679 51096 999387115 51167 999847747 51263 999998227 51336 999999748 50519 999898499 50952 999787652 51066 997437062 51014 999901734 51246 999983208 50637 998499053 51340 999976150 51061 999841188 51345 999968762 51135 999999819 51343 999998691 50587 999999928 50536 999997734 51070 999960520 51339 1000000000 51334 997984849 51330 999997899 51352 999949859 51255 999902938 51357 999956103 51339 999746008 51202 999987195 50972 999295779 51361 998544995 51352 999812984 50944 997320431 50555 999254207 50876 997664919 51351 999988887 51047 994132335 50852 999586737 51370 998770632 50161 998387755 51372 999999866 51096 991016374 50106 999990631 50674 997950910 51263 999893996 51329 999997254 51371 999767646 51377 998891683 50922 998111245 51379 999998730 50255 999302117 51345 999997954 49905 998568834 50124 999948652 51227 999902215 51381 998358375 47863 996407302 51321 998554969 51257 996632411 51390 999933822 51391 999951544 51154 998631638 51041 996981341 51382 994088845 51393 999218304 50497 999985384 50097 991497495 51399 996716073 50879 998876540 51155 999951742 51078 998761255 51195 999967168 51273 997420577 48462 997900562 51374 982183082 51358 999992639 51187 996608764 51401 999912865 51365 999847021 51147 999271731 51393 999860088 51096 999993116 51414 998905364 51163 999629272 51307 998341233 51271 999881248 51389 999387766 50467 999995194 51414 999741318 51252 999908842 50936 999998822 51329 999910604 49963 999996161 50783 999799308 51418 999327993 51426 999998861 51416 999485324 51348 999910500 50803 999839353 50995 999954651 50979 999927360 51433 999971019 51414 999513566 51289 999739794 51382 999992370 51380 999960522 51410 999985226 51340 999989660 51386 999995102 50861 997887498 51431 999998701 51400 999814491 51442 999987853 51444 999990298 51320 999989825 51385 992251766 51448 997804186 51447 999915595 51238 999772897 51446 999994241 51445 993221179 48851 999735609 51243 999995968 49367 999910769 50363 999933220 51377 998000090 51458 996127995 51216 995604289 50350 999900475 51461 999998376 51290 999988054 51462 999266682 51463 999632786 50865 999994934 51463 986134453 51466 999299295 50215 999842881 51431 999949936 51210 992532531 51336 994603878 51465 999814114 51299 982464976 51463 999680668 50200 999763659 50972 999998402 50936 999990705 51437 999957079 51479 999086167 51480 998127963 51478 993804565 51027 999963407 51450 997797426 51061 999998520 51466 999987847 51135 999214904 50651 998587858 51264 999785424 51484 999076726 50573 999946982 51489 999999998 51479 999686422 48263 999911608 51379 999331252 51487 999913716 37868 999837750 51291 999966640 51478 999540242 51367 999868231 51131 999960386 51288 999674817 51501 999951992 50696 999999157 50678 996504859 51088 999999131 48281 998737174 50931 999990283 51465 999992118 51426 999806954 51497 999969986 51506 997720530 51501 999017044 51477 999690539 51510 999516476 51457 999924661 51513 999570985 51511 999999970 51515 977016094 50934 999518031 50900 999992401 51497 999889440 51291 999745515 51145 999535463 51524 999985749 51161 999873853 51525 999738675 51218 999865086 51526 999752834 50273 999999905 50839 999993658 51462 999482434 51304 999707767 51460 997054223 51330 999999707 51527 999733809 48024 999536559 51096 997263631 51289 999577409 51274 999946975 51107 999869969 51541 999998587 50671 999903528 51536 999981151 51530 999868758 51333 999856603 51544 999825363 51518 999969536 51088 994581305 51515 999988081 51535 999997266 51512 999875311 51551 999997997 51551 999958955 51473 999958089 51435 998247955 51549 999676483 51538 999768585 51525 999538192 51513 999874436 51535 999999199 50323 991893083 50542 999961698 51029 999999926 51230 999898470 51552 999962864 51415 999817901 51438 997551353 51567 999999924 51560 998636574 51338 999975008 51414 996681868 51572 993971537 49639 991615856 51442 985870728 51124 999951558 51573 999999916 51560 995737833 51568 999611408 51064 999849195 51566 992429663 51440 998913411 51516 999998274 51582 999953224 51580 999963946 51518 999999198 51544 999543858 49228 999983774 51567 998873341 51589 999903412 51552 999685922 51469 999903557 51592 999945903 51591 999540101 51551 999894808 51592 998799900 51523 999994387 51594 999947733 51434 999868478 51599 998606992 51548 998353882 47893 997135996 51601 996391146 51599 999694389 51521 995386998 51471 999230675 51606 994269221 49952 999999923 51505 958809102 51371 999971680 51597 999850249 49367 997550893 51612 995432593 51610 998353630 51605 999999259 51299 996131805 38772 999992440 51557 999998451 51593 999919758 51317 999905087 51613 999844327 51620 999765187 51620 999852866 51512 999994517 51616 999043050 51619 999885174 51401 999642471 51566 999600963 50644 999858120 51572 993743057 51399 999952144 51627 998530921 51559 999906925 51623 997882581 51633 999767992 48097 999969450 51545 999994071 51588 899849888 51591 999084657 51550 999999988 51530 999734460 49603 999033224 50541 999994896 51583 939870982 51616 999996167 51431 999998531 50964 999994928 51626 999984219 48142 999849920 51635 999999883 51523 995010678 51622 999774942 51620 999823972 51653 999845064 51577 999855326 51614 999404102 51644 999053655 51632 999199413 51479 999537221 51415 999957653 51656 999992234 51601 999974397 51616 999961696 51603 999419860 51209 999930234 51638 997823175 51662 998611639 47548 999665789 51588 999998373 51668 998570585 50387 999866391 51338 999998541 51447 996962458 51660 999009207 50863 999997610 51511 999881791 51669 990848828 51677 999999330 51001 999924914 51497 998281648 51680 999780066 51671 998843759 51663 999787421 51556 995581265 51142 999671595 51682 999779529 51667 999990314 49339 999989319 48927 999109610 51211 999746692 51196 999987342 50710 999871029 50600 999835419 51645 999924714 51543 990909404 51515 999990790 51687 999970691 51694 999168858 51674 999995011 47756 999946871 51629 999091716 51696 999369904 51701 996355292 50876 999906817 51611 999412985 50653 993129833 51098 999013990 51633 999811611 50755 999852799 51546 999938718 51672 997506503 51703 999983262 51429 999978576 51232 999999759 51394 999756810 51621 999974920 47586 999962533 51663 999995837 49091 999035805 51718 999966201 51165 993144295 51721 999848967 51713 996378692 51721 996001273 51721 999994775 51336 990816258 51711 999886734 51722 999875122 51014 999954673 50454 996961342 50070 998878111 50326 999999841 51427 999937445 51617 999797258 51694 999996498 51716 997758797 51736 999240360 51718 995613547 51617 999919776 51591 984878256 51740 999969029 51709 999935717 51739 999489675 51449 999657543 51344 999738844 51709 999907853 51738 991333472 51745 997097356 51538 999999059 51746 999912591 51728 999850839 51737 999411067 51698 999798192 51747 999983530 51749 999593352 51345 996735685 51755 999872671 51534 995214815 51702 961091113 51690 989020455 51747 999834360 51704 998503721 50755 998626125 51758 999992861 51534 999993206 51764 999868463 51756 986164202 50654 995948531 51733 988011543 51751 999156062 51644 999999907 51723 997623814 51604 999761044 51773 999553306 51763 998876812 51759 998940160 51725 999824348 51765 999995424 51762 998242329 51726 999896294 51740 999814106 51781 993632489 51753 999846220 51478 999514492 51780 999763026 51771 999991237 51782 999996178 51190 999984764 51340 999746900 51627 998582373 51790 998072581 51789 999012676 49534 999931616 51779 999938241 51682 997162264 51647 999916860 51452 999644538 51786 999581542 51794 994472036 51585 999807634 51797 999999148 51801 999626807 42631 999998283 51663 996934206 51180 999997470 51739 999984962 51337 999986552 51806 999622607 51467 969796209 51376 999862215 51808 999995897 51326 999973436 51659 994976885 51797 999970004 51666 999952424 51774 996785143 51792 987971985 51817 998780662 51817 999530278 51364 999999997 51820 999406852 51620 999471844 51818 999990389 51787 999459309 51824 999883779 48110 997591175 51784 999892881 51821 999921170 51789 999964906 51744 999906033 51747 999969370 50878 987987564 51770 994925714 51833 999999288 51765 996973240 51810 999917074 50861 995600229 51830 999984440 51615 983827071 51782 999677873 51718 999956299 51714 993851653 51809 999911694 51808 936843043 51796 998946697 51529 999999457 51155 999970450 51747 996309343 51029 999891978 51108 999998350 51539 997495990 51793 999975651 51756 994115847 51847 999846203 51704 999206959 51336 999383072 51720 999755057 51854 998942590 51546 999990497 51857 992185252 51117 997515863 51345 999806994 51862 999985348 51834 998630611 51681 999986134 51853 999568484 51798 999975117 51744 999797877 51811 999940733 51562 999999129 51642 999990747 49371 999976680 51806 998514596 51449 999993055 51789 999738754 51580 999979877 49201 982591838 51441 999821261 51869 994976336 51874 999299263 51880 997542020 51431 999992728 51009 999902964 51883 999999908 51788 999878080 51724 999852581 51737 997726621 51835 999293232 51873 999975664 51614 999958295 51301 999805538 51843 996128528 51874 999379060 51834 999088294 51893 999962924 43871 999997892 51896 999713085 51096 999913826 51765 999999982 51880 999981269 51731 999999954 51881 991340615 51777 999361224 51762 994441379 51865 989825560 51890 997822634 51775 998873101 51793 997978370 51820 998109912 51307 999988562 50691 999703137 51828 999982513 51912 994067997 51112 999679081 51827 999739511 51893 999999929 51855 997719214 50504 999985010 51832 999997179 49560 999398781 51823 993407860 51383 999952333 51880 999784390 51677 999999602 51116 999989722 51906 999999993 51803 987696301 51505 999999626 51923 998342362 51600 999256911 51652 998537760 51347 999930873 51932 999831921 51905 999983934 51928 999994996 51925 999999983 51796 999941473 51682 999871703 51629 999993149 51938 992666108 48289 999999393 51918 998863634 51937 999999938 51939 999997371 51938 999999323 51928 998867891 51842 999847943 51806 999535977 51940 999999998 50385 997660452 51916 999966554 51925 993383752 51575 998526963 51931 999575727 51820 999995772 51941 999973735 51956 999995942 51705 999962255 51957 999991411 51867 999919425 50357 999918487 51961 999701394 51861 993884996 51918 999997361 51959 987014135 51322 997250180 51669 999604393 51940 999934070 50383 999981547 51940 999975798 51970 999711485 51928 999910162 49933 988586634 51965 999974663 51236 999988771 51971 999991070 51688 999999944 51977 999929291 51947 999973757 51913 999774481 51980 998410992 50831 999915072 51982 999755156 51857 999995674 51011 999127396 51643 999173517 51932 999293339 51967 999670169 51987 999467564 51989 999874471 51759 996512653 51954 999337043 51960 999964217 51987 999552035 51610 1000000000 51914 987696105 51973 999950405 51968 999996721 51657 999983193 51946 998012356 51982 997734114 51717 999703232 51981 998621197 52003 999998035 51172 999997941 51814 991095893 50209 999986121 51788 999877615 49955 999980346 51343 983382258 51699 999998458 51983 995672729 52012 980852326 51861 999950839 51566 999632889 51215 996327780 51949 996388376 51902 997128765 49979 999995460 51981 999412889 52010 999873607 51933 998577707 51954 999736008 52005 999994925 52021 997172522 51653 999872902 52007 989797994 51987 999981627 52019 999745609 52022 999996871 51258 999999819 51557 999942890 51989 999864672 52033 984864531 51230 999983732 52028 999781022 52034 999436567 50709 999614377 52013 998274229 52025 999997177 52028 997964849 51972 996473515 52011 999962895 52010 999967985 51756 994150572 52025 993758422 52045 998641255 52042 999993319 50074 999076171 51826 999143454 52017 999993598 52043 999967001 51101 999893215 51671 999402684 52053 999992789 52053 996568264 51822 999990846 52009 999933262 52055 996216434 52041 999903720 51892 999795704 52040 999787450 51614 999579459 52054 999999502 51608 992747731 51056 980777134 51749 996242400 52065 999959462 51144 998413084 51934 999998263 51683 999945901 43405 999994562 52069 999865194 51931 999807620 52066 999943862 52069 999816726 52056 988481706 51907 999991421 49662 995574220 51674 997397984 52076 999968134 52081 997108777 52081 999650095 52083 999971430 51703 999458093 51499 999789039 51574 998555875 51731 999999001 52087 999955920 52065 999948681 52083 999963849 51810 999989645 51870 997415084 52092 999561212 52049 999746527 51595 999051636 52048 999994354 52028 997371777 52095 998541885 51570 992850500 51325 994241621 51660 999868211 51900 999606230 52041 999915770 52036 999310981 52000 998533268 51769 999917146 52014 999595338 52078 999927476 52073 999856216 52110 971279463 52105 999373123 43419 997231675 51251 999988792 51554 999995150 52112 999910573 51353 999982098 50944 999666067 51552 999995567 49143 998987802 52022 999932677 52047 999999386 51928 995643463 52119 998038736 52047 925695369 52101 999997933 52126 994001377 52121 999978816 52108 999757428 52061 998431287 52117 999999624 52109 995264377 52117 999528915 52100 999546085 50928 999999234 51250 994177676 52131 999701355 52124 998578696 52065 999223707 52126 999993558 52140 999967797 52116 999910996 52093 998598080 52098 999406521 41855 999983867 52118 999999420 51685 999972292 52114 998823173 51995 999611208 51967 999996493 52134 999979459 52146 999568018 52133 999952159 51841 999996628 51477 999970670 52155 999989619 52153 999833926 52152 999771929 51948 999746837 51032 999283338 49620 973808558 51673 997183661 52070 999067042 52026 999779682 52160 999404896 52150 996595816 45456 999993051 52031 999731186 52015 999855665 52060 999747154 52164 999974440 52168 993698961 51491 999992940 52173 994160909 52174 999905683 50011 997560857 52038 999907617 52099 999999200 52073 999975682 51841 997664876 52140 998899219 52035 993737213 51749 999999539 52182 999569347 52094 999030549 51785 999796964 52109 999881458 51096 999941501 51715 998712381 52181 999608433 52170 999890297 50920 998896231 52173 999952794 52142 999910965 51838 998998378 51447 993827652 52195 999800224 52188 997285458 52168 992839988 51228 999989114 52057 999993263 52199 999992079 52186 999187788 52187 999880982 52194 992258721 52205 979907476 52165 999972254 50756 999999859 51594 998433699 52203 994704927 52179 999677781 52045 999610931 50979 999906574 52206 999568168 52213 998142666 52215 999731617 52213 999889650 52216 999077201 51741 999767918 52101 999999217 52161 999999729 50153 998785288 52201 999854121 52223 999916518 52217 999997905 52172 999943489 52132 999601124 52215 998415339 51066 999857538 52227 999964175 52199 999980836 52169 999963926 52232 999952690 52178 999993876 51249 999080625 51618 999618548 50532 999991743 52202 999610356 51884 999973387 52238 999791714 52188 999837260 49955 999988089 52082 999185442 52199 999999841 52143 999995874 51160 999355645 51377 999969273 52052 999937465 49609 999999655 51895 999875694 51897 985569896 52243 999923492 52026 999648423 52203 999999933 52232 997446332 51757 998860474 49663 998869862 51978 999891555 52107 991515254 51952 999972610 52113 997864522 52243 999915410 52249 999998340 52255 999976928 52263 999981175 51291 999859091 52254 999106186 48615 999874415 51561 999760333 52256 999652415 50612 996891043 52218 999831414 52269 999399187 52262 999642784 52229 997760084 52254 999792691 52222 999562596 47341 996434440 52278 999672316 51596 999782315 52270 999500232 52276 999583926 52172 999994525 51635 999831483 52203 999427647 52283 999916747 52233 999999984 52277 999769885 52110 999993070 52173 998457622 52282 999635575 52291 999977713 51310 999467262 52127 999999726 52262 999395670 52183 998625133 52276 999674998 52267 999996413 52297 998904727 52027 999999761 52300 999995155 51806 999950246 52302 999996039 52303 999942835 52191 999716437 47854 999910227 52235 999988243 52307 999811947 52043 993560928 51930 999959938 51338 999563566 52286 999967796 52274 989975525 50921 999776945 48848 957307036 51110 999813593 52033 999993147 52317 999814543 52311 999952235 51298 999581767 52312 987998978 52303 999999002 51758 999972770 52154 998341352 52320 997920352 52266 999740949 52322 998712892 52326 999996100 52283 999948460 52318 999996943 52328 999893970 52102 999967189 52322 999933757 52331 999979107 51658 999887593 52323 994437587 51320 999986248 52311 989951896 51054 998980886 52201 999995226 52335 999964173 52226 996246686 52322 999850930 52335 999919674 52209 999958640 52345 999994825 52119 998806044 52332 999690182 52265 998460114 52343 995933035 52180 999999999 51894 999782717 52075 999996701 51931 999994826 51863 997572154 52343 999914039 52336 999999774 52323 999998893 52358 998610710 51253 999551022 52316 999545144 52295 999982622 52346 996250699 52250 999985617 51557 999888050 51905 999971776 52339 999935188 52125 997289340 51813 999977981 52342 999870761 52035 996702057 52322 999978747 52372 999999260 51924 999461191 51679 999998669 52375 999931984 52225 999565215 52286 999771008 52355 999991720 52379 999963181 51396 999999498 52381 997828226 51949 999779529 52271 997645520 52375 999998810 52382 989803565 52335 999990142 52387 997767458 52358 999974068 49672 997605427 52390 999806819 52195 999920899 51957 999999567 52340 999381809 52182 999992773 52286 994873388 52391 999999951 52393 999933386 51993 999979948 52397 999651921 52227 999799244 50376 999970513 52337 999918068 52398 999856594 52322 999918296 51839 999943495 51902 999967252 52205 999964800 52265 999929598 52366 999961171 52325 999860438 49829 999999242 52377 999942500 52184 999266563 52402 997555827 52331 999653118 52374 999833784 46484 999953261 52409 999884059 52369 994247578 52165 999570977 52419 999912511 52365 999990335 52405 999984245 52420 999701834 52354 999954148 52072 999665419 52281 990671189 52421 999999987 52396 999979153 52420 999997109 52377 999999157 51182 999644768 52332 998818753 52390 986929300 52413 999997659 52356 999904355 50282 999900179 52345 998639572 44904 999365382 52306 999943065 52403 999112856 52438 999872679 52428 999449193 52438 999999996 52403 999729466 51051 999848579 48860 999935665 52430 996675989 52448 999928410 52362 996732926 52318 999999897 52451 999894590 52245 999146031 52392 999732995 52407 999643882 52387 992099915 52110 999955024 52140 999120794 52441 999998481 52290 999999112 52279 998123980 52447 998416027 52425 999974535 51257 999997901 52465 999996549 52458 999999483 52461 999988694 52468 997267847 52018 981205414 52470 999999602 52291 999949001 52414 999278778 52276 999714333 52449 999747429 52040 999980518 52460 999740369 51587 999886631 52475 999156636 52115 999994368 52242 999989479 52271 999222030 52050 999925486 52478 999557348 52348 999594285 52483 999859376 52436 999171666 52456 999974358 52488 999923262 52467 999137662 52434 998799419 52491 997738544 52476 998798969 52493 997096051 52423 999893094 52374 999998323 52470 999531241 52366 999995544 46389 999672756 51810 999997949 52454 999904395 52366 999993474 50443 999854898 52498 999991388 51669 997608662 52468 999994289 52076 998061525 51991 999885166 51784 999636565 52477 999999106 52437 994541433 52451 999951263 52502 999995824 52511 995372791 52514 999612467 52473 999999984 52496 999964238 52509 999960290 52511 916612373 52489 999322282 51285 998960045 52397 999994290 52498 999870235 52492 999966713 51857 999779237 52518 999978486 52526 999999941 52389 999187954 52448 999884727 52058 999825053 51379 998409706 51584 988595508 52524 999999217 52526 999764870 52361 999649818 52135 999896257 52532 999976014 52419 999612101 52497 999997827 52345 999990158 52539 998404268 51933 999915279 52485 999994835 52538 999999947 52534 999470856 51153 998438842 52441 994707010 52545 999998474 52145 998763385 51774 986695310 52372 999993270 52526 999984718 51918 999985599 52039 992340597 52343 999666628 52447 999978011 51600 998945969 52534 999892590 52523 999997985 52452 999290250 52528 999542536 52521 999999959 52414 999896169 52561 998714527 52560 999986105 52521 999386491 51528 999736596 52499 999991860 52556 992214456 52563 999978840 52480 987779691 52571 999990096 52330 997603615 52169 999853910 51865 999925159 52574 999999996 52464 999999839 52564 999980890 52182 999997272 52484 999873255 52566 999719565 52519 999999213 52362 999999451 52497 999087359 52400 998395070 52373 999667399 52586 999076198 51735 999938929 52543 999035247 52554 999982481 52531 999846325 52571 999988868 39516 999743094 52528 999869310 52501 987272336 52595 999621451 52458 999992278 51935 999781390 52592 998289904 52271 999927915 51274 988484189 51690 999399430 51996 998077514 52380 998166772 52572 998927381 52602 999960856 52499 985221710 52191 996428277 52333 999182831 52608 998941292 52598 999223930 51797 999991291 51637 999999323 52542 999996368 52509 999926864 52615 994849201 52601 999994236 52401 999989521 52119 999278879 52155 999755264 52620 999970095 52612 999921606 52583 998713493 52458 999997879 52618 999571482 52144 994082001 52542 983797304 52612 999123418 52552 999903683 52342 999765621 52468 999991076 52611 994326096 51912 958188417 52628 998982340 52584 999976206 52635 999999728 51870 999997055 52636 999111224 51588 995821860 51876 999822270 51936 999999638 52638 999871804 51316 999997573 52643 999999763 52113 996516395 52540 999668776 52578 999970773 52610 998627603 52648 999981857 52624 999859345 51128 999934656 52624 999750587 52650 997825749 51531 996505069 49942 999150804 52639 998572146 52624 999931723 52648 999841660 52612 997201414 52308 999359637 52660 998871559 52649 999999319 51299 999976044 52483 999902184 52659 999983105 52491 999270244 52654 999953339 52664 996391456 52659 999138323 52669 987149961 52666 999989179 52617 994366454 51890 999990541 52673 994462308 52674 994473754 50591 999660215 52380 999999759 52647 999995882 52529 999786858 52032 999620481 52489 999982674 51723 999991191 52676 999999755 52681 997631295 52569 981040287 51610 999944706 52670 999998359 52663 997409406 52477 999794144 52548 998949222 52690 999939363 52689 999315926 48861 999619410 51733 999869683 52691 999816951 51097 998302861 52688 999964435 52634 999754891 52575 999919046 52549 999999120 48592 999955002 52080 999999375 48361 999998799 52550 990581865 52700 999286970 52614 999936308 52706 998853034 52649 999845168 52588 999916560 52689 998478611 52437 998422290 52539 996467936 52596 999949041 52696 998189473 52369 997901736 52014 999696831 52688 999981424 52717 999999140 52625 998574911 52719 999999986 52684 999630996 51949 999977501 52700 999998036 52514 999991149 51722 999604568 52643 999998393 52674 999987369 52399 999800672 49826 999998058 52488 992738909 52584 999985466 52668 996199125 52732 999232939 52732 999864102 52676 999484171 52534 999771088 52724 999990254 52613 999994781 52711 999980482 52514 999949298 50820 999994893 52538 999999936 51801 999927695 52427 999946648 52455 999993825 52712 999987571 52696 999510965 52745 999995904 52522 998886634 52148 999970456 52566 999941324 52665 999555280 52337 999971028 52419 999910588 52559 998900159 52755 999556818 52729 999926163 52532 999970928 51506 999747882 52715 999856304 52044 999992240 52436 999971439 52081 988751999 52743 987058136 52717 999999709 52097 999943454 52550 999836862 52734 999100440 52767 999902829 52375 999981895 52732 994603082 52764 998811309 52675 999999720 51740 999846172 52226 999785067 52725 998115778 52041 998074893 52777 990987384 52564 999593218 52769 999449773 52710 999331082 52756 999990360 52661 999546676 52636 999998296 52117 997874498 52767 999997442 52329 999957013 52194 999686371 52787 995966124 41677 999740690 52756 999992974 52487 998974409 52789 999220563 52576 994993763 51811 999556522 52484 999216821 52787 999696096 52743 999976000 52789 999834064 52530 998799433 50287 999997290 52793 999964464 52788 999998697 52774 998296224 52677 995014846 52720 999700028 52803 999999902 51596 999998094 48682 960665272 52725 999837220 52092 999991540 51725 999997693 52459 999657986 52813 999978476 52792 999651926 52619 999913248 52384 999644339 52807 999711070 52758 999933727 52738 999829731 52791 999865659 52669 999986669 52822 999755633 52689 996366686 52788 999999957 52794 999997857 52578 999983766 52769 999998591 52728 998717170 52814 999918419 52822 999300327 52758 999989359 52406 997020084 52726 999770329 52821 999607768 51142 999447661 52836 997341871 51894 999998217 52716 987334932 52836 999965558 52839 999480335 52439 999856058 52669 999842149 52636 999572801 52713 999851209 52598 999494266 52404 975407624 52689 999924114 52830 975688532 52256 999368767 52675 999980276 51531 999997734 52852 999998865 52427 999580567 48931 999892360 52843 999970033 52848 999918408 52854 999996949 52465 999889061 52859 999996396 52208 992574439 52405 999791889 52859 999985280 52819 999057713 52775 999546042 52724 997683293 52508 999955952 52864 998078533 52850 992145535 52857 999526348 52867 999979926 50954 999366227 52517 999875311 52859 999791355 52872 993962204 51808 999982616 52876 997265639 52496 998010758 52709 999922413 52878 999995003 52878 999918870 52280 999373604 52879 999957903 51832 999971839 51009 998466662 52770 999985209 52209 986911115 52241 999913140 50825 999856861 52850 997787637 48706 999959951 52514 999998712 52891 999989877 52696 999961530 52594 988629303 52895 999987316 52888 999524669 52886 992554000 52726 998683669 52870 999929734 52896 999987060 52843 999947135 52901 999509045 52142 999992068 52764 999688927 52242 999993365 52485 999977829 52875 998600355 52578 999970920 52903 999256776 52906 999955627 52424 999989654 52887 999908367 52912 999467966 52256 999854983 52915 962915572 50605 999992855 52916 999270810 52815 999105441 52910 999927001 52918 999853665 52912 999884451 52883 999963453 52895 999995093 46092 999965714 52868 999934478 52259 999993972 52926 999918250 52863 999940574 52919 999982003 49449 999998615 52913 999165225 52895 997138297 52155 997282979 49696 999843954 52809 998545934 52186 997569370 52936 999969739 52856 997347778 52939 999999106 52940 906857436 52428 999793619 52919 999818126 52484 997241472 52575 995059098 52300 997103018 49421 999985977 52943 999999705 52924 999905961 52817 935513719 52201 999719910 52951 999988439 45387 998716367 52926 998039935 52739 999991807 52852 999975537 52951 998806743 52944 996999067 52948 999741847 52959 999988493 52958 999997774 52827 998613439 52962 999996048 50806 999853350 52216 999940501 52191 999878360 52964 999848547 51998 998418717 52959 999977956 52872 999999994 52925 999823085 52971 999987671 51663 999936171 52962 999986374 52951 999991773 52900 997235975 52976 999883230 52923 999605898 52978 999691307 52943 999805477 52937 996620563 52981 999860591 52792 999962728 52932 999929064 52049 999547085 52900 998034752 52963 999994492 52987 999912548 49661 999004277 52910 999959462 52867 999910630 52878 999993582 52961 999876869 52991 999981099 52993 999881946 52880 999963937 51959 999995203 50275 998913936 52996 999986764 52931 999085345 49367 999816530 52740 999723736 52523 999975950 52871 962693244 52865 999894941 52606 999995512 53006 999340545 52864 999942883 52415 999856673 52360 999999921 53010 999965896 52990 999799795 52923 999015990 53013 999998265 52708 996265824 53015 999735760 52195 995740557 52645 999652042 52892 998082535 52991 996441695 52885 999721960 53018 998897745 51069 972702704 52993 999998427 53016 999437124 53007 999719994 52743 999816483 52997 995942699 53027 999730147 52300 999876722 51908 998376979 53027 999999718 50989 999584228 53024 999915949 47887 999969412 53035 999999895 53027 994494082 52841 999999372 53038 999852096 52867 999976536 52320 999333282 52267 995964165 53042 999998918 52957 999095594 52994 999007057 52965 999999834 53046 999506334 53024 999966397 52949 999955754 53044 999878736 52685 999984027 52532 999990015 52988 999480036 53053 999725092 53053 998051842 52961 999906293 53023 999887803 53021 999998748 53047 999821939 52666 999788362 52766 999296576 52747 999996181 53062 999992961 53062 932732444 53017 995066208 52964 997540020 53063 999975729 53066 999952813 43853 999632229 53005 999971215 50354 996545044 52834 998800909 53061 999572659 53073 999991590 53000 999974137 52946 997464849 53053 999793835 53068 999874893 53067 999652742 50899 999993894 52988 999863187 53076 999981218 53080 994781468 53083 999578473 52625 999995783 46092 999880996 52262 999921142 53083 999669732 53021 999987285 52954 994010774 53088 995786869 53086 996954123 53088 999994894 53069 999658524 53018 999536560 53009 999938397 53093 999930495 53067 999971953 53097 999749324 53090 999984618 53099 999998706 53100 999978677 53089 999963147 50813 999919875 52924 999963152 53044 999808155 51163 997586670 52128 999991614 53058 999520391 52954 999991876 52846 998891369 52983 999987008 53105 982890752 53112 999959312 53110 999891184 53048 998754390 52648 999694529 53109 999961199 53019 999983673 53080 999720700 52993 999968316 52944 985431489 53083 999420655 53116 999697505 53067 999726914 53069 999944846 52634 987618861 52732 999931993 53121 999849397 53071 999881619 53076 998275984 51590 922643337 52935 995602335 53127 997857926 53121 999936623 52887 999902841 52016 999907847 51469 994628343 52997 999940141 50590 999995191 53140 999426349 52243 992987249 53114 998904971 53139 999923507 53045 999924887 53107 999995957 53144 998936305 53147 996945232 51274 999570902 53148 998806021 53114 999995325 52729 999284762 53151 998010486 53139 999579649 53151 998793119 53110 998855549 53155 995341424 53133 999879583 53158 999861878 53051 999993846 53018 999939038 53058 999865185 53152 999999607 53144 999999814 52923 990670456 53109 999992249 50240 995610038 53153 999866872 53161 999762218 53004 999970657 51345 998381996 53061 999924160 53171 994372171 53129 999840221 53132 999977577 53167 999989776 52852 999895247 53165 999404959 53118 999986648 53097 999842459 53175 999672180 53181 997098518 52717 999589592 53183 999998147 52704 999110537 53150 999968572 53169 997528387 52817 999088314 53048 999992052 52641 990068529 52552 999989884 53150 999905021 53176 999779978 53193 986594992 53147 999996904 53182 963648940 53194 999634680 53173 997324206 52544 999978619 53172 998454506 43762 998182657 53114 999816362 52952 999994375 51766 999999999 53073 999975155 52993 998192708 52709 999998872 53086 949478398 50502 999758749 52834 999696975 53089 999871603 53198 999765710 52439 998333828 53185 999294732 53195 996543354 53133 999999794 53063 999989091 53190 998299580 53218 999993856 53117 999436060 53135 999859636 53220 999809271 52997 999865754 53174 998187733 53222 999995559 53218 999656721 53226 999978935 50846 986737117 53084 995521941 53226 999960889 53220 999991975 53226 980437054 52346 999997295 53210 999979955 52905 999434105 53204 996322072 53234 999997364 53156 995357041 51611 998325048 52009 999690304 53235 999874187 52304 999975190 52090 998732011 53241 999715982 53242 997857338 52462 999764880 53114 999919581 52694 999993135 53182 999926447 53214 999998222 53250 999982204 52999 995380234 52306 999899440 53139 999952418 53254 999291095 53255 999883570 53256 999936782 50967 999886825 53144 997785097 53259 999985233 53254 999465219 53250 999414713 53166 995232248 53259 999960509 52442 999803243 53090 999810496 52810 999988643 53237 999247988 53072 999509933 50477 999004714 53270 999725161 53161 999890377 53271 999227865 53252 998167255 52100 993879793 53273 999827320 53268 999999727 53251 998932975 52611 999997395 53091 999996642 53207 999514029 53281 999999444 51955 999968652 53221 999180349 53280 999835435 53285 999705599 53274 999882518 53240 997857973 53199 997543242 52943 999903008 52388 999993439 53093 999274929 53274 995192866 53213 999391113 53294 998367985 53295 997747692 53241 999945421 53256 991380950 53290 999977969 53075 999985484 53283 999433104 53296 999986987 52891 999981657 53273 996024794 53301 999873545 53292 999935827 52069 984352848 50614 999834919 52921 999999247 53304 999980093 51839 999999679 52395 999997326 53306 999696739 53313 983720995 53271 996698942 53295 999950120 53192 967061492 53314 999951765 53317 998610046 52679 999768942 53320 997596227 53120 998908344 53318 999916465 53130 999879032 53304 999997939 53288 999983008 53315 999820551 53313 997559129 51635 999990764 53329 998825070 53129 999853194 53325 999922849 53328 998398111 53333 999362045 53304 999995685 53277 996304912 53308 966311450 52821 999630457 52240 999455053 53074 999893701 53324 999989404 51828 991752176 53126 999919511 53343 999943705 53341 999820803 53337 998708467 53343 999993046 53090 999999570 50872 999996552 53329 998867156 53305 999971772 53321 999990338 53348 995977985 53346 998023838 52389 999976687 53327 974742047 53286 999943598 53206 998108380 52924 999999061 53051 999632099 53171 999200959 53295 999903500 53353 997788948 53352 998339416 50121 999464972 53171 999529665 53362 997056687 53338 999844410 53365 998627246 52453 999995370 53324 999972550 53305 999606613 52749 945808876 52868 995229543 53215 999999928 53251 999148730 53361 999817154 53340 999240230 53324 960130675 52040 999096097 53375 999999222 53381 999970250 53382 999383767 53355 999996243 53384 993017909 53145 981240462 53345 999584074 50818 996747282 53073 999912414 53251 998671270 50102 987365717 53382 999933896 53374 999986282 53110 999528450 53393 938544356 53347 974518637 52948 995540381 53014 969253117 53340 999944650 53009 998226905 53400 999997907 52968 999996003 53396 999975140 53347 999245132 53345 992187158 53268 849374739 53343 999618969 53273 999989777 53407 999812159 53406 998159947 51691 994725868 53327 997987714 53379 999944843 52937 999993112 53305 999999935 53396 999593934 53403 998733276 53297 996608530 52928 998852494 53322 999757945 52158 998335742 49151 999925410 52908 999878593 53159 999947007 53388 999928419 53425 999955352 53341 992464853 53141 999956641 53260 999896607 53429 999161209 53404 999773941 53303 998234905 53417 996356091 53310 999969337 53320 995079444 53164 999791972 53381 999999380 53403 999345808 53435 999938764 53379 999675584 53378 999950965 53413 999999955 52321 998704999 53413 999494619 53240 999972626 53427 999962274 53269 998652918 51138 998988991 53446 999997354 53449 996571072 53449 999998714 53104 999920200 53261 999968882 53450 999987852 53363 999527977 53453 999942069 53444 999996357 53223 999613568 52713 999939573 53398 998786130 52223 999812177 53270 999621869 53462 999959219 53285 1000000000 53356 999927489 51485 993636364 53455 998598532 53462 999140951 53434 999997408 52821 999045152 52967 999963122 53210 999999498 53417 999999977 53470 999338102 53474 999995547 52709 999248574 52774 998286036 53034 999795946 53429 996465068 53428 995661742 53273 999971434 53110 999999933 53414 999894074 53443 991125297 53484 999927135 53463 999996374 53486 999091649 53441 999794827 53488 999971275 53253 999999987 50273 999975780 53470 999554238 53473 999942961 53394 999729892 53493 999812307 51907 999132722 53434 999991216 53423 999790292 53045 999982508 53496 999867296 53498 998599001 53470 999993567 53424 999955984 53464 997980833 53428 999946914 53500 999996842 52906 999996957 53507 999100558 53507 996404041 53490 999946852 53502 999746028 53510 999983187 53474 989391332 53444 998484876 53429 999055816 52984 996343850 49157 999991386 51593 999729716 53459 998897926 53500 999578288 53514 999989948 52962 999937360 53222 999383860 53484 977453926 53495 999499126 48597 999924095 51748 999998263 53511 999977613 52968 997782726 53441 982802834 53209 996578021 53531 999933569 53432 999486241 53527 999992635 53159 999893762 53535 999995400 53278 999968610 53461 977362810 51693 999951194 53480 999987897 52808 987892909 53536 999916241 52550 999697820 53391 999995273 52360 999130628 52481 999869414 52449 994195850 53486 999930823 53547 999994280 53293 999385723 53547 999999913 52058 996528047 53552 999594140 53553 998823297 53110 999614559 53548 998481163 53546 999567570 53542 999994895 53557 999998105 53552 981607314 53560 999988967 53561 999489681 53493 999923932 51744 997986476 53562 999922883 53249 946140558 53067 999999493 53567 999810420 53568 997077929 51704 999997638 53569 999975811 53481 987697201 53497 999327116 51199 999987844 53558 999946228 53515 999990701 53574 999689091 53576 999914373 52899 999988785 53401 999996233 53409 999380047 53491 997245376 53566 999952802 53494 999994672 53526 999899608 52193 999992867 52545 999871780 53396 999915445 53515 999812141 53325 999930827 53562 999980242 51775 995093904 51590 999987950 53586 999999824 53575 999999851 53274 992670035 53540 999850653 53592 996789453 52879 999990836 53599 999624862 53599 999999895 53578 997804379 53595 996058604 52975 999989393 53401 995953483 53463 999359784 53606 999435319 53607 999997898 53181 999998101 53501 999997231 53610 992241019 53255 999458291 53600 995186139 53593 999907973 53611 997104494 51379 997253640 53528 999924093 53594 999998409 53618 999759604 53618 999987867 53620 999500088 52843 999828680 53614 998555767 34766 999990367 52085 998352209 53581 999652557 53101 999999969 53607 999999952 53550 999984468 53627 999914263 53570 999977707 53496 999994954 53627 999973548 53066 999991438 53613 999997062 53431 999899626 52583 999993077 53358 999978658 53586 999949389 53572 997367092 53606 999482242 53630 999987199 53640 999859293 51552 999990960 53640 997879898 53643 999999442 51779 999923289 53642 998572687 53594 999992584 53647 999858375 53645 999992107 51715 999999955 53311 999994588 53204 999929762 53398 999998058 53637 999918800 53654 999988236 52279 999997274 53649 999822832 49521 999105489 53532 999932065 53649 999588077 53656 999979740 53663 999944833 53514 996930877 53619 998158912 53356 988201032 50687 999268447 49500 999999855 53639 999999280 53667 992139618 53632 999997981 53637 993479283 53671 999990219 53574 999891556 53520 998085266 51633 999998908 53613 999996471 53675 998664415 52872 999938826 53636 999993954 53023 999601267 53648 998882992 51398 999966275 53583 999270103 52325 999997260 52706 998098085 53676 999985446 53668 995107636 53392 999998384 52705 999955165 53508 999807997 53692 999979965 53629 999290844 53685 999493826 53569 999851454 53211 999964709 53692 999934415 53599 999421808 53686 996404016 53679 998778143 53698 999877142 53700 999742811 53701 999918963 53623 999736833 53627 999999853 53694 992603978 53326 999999649 52876 993504815 53690 991960943 53704 999986430 53706 996506833 53664 999999986 53361 999999050 52705 999563764 52672 999991120 53673 999854050 53713 997339120 52387 999973716 53642 999996517 49095 999980785 53698 999478654 53622 999957609 53721 967729650 53597 999999877 53581 999996027 53396 995774809 52952 997087084 53709 999872089 53718 999274179 53309 999840880 53724 994288849 51940 999914501 53583 999955719 53446 999308308 53726 999881047 53650 994504960 50955 999934313 53712 999999891 52873 989828791 51356 999998433 53697 998816189 51927 999840724 53742 992338090 53741 999995864 53647 999992012 50949 999990077 53742 999997170 53132 999147852 53637 999986909 53745 999992156 53748 997159789 51250 999913507 53547 909452248 53639 999882731 53753 999854319 53483 998021443 53435 999994121 53584 999839905 53650 999763563 53754 999645447 53735 999803481 52948 999436562 53679 999998271 53750 999999700 51743 999999333 53444 984137850 53656 999546436 53756 999965227 53768 999478225 53702 999905638 53766 999632170 53772 999687266 53536 999976466 53769 999957576 53752 999304588 53775 999984007 53756 999454275 53778 999291903 53564 999999676 53775 995406268 53650 999927711 53697 999945497 53741 999997640 53735 998337162 53776 999996206 53722 999776749 53747 999950643 53788 999891943 53757 999992299 53784 999914789 53600 998829217 53774 999927765 53659 999642228 53794 999999574 52522 991115544 53728 988993197 48620 999999625 53784 998510602 53197 999814235 53564 997919592 48960 999735331 53790 999443416 53765 999852782 53596 998657818 53296 994965396 53719 999614382 53670 999993037 53452 998760258 50197 997544151 53790 999968165 53775 999984773 53778 999747680 53439 995874344 53743 999965016 53804 998073025 53816 999789326 53806 999939899 53778 998146110 53819 997632375 53807 999261445 53802 999926184 53226 999908816 53823 999938696 53673 999985589 53825 999995345 53822 995657930 53761 998625694 47336 999980944 53821 998345262 53787 999924319 53829 993880131 53576 999850103 52682 999180704 53834 999753361 53829 999875745 53832 995192693 53834 997966838 53812 999981211 52957 997483941 53602 996780002 51826 999998829 53840 999960450 53682 999998336 53834 999693840 53811 998969940 53844 999890287 53355 999547582 53846 999065875 53463 999372950 53621 999812377 53644 999615038 53849 999633234 53812 999978921 53200 999911565 53855 999827323 53853 995613279 53815 999889032 50146 982524803 53625 999999212 53858 999891393 53858 999984280 53394 999790876 53529 989089123 53864 986736783 53865 999776178 53860 993094505 53601 999959391 53845 999989017 53865 999987710 53014 999456176 53870 996786836 53808 999710413 53818 999883698 52549 999772690 52887 999766563 53869 998227501 50225 999999030 53637 999926162 53852 999656283 53738 988232965 53789 999983301 53718 999936277 52976 999608891 53644 999865385 53882 999976104 51040 999893627 53881 999621774 53888 999954452 53887 999979864 53846 999986900 53691 998537348 53892 999997279 53811 998597734 53733 998509942 51299 999816091 53038 999961090 50538 999983165 53897 996751515 53871 991553481 53088 999880211 53898 999547897 53872 999774252 53836 999893287 53708 999999970 51131 999934229 51098 999881139 53825 996065644 53908 999441479 53909 999869593 51819 999921443 53655 989566583 53904 999694488 53900 999999969 52765 999773130 53895 999960659 53617 999785847 53835 999812232 53914 999757479 53893 995540010 49552 999157968 53916 997707825 53299 996964863 53862 999928954 53490 999968782 53915 997076972 53924 999921424 53924 999956546 53850 999893067 53686 999987698 53445 998931879 52396 999915376 53752 998658074 48546 999945780 53835 999973703 53836 999917465 52392 999981060 53935 986993340 53406 980835162 53422 992496971 51771 999993333 53940 999983072 53936 999774471 53938 999994620 53874 999909390 53097 999639671 53909 999999892 53904 999983392 53666 967742124 53765 999976042 53886 999753860 53815 999998099 53896 999924943 53948 995696756 53770 991614875 53368 999988583 53673 996372896 52455 999337879 53958 999955465 53813 999999559 53170 999998637 53959 999531279 53934 999801627 53772 999935255 53959 999515607 53412 997870273 53961 999563269 53809 999873159 53923 999919670 53969 985251407 53935 999674426 53331 989781204 53967 999996756 52792 999957961 53590 999996896 53974 999941326 53797 999546536 45632 998298684 53503 999995853 52010 999148435 53899 995267529 53947 990860824 53979 999999997 53730 999538184 53977 999953686 53942 999409878 53971 997769687 53780 997545658 50086 999784528 53968 998548402 53870 999976308 53890 999999483 53989 999983634 53751 999999679 53851 999999822 53962 999952511 53993 999824670 53943 999494107 53989 999998860 52918 986525708 53372 998807719 53612 999951047 54000 999892935 53829 999979016 53964 999999991 53650 999681324 54005 999991946 53473 999924608 53829 999999326 53267 999999968 54006 997238652 54010 997888732 49192 994176761 54012 999988915 53961 999851748 53790 999836516 54011 999999577 52187 999997154 54011 999999855 54019 999994868 54017 999589156 54018 999987872 53921 963042801 53607 998882804 53976 999074598 54012 999371439 53957 999981898 54007 997506523 54028 999985103 53946 994073140 53897 999999360 53500 999626854 54025 999957871 53883 999999044 54032 999950058 53941 999865349 54033 988592244 52999 999958562 54014 999810404 54039 999666671 53749 999921413 53786 999998790 54029 999874436 54034 921240567 54042 999968258 53983 998300671 52381 999989455 52984 999956201 53990 969974521 54045 999975419 54047 999678606 53928 999962738 54044 999938039 54053 999897483 54038 999948739 53748 999797836 54034 999979098 54034 999901856 53786 999759180 53986 996571893 53965 992038378 54041 994396202 53951 995745818 53490 999679454 53976 999997484 53311 999909149 53234 998644689 54058 999685804 54067 999184368 54039 999976486 54069 998535342 54067 999920431 52951 999974189 53962 999987816 54074 999973803 54065 997298657 51956 999988982 54010 999905327 54074 999977961 53964 999985583 54039 999945258 53796 999944817 53857 999963840 52621 999998151 54076 998605213 54053 999873150 54078 999979174 54087 999863748 54084 999847402 54089 999836683 54021 999999124 53493 999997238 51331 988833284 54024 999600874 54094 999967203 54095 999949651 54061 956366107 54095 999354511 54075 999977221 52593 999999350 54099 999995395 54092 998739759 54100 991940161 48405 999346025 53707 999998938 54092 995912430 52533 999898595 54070 999724022 54070 999977677 53529 999998661 53825 999909586 54110 999987126 54092 993051220 54091 999888743 54109 999687570 54111 999783259 54087 999922205 54043 999820526 53970 999892064 54117 999922936 54119 999958557 54067 999907067 54120 999060040 53664 998161377 53718 998817992 54103 999486728 53331 999938478 54063 999986280 54108 999976648 54129 999967920 54093 999990865 54127 999924277 54112 999412084 54130 999738327 53844 999761226 54129 999997447 54034 999999461 54048 999651342 54137 999787207 54134 999996781 53596 999379627 54141 999992662 54140 999990534 53951 979062201 53927 999433466 54133 999115621 54016 981357424 53153 999985171 54026 996141988 54149 997611191 54043 996597037 53799 999207601 53901 999987700 54113 999345040 54073 999957471 53865 998246026 54015 999983305 52480 998569070 48385 997780949 54105 999651299 54142 999999067 54128 995794575 53243 983697678 53226 999009230 54147 999812583 54055 999992180 54152 999975531 54148 999999451 54166 986905710 53418 999575771 53667 999937024 54160 999930460 54144 996725254 53670 985654350 54015 984996941 54114 999902716 53543 969073466 53444 999034833 54075 988367279 54119 999790373 53968 994542669 53367 999867660 54128 999999016 54021 999930408 54174 999999745 54125 967007192 53497 999975883 53117 999999723 54065 994950918 54172 998218506 54186 999987996 54191 997099320 54181 935721275 53948 999573670 54101 999959016 54182 997647907 53940 999520388 53833 999994399 54038 998155650 53937 999971131 54134 998922976 54062 999713541 54193 999696324 54196 999999338 54201 999445942 54087 999959446 54196 997986111 54204 999992066 54201 992491639 41260 999927000 52917 999863279 54210 999999919 49473 999998584 54183 999852438 54130 995993770 54047 999997144 53987 999579700 54021 999905344 54218 999995528 54219 999617282 54207 999995818 54101 999196691 54221 999839462 53787 999990511 54057 998336746 54151 999999782 54197 998161476 54079 998253220 54062 968848919 54088 998879371 54213 998010521 54228 999994159 53970 997512844 54228 999990480 53984 999871513 54235 999985809 54233 999846722 54232 997879093 54235 994201994 54237 999280410 51089 999973033 54230 999830674 54228 999453510 54241 999812638 54049 945763192 53324 999858233 54242 999957330 54206 999994537 53726 999726651 54076 999344286 54246 999359382 54249 995504562 54251 999993710 53799 999997502 54114 999671774 54255 999989328 53118 997420567 54229 999774114 54161 999539879 53851 999793031 52831 999818908 54076 999519382 54215 982138444 54263 995773894 52136 999668641 53968 999805687 54210 999958662 54256 999860895 54245 999948759 53585 993118281 52617 989340540 54271 999958901 53888 996002563 54242 984317466 52836 999965862 54250 999883108 54276 999997242 54090 999988006 54254 999998636 51854 999999555 54277 999855877 52900 999523550 54177 999999836 53856 999932899 51607 996410132 54106 999999268 54284 999960523 54232 999438509 53889 998383252 54286 999990789 54173 999913689 53646 999971510 54032 995470309 53737 996191988 53999 999937123 54152 999949753 54253 999918222 54287 997008818 54050 999965233 54265 999765939 54211 999997195 53603 999998945 53687 999638149 53611 994266803 54302 999152429 54252 999019032 54293 999032619 54306 998649663 54236 999052078 54289 999171441 53979 999456659 54283 999400612 49468 999953029 54297 997411818 47998 999618297 54192 998448982 54294 999168072 54305 999991795 54105 995357914 54308 993610558 54285 999936697 54220 988017253 53922 998958737 53681 999953321 54253 999997143 54296 999211615 53967 995626341 54208 999672729 53855 986865389 53106 993225709 54149 999746370 54330 999612164 54229 999902080 54267 999993825 54333 999994207 54332 999665490 54213 999804584 54337 999999600 54247 997833015 54333 999953787 54325 999462953 54335 999990711 54156 999989957 53831 985642650 54336 999853125 54330 999996764 54346 999997806 51014 999348342 54098 999307604 54299 999445591 53619 991277667 54308 994451970 54267 999816860 54315 999007618 54312 999877950 54321 990332812 54224 999996380 54342 999931958 54337 999870451 54293 999988714 51961 999239123 54324 999891234 53363 999982894 49228 999311070 53168 935667166 52626 918074804 54297 999994712 53432 999444220 54358 996059009 53726 999983920 54111 999922744 51688 999956299 54321 994800054 54371 999994651 54369 998840936 53750 999613637 54364 999982128 54370 999996729 54378 999939743 54128 999420381 54006 999777406 54381 999904587 53812 999994974 53361 996204152 52461 999999391 53850 999658255 54386 999988478 53634 999999996 54237 999974406 48366 999732233 52464 999996046 53928 999954092 54362 995395726 54366 999970657 54393 999995779 54030 999999665 54391 999868427 54384 998058647 54390 998237382 54382 999999935 54335 999957321 54367 999950224 54295 999894846 54345 994170318 54383 991927306 54393 999973874 54403 999998592 54368 998458899 44955 999906943 54116 999495062 54404 999992814 54313 999982768 54370 999943606 54412 998145002 54414 998889209 54298 999777958 54409 997705584 54338 999980626 54412 986132364 54390 999763314 54413 999968144 54413 999997486 54368 999811816 54404 999482414 54420 999881870 54218 999948659 53019 999670209 52228 999372482 54290 998888855 54328 994382096 54068 999107734 53891 999905855 54431 999957058 54318 998818464 54362 999679833 53267 999943721 54436 999623853 54427 999941584 54438 980123679 54390 999788212 54423 999598008 54394 999923354 53965 999884008 54414 999999946 54416 998711964 54223 994860502 52753 999999899 54215 979287939 54430 999969442 54446 994711765 54021 999997510 54437 999584749 54210 987853842 54430 993454998 54248 999947181 54416 999981608 54153 999993857 54112 999980757 52452 999964407 54368 999383630 54448 999902481 54437 999991263 54376 999443449 54294 996833620 54343 999968922 54381 999932404 50632 999991064 53744 999998512 54468 999895107 54454 999908110 54468 999661203 54397 997802905 54029 999977400 54463 997204662 54474 998774680 54411 999908572 54364 999999875 54477 999627721 54459 999984644 54474 999782937 50581 999961786 54245 999903763 54410 998853090 54419 999826765 52562 999776443 53739 999998924 54403 999994684 54195 999957543 54406 999999573 54465 999712726 54364 996822100 54486 999999411 54400 999503256 54453 999997949 53557 999701639 54211 999975223 54496 999997979 54319 994582307 52968 999367915 54489 999514668 54431 999955019 54500 997895259 53429 999996958 54443 927600432 54278 999984231 53859 999895684 53853 998068095 54492 998653628 53135 999957971 54463 999984051 54250 971224047 53775 981432575 54510 999999522 54477 999987436 51240 999967403 54447 999991759 54515 999974938 54498 999999792 54373 999992666 54495 999986452 52372 999384979 48045 971562864 54180 999996559 54521 999378482 54510 998570823 54474 999550049 54522 999972459 54463 985440865 53894 999996464 54529 999240225 54495 999829927 54531 999117583 54507 999995227 54508 997600220 54008 999628658 54514 998870489 54450 997125235 54534 999999990 54534 999999211 52572 998953998 53998 999998954 54518 999730267 54542 988594556 54517 999751082 54158 998142814 54543 993827983 54494 990761637 53559 995927989 54519 999890055 54544 999961461 52424 997983685 54528 999999811 54552 984929937 54551 999805525 54199 998309228 52873 999999998 54552 999839613 54386 999263370 54545 981495600 54488 997528107 54359 999932747 54541 997664001 54547 999996230 54465 999756544 54559 999991941 53403 999607556 54499 997476987 54566 999696742 54169 999983493 54402 999931019 54566 999284138 54564 999976288 54536 994656156 54570 998554203 54567 996632496 54405 999992127 54540 999994922 54550 999951570 54398 999641049 54573 999959305 52838 990224442 54500 999430240 54577 999946153 54381 999964127 54581 999908109 54218 999973363 54536 996897650 54581 999740933 54584 999796041 53787 994902238 54590 999846524 54545 993962241 53766 995887417 54593 994524418 54548 990912940 54588 999959245 54594 999994081 54585 999786603 54591 999999129 54575 999992438 54266 999954218 54594 999999344 54493 999557888 54338 997822551 54367 999998823 49720 999998122 53184 997605581 53580 999983111 54538 999999517 54434 999999911 52584 999946154 54131 999911524 54606 992269144 54541 999974207 54327 998467604 54584 999352952 54582 997031252 54496 999000753 53583 997489145 54613 995156408 54241 999887784 54395 999898649 54622 999993989 54580 999975598 54605 999471162 54625 991303509 45361 999557056 53679 999988477 48911 999989168 54628 999999233 54584 997160462 54517 999997357 54629 999951622 53869 998952484 54633 999316989 54548 999962548 54396 999940321 54029 996399103 54128 999995097 54292 997012437 54640 999951744 54635 999919959 54470 998423598 52631 999978074 54643 999972978 50688 999982673 51384 999727970 54625 999958330 54648 992333017 54646 999942203 54642 993451525 54551 999987043 54032 999964449 54579 999999611 54516 999709401 53980 999727982 54614 996329211 54656 999999375 54658 999689496 54593 999996081 54651 999042922 54641 999631885 53322 999931550 54378 998419959 54468 999210591 54645 995124144 54640 998998874 54528 999874633 54668 999991586 54435 998922233 54596 999578424 54164 999666000 54665 999997918 54550 998774035 54653 999464415 51647 999980613 54671 999941670 54675 999896811 54618 992454523 54499 999943213 54666 999761949 53803 999855192 54559 999919941 53884 999989820 54684 998911524 53982 999859668 54622 999952008 54276 999882610 54238 999930853 54689 999917887 54501 996123649 54688 999962906 53281 999551877 54693 999952416 54694 998152608 54660 999997704 54671 999109747 54693 996493353 54095 999877748 54536 999980860 54545 999916760 54698 999970472 54614 999949611 54677 999848566 54487 998017859 54704 999989889 54702 999962826 54701 999990409 54708 999434505 53638 999996463 54680 999936378 54709 992807427 54711 997589722 54293 999974039 54714 998765251 54178 999656338 54397 998627373 54715 996511176 54716 999999573 54708 999189015 54584 999452225 53698 999795676 53612 995685186 54652 999892064 54638 996332178 54660 997594324 54705 999644792 54556 999946566 51764 999997849 54722 998893306 54488 999949802 54687 999969418 54667 993029683 54496 997874982 54651 999092111 54726 999946781 54509 999682534 54640 999959838 54203 999211720 54738 999975660 54711 990677323 54300 999322773 53877 999987775 54695 996445368 54729 999498589 54519 999997906 54562 999944271 54619 999993875 52815 996172158 43571 999999846 54681 999993236 54591 999631017 54735 999657509 54751 999126127 54362 996314302 54754 999992315 54754 996188412 54263 999620301 54289 999556840 54612 998175026 54759 999993534 54760 999997975 54321 999952434 54586 999989969 54662 999829849 54666 999913411 54264 999999427 54726 999966300 54592 999997381 54722 999991782 54766 999902076 51578 999894373 54771 999355974 54451 997786339 54762 999840411 54723 999999156 53171 999672140 54688 998584791 54772 998516936 54597 999461419 51166 999871637 54781 999847478 54015 999995911 54530 999999749 54779 999871548 54635 999999532 54786 999980933 54723 999982076 54594 999810810 54784 998988400 54637 999168157 54611 999381675 54614 990071022 54583 999998242 54679 999975955 54784 993482118 54538 999994963 54787 995894705 54776 999989151 54779 999998891 54775 999956439 54152 999874105 54785 999994205 54598 977382383 54804 999639614 54805 999984140 54567 999923813 54764 999972216 54808 998692167 54804 999759218 54810 999995823 54768 997814079 54749 999903891 51615 997355098 54508 999997653 54725 998191776 54804 990592824 54794 999286091 54803 999660383 54780 999758401 54771 975559928 54818 998057048 54798 999805759 54699 999470854 54657 998156728 54597 999722534 54549 999977051 53459 999390322 54687 999975647 54792 999998258 54669 999995303 54775 999994931 54815 984669078 54833 999881888 54739 999983316 54821 999999293 54634 995473536 54610 999999418 54781 999931330 54377 999754801 54835 999999978 54803 984732891 54833 993197979 53975 999997979 54103 999961523 54679 999661027 54765 999694150 53684 999350573 54737 999908659 54828 999974583 54642 997698029 54850 980964194 52630 999992520 53847 999996381 54826 999810107 52626 999997494 54562 999504746 54549 997397518 53685 999987880 54859 999469952 54489 999988971 54851 999937753 54849 997058097 54774 999992807 54581 999620549 54723 999992225 54823 999942820 54756 996403924 54541 999744192 54863 999948748 54805 999989427 54652 999987219 53467 999939646 54789 997842796 54607 999321949 54868 999999887 54584 999998520 49903 999918070 54555 999999877 54763 999994653 54216 997921124 54877 999999128 54872 999978441 54875 997633641 54786 999854858 53476 999370068 51803 998973970 51153 996260759 54742 999999395 54868 999999067 54847 999735297 54820 999998172 54892 999505758 54730 999999413 54485 999988460 54852 988132880 54889 999884999 54897 999944836 54739 999851098 54545 999996044 54661 999999684 54576 999994259 54741 999917179 54836 999978751 54896 997245868 54844 998220783 54580 999991439 54644 999735808 54908 999382448 53493 999940437 53704 999881136 54863 999997871 53995 999898187 54900 999445155 54888 993374767 54887 999910200 54879 999360750 54810 999999970 54504 999357346 54660 999995649 53650 999982194 54889 978755536 54911 999891858 54887 999809306 54546 998736690 52500 997738833 54886 999136715 54829 997838951 54887 997960400 54928 999765200 54028 999994357 54919 995157525 53815 999991997 54697 999998949 53401 999999605 54173 999422853 54933 999958204 54411 999959860 54937 998450638 54723 993719359 51669 999436926 54665 999822067 54544 999651134 54922 999935254 54656 999974380 54924 999945294 54841 999997830 54947 999996715 54920 999987563 54931 999999987 54942 999996028 54913 999953568 54911 999909928 54867 999583013 54482 999587358 52972 999966750 54600 999930835 54490 997960384 54957 999451618 54834 999599783 54933 999979322 54310 999828386 54855 999752085 54871 999886485 54874 999993711 54861 999974873 54964 998250197 54785 996581178 54912 999996960 54952 994194671 54966 999402126 54337 999885663 54369 999886754 54754 996813284 54904 999210834 54273 975761148 54896 993903447 54967 999797123 54901 993992807 54932 999450679 54974 997788470 54979 999843557 54970 993704187 54876 999996408 54944 981326715 54929 999998431 49143 998484481 54844 998265894 54297 996845309 54893 999920075 54988 999994964 49049 999935629 54800 999719136 54958 999651529 54991 999954312 54985 993958909 54956 997478432 54995 997761092 54996 999978421 54806 998510468 54999 998760153 54937 999983520 55002 999715256 54951 999536910 53858 999831129 54999 999984129 54998 999996032 54994 998351213 55008 999555724 52197 999992813 54980 999984277 49057 999939777 54673 999998770 55004 999858875 54966 999995881 54422 996148821 54991 998713875 54590 999807455 54722 999884141 54696 999262232 54875 999180138 54816 999692474 54865 999996359 54996 999773848 54531 995593667 52523 997275633 54939 999947018 54657 999413095 55023 999959042 54091 999965678 54988 999327865 53900 999985650 52435 999839165 55033 999980293 54733 999660844 54999 998090361 50042 994069010 55034 999290241 55031 999998331 55003 997233541 54470 999826503 52391 995911499 55041 999999362 55037 999984059 54961 997759769 53526 999974635 52745 999374112 55039 999925322 55048 999953136 54888 993055030 55043 999999957 54949 999019437 54894 988019015 55053 999999576 55052 999987451 44465 998497249 54635 996420383 54917 999253200 54946 999025539 55055 999824494 54865 999986470 54966 999725657 54680 999812542 55038 999959037 53846 998228214 55056 999772817 54863 999978975 54521 999974409 54970 999325868 55032 999998179 54229 999435796 54668 999973057 54907 995766976 55073 999729377 55074 999915979 53294 992139038 53181 999761552 54121 999997564 55072 997136538 55079 997840053 52043 999742370 55079 978775860 54922 981381316 55038 999585537 55078 998770116 54911 999973058 55086 999937807 54123 999990933 54888 999935116 53881 999993539 54361 995352533 54846 999868759 54885 999952960 55060 996491042 54806 999997657 54954 999629711 55042 999977751 55061 998697030 55050 999980314 55087 999991476 55100 999995978 54799 998080235 50210 999999979 55097 999882882 54500 991799189 55096 999983897 55056 995422378 55007 999999817 49104 999989252 55093 999997248 54132 999975121 55095 999041009 55081 999987368 54581 999976704 52591 999807571 55082 999301799 55065 999996598 55101 999050174 55021 999571164 54922 991373838 55109 999881281 55042 996726949 55063 999606527 55106 991209627 54995 999314461 54546 994784312 55116 999999998 54796 999999721 55126 995178600 54577 992222906 53526 996890559 55088 999866342 55132 999990155 54949 999979785 47151 999884853 54210 999504641 55093 999886875 55113 999766059 55074 999209601 55024 994348749 55008 999885048 55140 999994088 55069 999982029 55105 999949983 54965 996962653 53894 998999616 55145 999997181 55134 999544990 55058 999871366 55148 999987761 55105 999982545 55033 996242308 55114 999985070 54859 999388164 54174 999928226 55063 998946085 55124 998542044 54448 999717527 55138 999992421 55063 994552093 54476 999981476 55140 999861844 55080 998885835 55163 999550678 55162 999996273 55135 999874166 55066 994799768 55166 998480378 55162 999243613 55151 999567647 52821 999600213 55164 999876164 55163 998532595 55132 999998773 55124 998858348 53677 999877110 55010 999998728 55052 999714418 55172 999866367 53865 999989809 55161 999933830 55121 999999927 53809 999894081 54914 999949605 55183 999989349 55133 999996560 54975 999534206 54948 999999937 55185 991121752 54969 999990459 55173 997068202 55079 999794772 55054 999850348 55177 996578829 55188 999807505 55114 992690446 55191 999138244 54596 999940309 55193 999790586 54746 999996638 55165 998944056 55147 988575102 55202 997116814 54574 999706692 54249 999490826 55060 999893655 55161 999984723 55183 999979049 55071 999999974 55202 998018193 55198 993921538 55197 999987812 55131 999712234 55210 994313495 55052 999919779 55193 989680824 54356 999734069 55084 999248422 54941 998419592 54704 999999504 55220 999997989 55220 999990116 55222 999972354 54725 999999675 54779 991707781 55092 999649948 55226 999641599 55216 996322938 54969 999999010 55226 999746804 55224 999999928 54870 999421312 55227 999969012 55195 997751928 55156 999097219 54506 999074961 54910 999627222 50636 999982296 55212 999879727 55239 999899195 55224 999966779 53800 999999990 55129 996200516 55128 998212178 55072 999955507 55100 999994738 55086 998532120 55236 999286094 55230 999457392 55195 999940755 53619 980124976 55247 954717002 53586 999824587 55253 998680245 55103 999923341 55251 999976227 55186 999999386 55097 999879698 55207 999711067 55235 999972878 55213 999972555 52838 999974772 50843 998766631 55192 999984104 55034 999999008 53465 999733840 55227 999846827 55190 999191130 55216 999984097 55265 999995060 54601 999949400 54298 999777931 54661 999575422 55113 999999291 55263 999999441 55259 995063142 53225 987353246 55196 999998645 55211 998662079 55266 999801344 54755 999260112 55032 999312705 53539 999423196 55098 988507063 55156 994910972 55083 986123535 55254 999985396 55287 999995824 55284 999945046 55282 999658823 55276 999365750 55115 999999592 55141 999996757 55284 999833956 51625 974700132 55289 999925748 55265 999106159 54493 999812011 55296 996746502 55293 991885535 55232 999861708 55204 991179776 55180 995474105 54341 999981797 55290 998693760 54735 999997727 54281 987417106 55158 999999596 55233 999982660 55077 999999798 55304 998773039 55271 999986201 54363 999977250 55313 999941097 55183 993697046 54531 980448871 52258 999923426 53764 999972104 55313 999988807 55166 999979735 55298 999436298 55177 995170145 53958 996393639 55238 999926905 55236 999984559 55288 999763930 55244 994330354 55137 999948830 54597 999900807 55321 999781176 55329 999767394 52449 999721585 54888 999720908 55084 999997470 55253 998084807 55330 997601678 55190 999978709 54820 999945442 55338 999767995 55331 999999903 54832 993248374 55339 999836770 54716 962125176 55341 995355430 55225 999996102 55345 998702936 55209 998596433 55341 999586202 55262 999995401 54769 999988515 54970 912757315 55327 999997009 55342 999998798 55353 999483905 55332 999708142 55350 999371229 55323 998636811 55342 999238946 55334 998403070 55145 999350139 55316 999768941 55255 998516157 55353 999999563 55317 999212617 55325 999912934 55225 983309968 55143 999794720 55364 998612695 55304 997655022 55354 989627027 55369 993204877 53972 998990974 55365 997528348 55130 999821191 55218 999995911 55193 999867035 48487 999995923 53138 999999062 54421 992992151 55369 997455762 55295 999852024 55380 999973172 55206 994357656 55382 999986039 55352 999988656 55299 999944989 55377 999811521 54962 999995783 55181 999932585 55356 999793994 55319 999622789 55287 999360407 53420 991143908 54101 997986360 53971 999996929 55181 983410295 55396 999959908 55121 999992237 55397 999709195 52259 952912175 55399 991324823 55298 998093505 54664 999246815 55400 999879204 55097 999854563 55396 996535843 52910 999962693 55398 998975334 55385 999887378 55407 999905814 50815 999963339 55220 999999908 55410 999963637 55128 997967613 55138 975556255 55311 983859973 53157 999936524 55297 999983014 55418 999869838 55397 999881406 55376 999509407 54344 999276422 55378 999997693 55410 999996534 55107 985018054 55425 999998179 54926 998469456 54964 999889127 55233 999846731 55188 998126128 55426 999776886 55413 994259969 55429 999938988 55413 999221853 55430 999959446 55425 999953289 55407 998998490 55173 999658641 51953 999698837 55435 999477823 55437 999989941 55438 999914584 55395 999967808 55194 999617414 55136 999886894 54074 999968860 55441 999157530 53432 999917924 55349 999935852 55420 999999911 54513 998920785 52848 999756032 55449 998214557 55416 999625240 55314 999563806 55398 999260109 55449 998046777 55398 999997941 55458 999742744 55194 999998238 55454 993400224 55451 999964398 55153 999974321 55156 999491804 55354 999129992 55464 997492117 55466 999840791 50372 999116373 55462 999992792 55469 999728171 55305 999845188 55295 998364367 55457 999969151 55401 999849641 55466 999836134 55475 991646820 55451 999897554 55428 999988668 55451 997871200 55469 999952713 55459 997986145 55467 999998046 55477 999998943 55468 999718156 55440 999602694 55485 999560118 55458 999934847 55484 996597848 55062 998723777 55213 997590604 55490 998043264 55277 996713090 55425 999997101 55486 999773835 55252 999532179 55426 999998859 55401 999988105 55409 999850246 55074 999983597 55484 979116650 55101 999997046 54431 998929610 54805 999976442 55395 999986067 55026 999557583 55357 998997100 55436 999999891 55266 999155293 55506 999889739 54581 978778300 55509 999918782 55292 999999988 54597 999431711 54624 999952970 55514 999994436 55507 999999896 54084 999612358 54237 992195815 55509 999999933 55515 999890702 55520 998573257 50867 998500532 55163 998069284 55520 996825269 55495 999297901 55395 999278778 55525 999302846 55523 999989697 55500 999321424 55507 999951681 55518 997031174 55493 998945342 55419 999999634 55370 998852416 51009 997487149 55141 999985389 55536 999792489 55527 999985071 55490 999842099 55536 999961763 55539 999989778 55488 999916198 55377 999966132 55543 999940047 55084 999999894 55113 999983578 55186 999797633 54414 999996416 55548 998624044 55505 999835813 52608 998844279 55551 999999888 54188 999970515 54243 999912659 55027 999680251 55216 999925059 55504 999766320 55425 999994406 55546 997786582 55394 999010933 50403 999750879 55544 999999667 52652 999870907 55561 997292267 55542 999626805 55344 999952102 55540 998880089 55525 999395390 55408 999996118 55569 999800610 55566 999491209 55372 999152373 55442 999999935 55452 999665680 55571 994270645 55531 999987842 48553 999958466 55557 999889372 55200 999999240 55389 999995099 55555 999999778 48956 999999161 54713 994556435 55568 992671022 55046 998988253 55554 999994601 55582 999956507 55566 999363551 55588 998900058 51769 992675144 55427 999939960 55498 999999871 55498 999885235 55593 998531418 55521 999999996 55312 999683656 55575 999998962 55561 999999926 55472 999999528 55496 999955790 55561 999999085 55075 982226299 54608 999990081 55481 999910837 55371 998851944 55476 999900855 55587 999998903 55239 999970136 55606 999958678 54380 999934680 55587 999968708 55519 992347539 53575 999107482 53415 999993678 55614 999950884 55614 999992684 55599 999862653 52996 998099676 55611 999975705 55409 999994856 55294 999995744 55621 999802165 55621 999568922 55154 989845358 55622 999998680 55225 997954929 53415 999709108 51698 999847071 55623 999935073 55628 999856168 55568 999995510 55601 999997809 55587 996242037 55553 999384862 55631 999996866 55630 999958520 55633 999726153 55582 999990723 55239 997963085 55636 999995540 55592 994906844 55128 997833447 55641 999995732 55642 999999943 55644 999976310 55640 996712700 54563 999780048 55194 997863304 55368 999920629 55640 999816932 55641 999941377 53224 999915104 55639 999999637 55639 999585827 55654 999127008 55460 999813586 55652 999993543 55636 999792780 55193 999887893 55656 994549853 55653 999967646 55570 999739511 55650 996013975 55659 999994250 55644 999967396 55629 996323785 55568 997915314 55661 999424351 55657 999761119 55652 999052373 53963 999661755 55667 994885887 54012 968502460 54370 997809432 54205 999913983 55663 999508696 55257 999998094 55657 999943096 55642 998807943 55669 999971540 55396 999983823 54454 999510379 55465 999970247 55683 999960819 55593 999996042 55526 999973665 55641 998773710 55660 999865916 55664 999947470 55673 999577518 52100 999996630 55681 999987688 55593 999954359 55693 999991123 55688 999911208 55692 999995039 55674 999999972 53795 999978283 55661 999991672 47580 994039861 55619 999355992 55224 999998970 55111 999565838 55695 999916672 54958 853259665 53833 966125379 55466 999050087 55114 998680369 55284 999837225 55149 998597185 55427 999589402 55707 998853628 55709 999063055 55565 999978545 55210 998343113 55562 999122684 55716 999998586 55694 996616186 54572 994968627 55659 999872432 55140 998373545 55718 996131706 55718 999610760 55333 999999670 55695 999949897 55691 922802751 55680 999535227 55726 999971800 55624 999997942 55728 995597444 55617 998728261 54869 999997898 55677 999271401 51951 999943610 55096 999346516 55733 999999421 53505 999586187 55707 999989428 55738 999983722 55504 999979987 55740 998263896 54039 999398499 55694 999643398 55614 999801528 55509 999998046 55530 999894230 55512 999988902 55670 999985433 55724 998783594 55731 999986377 55726 998699147 55751 998779482 45915 996199735 54369 999947744 55710 998295106 55031 996373500 55559 999855926 53500 995948328 55745 985321389 55757 999999662 55593 999949447 55760 999980859 55640 997973661 55113 999181012 55762 994742517 55362 998113859 55764 999965455 55767 999993366 55688 995928676 53652 999903920 55768 999647902 55767 999996354 55410 999728827 55464 998974970 55773 999684342 55746 999945360 55598 999991172 55777 999978020 55565 999225961 55200 999846348 55779 999929090 53757 998593096 55759 999972535 55782 999909375 55772 999709769 54792 998197110 55714 999946170 55787 999999945 55779 999931084 55477 999884531 55789 996572716 55617 999824156 55792 997285228 54729 999579419 55794 999990463 55783 999666430 55615 999936186 53813 999498470 55766 999970533 55791 998751101 55777 999687119 54960 980353337 55802 999986891 55803 997732516 55752 999689368 53977 999967590 55766 999995020 55747 999949502 55630 999998665 55809 999771311 48742 999991117 55811 999732182 55796 999973761 55724 995525196 55754 999567979 55435 999876812 55766 999387489 55729 999815986 55731 993874182 55819 999954655 55690 999881081 55292 999977494 55809 999990509 55811 999939428 55265 999990724 55689 999706868 55100 999910172 55816 999986070 55794 999589863 55347 999991321 55610 999999940 55439 999997733 55674 999986395 50544 999981241 55829 999838091 55705 999165007 55836 999866231 55804 999943626 55788 990559519 55724 999968920 55798 998517608 54855 999985464 55592 999999984 54799 978378110 55798 999998235 55619 999986886 55846 996365875 55844 999990930 55630 997265592 55837 999999206 55846 999999041 55792 999689585 55717 999508692 55753 999999411 55726 996696330 54585 999987837 55828 998703848 55675 999980813 52658 999848766 55493 999261564 55524 999985943 55584 999991895 55755 999989817 55381 999920383 55400 999483195 55644 999561635 55533 999993384 55852 999990218 55552 999522773 55766 999997611 55836 997581168 55708 998223832 55814 995016448 55788 999705719 55870 999999589 55519 999851572 55187 997179349 55386 999184581 44582 999999919 55833 999959664 55648 999994920 55876 997580325 55875 999625541 55484 999320567 55449 997887301 55876 999994080 55860 999919655 55390 999999149 55590 999802616 55462 999997532 55786 986317600 55763 993230974 55882 999989373 55719 980163654 55823 999961794 55895 999598127 55823 995682574 55877 999972436 55894 997463861 55523 999981315 55900 998087363 55810 999963330 55899 999970100 55901 999670602 55670 999999999 55905 999990798 55727 999922742 55907 999689343 55423 999999633 55909 999641773 55844 998981421 55883 999867165 55899 999981975 55817 999860918 55887 999718737 55915 997827142 55916 999999723 55439 999181030 55901 999370365 55659 999878216 55917 999996802 55277 999591947 55539 996043987 55632 999318677 55871 999931146 52788 999739778 55833 999883483 55922 999918622 55813 999850990 55924 999806073 55485 997418471 55357 993662233 55923 988737484 55846 999462100 55921 999993389 54012 999598651 55386 980466375 55602 999775919 55885 999408863 55837 996926507 54971 999990918 55462 999749976 55902 999981832 54903 999968644 55876 999240089 55942 999532287 55457 997999272 55920 998178186 55728 995419578 53184 999999921 55910 999657426 55907 999892978 55952 999917341 55772 992775187 55944 999999915 55951 999305803 55350 999997188 55957 999999444 55914 994270259 55755 999904399 54676 999926250 55915 999065383 55944 999950851 55820 999919749 55613 999926573 55899 999967676 55931 999219068 55952 999969932 55826 999368061 55709 999137276 55895 998705588 50256 999896688 50938 979740015 55952 999189691 55965 998607704 55974 999964554 55663 998771990 55271 999999883 54972 998460053 55840 990993704 55948 999983447 55980 999995503 55968 994417625 55975 999997075 55959 999954220 53874 999929896 55986 999967618 55983 999916655 55889 999980495 55962 999908792 55931 999704745 55748 999514269 55990 994568966 55992 997115079 55878 991612736 55168 998010264 55939 992918890 55993 999811209 53772 999878709 55256 999960375 54551 996805007 55883 995653822 56000 999995701 55975 998630122 55284 998926029 55944 999094916 55656 999542514 55882 999903118 56002 992978671 55981 999998218 55999 999898374 50989 999862740 55924 999939847 56006 964538738 55874 999167806 56005 999921043 55998 999998961 55822 998680850 55802 999501815 53792 999986634 52295 999999902 56020 999961961 55837 994708519 56021 999852156 56013 999982892 55924 999069239 56025 999543398 55792 994152445 55202 997412405 55615 995378845 56026 999954459 55898 999554370 54948 999827527 55922 995164246 55771 989151325 56009 999576451 54886 999961971 55956 999994864 55978 999953941 55950 998880264 55939 999973869 55775 983803747 55979 998598911 55363 999998902 56041 999428725 56044 999193635 55830 999962138 56047 999942752 56026 999924146 55798 999953402 56047 999962448 56051 999993736 56002 999306843 56033 999877862 54962 999999809 56053 999851353 56052 998398074 55513 996436385 56056 999981973 54433 999692412 55425 996737356 54603 999551859 54660 999965731 56039 999999866 55849 998960976 56044 999124328 56024 998545057 56063 999003191 56035 999988233 56037 999955902 56065 999970234 56071 994927629 56036 999992205 55021 999519301 56073 999841661 56040 999993605 56061 999980903 56064 999998600 56074 997521254 56078 999902824 56080 998097305 55879 996844583 55095 999038382 55987 999153303 56069 998296679 56027 999705106 53388 998595438 55958 998105211 55869 999992157 56085 999999849 53516 999736284 56068 999554316 56091 999956876 56084 999821403 55681 999769109 56015 998308241 56096 998756223 53304 997389527 55163 999421699 56088 999466082 55870 999953823 56095 999938212 56100 999982142 55810 999958549 56043 990255071 56099 999985557 56106 997963513 55618 999692710 56100 998392343 55649 997160350 52745 999988945 56084 999992757 55968 999955051 56069 996419103 55872 999973191 56085 999942589 53279 999688859 56056 999999640 56116 999020266 55989 999989616 56116 999999786 56100 987976667 56119 991693465 53915 991728873 55088 997113703 55705 999952054 46929 999992032 55971 999275365 56082 999594604 56124 972911958 55123 999434418 54435 997938543 55994 999726033 56118 999298371 56131 999889062 56121 998442340 55221 999962963 55294 999984397 55884 999978555 56091 999997093 56138 999709544 56140 984405796 56130 999995391 56024 999900173 56046 997635637 55432 999477425 56072 994828086 56147 994258887 55853 999999579 56037 997636765 55460 999999820 55695 999949724 56008 999999537 56148 999999475 56075 999903899 56145 999536133 56146 999429596 56050 983598089 55972 999971780 55867 999855300 56160 999870285 55009 999240917 55069 999812499 50850 998888683 56013 999606578 56120 998242721 56087 999145039 56151 994391880 56136 999999974 55946 982505445 56152 997970436 56120 950493018 54342 999592921 56173 999946293 56149 979226791 56167 997862574 56117 999562197 56154 999757201 56138 983973926 56172 999925736 55729 974870623 56170 999999854 56176 999222274 56092 999345245 55730 999453098 56094 999994805 56095 999790692 55472 999980328 56144 998447590 56171 999995800 56172 999996229 56086 999967053 55308 999843948 55649 999649354 56078 999355639 56049 999931056 55759 999995121 56039 999297537 55844 999956196 56199 998746514 55932 999945987 51147 997496933 55802 999533477 53103 997597876 56189 981551026 56093 998720260 49490 999989290 56114 999999516 56105 999999324 55266 999876633 56206 999714498 54992 999791932 56207 999995895 56206 999976440 56012 999975309 56120 999962659 55571 996852549 56070 999999960 54688 999854727 54583 999911651 56033 999960967 55726 999982879 56213 999994024 55886 999999662 56223 999797929 55912 997826213 55219 999806799 56151 996342107 56228 999844712 56163 998646316 56193 998254275 55650 999988032 55515 999900212 56146 999466385 56229 999295628 56182 999831026 56232 999928439 56211 999998866 56228 998963722 56239 997727544 56129 999941218 55714 999756019 56131 996580203 56198 999961751 56202 998693639 56070 999978088 55488 999999287 55329 999999433 56118 991497931 56249 999996059 55614 999999753 56241 999764274 56064 999948650 56221 999214199 56246 999951783 56252 999991125 56255 999999667 56255 999999187 56251 999991073 55843 999993683 56152 999823648 56188 989627668 56262 996368195 56255 999774419 56251 999724618 56263 999951895 56071 994377112 52484 993575795 55293 999969194 56268 999185491 56268 999977449 55911 998405797 56234 994893365 55902 999416316 56125 998676159 55978 999988127 56255 999654931 56263 999659979 55708 977134178 55760 997149748 56183 999055717 56104 999834798 56131 993207650 56272 999995819 56190 998953965 56279 999999932 56168 999951119 56017 999957252 56120 999911859 56252 999800015 56282 996004986 56231 999465132 56044 999361575 56211 989192352 56294 999999923 56090 999999996 56147 999962744 56245 999996954 55775 988700613 56291 999998621 56297 998850446 56207 999996756 56295 999995865 56292 996302416 55836 999614490 56305 999999735 56233 999929427 52145 990380290 55956 999971903 56264 997520952 56310 999890438 56283 988623158 56265 999209936 52128 999402999 56131 999895306 56178 999974701 55386 999999878 56038 998815729 55987 994823912 56000 997494746 56301 999736134 55017 997271336 56308 999994235 55838 999998934 50698 999869352 52903 999999633 56324 996042816 55310 999906554 55905 999801477 56160 999805865 55872 998823590 56314 999589555 56328 999980329 56283 999993386 56300 994847460 56294 999887629 56334 999467878 56330 998951400 56332 996929277 56098 999968023 56292 997936605 56314 999999710 56252 979650734 55464 999715246 56343 999995153 55927 999869512 55784 999984654 56227 999424675 56313 992349989 55619 999379443 55343 999889437 56350 999299844 56346 999999180 56280 998904591 54769 999989175 55430 999995617 54939 998830785 54788 999932937 56127 999998750 56327 993173919 56351 999908351 56316 999354360 56323 999990141 55883 987322753 56029 999980615 56365 999845154 56344 999921459 56038 999991023 56349 997674609 55789 999533954 56346 999861973 56138 995920254 56175 999504721 56371 999558082 56371 999970715 56079 999304033 56376 999824944 56356 999990691 55543 999984048 56202 999715130 56374 999971966 56378 999995907 56265 999769952 56351 999995113 54370 999993781 56383 999521375 56317 999937189 56258 999979577 56346 936113992 56321 999673237 52950 999998917 56322 999984851 56108 999604889 56356 999949758 56393 999676653 55766 999988915 56187 999999362 48398 999995327 56395 999997418 56397 999919769 56284 999950391 56384 999913509 54693 999969659 56120 999856721 56404 999466830 55941 947689132 56285 999992349 56404 999990850 56310 999834906 56407 999999275 56408 998836136 56391 994548076 56350 999421353 56409 999991004 56148 999981444 56410 995060287 55928 993959212 56411 999985765 56356 999999529 54939 999977300 56409 999367193 56405 999972355 56422 999923454 53198 999872134 56424 999006364 56322 999865285 56413 985632604 56424 999997638 56383 1000000000 56238 999275039 56428 999986612 56168 999974912 56169 999967330 56378 999450001 54983 999719595 56408 999835977 56435 999848855 56139 994601400 56234 999750828 56309 999981139 56347 999913381 56427 999563065 56442 997021489 56232 999966203 55766 999156992 56430 999898453 56421 999840739 56253 999858361 56432 999952182 56438 992819411 56235 998502194 56157 999975116 56444 999984447 56342 999997396 56450 999932497 55199 998707300 56456 984287667 56339 999994683 56393 999999740 55128 994739496 56325 999937145 56384 999558516 56461 994043115 56434 999999984 56374 999977949 56417 998738968 56362 999989506 56383 989554149 56374 999368594 56469 999999851 55501 998967800 56468 999245163 56296 999987172 56465 999277152 51758 999898212 56471 999834366 56394 998195240 56328 999992999 56455 999193442 53872 997683873 56416 999975381 56457 999994701 56301 999364550 56438 999708044 56107 999997129 56015 999959484 56485 999938110 56354 999970702 55664 999247478 56464 999927656 56490 999907810 56491 999969179 55953 995105625 56477 999934789 56418 999749735 55590 998400451 55982 998537778 55135 992587221 56494 993471503 56436 999996267 56497 999907961 56501 985185125 56495 999988580 51354 999988895 56494 999996500 56505 999677825 56398 999868174 56502 999833544 56507 961197689 56491 988545320 56508 999973475 56511 999994497 55996 999969921 56440 999987056 56461 998643464 56467 999908252 56508 999997180 55884 998602220 56511 999801147 56495 994255736 56520 960894830 56510 999853643 56347 999841295 56235 999979144 56515 999962420 56520 999999010 56341 998499665 56527 955478726 54844 999999880 56281 999871837 56493 999790752 56529 999528791 56483 999553393 56382 999963987 56534 999771880 56535 996753224 56536 999746351 56376 998140698 56386 998229916 56145 998557410 56322 999963220 56239 999992890 56473 999985156 56115 999981501 56398 999960388 56454 999174206 56504 994734477 56193 997230674 55931 999985889 56538 999986781 56540 999971202 56542 999594127 56512 999973098 56519 999949376 55932 999958193 56384 999209892 56542 998261302 55691 998865198 56545 999951251 56497 999292860 56506 991544515 56551 994706977 56555 999989762 55427 997803104 55715 999726549 56551 999996028 52707 998571790 56474 999972980 56323 999926589 53293 999224229 55973 999972668 56571 999852638 56572 999991269 55500 999886643 56442 999999882 56245 999925864 56555 997917791 56517 999988860 56376 999960547 56456 999975612 56551 999980617 56567 999951689 56579 999981045 53332 999374046 56584 999960136 56571 992733781 55989 998700140 54594 999815174 56564 999983972 56447 999956492 56034 999906686 56581 999981113 56560 996910273 56575 999996911 54741 999995867 54768 999999816 56570 992827800 56475 999259792 56591 999887976 56443 999987629 50122 999836619 56601 999997720 56601 998591888 55805 999944642 55839 999527709 56604 999999080 56604 999820909 56587 999999568 56215 998653074 56262 999982718 56585 991969840 56246 999981805 56063 999996910 56571 997756245 55760 999803987 55725 998256616 56604 999881220 56564 999916214 56240 999999639 56617 998452099 53102 999997582 56280 999896369 56528 994607793 56619 999266441 56558 999672847 56577 999980648 56495 996661259 55713 999995245 56612 999946838 56444 982254428 56563 988615528 55901 999995774 56400 999939567 56510 976889897 56624 999149597 56408 989409094 56569 999945549 56319 998823677 56637 999662882 56630 999760429 56604 992156546 56640 998226455 56503 999861406 56600 999879223 56482 999986881 56100 999999969 56636 999183969 56645 999995905 53304 999998160 56345 998705761 55542 999972243 56647 999800777 56646 999896987 56652 999962424 56617 999999327 55498 997176698 56656 999932929 56653 999998548 56468 999925845 56640 999175181 56509 999985447 56461 999673378 56477 999959190 56020 998100701 56177 999543715 56664 999859108 56644 999961692 56640 999953606 56631 999723302 56573 998414404 55871 999849850 56587 999824766 56669 999865933 56671 999997291 56673 999980144 56211 999950182 55125 999893721 56677 999873367 56549 999835768 56618 999694343 56624 999952331 56590 998113647 56464 999999736 56677 999981842 56677 955389291 56653 991112742 56677 999980133 56651 999938639 56080 997717968 56687 998854339 56672 999488230 56554 998970815 56421 994099491 55801 999993502 56544 999995184 56603 999427868 56474 999819664 56697 999876753 56530 999360209 55972 999528901 56602 984568778 56675 999997557 56661 996484614 56664 999921031 56656 999425128 56602 999997434 56678 999999133 56606 999935585 53663 999942853 56650 999971244 56693 999622610 56707 999601829 56607 999751808 56706 999033550 56712 998901090 56481 998706488 56098 999505908 56699 999959115 55353 999757146 56715 997947389 56719 998323170 56599 999981867 56722 999999676 56122 998157880 56311 999984137 56721 994061423 56726 999732228 56471 999921741 56483 999446723 56727 997855685 56242 993189138 56037 995822231 56725 998842044 56733 999827188 56608 999993524 56499 999978962 56731 999675611 56666 999999592 48193 999956415 56714 999999948 56715 999619760 54220 999310108 56718 999905613 56693 999987404 56743 999997935 56735 999915109 56234 999968803 56321 999951038 55746 999996904 56749 997608612 56704 999914264 56748 999990103 56751 999993182 55425 999260003 56070 999989929 56434 999628877 56724 996757151 56677 999132008 56757 999222553 56738 999999387 56759 999999089 50373 999685461 56762 999941357 55980 999956776 56750 999998261 56433 965416972 56532 999984194 56766 999672913 56539 999999321 55830 998301189 56758 999795345 56748 985739085 56771 999891266 56773 999932589 56354 999985629 56218 999003288 56191 998282586 56715 992867068 56773 999953857 56764 999462869 56758 999995538 56570 999975290 56576 999921454 56693 998506558 56749 997921596 56784 999974367 56056 979036695 56783 999857647 56788 911548884 55452 998972075 56754 999995871 56782 998576005 55949 999990382 56274 999999994 56794 998765940 51892 999120425 56788 999997652 56797 973217839 56786 999997203 56645 998111683 56768 983258268 55427 999917014 56751 995906403 56761 999760293 56694 998344328 56804 999236775 56803 999919091 56793 999883292 56199 999998436 56759 999997942 56784 999961479 56811 999843075 55526 985176612 56705 999727477 56563 999978158 56611 997024805 54771 998547204 56817 999592411 56808 999999255 56819 999899077 56816 999142322 56094 999210249 56792 998672149 56816 999987340 55262 999993535 56754 999053443 56237 999994059 56827 999004036 56822 997557705 56588 999882720 56722 999933912 56700 999116421 56816 999365769 56819 995967426 54284 999944015 56835 999883904 56297 999934211 56827 999344383 56812 999999924 55166 988853794 56837 999860023 56822 999999772 56443 999954391 55932 999991867 56215 995780046 56740 999973198 56757 999961003 56844 999961341 55981 999967180 56124 998690765 56807 999919933 56827 999991800 56744 999999221 56853 972937085 56708 996953414 56821 962003761 55970 991452630 56770 996751681 56857 999935253 56835 999826419 55229 999766760 56844 999908737 56747 999674968 56846 999994758 56856 999976070 53687 999957031 56790 999382141 56832 994465828 56867 998640759 56829 999996349 56757 999977907 56825 999984887 56870 999761204 56872 999984307 56849 999939427 50199 999605945 56820 999999285 56819 999866107 56873 999990808 56752 989295444 56860 995494820 56705 999981173 56173 998927798 56881 999828802 56737 998720144 56863 999973379 56880 999045062 56883 999999532 56804 999124216 56854 998980051 56535 999945518 56527 888810124 56891 999920436 56891 991740216 56893 999999995 56888 999963593 56873 999972532 56855 999436754 56782 999886234 56671 998319023 56328 999990157 56884 999658020 56676 999928037 56881 993890095 56902 998353017 56878 998849891 56888 997188448 56709 999306141 56905 999997495 56906 998725875 56765 998751201 56298 999780459 56866 999955983 56628 997174659 55190 999947872 56895 999984924 56909 999953297 56041 999778498 56374 998992103 56732 999773823 56471 999998275 56671 999999103 56819 995685734 56923 999978639 56708 999680782 54395 999958236 56602 999896074 56910 999996301 56916 999787992 56927 999987290 56881 999989539 56910 999996572 56922 999888275 56384 994288399 56558 999984322 56874 999999980 56839 999953904 56927 986069301 56933 999058327 56930 990186467 56918 999999943 56304 999253636 56868 999293686 56923 998942753 56939 999883379 56842 999931468 56923 997905075 56427 994057574 56916 999979462 56620 999452943 56792 999939930 56327 998869073 56940 999971878 56847 999917574 56943 997951185 55958 999935525 56833 999327748 56809 999731699 56940 999904714 56952 999851568 56960 999955974 56954 992381680 52131 997564780 56606 999729861 56937 998732604 56953 999866896 56966 999958156 56943 997618620 56945 999999632 56936 999796499 56911 999945369 56970 999999256 56902 999787248 56782 996854824 56969 999959664 56974 999732113 56832 997040845 55190 999998312 56807 996174417 55966 999960038 56640 999889543 56732 999565435 56237 999739071 56933 999999981 56983 999899753 56971 999271766 56797 998191177 56584 999807906 56988 997806352 56986 978434207 56985 999767672 56069 999018235 55624 999982767 56992 994856785 56276 999988919 56945 999999290 56950 999241561 56135 991434482 56945 998776751 56812 999997898 56938 999921810 56997 999998021 51218 999845126 56957 999998498 56945 998867039 54499 999930272 55811 998416203 57007 999865661 57008 999079553 55756 999555565 56809 994601025 56994 999986743 57009 998725556 57013 999305206 57010 999789863 54741 999758558 56986 999892699 56812 999997515 56949 999908614 56900 999990690 57016 999569500 53112 999996302 57015 998529625 56978 999942479 56991 999999707 54497 998531407 54955 999990254 57027 999873645 57020 999999977 57029 999998709 56930 984519666 57021 997106398 56924 996465221 56971 988086506 56508 994913050 55778 999999303 57030 999924160 56369 999838518 57028 998944932 57026 999875223 57017 999861652 57041 999083489 57026 999995409 57043 997511189 57007 999975446 56952 999995396 57040 999924409 57034 988392605 56309 999960910 56978 996697221 57050 999999828 57006 999999187 56985 999934378 56481 999999277 56965 999118002 56956 999989760 56628 999672062 56979 999983718 56719 999979687 56727 999546654 56675 999973715 57050 999907537 55809 991565981 56776 999427455 57024 999992253 54874 999466873 57066 985890743 57065 999997654 56636 999996677 57046 999950726 57068 999999913 57070 999932544 57048 999230599 57061 999997569 56646 997256197 57073 999651712 56422 999872913 57022 999951617 57055 998466927 57079 999999981 57072 999985711 56831 998041697 56958 999536838 57058 993518587 57014 998715024 57045 997552928 57054 998005023 57065 999997464 57042 996623885 56798 999963077 57079 998627756 54974 999003957 57076 999937092 56752 999223173 56890 999991123 57049 999325517 56379 999838046 55883 999975688 57050 999999217 57099 998946412 57094 999831570 57070 998497349 57096 999982572 56457 999997415 57033 998946334 55671 998993785 56830 999531760 56935 999999939 56726 999996217 56946 999675200 56895 999905591 55976 999880936 56971 999822380 57113 978304465 56994 999931696 56962 999978731 57004 997903826 57107 999993800 57013 999681618 57119 999947724 55182 999939242 57057 999994018 56987 998869391 56847 999973650 57093 999383328 56510 997652507 53327 997988390 57050 991965653 57044 999979018 55191 999088250 56858 999532505 57112 999997388 57048 999997643 56705 999994748 56971 999999703 57024 999940752 56844 982764116 57131 997475176 57115 999993277 57095 999797639 57140 999995670 56967 999726610 56667 999730218 56870 989573336 57144 995970403 57131 999546378 57019 999949313 56387 999048163 57147 999867578 56979 996347798 56218 992125711 57151 999854238 57125 997233019 57145 999969462 57120 999923447 57155 998676045 57148 999999319 57146 999026955 57134 999837074 57076 991717734 57131 999956224 57086 999474024 57141 999983528 56232 999999931 57115 999998933 57061 999994097 57155 997957277 57143 996027353 57092 998537749 50736 999999190 55806 998070906 57088 987713121 57092 999985513 57168 999990618 57167 999993841 56941 999990853 57175 999808783 57174 999988518 57015 999999338 57140 988685829 57179 999999846 57116 999671894 57161 999991703 57081 999989318 57031 999971108 56907 999977445 56550 999978208 57187 999982934 56698 999999442 52461 999982789 57177 999987265 56794 939875788 56934 999890011 57157 999920370 56967 999063236 57142 999631752 56792 996097993 49389 999876340 56869 999016713 56817 999989523 57163 999280421 57140 998568745 57191 999186570 57185 999990476 56884 999776318 57163 998208730 57194 999996198 57197 991516935 57199 999101141 57080 999996007 57203 999993170 57166 999895964 57124 999461778 57198 999305073 56163 999261972 57158 996310301 57214 999984154 57213 995784524 55538 999984839 56837 995392441 56513 999352417 55774 999972064 57197 999969484 57208 992785372 57217 999999372 57202 992215125 57209 999997843 57156 999696189 56900 999833599 57229 999975184 57089 999713675 56207 999948691 57232 994020572 57225 995463636 57209 999997825 56520 999518797 57108 999866561 57233 999823293 56829 999959879 56994 999999932 56648 999436913 57181 999745605 57226 999998658 57222 999793065 57202 999998666 56783 999939498 56767 999776788 57139 999980365 57239 998904297 57249 998234318 57135 999996616 57152 998466883 57218 996861434 56930 999470202 54940 999657729 56912 999587888 57006 999951897 57213 999984530 57239 983661494 57254 999953624 57259 996816087 54130 999987916 57212 999961758 57080 999773178 55350 989265052 56867 999949271 57265 999630621 57003 999996594 57260 998694595 57244 996494082 57191 936599968 56553 999996010 57225 999999881 57261 999989605 57273 999979786 56351 999993782 57256 998742737 57273 997738635 57277 999896728 57254 998732655 57273 999992509 54555 999998723 57060 999869515 55862 999991786 56386 998069593 57285 999998017 57285 999987137 57207 999852033 57247 998300322 57286 999378859 56842 999930712 55620 999380937 56211 999975904 57171 991856751 56568 999702645 56083 999111401 57278 999902769 54786 999902460 57262 994704078 57215 999214967 57298 999999315 57059 998302069 55077 999860098 57302 999046068 56821 983585228 57231 999444569 56773 999976656 57275 980514170 57279 999897548 57265 997701116 57298 999954305 57297 999995123 56834 999834492 57043 999091716 57313 998326920 56111 999837789 57092 999984208 57309 999988700 57271 999992637 56221 998650698 57142 999497483 57313 998502567 57322 999022536 57319 999924693 57057 996419213 57225 999988849 57324 999978183 56604 999995049 57322 998053878 56784 999995323 57329 999983173 56731 999210631 57321 999988618 57262 999215853 56424 997515052 57333 997661244 57164 999989166 57313 999378184 57330 999953123 56982 999656607 56629 997346965 56461 999986427 57281 991527745 57309 999986420 57274 999897051 57343 999691796 57250 999427182 57344 999999029 56956 999922554 57349 998727229 57318 999974947 57273 999974424 57333 999432509 57292 999793840 57347 999416966 57292 997705611 57210 999944431 57092 999971493 57219 999997897 57286 999978955 56889 999878556 56961 997870485 57283 999429247 57259 999934763 56668 999546801 57365 993112907 57348 999986813 57333 999776171 54921 999629705 57147 998840790 56804 999485145 57357 993512760 56946 999442713 57338 997052171 57313 999834252 57105 999985719 56160 999362166 57377 999653138 57367 999925481 57363 993544198 57373 999449692 57364 999614343 57307 999771629 57380 995370180 57241 999839411 57370 999962960 57349 999946486 57211 999933617 56769 994786986 57372 999995961 57317 999998101 57275 999944233 57386 999981694 57099 999999498 56989 999293664 57387 999996194 57384 999908159 57220 996692683 57397 999552251 51468 999941630 57359 999990490 57249 999980945 57384 999713706 55781 999827512 57366 999993804 57405 999999768 57398 997696242 57377 999449269 57407 999748600 57400 999999378 57096 999956895 52174 997644865 54660 958095193 56457 999999071 57403 999986445 55307 999814082 57409 998556247 57168 972930681 57413 999997143 56982 998983430 57355 999788618 57290 999782899 57415 999395188 57386 997122836 57422 999998138 57390 999945253 56952 999924778 57399 998974854 57428 999508191 57429 999870385 56698 1000000000 57079 999890200 57431 999915265 56924 979484206 57407 999757372 57349 999942534 57420 999956416 52932 999996145 56740 999680329 57217 999934410 57436 998105336 57308 999265806 57302 997323645 57306 999624877 57409 999999142 57249 998516142 57446 999619578 55779 995517977 57369 999980273 57417 997592252 57289 999687319 57394 999612892 56864 999866115 55856 997830149 57403 999982564 57426 999863147 57138 999989090 57330 999975503 57455 999942691 54195 999937683 56615 999234713 57314 999722987 57418 997829303 56945 998705769 55970 999933152 56328 999229116 57366 999847200 57209 999330109 57056 999867926 57469 999999695 57286 997650208 57469 999994998 55803 999971507 57466 999982590 57460 986595628 57461 998542019 55348 999592467 57463 999957435 57438 999921689 57472 999484746 56960 999790237 57296 999978932 57210 999605354 57479 999998190 57317 999272565 57149 999917741 56569 967895636 57447 999999083 57420 997974770 57489 982655719 56293 999985242 57482 999108595 57486 999962892 57479 998680350 57465 999836326 56473 999999976 57492 999966863 57016 999890946 57498 998918706 57482 999993839 57496 999936486 55307 999166710 57475 999984666 57487 999792119 56971 999817695 57368 999047918 57483 997432107 57498 973505176 57264 998427126 56985 999550596 57075 996874260 57335 999999981 57511 996388095 57338 998537911 57459 996033114 57397 999980916 57516 999999301 53717 999999988 57426 999882781 57518 999915568 57506 997617144 57476 999948884 57517 999883926 57521 999243117 57330 999824526 55071 999968982 57431 998117511 57510 999991311 57528 999966887 57120 999996573 57482 999640615 57498 999748254 57513 999998335 57308 998917754 57446 999063541 57535 999990283 57535 986611371 57401 999770294 57423 999691123 57491 999995425 55456 999997841 57541 997549904 56089 998429048 57393 992309830 57448 999495704 57397 999598466 57251 999999932 57448 945273570 57515 999573822 57523 999882068 57205 999995955 56521 998762027 57552 994673059 57538 999851213 57523 991121859 57542 999653995 55409 999846021 57555 999012821 57410 999091194 57557 999774762 57539 999239179 57540 999469105 57282 999692530 57348 999998920 57535 999676941 57498 992006270 57346 985879722 57554 999665843 57553 971242761 57314 999994616 54884 999999979 57560 999998483 57541 999893163 55497 995239642 57553 999999618 57575 999985358 57206 999938841 57223 999596430 57574 998679682 57573 999350303 57470 999968437 57115 999947203 57576 999999892 57116 999957961 57518 999997732 57532 999935156 57579 999513599 56275 999220004 57533 999999439 57380 999992506 57580 999971408 57251 999921106 57573 999963172 56492 999992830 57588 999669826 56969 999914643 57570 999997844 56978 992954106 57580 949738997 57597 999525826 57600 990861813 57051 999997290 57541 993678375 57560 999976717 57570 993000201 57507 999999429 57528 999551517 57572 999353168 57603 999974108 57607 999644337 57577 999991706 56973 999837238 57552 999872701 57372 999980317 57600 999995577 55819 999998096 57616 999732427 57608 986756807 57344 992701872 57617 999500387 53636 999889823 57620 999980480 57260 999385662 57601 997719320 57620 999813123 57605 974075903 56894 999972393 56293 998982541 57627 991780227 57006 983483281 57488 999847437 57622 998065453 56627 999993691 57484 999980449 57524 999966680 57173 999976170 57636 999998499 57623 999958258 57545 999998967 55765 999337872 57284 999984017 57634 999979056 57594 995407381 57633 999993770 57590 998205868 57645 999912193 57563 999557384 57237 999864232 56013 996407648 56559 999791543 56740 999948807 57450 999981848 57651 999579570 57439 999999984 57480 999947640 57359 999772698 57366 999293611 57635 999285574 57655 999848052 57290 999631748 57627 999956282 57655 999998368 54882 999997937 57533 999996612 57263 999993258 56053 998897518 57655 999983969 57643 996940414 57647 991764663 57594 999992043 55501 999936116 57648 996153921 56968 999533567 57657 999958021 57674 999983910 57458 999887248 56781 999786453 57667 995172676 57218 999995079 57406 999692327 57661 999998879 57179 999999663 57659 999261339 56836 999989626 57676 994678586 57655 999998743 57666 999996351 57678 998076618 56633 987205337 57641 999207723 57690 999469766 57648 999999984 56651 979829979 57454 999676205 57606 999965185 57682 999939784 57224 990853522 56808 999975938 57670 1000000000 57662 999984255 57694 999874103 56479 953611526 57696 999914724 57650 999999521 57697 999844890 57615 998827676 56008 999998620 57604 999722377 57554 999983865 56590 995791655 57705 992813529 52557 999655912 56968 999952734 57705 995303743 57689 998557062 57669 999998773 57697 999940061 57199 999992429 57594 993719133 57718 998641959 57693 999991713 57719 999984052 55638 999744818 57316 999999404 57050 999377399 57578 999861738 57696 995020030 57708 999920753 57718 999792690 57554 999957833 57730 999862773 57698 999766822 57685 999903425 56455 999952829 57711 999981766 54753 999975367 57723 999999826 57731 999988869 57524 999945740 57739 999985790 57737 999992355 57724 999218335 57742 997568588 57119 999933176 57744 997590254 57744 999987357 57743 999836545 57747 999967700 57354 999927491 39724 998843440 57747 999684499 57742 993681079 57540 999980234 57643 999202810 57557 999850195 57755 979175375 57751 999944788 57753 995175970 57538 999965371 57693 999995677 57211 996789699 56481 999138447 57540 999807991 57421 992616887 57762 995532207 57765 999995792 57688 998952382 57711 999845783 57703 999998653 56016 999962212 57766 996453482 57771 999804466 57770 998302748 57647 999284687 57373 999917332 57774 999084575 57776 999439389 54687 999813268 57778 999993927 56461 980265589 57560 999932208 57776 998868096 56574 999773728 57561 990893743 57315 999465130 51763 997781601 56024 999980705 57209 996282377 57564 999998887 57788 999978241 57781 999994738 57783 999998503 57764 999998024 57778 999967759 57514 999953512 57606 999483330 57739 999306076 57299 997890944 57642 998855859 57798 999975864 57706 989904393 57715 999787568 57779 999945101 57735 994485576 57804 996761845 57795 999903799 57588 999992610 57360 938428500 57804 999992642 57805 999552785 57638 999990287 57467 997683523 57720 999992948 55925 998908031 57526 999700328 55925 999999897 57675 999962372 57802 988888427 56930 999991553 57591 998932428 57814 999994116 57800 999988726 57769 999437467 57791 997753767 57786 998704496 57741 999754998 57825 999916514 52080 999999083 57785 999961784 56796 999063197 57627 999890119 57471 999786931 57802 999745541 57829 999738469 57834 999999577 57830 997767046 57829 999960516 51586 998526274 56367 992065794 57765 992882522 57154 999928302 56657 999641945 57325 999891702 57838 999958184 57833 999998028 57844 997155869 57846 998919563 57614 998943673 57795 999997616 56588 999886375 57844 988858902 57842 999999123 55982 999574429 57853 999880690 57853 999980328 57801 999850831 57729 997788850 55427 952573295 57846 987175276 57753 999416022 57846 999983852 57848 993593950 57857 998280779 57674 999628765 57735 998878835 57847 999990401 56300 999995004 57858 990676176 57797 1000000000 57699 999924821 57823 999956475 57864 999691059 57869 999950173 57522 999832348 57874 999789644 57797 992393440 56707 999991429 57816 999614974 57862 999787886 57821 999546783 57818 994706062 55635 999850681 57854 999631462 57871 999993024 57318 999999955 57873 999756766 57881 999617008 57878 999999465 57865 998661021 57886 999905256 57888 999998781 57825 993879839 57889 999981470 57842 996985068 57888 999446358 57889 999999587 57355 999993305 57871 996378387 57898 999648860 57850 998613908 57898 999583252 56623 999641873 57782 998834104 57897 997578410 57902 999999496 57828 999520493 57735 999251557 57275 976636390 57885 952736188 57806 998439150 57904 999631409 57905 999950528 57882 992242695 57913 999912063 57914 999974413 57871 999927947 56649 999994736 55319 999877930 57869 998939791 57917 999770551 57234 999767912 57905 999685024 57920 999594699 43673 999999631 57690 999995664 57907 999991574 57917 992688419 57813 999717397 57909 915541995 57887 999955618 57799 999859000 54045 999987839 57926 956928147 57855 999654898 57924 996732488 57931 999184448 57699 996899901 57469 999713935 57925 999999327 57428 999829268 57930 994545490 57939 999116374 57814 999500414 57903 999939464 57876 999943076 57925 999984295 57004 998598968 57944 999978014 57940 994820816 57939 999953587 57656 999960673 57939 999201050 57949 985351345 57904 999733566 57927 999984492 57946 999997953 57955 999056290 57939 999590369 57941 999917993 57922 998948916 57903 999855991 57216 999906337 57955 999774916 57955 999985153 57959 988432192 55311 998866909 57962 999985317 57966 998030780 57902 997711107 57862 999999219 57960 999092908 57495 999983280 56963 999976673 57959 990470678 57912 999999431 57970 990311406 57967 999827244 57069 999999087 56620 999971172 57979 999704800 57891 996673523 55806 999920523 57922 999631986 57971 999694727 57740 999999497 56249 999760439 57469 999988073 57960 999166833 57891 999904949 57949 999898273 57680 999969305 57796 999995805 57991 992527156 57986 999979740 57727 982287540 57995 998434510 56524 998942006 57997 998251100 57313 999987091 57519 991132052 55968 999355663 57990 999999865 57997 996400789 55672 999999528 58004 999990342 56535 999956663 57347 991586739 57580 999809949 57809 999999210 57832 997753013 57998 999272035 57834 968174330 57671 999327322 57924 999500872 57265 999920255 58015 950937481 58005 999803658 58013 984750409 58018 998770999 57998 999935127 57993 997202283 58009 999928438 57807 999990332 57796 999635566 58022 999556690 57145 999957241 57451 999968202 57964 999605551 55397 999961919 57939 991640444 57567 999235086 58020 999970697 58023 999906718 58020 994589106 58010 999998613 57992 999885266 58036 999912097 57928 999928016 57443 999055227 58037 999956793 57936 999990994 58037 996949420 57991 999727892 57503 999997942 57698 999795403 58045 999994188 58034 1000000000 57904 999707718 57991 999331384 57934 999189194 57823 997396359 58023 998424696 58044 999999515 57537 999971425 56580 999972847 58052 998720901 58015 999953324 57623 999983548 58057 999999799 58058 999958647 58029 999932925 57928 985842386 57444 999720687 58041 999974632 57516 999010553 57959 999943603 57977 999902178 58067 998886032 57856 997561444 57719 999993590 57982 999959308 58056 997765242 57639 999492532 57907 999687632 57853 999479557 58030 999859295 57942 995665847 56656 996684908 58038 999999427 57328 999937841 58039 999953540 58073 999233056 58006 999584056 57956 999953379 57485 999817144 56631 999993442 58038 998235263 57645 999998282 58033 999961435 58067 999870041 58088 999677940 57855 999997752 58091 999949733 58092 999964031 58078 993152535 57968 999999175 58072 999991990 58051 999993128 57951 999997882 57826 999589005 58029 999817071 57416 999994635 58102 999997758 57676 999754762 58071 999857881 58065 997541249 58105 999871896 58096 997585375 57055 999806039 55510 999975939 57997 999692753 57053 999988085 58095 999850589 58112 994516982 50061 998651792 58111 997904584 57731 997159614 58108 999905929 58060 999906476 58069 998801507 58093 999946979 58094 999308520 58122 999963417 57999 999952518 57952 999996028 56806 999994651 58121 999991432 58112 999999632 58044 999999978 58129 999998766 58059 999999868 58109 999887939 58132 999478007 58132 999984738 57963 999994200 57098 999265904 58121 999898538 58039 990908317 58126 999991361 58139 999696599 58123 999619573 57864 999416956 58038 998004927 58136 999981490 58143 998245543 58143 999980200 57362 999991321 57461 999985184 58007 990800950 58138 999480631 54574 999781805 58151 999990161 57769 966451052 57034 999800527 58091 999005698 55728 998769141 58108 999238204 58087 999825281 54785 996108690 55387 994480179 58156 999687827 58141 999671168 57726 999806606 58162 993178700 58131 999939389 58159 999833990 57809 997859591 58096 997390495 57141 999946584 58157 999999697 58170 999941474 58150 997191319 55700 999491363 58138 999115164 58165 999122047 57271 999998880 58146 998008377 58175 999812877 57561 998411980 58087 999919483 58179 999995837 57623 999999942 58162 997609241 58183 998208383 58182 999904183 58028 999970934 58147 999204345 57984 990665427 54738 999911313 57807 999999872 58165 998504653 58179 999946661 58185 999968980 55557 999080796 58181 997916314 57705 998739764 58195 999485623 58036 999461533 57809 999820515 58085 999998710 58189 999482410 57215 999769074 53743 999928606 56640 997479455 58166 999175749 58100 999908363 58198 999993319 58197 999115271 58142 999945257 58205 999834448 57672 997662022 58209 999667470 57772 999977291 58140 998170814 58000 999984029 56713 999968377 57551 999981611 58182 987007903 58029 999895519 58135 997721547 58003 993237675 58219 999870756 56568 999993599 58063 999995625 58224 999999985 57912 970008859 58140 999997751 57777 999701048 58024 999299308 56934 999996860 58139 991465755 58004 998781316 58225 999581649 57963 999997623 57218 996688218 57150 999796684 57791 999985783 57671 999716881 58224 999999896 58225 999805887 58239 999999997 57964 998649092 58197 999973807 58229 984259569 58222 999999999 58243 999919469 58246 999463135 57328 998496076 58163 998454132 58204 999479926 58244 999540448 58231 996643393 58241 999902148 58230 999978297 57674 999826619 58255 999695445 58250 991679563 58257 999951532 58204 999998807 55765 992134096 58230 999985191 58253 999988586 58104 999716376 58262 999999138 58228 999725322 58226 996844467 58257 999986135 57458 999998670 58264 999544144 58268 999868016 58262 999993080 56711 999164697 55214 999727477 58262 998709815 58224 997973325 57965 995182357 57757 999723249 58268 999897290 58198 999974802 58257 999197121 58177 999996403 56907 999705367 58257 989347553 58262 999973832 58234 996869549 58284 999999863 57022 999974029 57875 999986023 58248 999994889 58169 999963905 58212 999522705 58082 994860319 57892 999989952 58245 999781792 57680 999995456 58077 999377535 58286 999905188 58288 999986547 58212 999632178 58298 999999997 58294 998572872 58007 999902311 58293 999922863 58290 999938157 58302 999994559 58272 999999977 58259 994348862 58307 999755742 58173 999999165 58105 999320800 58310 998387547 57972 983931439 58285 999718649 58067 999734281 58298 999561189 58170 999981205 57987 999866234 58316 999022025 58099 998724744 58319 966096083 58161 999552597 58316 999981715 57900 992009123 57969 999925246 58286 999746798 58272 999115705 58325 999947780 58278 997161673 58157 999755867 58312 992645636 58330 999997044 58326 999999815 57737 999899434 55048 999922880 58333 999813286 58259 999956235 57855 999947495 58337 999722838 57760 995131773 56710 999771504 58277 999966550 49984 999591796 57703 999548859 58100 999999801 58323 999944315 58281 999996067 58121 996976268 58279 999997910 58345 987755241 58349 999968032 57652 999925639 55975 993986442 56388 988105044 58350 999955384 58228 999982932 58329 999345294 58334 997330189 55854 999077403 58352 997269290 58270 998338729 57941 999855515 57870 999910495 58358 993442037 58066 999921640 58232 999990917 55605 999857042 58365 999998870 58236 989822226 58365 997856286 58332 999520375 55434 971402319 57712 999203666 52789 999998439 55986 999690799 58374 999899754 57750 996295553 58365 999086409 58375 996315705 58363 999895207 58340 999678674 58354 999854622 58312 999943696 58374 999858155 58260 994134476 58384 999999453 58343 999977271 57924 999667414 58386 992580485 58010 999864148 58371 999812169 58389 998136171 58300 999990036 58385 999499374 58385 999452870 58278 997195557 57535 999994439 58395 997638178 58308 999058202 57444 999979518 57494 999556410 58400 995308468 58273 999870607 58401 998689239 58180 999513383 58316 999971294 58398 999881693 58371 999915521 58204 999999751 58367 999497154 58409 999989603 57880 999329145 58410 996584784 58406 989848493 58400 999955759 56394 999833165 58410 999970699 58176 999572809 58405 999981472 58418 999271113 58391 999772522 58330 999967424 58399 999462901 57749 999997541 58300 999988778 58400 999933107 58419 996827521 58420 999985844 58421 998696747 58385 994553041 58385 999714483 58425 998616624 58308 999905214 57868 995823629 58143 999820604 58431 999775902 58420 999999800 58092 999956534 58340 999991525 58438 998356487 58420 999999829 58409 999999655 58441 999563163 58442 998814884 58442 992502478 58443 999944771 58432 998912010 56645 999899954 58114 999198171 58417 999411708 58433 999996545 55527 999867063 58326 999990841 58305 999990245 58280 999897581 58358 999935065 58317 999953113 58454 999997171 58429 994043964 58416 999931738 57725 999859661 58457 999987795 58335 999993499 56495 999999946 57360 999969301 57628 999919005 58455 999999754 58211 996990026 58460 998633695 58386 999977032 58296 998005016 58116 999898667 53621 999927824 58276 993438743 58462 999993775 57556 999977948 58465 996117838 58457 997518242 58459 999920925 56546 995535893 58046 996236248 58478 999750949 58233 999686395 58480 999791570 58483 999996793 58365 998454150 57962 999868846 57784 988285175 56563 999885545 58310 999989730 58487 999599477 57428 988602841 58491 999985738 58473 979341391 58493 995509281 58170 998845720 58281 999502932 57954 999461508 57983 999922328 58238 999949955 58494 999593207 57701 999645139 58299 999786487 58497 999941323 56715 999999965 58458 999999969 58455 982659751 58393 999971694 58377 999865296 58483 997775813 58509 999930871 58033 999064680 58443 999925639 58512 999265121 57879 999983404 57499 999945218 57542 994973936 58384 999964721 58513 996788521 58514 999695903 58502 999164085 58511 998410267 58513 968707021 58522 999933668 57728 999959691 58522 999667230 57824 999996568 58521 997864129 58409 999964081 58484 998729285 58528 999987941 58508 999996861 58527 967048145 57685 999909486 58160 998458424 56993 996648156 51236 972870187 56920 998121916 57026 999894988 58415 999906443 57114 999963695 58393 999959182 58432 999852363 55295 999306062 58518 999865054 58544 999952298 57016 996396091 58517 997110620 56641 999980016 58542 992912837 57215 999945045 57720 999981428 58524 999967878 56763 999124587 58430 999995630 58549 999943874 55077 992884243 58226 999751075 58550 999998034 58526 999913431 58556 999999449 58548 996760126 57414 998812258 58482 999986187 58554 999996584 58197 999761948 58316 999137163 58534 999992956 56789 999916689 58505 999995476 58560 999969110 58223 999953600 58559 998039026 58558 999996561 58570 999642982 58494 999977154 58542 957183042 58491 999466799 58577 999941178 58566 999989719 58382 996203734 57937 999816275 58579 999941649 58484 972658362 58583 999993505 58584 963817523 57500 999900600 58546 999434747 58413 999609495 58588 999793955 57863 999999368 58544 999999307 58591 999957111 58573 999999184 58576 999975466 55829 999994932 58432 999875768 58595 999670236 58586 996887690 57661 999868535 58579 999993648 58584 999917722 58209 988170315 58595 999280878 58586 999996682 58565 999102741 58590 999144712 58558 994320035 58418 996362434 58522 999999009 53339 999986303 58607 991415379 58582 998314169 58580 999888912 58610 999875234 58526 999106730 58570 999998045 58596 997188717 58477 999383142 58424 999287010 58608 997766861 58153 999999958 58617 999968999 58414 999999699 58443 999456920 58623 999999343 58621 999968908 58554 998170366 58199 999886507 58624 999995108 58585 999764364 58622 999996993 53684 999669083 58630 992093413 58327 999940416 57659 999987188 57444 998206499 58071 999999396 58535 999991693 57883 999980968 52054 997273079 57650 999920912 58311 997992500 56599 999699103 58643 990650971 53503 999626001 58386 989072396 58278 999892868 58479 980445084 58636 999877409 58637 990046846 57771 999921674 58469 997238859 56450 999956286 58653 999971644 58647 999945153 57756 999987184 58569 999999651 58255 999986201 58657 999456720 57666 999996936 58103 994069409 58661 999999805 58485 999927033 58662 999758872 58663 999971499 58528 999688195 58650 999964902 58300 998625637 58324 998740089 58598 996906419 57842 999576974 58304 999704691 58645 999958307 52315 999672658 57490 999353616 57566 998571277 58036 999989028 58459 999998557 58369 999757691 58670 999923430 58380 999893886 58329 999994606 58614 999924699 58428 957299129 58507 999929698 55895 999908416 58685 999581380 58681 999999910 58681 999027039 58346 999970828 56813 999961266 58304 999845411 58692 998206046 58436 999963745 58552 999827788 58529 995626423 58419 999985420 58585 999889394 58697 999995303 58658 999999921 56463 999999857 56824 999860818 58447 999794601 58414 999997975 58704 999822438 58705 999660440 58586 999999716 58641 999935288 58701 999668031 58414 999080164 58657 999985322 58577 999557347 58340 999997054 58667 999807357 58145 999999427 58684 999619137 58544 999933380 58703 999977539 58679 998986955 58665 999440301 56054 999292149 58708 992003157 58720 999999561 58668 999620175 58589 968749763 58659 999966649 58726 999965267 58727 999172284 58728 999918428 58690 998112314 58730 999831283 58658 999828678 58675 994484614 58656 999925061 58720 997619350 58735 999983797 58335 999514364 58326 999950724 58737 983901400 58231 990865793 58736 999728832 58003 999886701 58719 999998270 58743 999979861 58730 994614183 58745 996928230 57824 999983212 58300 999994763 58659 989709157 55409 999993377 58743 999961729 54169 999607622 56343 999943925 58742 998139122 58750 999334581 58690 999988439 58752 999933736 58716 989463599 58388 999914712 58198 999998499 57878 999662386 58537 999254960 58329 999984400 58665 999891533 58755 999102969 58689 999976576 58288 999207803 58744 998367305 56648 999803637 58614 996562391 58768 998928129 58495 999827024 58130 999992780 56871 999990759 58755 999993091 58754 999936671 58771 999982978 58599 999645936 58767 999973424 57561 999996953 58299 999648933 58749 999999988 58355 999878618 58783 999794987 58650 947107162 58764 999997646 58575 999968219 58785 993803089 57641 999956149 58671 998623438 57818 999477826 58791 999999845 55979 992318051 58574 999167564 58509 990900302 58257 999971203 58658 999597056 58665 999334586 58303 999976100 58745 994753391 58786 999997907 58026 997962979 58772 999999947 58660 995243664 58371 999984398 58683 999992928 51703 999782883 58746 999483074 57894 999927985 53948 999999114 58770 999497511 57108 999425439 58717 999528171 58294 999936947 58813 999962235 58813 999901909 58799 998961846 58528 999998927 58750 999569879 58195 999489889 58306 998638179 58511 999666324 58786 999983935 58791 999983208 58823 999056270 58818 998505426 58825 999878564 58792 999885706 57704 982774690 58819 999990060 58782 999669994 58823 999240809 56664 999993487 58778 999999710 58604 993718236 58804 999178821 58790 993519489 58788 999257646 58832 999310717 58320 999605143 57825 999483034 57421 998994315 58808 999341743 58841 999966638 58844 999701387 58613 999290669 58836 999719794 58681 999519233 58837 999357074 57767 956011857 58736 994078960 58444 999813996 58849 993598251 58838 999696830 58421 999754860 58583 999296611 55867 999996558 55454 999999347 58851 998575570 58565 999517955 58784 999431919 56674 999998817 58851 995364203 58668 999999409 58863 999381442 58863 999991648 58866 999600707 58813 999944062 57601 996150662 58865 997659974 57115 999087177 58868 999998982 58689 999856548 58873 992765104 58706 998676853 57968 999998087 58827 999599024 58862 999829134 58850 999587236 58879 999964308 58851 992765275 57675 999749986 58830 999902841 58883 999989180 58766 999999881 54652 999932034 58770 999999367 58881 999963928 58801 999929196 58659 999950981 58379 998669460 58816 992522732 58884 999962551 58506 999856839 58892 999984402 57972 999969729 58447 999635248 58813 999813959 58652 996012827 58720 999763917 58868 999999964 57805 999999520 58725 998445437 58892 998794948 56445 999967469 58822 999984533 58808 999880739 58891 999242410 58397 999956023 58905 999954661 58334 999269954 58910 999985045 58842 999772907 58899 999077806 58762 999984586 58898 999820096 58914 999813304 58868 999837357 58819 999799037 58802 999382721 58706 999635039 58754 998712775 58379 999959971 58803 999927617 58924 999999239 58921 998673308 58888 997000514 58913 999965412 58917 999905012 58884 994852093 58085 999968139 58931 994603223 58926 999992916 58869 999943029 58370 999187033 52815 999958416 58038 999996253 58553 999839611 58938 999996591 58912 999213793 58213 998857980 58939 999436633 58903 973483003 58525 999982556 58412 999914666 58867 997303681 55985 999994242 58947 999853376 58627 999994521 55051 999716167 58930 997960151 58920 998948226 58926 973893910 58367 999135815 58950 999998024 58654 999983114 58950 998130476 58952 979451658 58438 997501970 58880 999896018 57780 988138444 58866 999991990 58962 999356275 58918 998987664 56985 996336311 58657 999333423 58031 999617511 56748 999964834 58954 999978769 58968 999483237 58526 995409417 58397 999999846 58939 993425409 56550 999943094 58922 999972380 54375 999883015 58938 999043462 58921 999819461 57379 999889060 58829 999985155 55306 999849596 58807 999945246 58956 999985609 57892 923252037 58970 999993930 58985 999825697 58913 999996421 58984 997993511 57419 999972226 58955 999244306 57837 999999282 58824 999820790 58955 999783457 58989 999999113 58801 999165228 58978 998065935 58992 999943276 58995 999808737 58941 999382611 58976 999404274 58967 998464934 58994 999906178 57973 999266436 59003 999984132 58960 999950887 58951 997796842 58779 996939666 58990 998960193 58827 994719592 58986 998379895 58908 999999916 58994 999049342 58967 999972312 59013 999972131 59012 999987758 58948 999996912 58713 999999902 56371 999989364 59016 999768998 59004 995025111 59019 999956057 58545 976621003 58249 999705423 58855 999779782 58663 999923978 58654 999797069 59006 999873366 58008 999999948 59018 999997968 58953 999790696 58358 999987348 59015 999983813 58991 999996671 59033 992534820 58310 998639469 58542 999142297 58291 999113369 59020 999729186 59009 932022341 59005 999884233 58845 999959435 56713 999926572 59019 999708716 59043 987691754 59031 999999748 58994 999981483 58983 999275790 59018 999995646 58499 999461916 55230 992421963 59021 999962074 58161 999508565 59003 996181868 59043 998866763 58960 999707504 59051 996387638 58595 999058896 59055 999998286 58794 999291815 59047 994876366 59045 999999025 55928 999333325 56043 999999780 59049 999980351 59046 994391591 59065 999856296 59026 992136834 59027 995893558 59042 999968482 58995 999999637 59016 999919435 56697 999384734 59066 999986463 59025 996958445 53659 999977457 58656 999989051 58978 999649615 58980 998389242 58959 990289655 58693 987055118 59080 999847324 56110 999451427 59000 995887315 59077 996050569 59044 999989528 59026 999992159 59084 992473415 59000 999944542 58543 999971035 58636 998487314 58490 999999995 59091 999863551 58866 999371839 58761 999869294 58631 993229474 59060 999999519 58391 997996744 59080 997357058 58980 998951040 58170 999882617 59014 999997954 59087 999326578 59047 999856239 58120 999712875 58785 999999083 59105 999212957 59036 999947486 58015 995120962 59108 994803259 58811 998321268 58887 999991625 59107 999749358 59087 999664246 58706 999903511 58591 999952173 58929 999998917 56486 998675213 59004 995232478 58859 999996220 59096 999060901 59116 998752874 59120 999999337 58941 999999079 58516 997756358 59114 998596640 57797 999387394 55846 999994100 59117 999996646 59128 999998117 57487 999999084 59047 999499100 59124 999934067 59097 999961844 59127 999900294 58215 994649819 57021 999790105 59111 996987966 49804 999999985 59136 999999549 59086 999993414 59073 999900544 59034 999231069 59004 999999865 59131 999893149 59144 999716482 59064 999995917 57400 999963784 59107 997601908 59028 999630465 59130 999872350 58543 981890271 59099 999465465 58583 999936536 59024 999994235 59005 999324641 59124 999999667 59077 999993312 59153 999889014 58178 999817221 59014 999709494 58434 999995341 58805 999842062 58993 974888784 58873 990585488 58787 999999947 59164 998676780 59165 999808834 59029 999999986 57575 995597960 59169 998158650 59160 999999930 59050 999142417 59060 999729923 58490 999256470 58587 999623054 59169 999609122 58849 999865784 58731 999999710 59125 999948606 59153 999999635 58479 999830632 59181 999992489 59162 999999407 58783 999906266 59135 999973042 59185 999969073 59180 999346040 59187 999451093 59188 998430386 57017 999483559 58933 999736533 59066 999904179 58878 998755044 57421 999918849 58811 998028412 59169 999998928 59178 999971188 59197 999957906 59193 975248640 59199 996783396 59199 999575167 58717 999747451 59189 999811910 58941 999402527 59070 998758729 55429 999600073 59198 999964380 58981 999973132 59160 999983176 57187 999499079 53149 997999218 59062 999994455 57863 999994007 58666 999999533 59132 999993153 59021 999999382 59212 999889849 59096 999801734 59217 999694264 59216 999072529 58097 992762058 59159 999343220 59219 999959726 59214 999995924 59139 999863606 58702 999946144 56818 999989469 58682 997191730 59222 992584122 59211 999994488 59230 999987563 57499 999512704 57586 999235976 56060 999869872 59164 998479932 58770 981710602 59173 976124425 58571 999995001 54622 999916456 58480 999771920 59064 999989015 59176 999810863 58835 999999597 59239 999957900 59241 999971807 56833 997346456 59222 999266768 59208 999923555 59041 998899545 59018 999998343 59051 999996840 58807 999559523 59075 999995422 59182 995108273 51782 999303514 58014 998011010 58141 999671491 59178 998850998 59257 999322854 59258 999990694 58544 999777962 58936 999964672 59133 994065287 59202 982325254 59197 999999753 58362 999292599 59266 991584486 59266 998327436 57207 999580580 59246 998373050 59263 990296617 59247 999999426 59268 999911263 59247 999998683 51133 999535652 59126 999999946 58394 996960600 59272 994140021 58124 997986941 58994 999999766 59209 998924949 59264 999943798 59280 999939821 59078 999992449 59263 999995738 59254 999984733 59274 992738129 59287 999999863 57712 999861171 50021 999996433 59270 999995673 58014 999754776 59276 999584144 54370 999552489 59275 999106968 58377 998645390 59289 999948105 58995 999980194 59296 980991766 59221 996268724 59263 999991667 59236 999176197 59302 993420382 57804 999999851 59266 999804693 59237 995238481 57797 999100971 59302 999994408 59115 999997306 59208 999943833 57184 999862841 59172 999965578 58591 998018769 59285 999637839 50892 999990059 59266 999945786 58592 999938964 59146 992458455 59244 999996680 59318 999998950 59292 978560841 58987 999999673 59287 999719464 59289 998745231 58661 999672304 56927 999551342 59094 999779649 58781 999567117 59310 999602848 59272 999999805 59181 999988657 59328 999674014 58952 999643276 57986 998004994 59325 999897665 59289 999865203 59069 999979762 59105 996858252 59336 999979607 59328 999216495 59258 999693854 58671 993781258 59173 999973769 58816 999512157 59296 999970761 59229 989397768 59278 999999766 58926 999459146 59320 999989304 55892 998033776 59304 977102139 59351 999927392 59175 999830045 59325 999977276 58917 999998533 59313 999147610 59270 986763264 59357 998556670 59355 999993426 59268 999912829 59241 999999964 59357 999994413 59297 999999676 59356 999984567 53076 999658875 57719 999841832 59164 971766350 59364 999876986 59036 999174196 59365 999999934 59358 999967105 59368 999985454 59352 999996954 58609 981724139 59366 999997046 59374 999999627 59269 999543155 59165 999983292 59278 999996790 57746 999027227 59318 998789697 59351 997171115 59185 999902014 59286 999863609 59380 999895828 59268 999999951 51106 997738055 59358 999989041 59312 999991320 59319 998891470 59240 999998444 59230 999825977 59287 999749917 59360 999778531 53787 999466100 58650 999531196 58607 999016396 59390 999999599 59015 999998153 59313 999988174 59303 999233337 59363 999999996 59031 998026985 58971 994173710 55564 999899745 59350 999969400 58901 999996896 59403 999999988 59338 998610438 59408 999955847 59225 999980716 59383 995882997 59405 986674625 59040 999182608 59153 998389191 59413 997248440 58226 999592996 59416 998575036 59407 999989246 59225 999738833 57203 997759540 59353 999972996 58403 994804189 59327 999788224 59382 999705686 59359 999992320 59425 999927702 59417 999639246 59338 999849777 59427 999788270 59427 998911482 59429 999659494 57941 999801476 58980 999603954 59387 999912875 59434 997540069 59436 999872054 59157 999394148 59351 999882012 59241 973752469 59426 999481346 59438 999995560 59411 991318807 59410 969494868 59442 999769069 58572 999985703 59438 999989971 59296 989066104 59348 994282145 59326 999860264 59204 999877554 57936 999965183 59210 999985109 59358 999983738 59453 999854728 59341 999463587 53567 999993966 59439 999960626 59427 999961837 59316 999997742 59453 999734276 59445 980872207 59458 999897285 59370 999253441 59459 999900219 59303 999980012 59282 999259223 58537 995394981 59466 999850592 59465 999815459 57711 999955427 59469 999993512 59430 999885212 59451 999038158 59442 999958561 59474 999943731 58897 999511344 59227 999872163 59450 989342362 59460 999338626 59468 999902065 59391 999713771 59296 992243687 58201 999902836 59463 999994833 59026 999984761 58774 999482508 59457 999512000 58965 999792680 58410 999789233 59475 999907351 58557 999953112 59492 999990997 59247 997980314 59365 997553120 59058 999978019 59196 999999760 58787 999227654 59446 999968894 59498 998217147 59500 999999953 59501 999999407 59437 995128934 59480 999760577 59469 999915890 59502 999521855 59404 999937301 59291 999983837 59236 999771575 59499 999976034 59372 999999156 59506 999911305 59406 998820647 59499 999629083 59407 999899744 59392 999929885 59491 999999667 59507 999260255 42145 999994873 59403 999255431 59520 999939029 59441 999920766 59475 999758717 59398 999080585 58817 999995053 59436 999527036 59349 999687109 59520 999886462 56947 982442307 59511 998795815 59505 999984267 59470 998293846 59007 999042208 59533 999998721 46585 999781260 58783 999451570 58873 999958661 59531 999891462 58844 997999006 59534 999986566 59539 999998226 59489 999943581 59542 999743350 59533 999920078 59529 999972284 58167 999992846 59508 995256998 59541 999193946 59536 999996939 59307 999991505 59455 999968697 58486 999927283 58988 999491672 59308 999994439 59468 999349696 59385 999998722 59534 960291177 59553 998806047 59540 999936788 59295 992669989 59559 999581166 59150 980502796 59172 999999485 59445 999962872 59170 999317683 58920 999432314 58387 999066352 53112 991256228 59557 999998633 59554 999917659 59557 999814703 59489 999999962 59561 999999841 59573 998058619 59502 993991832 59575 999979786 58269 999999544 59575 999985311 59576 999510526 59126 999954215 59423 999548451 58794 999983810 59582 999998112 59551 999161338 59450 999806817 59515 999098668 58153 999995359 59576 999609923 59582 999978041 59542 999851650 59473 998795745 59131 999214656 59359 995911798 58956 999564169 59186 999999002 59408 999755082 59293 999029291 59219 999994950 59595 999229165 59433 999998623 59566 999763683 59599 999750839 59058 995161161 59602 999919208 59582 999937674 59592 999874123 59270 999862069 59583 999450315 59602 999987258 59609 999948174 59010 999999979 59608 999989639 59576 999701491 57842 999737852 58529 999152116 59586 998507815 59471 999775025 58433 999817298 59562 999997332 59619 993461726 58520 998543897 59613 995396346 58493 999965994 59618 998749543 59617 999996369 59594 999999263 59575 990791273 59624 999765343 59627 993987292 59573 999761666 59428 999867872 59631 999633462 59625 999981159 58857 999574053 59612 995094218 57483 987746966 59636 999953317 59616 999930760 59422 999967608 59535 999882118 59640 999997460 58896 999815781 59593 999075049 59638 999979259 59418 999838196 58696 999995668 59645 999999527 59252 999937869 59229 997965420 59619 999980645 59630 999851477 59611 999464045 59528 965597045 57469 999802866 59559 999911411 59650 952758856 59613 999913954 58619 998753931 58805 999960585 59645 997127363 59655 999609617 59658 999943977 59660 999998965 59613 998458630 59656 996541538 59496 999981211 58982 999614996 59666 999446009 59641 999142128 59595 987090546 59670 999899553 59640 999949356 59665 999289081 59673 992903542 59527 999643058 59218 999999405 59672 999999781 59663 999970632 57148 999321712 59402 999262724 59134 999989069 58287 998908931 59490 999909299 59683 999984842 59684 999468658 59625 999901172 59403 999786764 59359 999967008 59147 998595295 59687 997239475 59217 997083310 52880 999501368 59115 999995578 59693 997412283 59648 999999988 59608 999997466 59659 978370093 59232 999837776 57495 999816784 59678 999999971 59525 999064220 59480 999996900 54483 996971398 59693 999965682 59679 999992857 59696 997531685 59702 999894362 59596 994091940 59365 999532270 59709 999982260 59710 999857965 58993 999992138 58566 998932178 59712 999994216 59713 979983405 58582 999541853 59701 997024796 59663 981884142 58740 999505661 59719 975941366 59230 997732978 59717 999899169 59714 999995237 59705 999920114 57587 998938573 59571 999945097 59726 977810902 59286 999989604 59098 999645330 59724 999878541 59728 995189119 59681 999990056 59192 999983259 59704 999998992 59626 999995518 59505 999932578 59286 999979948 58006 989223625 59735 999883088 59721 999998912 59646 999998151 59740 999992853 59720 999960726 59743 999244197 58653 999008615 59463 995801587 58954 998255473 59722 999995704 58268 997152732 59157 998362438 59565 999973472 59597 999894005 59606 999537214 59741 999999563 59453 999983687 59740 996600351 49990 999578059 58630 999841504 59642 999480990 58007 997674143 59730 996465255 59711 999202340 59484 999987488 59760 999967667 59746 998359903 59578 999999261 59198 999886367 59316 999676968 59707 999922366 57447 999999574 59446 999997188 59759 999823693 58977 998610411 57410 999979837 59516 999993607 59571 998721777 59688 999938421 59777 999846309 59736 977974608 59605 999989367 59690 999998185 59779 999968098 59778 999470261 59699 999955626 59741 996829573 59767 999956041 59700 999998490 59389 999972021 59781 999971025 59789 999866749 59790 997279560 59649 999781158 59790 992249185 56490 999999486 59691 999932371 59229 999890617 59696 999976005 59206 998604322 59588 999976629 59531 999503740 59773 995134519 59768 994482683 59612 999077289 59760 999601821 59804 995208820 59805 999716783 58844 997737789 59803 999988578 59645 999599345 56642 998896201 56795 999814520 59789 999999862 59795 999530518 59303 999716273 59814 996716851 59682 999961761 59630 999606438 59747 999999232 59778 999288346 59814 999934496 59710 992568983 59774 999528186 59814 999998135 59648 999811769 59824 989373324 58466 997963470 59734 999946408 59722 999446824 59118 990486292 58852 999157863 59827 999999160 58752 999997949 59822 999999228 59699 999672538 59771 998576350 59577 999356246 59744 994823861 59593 999929489 59726 999885377 58733 999986317 56800 999894714 59827 991668689 59787 999235255 59826 992039431 59844 999924482 59734 998336881 59301 999999929 59815 999181576 59842 999999966 59845 991973330 59850 999917195 55739 999218252 57879 999993347 59779 999919359 59806 999833149 59853 999956237 59830 996979936 59857 997880794 59858 999800534 58257 999957855 59718 991943384 59861 999554379 59815 999988408 53888 999997055 59854 999832325 59254 972187414 59834 999958638 58808 994523002 58739 993905865 59866 999981764 58668 999583894 59228 999962766 59871 999980571 59873 999975679 59871 999447271 59104 999994092 57623 999997695 59876 997677955 59858 996616156 59763 999916350 59874 996333152 59635 978992303 59538 997885657 59780 990255607 59882 999687340 56130 999999697 59398 985352168 57916 999455581 59856 999832317 59889 999992938 59806 999703448 59876 999862643 59808 999486581 59800 998040811 59894 999892735 59749 996016075 59515 999968227 59886 999775232 59794 999701867 59898 998420447 59882 999973005 59895 998822212 59899 999989509 59552 998868816 59903 999913649 59905 999990864 59013 999998978 59894 999916038 59895 999487704 59885 996566049 57705 999995401 59168 994032984 59827 999896517 59765 981991478 59483 999775820 59900 999649972 59887 999920066 59660 997113671 59668 999304739 59905 999651495 59832 999999112 59876 988184184 59905 999348872 59922 996515081 58873 999950674 59765 999996284 56166 999433150 59782 999982259 59614 999974710 59929 998548951 58357 999957002 59897 999633654 59914 977836957 59899 999970289 59930 999890702 59933 999966899 59917 999983317 59916 999855390 59937 998932226 59881 999985311 59940 999991308 55039 997661056 59935 999999937 59932 999508928 59936 999996543 59937 999489854 59943 999211208 59838 997920094 59919 999574413 59922 999783663 59947 999938922 59949 999723068 58524 999782151 59545 999941349 56621 997103748 59926 998416042 59633 999817780 59947 999823448 59491 999966351 59947 999771491 59934 999950592 59905 999992410 59961 999660220 59963 999904803 59873 999893213 58191 999896437 58283 999976802 59136 999373412 59952 994235597 59959 999990815 59793 999937338 59963 999717431 59958 999797273 59608 999895645 59899 999341123 59975 999989638 58384 996096959 58651 999431010 59957 992791084 59283 950321697 56054 999969598 59968 989245836 59982 995196382 59937 999211470 59927 999999702 56717 999052877 59954 999594558 59903 999830736 59988 999999387 59093 999993403 59887 999985873 59944 999996551 59969 999510536 59992 999292273 59971 999999984 59966 999959821 59995 999987604 59746 999998792 59995 999796933 59998 999148451 59631 988143178 60001 998739223 58974 999999832 50952 999997327 59621 978450065 59850 999993475 59870 999979785 60007 995893368 58256 998361688 59378 997404616 59969 999986381 58271 999957313 59826 999968608 59487 999912104 58326 999927797 60014 999787629 59654 999934237 60017 999673195 58485 997947080 60001 999890884 59791 999980376 59344 999943245 59797 999727166 60000 995017977 60023 999802074 59940 999513855 59192 994524891 60018 998414796 60011 999999646 59629 999961045 60010 999495954 60030 999903928 59959 998274519 59790 999859178 60031 998381405 59929 999967045 59661 999999020 59709 999983693 60037 999787027 60035 998999761 59070 999763358 59371 998675693 57269 999812673 59976 998448201 56236 999088994 60005 999904094 59980 986466074 59967 998628222 59728 999986085 60017 999991937 60050 999745806 59208 999870260 60049 999759934 60053 999991481 59989 999629043 60047 999980738 57902 999974206 60028 997952721 60051 999986887 60056 999942120 59790 999999521 60001 992329331 59925 999819843 59734 998462553 59985 999908785 60015 999523960 60066 999339992 60060 999743764 60066 998359147 60069 999078201 60013 999913263 59787 999905860 60069 999981529 60073 999948944 59957 999941918 60025 999978022 60048 999999099 59774 972043403 60057 999753738 60079 999274528 59943 998817688 59808 999544498 60080 999372496 59904 997708108 59735 999895834 59539 999999760 58403 999543450 60002 999999972 60059 999836127 60088 999900296 59524 999996273 59810 999999605 58420 999921737 59568 999824101 60083 996746114 60035 999349702 59790 999353412 60089 996063231 59780 999980084 56122 999999855 59837 999931972 60083 999440794 60080 999978010 58588 999666753 59386 999556674 59853 999273747 59829 999937058 59890 999991171 59879 999483293 60063 999999960 60110 999930812 59538 999999495 58486 999613125 59834 999710930 60087 999996985 56952 999994077 60088 999998470 59815 999887852 60105 999673272 60080 999998036 60051 999839944 60108 999983588 60096 999701633 59206 999629666 60101 999999265 60121 998978828 60105 998474863 60126 999935312 59676 999961953 60105 995982735 60108 999231536 59762 999990200 60132 999974344 59956 999864097 60123 975198538 59800 999623764 59432 999989403 58907 999951136 60074 999999225 60127 997586996 59994 995040042 60109 999125922 60142 999764156 60023 999998577 59969 989800882 60091 999962279 58855 999974981 60140 999927370 60104 999806495 60130 998791597 60087 997313949 60141 999590249 59338 998281978 60118 995550701 47609 999999971 60140 980365713 59734 999932570 60157 996370751 59543 990172516 59124 998963246 60115 999848800 59930 999943119 59583 999134136 59109 999984266 59949 999025902 59997 999586423 59991 999994502 56896 999807329 60168 998055919 60024 999918124 60150 990501464 59875 999998819 60037 999992243 60160 999973577 60006 999426831 60166 999994416 56322 999999712 60172 999715432 59021 997217352 59591 999690847 60086 999968132 59755 998870066 59879 998664721 60171 999903977 60028 998448018 60183 999399593 60170 999888489 60181 997688779 60161 997662178 60018 999559891 60179 999838076 60150 999718947 60159 998334157 60091 999805606 60131 999990947 59898 999049918 59013 999964747 60063 999996837 60005 999968023 59517 999999757 60200 998786057 60192 998312766 59270 999375853 59999 999723925 60088 999826664 59768 996014948 60184 999999992 60207 999924436 60206 998589799 60173 985536227 60144 987459036 60175 996122456 60172 999966965 60139 985827213 59454 999789200 59886 994694116 60214 999991669 60217 999673623 59439 999999596 60137 999320632 59856 993765942 60172 999955093 60145 999980155 60196 999990772 60184 999991925 60114 999744061 59345 999669962 60225 994044701 60211 999272243 60221 999991427 60230 999999949 56838 999994578 60232 999986906 60229 997857454 60081 999849378 60234 999999798 60137 999987712 60177 999823382 59998 999992082 60208 998611480 57704 998801628 58955 999995322 60135 999854775 59122 989447412 60242 993020646 59962 999995117 60242 999928497 60116 999999203 58228 999988509 59958 996709978 60248 990687002 60186 996878451 58747 999882530 60252 988927902 60186 994238616 57320 999994453 58628 999815881 60255 999773477 59825 999180465 60259 999941583 60260 997472232 55670 999891349 60261 999999293 60263 999996587 60095 999784060 60245 999962574 57720 996718305 60237 996801442 60265 999949316 60202 999893623 60139 997757899 60266 999881973 60268 999506669 58434 997814672 60255 999966347 58694 999743722 59692 999999919 60012 999967549 60278 999981105 59930 999730299 60039 997749820 60279 999842542 59429 999321909 60245 999741438 60271 999274145 60220 999975101 60235 999998900 59918 997696331 60262 999663127 60272 999968557 59841 999997676 59546 999998799 58812 999999202 59623 995839084 60275 999804349 60055 999241689 59929 990946291 59373 999970737 60180 999984133 60248 983113260 60299 999974864 60261 999989281 60300 999728214 56785 999708593 60302 989001948 60230 993413827 60298 991657089 60241 996795683 60251 999809432 60294 967537997 60309 999165086 60280 999923834 60248 999223524 59974 992367506 60309 999998284 59584 999822689 60295 999672203 59327 1000000000 59026 999005692 59462 958006970 60304 995166231 59890 999978005 58920 999995567 60262 999996386 60253 999932249 58255 995598791 59302 999985821 60284 997499635 59454 999534046 60250 999994604 60288 999245999 60316 989364176 60127 999968639 60328 999691542 59599 997783582 60327 997668507 60316 999994948 60300 998124071 60328 999883061 60257 999992323 60330 999799646 59997 997390286 60264 999997120 60343 999965870 60344 999984930 60236 999827098 60231 998686713 58939 993626780 59100 999999903 60310 999989845 60343 985992476 59239 999994729 60309 998187383 59842 999515262 60168 999565875 60350 998560819 60335 953270379 60231 999998314 60355 990181856 60176 995677473 60309 999802448 60360 999999574 58814 996413510 60353 998694746 60321 999986684 59719 999991618 59870 998174958 60308 988787664 60136 999742812 60176 996265078 60369 999439185 58665 999965368 60366 999249657 55774 997255430 55791 999840875 59160 999987131 60302 998931998 60323 999992604 60219 999970476 60379 999899756 60380 999812014 60320 999048740 60362 999999134 58509 999942058 60181 999885978 60332 999947885 60379 999998180 60297 999553788 60321 999728383 60387 999310761 60345 999941065 60193 999393509 60392 999977006 60372 998097262 59730 999762486 60154 999757775 58237 999971103 58120 998432009 60398 999492114 60389 982817176 59467 996360157 60398 999998690 59993 999980294 60355 999912127 60400 999551304 60155 999949907 60403 999901717 56832 995339209 60405 999591910 60055 999255299 60277 999809818 60311 999996386 60398 999999971 60400 988759604 60309 999521358 59880 999966882 60416 999964028 60290 999931773 60380 999999913 58868 998166286 59244 999880034 57661 999963426 60416 999893529 60268 999993294 59153 999639373 60425 998466112 60408 999982981 57698 999638867 60428 999773514 60417 999968015 60065 999965803 59724 999315664 60426 994663828 60387 999932823 60383 998445039 59696 999999854 60321 999349041 60436 962546257 60196 998603791 60299 994384948 59869 999474647 60292 997117378 60307 999965480 60436 999616018 59428 999408417 58156 998161756 60356 998176077 59671 998316226 60200 999983586 60433 999975795 60214 999822428 60244 999926925 60448 997521721 60236 999989348 60440 999939462 60455 993955816 60452 999998987 60032 999836739 60393 999661014 60459 999974001 60453 999998881 59718 999589007 60230 999628734 59815 999955879 60453 999996006 59829 999988868 60465 999982408 60467 997649746 60179 999999983 60464 999854160 60176 999954882 60458 997677612 60472 999200563 59846 997637456 60428 999999904 60475 997788512 60134 999991630 60179 999591801 60460 999768519 60417 999509586 60470 996956676 60428 999682684 60421 999967973 59666 999964489 59709 999994133 60141 998761041 60277 999996242 60266 999926360 60472 999957585 60394 995559427 60484 999975763 60457 999990137 59247 999710089 53409 988656263 60446 977739516 60486 999649626 60479 999987338 60187 998567101 60419 999354055 60479 990492673 60194 993217543 60458 999999963 60501 999498118 59949 999765759 60137 999998672 60388 993936444 59094 999987573 60208 999997418 59824 999998756 60478 999815009 59665 995751407 60492 999935231 60512 999716887 60506 999995890 60500 999977875 60512 999999063 60463 999454180 60383 999523223 60516 999988261 60468 999999737 60500 999999971 60120 999999826 60315 991004282 60498 999669402 60483 999654933 60464 999968895 60509 999573198 60307 999904293 60474 999884619 60031 999880011 60345 999785171 60355 999873531 60524 999995989 60531 999934510 59888 999734873 60360 999999992 60503 993339858 60533 999829990 57664 999992970 60519 996441193 60536 999757692 60485 999999948 58016 999922866 60473 999999480 60243 999019210 60545 999999972 59261 999970251 59751 999990464 57018 999999818 60541 999998885 59358 999999036 59950 999997670 60020 999940998 60552 999934228 60478 999982359 60554 998677951 59133 999999759 60276 999997160 60461 999968522 59850 997001008 60544 999453774 60558 999819630 60561 969407397 48052 998727244 60554 999872645 60426 999414757 60388 991884457 60361 981950196 59452 999952401 60566 998804066 58938 999997373 60088 999972727 60454 999998562 60512 995747318 60574 999995669 59981 999999553 60317 999982113 60576 999985057 60541 999984757 60559 999315655 60572 999973222 57484 999985508 60576 997009596 60542 997121713 59237 995910975 60423 999970983 60131 999988278 60582 973120093 60484 999969530 59826 997655791 60433 999998657 54543 999839130 60590 999986895 60540 999990188 60538 999972663 60541 992789657 60596 999412391 60542 999625652 60312 999937665 60375 999999475 60594 999326175 60260 999998563 60493 993331246 60512 999807226 54726 989617935 60594 999996276 59639 999996860 60605 999974919 60490 999986336 60592 999804386 60252 999759765 60586 999948889 59641 999535849 60609 999991886 60488 984783503 60608 999981680 60604 999987517 58658 991580126 60612 989218924 60576 999703260 60489 999861787 60598 999970093 60056 999985541 60623 997802893 60251 999982011 59197 999640988 60552 999990751 60627 999858000 60612 999994655 60625 999788499 60489 997630957 60577 999999380 60625 998659546 59690 999998419 60589 999860167 60633 999479475 60615 996966261 60165 999340921 60638 993163180 60610 999958636 60585 993837708 60548 999873583 60559 999051800 59715 985122576 60626 997673935 60398 999896731 60612 999820726 60642 998973753 60645 999382249 54723 999764423 60621 999999092 60651 999690053 60604 999678123 60063 999976120 60465 999999969 60260 999918409 60621 999878377 60641 991916835 60658 999992824 57267 999984813 60657 999990613 60574 997295362 60662 999762320 60596 998546273 60080 998781739 59460 999215642 60657 999991577 60568 999986230 60667 999949712 60652 997052991 60669 999976912 60505 999898807 60635 954215335 59657 999997217 60661 999365252 60519 999784794 59371 999771341 60571 999898967 59471 999999976 60610 998226015 60596 997917370 60641 995620159 59988 999925662 60666 999683715 58973 998620124 60129 999839728 60676 999833749 60682 999999498 60687 999947926 60526 999996026 60405 996236272 60662 997990312 60666 998031209 60598 996160408 60685 995760929 60644 997600182 60617 999752993 60689 998023406 59258 999783462 58599 997683987 60684 996180592 59784 999944089 60090 998802812 60582 997263178 60656 999981447 59906 999867381 60221 999997448 60627 999998053 60632 999104628 60691 999984389 60660 984716119 59903 992506294 60712 999993976 60713 999999248 54680 999983788 59972 999999688 49280 998115890 60575 998845543 60678 999366065 60640 999938105 60714 998811153 60699 999999961 60716 999978472 60608 986751039 60723 999976804 60725 999955547 60704 999993960 59050 993854056 60727 999788580 60464 999965290 60446 994773859 60703 999596029 60708 998992753 60588 998355778 60719 999806951 60392 998515618 60718 999306371 60561 997080316 60738 999063577 60738 999785187 60186 998447592 60157 999967811 60420 999790240 60692 999959872 60738 999983536 60736 999987556 60556 999923999 60743 996863820 59551 993413273 59808 999970617 60064 999995119 60570 999854748 60617 999998177 60623 999992563 60564 999971538 60734 999995863 60549 999842602 60750 999649214 55478 999807213 60721 999987403 60564 999997467 59969 999955852 60760 998891755 60656 999394541 58055 999990055 60702 999999956 58708 999970203 59719 999270699 60768 999969915 58377 999983565 51761 999373161 60760 996628693 60574 980981192 60769 999962667 60427 999702639 60627 999996589 60775 999987029 60533 999813221 59190 999442871 60438 999973171 60749 999992988 60762 993701477 60731 988943851 60434 999885623 60784 999999641 60480 999144051 60785 997239089 58071 997526477 60610 999858931 60770 999920461 60673 997507234 60743 999999986 60753 999127716 60777 999992331 60536 999999444 60748 999526452 60682 999997357 60781 999733309 60794 999928268 60727 995502420 60766 999922204 60425 998923825 60555 999019688 60802 998573796 60793 999653303 60803 999894060 60367 999870591 60807 999678297 60787 999983153 60783 993982993 60695 976824625 60731 999994318 60282 999860517 60804 999999925 60660 990141866 60616 999995414 60517 999946361 60027 957961530 60484 999991612 60788 999839493 60265 997383410 60597 999642491 59456 999935004 60156 999990909 60824 997974197 60323 998032130 60825 999996251 60820 999951851 60826 999719624 60589 999934994 60384 999180151 60820 999972861 60696 999445429 60300 999993587 60779 999999904 59772 999280568 60823 999013851 60315 999897146 60806 999998784 59794 997462684 60461 999967979 60809 998990595 60842 998228925 60818 998761643 60757 999664535 60834 999998414 60822 999954451 60845 999428276 60846 995651336 60724 999998388 60808 999950678 60785 999751309 57384 999841156 60853 999365953 60805 999625403 60844 993811814 60848 999989684 60843 999145121 60243 999999532 60843 999952135 60735 999300509 60861 998564162 60655 999999825 60728 999991416 60775 999901133 60840 999962455 60603 999783100 60272 999878760 60709 999862171 60778 999730781 60860 999736400 60046 999946215 60872 999992044 60873 999507735 60874 999993685 60874 999994117 60869 999908095 60753 999970136 60876 999341248 60760 997464039 60873 999986879 60873 999999099 60730 999293052 60878 999986512 60878 999678140 60578 999916891 60409 999836072 60886 999187915 60243 999999092 60886 999861819 60865 999992347 60888 999975769 60887 998887896 60884 999990454 59561 999911464 60804 999256596 60879 999443647 60897 999959080 60892 999793244 60895 992974346 60898 999997876 60448 998704341 60800 999988220 60768 999999647 59548 999842487 60902 999985515 56455 999499653 60878 996090408 60847 993384709 60635 998889441 60544 998140378 60909 999997935 60865 999627783 60898 999991046 60910 998066736 60513 999933984 60767 999987580 60877 998604672 60065 999603136 60526 999999692 60891 999554493 60812 999874071 60901 999999919 60905 997450180 60924 999988501 60407 999988889 60861 996125039 60669 999988988 60926 999994480 60880 999988481 60481 999508942 60928 999977487 60932 994238458 60928 992069969 60925 999999714 60387 994232175 60821 999544539 60460 999921472 60938 999992808 60879 999991794 60854 890548019 60869 998399577 60942 999875268 60641 999999544 60638 999808461 60942 999984294 60911 999559391 60757 999496963 60948 999988431 58965 999999923 60770 999794169 60938 999797829 59935 999765290 60579 998324294 59420 999989033 60822 979067533 60700 999716334 60452 999985963 60640 996437300 60957 999212013 60161 999804296 60908 999999373 60960 999988649 60497 999886410 60292 999113745 60959 999999742 60966 999937796 60967 985786383 56460 999415841 60881 993907210 60968 999971463 60908 992680857 60072 989669293 59594 993206491 60462 999766669 59356 999873667 60645 999551689 60898 998569768 60975 993891372 60958 986652086 60909 999940701 60866 998089163 60982 999757466 60966 999205621 60464 999854429 60433 997374164 60985 999943260 60910 999490351 60910 998511218 60808 999909190 60977 999999554 60915 999959224 60959 999869576 60888 999963407 60004 997516005 60884 998546745 60963 999690116 60870 999993757 60777 999772562 59807 999967381 59684 999237428 59566 999998549 60812 999997828 60860 999992146 60990 999923105 60743 995960764 61001 999998931 60389 998227959 60986 999533548 60746 995884281 60812 998262986 61010 999986122 60795 999988069 60983 999995730 61011 999592735 60831 999929532 60840 999072175 60977 999678256 60993 999984932 60982 999618580 60995 999988630 60584 999995036 60868 999469887 60336 999494240 61024 999913886 61020 999951505 61023 998307862 61024 995250590 60997 999557711 60904 998052019 61030 999999732 60367 999985101 60713 999990864 60920 999838969 61030 999970779 61031 999666389 60838 999900350 61032 999819045 59813 998617345 61020 999980435 60810 978544177 60153 999972847 60978 999986621 61014 999988484 61040 999941298 60251 999959140 60077 999723223 61040 999978961 60837 998901145 58969 999755591 61031 999963434 61050 999946700 60840 999974346 59471 994723729 61053 999996019 61003 999928847 59939 996039042 61020 999936314 60292 951483534 60684 998981210 61045 999838552 59623 999995061 61062 999993491 60077 999987312 60812 999971131 61061 999958774 58762 999997181 61049 998751418 60991 999991748 60762 999938347 61069 999998467 60902 999995575 61015 999812464 60646 999194165 60091 999993969 60997 999997525 61058 998869028 60879 998977280 61073 999366779 59971 999983388 48408 999891115 61042 986477929 60932 999635758 60093 999968420 61075 999977988 61081 999081446 61072 999917259 60448 999999000 61088 998876557 60928 984495434 60760 999999417 59950 989367109 61051 996771238 60919 982675013 61080 999985616 60987 999994366 60883 999970684 61065 999993130 61038 999932323 60759 999108411 61099 999760687 61080 999922108 61058 999780571 60548 999993875 57987 999058284 60861 999986658 60658 999999964 61014 995987213 60991 999817402 60853 999536047 60901 999631050 61073 999880609 61103 999999835 61109 999949798 61079 999992069 59570 994585111 61100 999984243 48490 999999561 60457 999917733 44976 998004032 61112 999982772 61105 999461227 61116 999909866 61123 999991159 60862 989613002 60784 999933986 59493 999989741 59881 999781407 61116 999313977 60253 999992764 60343 998691558 61125 999347681 61131 999987320 60462 999988969 60802 997288469 56923 999999311 61112 999999961 61116 999992354 61138 999898703 61139 988918857 59559 999943532 60858 999239588 61140 999992004 60472 999961356 61135 999728411 60654 995446150 61139 999043790 61131 999987728 61066 999552425 61115 999760973 60509 999913168 59512 998505303 60882 999995510 61103 999997359 60945 999999772 61138 999995356 60917 999780392 61119 999925075 61099 999962592 56348 999985667 60716 999994156 60609 999153276 61157 999996826 61157 997156684 60788 999961175 61164 999627931 60844 999855909 60954 999994387 61064 999001326 61143 999818011 61149 976234869 61170 999595918 61036 984868361 61153 993404276 61148 985502545 61163 999948497 61120 999958769 61169 999980386 61160 998042557 61166 999657006 61160 999985634 61178 998358418 60423 999999984 61148 999246739 61182 999998024 60928 999998944 60886 999847113 61181 999995745 61161 997963635 59832 999829221 60916 999956009 60989 994472405 61165 998081934 60813 999958865 61011 999930723 61095 998106099 60425 975590434 61099 999976282 60603 999991243 61198 999987614 61143 998966211 61159 999980282 61169 999851223 61203 999908472 60844 978161185 61199 999953681 60923 1000000000 61183 999965381 61061 999950924 61206 999982299 60900 999992535 60308 983727828 60973 999920373 61152 999997407 61205 999357620 61189 996991969 61069 999999957 61212 999995811 61036 999925163 61184 999996211 59596 995042934 61196 999886112 61115 999594092 61133 999955929 61119 999754974 47457 999970105 61092 999130788 59499 999900560 61162 999985242 61089 999840041 61210 999223265 60977 998922432 61232 999931562 61220 999977790 60810 999986525 61029 999995032 61118 998351313 61210 999832979 61230 999998264 61056 999424609 61213 992356074 61237 997730968 61211 999839539 61243 996584804 60792 999878523 60469 999833412 61132 999629216 58613 999802982 61007 997392787 61017 999245792 61245 999991194 60306 999980851 60867 999875912 55667 999880967 61051 999920684 61251 999787909 59115 999789304 61202 999991710 59597 999995353 61259 989828545 61253 999931434 61236 999211611 61258 999999947 61247 999986951 61186 999951394 61265 999922261 60900 999998492 61244 999808193 60696 999984241 61244 999605439 61205 999954734 61101 999543985 61272 999997576 61270 968278039 60497 999820776 60863 999994092 61229 999942089 61266 999980455 61251 999526974 61279 999990625 61267 998816498 61222 999955395 61160 969383560 61279 999975194 61190 999924490 59778 999999857 59335 999985718 60942 999999653 61189 999497072 61289 999798837 60734 999995876 61285 999973606 61177 999999433 61293 999579646 61276 999974849 58868 999665495 61258 999909967 60818 999103884 61274 999256494 61298 999968087 60916 999926123 61120 999193692 61273 999999326 59735 999679341 61304 999998752 61115 992196002 61192 999973481 61287 999999992 57110 999626667 61309 998845882 61102 999041910 60248 999999336 61309 999217883 58528 998984836 61256 999998440 60821 999351421 61206 999992755 58104 985700246 61179 999997897 61206 998856434 61301 999615169 61189 996530730 61291 999897306 55857 994008765 61043 999697966 61307 999838815 61096 998879116 59847 999882529 61324 997779942 59495 998823287 57665 999999720 61307 997957449 60642 999006155 60790 999043050 61166 999998027 61299 998571528 61057 999970150 61073 999710747 61338 999982150 61326 998955444 61215 999976857 61333 999912373 61286 999999321 60755 999178373 56443 999317958 61344 999859064 61331 999981397 61299 999038704 61179 999231126 61348 999270404 59649 996314311 61100 999608468 61351 999968070 61268 999432023 55991 999999331 61347 999997742 61054 999961862 61353 999998008 61248 999947564 61348 999910382 59766 999988508 60575 999519236 61306 999981697 61350 999921270 61338 996849593 61363 996838816 61366 999988005 60616 999985700 61266 999995543 61366 997384027 61197 999990554 59029 999609660 61372 999830560 61314 999044106 61216 999963911 60838 999922533 61351 999188469 60973 999992881 60877 999999867 60976 999993003 61370 999442407 61040 999085411 61338 999965206 60936 996319084 61319 999998803 61385 998812931 60467 998697189 61083 999993546 61260 993010134 61292 999999438 61131 999911706 61309 999980470 60731 999997527 61387 999819824 61192 999982303 61308 999976109 60425 999998382 61348 999828018 60566 999991053 61356 999683396 61400 999908866 61383 999999762 57602 999981620 49549 999941178 61380 988006155 61399 999992176 61406 999729495 61208 996460088 61408 999655676 54464 999738355 61409 999874618 61390 990868438 61412 999909426 58671 999992757 61407 999993181 54756 999820482 61201 999820683 61407 995793254 61416 998515333 61230 997361580 61399 999630357 59324 998143331 59655 999983309 60365 999515473 59735 999999836 61118 995963533 61392 997622846 61288 999957386 61390 998837482 61411 999935812 61389 999933093 61425 997625537 59977 990755252 61308 999768280 61233 999745926 61288 999998926 61433 999915595 56687 996254580 61388 992899455 61145 999622512 61416 998869377 61188 999876826 61435 999960046 61381 999674003 61443 999999894 61441 999892177 61445 999999998 61043 999994512 61447 999951542 61421 999839259 57496 999854684 61349 999519720 61225 998939230 61432 999880882 61449 999997182 61425 994040367 61390 999365763 61373 998337133 61381 997118442 61062 999951997 61384 999617015 61454 999999334 61460 999972930 61282 999999406 61383 999995601 61464 999839587 60816 999895158 61453 999970528 61467 999482986 60103 998660750 61271 999593856 61440 999968016 61239 991846715 56690 989268861 60686 996830734 61465 996429381 61460 987344545 61477 999922329 61176 999166607 61262 999213814 61178 999605013 58919 999901535 61328 999987221 61377 998195639 61466 997566465 61465 999416412 61184 999794059 61487 989375331 61177 959099627 61452 999999976 61464 998316618 60783 999463954 61491 996547657 61481 997524621 61311 999984421 61494 999998129 61496 999537446 61471 987373011 61242 999331721 61476 999923253 61470 999976306 61351 999970916 60879 999977274 61227 999786462 61479 999714405 61134 999971202 61095 999960275 61453 998235228 59212 992804151 61509 999951728 61156 999965839 61511 999918000 61286 999552851 61396 999992351 61293 999999619 61509 999816693 61449 999972620 61517 999975968 60383 999998162 61459 999917959 61496 999886473 59508 993953566 61514 999994835 61519 999997396 55755 999512572 61247 999952218 61470 999984054 61523 999998518 60796 998593172 61476 999998162 61489 999774801 61232 999876989 61448 999574192 61466 999902365 61365 999658562 61464 999705511 61535 999723614 59731 999056600 61536 999984940 61482 999994763 60213 983980841 57612 999983477 61220 999900581 61504 999847832 61428 999969838 61522 999792060 61531 999996315 60421 999994645 61164 995395206 61539 999967741 61352 999999687 61486 998627771 61540 999979905 61307 999130054 61517 999989670 61123 999999625 48875 987560845 60743 999958619 61225 999971279 61380 999950067 61548 966892446 60652 999808987 61553 999995512 61556 995560618 61432 999996814 60934 987030646 61564 992145907 61547 999940701 60881 999940411 60053 999988047 61444 998533179 60830 996589936 61344 999536399 61549 999643181 61568 997283224 61315 999858051 61040 999255732 61412 999692882 61578 999976360 61471 994395719 61580 998516707 61490 999999876 61426 999304380 61420 998829866 61519 997339149 61533 999624219 61501 998991566 61466 999971814 60100 999862500 61160 999441986 61586 1000000000 61544 999946908 61335 998588697 61455 989305016 61330 999998966 61595 999637110 61248 996091918 61541 999852902 59944 999988424 61368 999780972 61579 999999246 61585 999999936 61596 997486689 60712 996673414 61602 999997541 61378 999975932 61603 999310788 61536 997853773 61591 999977590 61578 999891026 61142 999999525 61604 999995621 61595 999931776 60971 991536436 61597 999999267 61611 999999420 61548 999760630 61591 998730966 60696 999971001 61085 999985890 61472 999257052 59753 999987503 61589 999990226 61487 995351191 61308 999769796 58263 992196780 60599 999955099 61450 998117586 61376 999994948 61593 998860134 61561 999856854 61607 999990270 61613 999645390 61628 996376220 60284 999932673 61553 999999676 61636 998944453 61561 990776389 60641 999785233 61379 999996733 61215 999692845 61641 999993954 61272 999889350 57573 989134233 61601 999675341 61477 997859018 61629 997711831 61621 999978201 61375 999994067 61635 999992853 61649 999997236 61629 999992196 54229 999999206 61104 999819636 61587 999612884 61654 999946201 61648 998625127 61296 999394879 61623 999262424 61633 999998170 61548 999715769 59586 999945140 61645 997563412 60713 999426550 61225 999136738 61361 999226880 58873 999995593 57033 998703031 61304 999965901 61635 999970090 61524 999999322 61663 999990116 61668 999504230 60566 999998932 61652 999203395 61655 999976564 61676 997370845 61627 999774465 61544 999701099 61609 999645124 61632 999967525 61669 998728501 61633 999999820 61587 998787343 61627 999989653 61647 999214150 61683 999957687 61654 999988813 61662 999253585 61689 999874796 61686 999187145 61686 999289838 61678 999710577 60242 999778650 61678 999958070 61676 999058297 61562 999925866 61682 998537524 61684 998620697 61599 999761375 61504 999971237 61692 999780493 61662 962389700 61534 999748453 60904 999954709 59628 999138704 61679 996844307 59545 996080106 61707 999826503 58581 999991688 60993 999804976 61646 998625906 61708 998453165 61462 995183103 60007 999973818 61707 999930265 51500 997284141 61656 991743381 61193 999979973 61068 998084167 60817 999237754 61716 999999974 59648 999701391 61682 999722444 61635 999917285 61583 999962568 60979 998996099 60941 995079392 61348 999467714 61625 999994661 61730 995596504 61593 999867823 61427 999845308 61650 999985206 61599 995657763 61733 999955148 61491 999559789 61728 999997081 61729 999929296 61728 999897148 61358 999105877 61667 999942366 61092 999987461 61644 999974358 60460 999982566 60856 999974339 59572 993406092 61747 999181018 61686 999999077 61735 999708131 61728 999999165 61556 999966363 61707 999993338 61733 999998773 61602 998611042 61235 997300200 61246 999873099 61742 999414728 61743 999996873 50790 999983660 61753 999999071 61758 999994874 61346 996884411 61622 999961709 61764 990637294 61749 999972321 61587 998368465 60981 999624905 61746 999993962 61765 999997050 61529 999971060 60966 999841157 61436 999890852 61726 999944897 61674 999921155 61424 998788454 61628 999998097 61713 999638097 60573 998330064 61434 999920592 61021 999999987 61781 996790340 61733 999997627 61418 999251235 61316 999943118 61724 998043874 61092 995804629 61786 999978907 61762 998549624 61637 997939362 61790 999698325 61296 986772951 61751 999999779 61780 999549628 61731 999639281 61758 999954433 60780 999946831 61797 999940499 61712 997669506 61751 998345024 57453 998771409 61658 999953604 61560 999979179 61411 999931282 61343 999999163 61801 949396958 61795 999895760 61806 998676553 58308 999861614 61676 999856193 61128 990645126 60947 998980859 59498 999918742 61812 998499575 61809 999629960 61801 996065327 60742 998810052 61693 999456263 61608 980941325 61597 998104898 61819 999956326 61116 999659771 61802 999997694 61793 999999175 61759 999988784 61800 999999657 61740 999987122 61816 999678493 61820 999964957 61750 999163620 58120 997263684 61802 999955292 56184 999973557 61829 999370702 61755 996269060 61683 999786706 61801 999900540 61716 994996928 60894 989862599 61492 999934430 61839 999993072 61840 999989869 60572 999939464 61583 999999987 61843 999020908 61637 992158974 61846 999880189 61739 999997823 61735 998226462 61827 998011916 61835 999934953 61851 999716070 61817 999993934 61828 994013828 61527 998495795 61852 998810639 61381 999783225 59101 998866885 60658 999402982 61144 999657595 61859 999998308 61861 999747812 60065 999999779 61862 999970205 61862 996871419 61733 999866881 61862 983619522 61627 999465576 61813 999998008 61836 998675638 61753 999972657 61870 999991271 61825 999922332 61223 999991152 61775 999497072 61875 999998830 61070 993207299 61712 999733220 61336 999999975 61874 999999951 61500 999929852 61808 999998944 61237 999997840 58831 999989646 61880 997453123 61155 999998624 61865 999996789 61793 973829504 61872 999961517 61886 999927432 61821 999936420 61604 999974065 60619 993413607 61640 992224400 61792 999976661 61890 999966352 61850 993548023 58741 999999470 61897 997436575 61755 999909922 61236 999684564 61879 999907320 61772 999234878 61902 998411127 61825 992813294 61464 999996550 61646 998286732 61808 999747985 61880 999983715 61822 986799223 61902 999998154 61890 999999952 61841 997625508 61841 999627874 61902 999999584 61911 996521489 59855 999233248 61904 998539417 59998 999976726 61851 999769189 61382 995626218 61848 999160586 61922 999869268 61915 999910060 61911 999878079 60657 999821211 61844 996170414 61914 999900602 61928 998581062 61290 999979625 61913 999991306 61848 999986478 61932 998140683 56969 999998388 61747 994838376 58953 993801827 61935 991820021 61937 993501313 61880 999449537 61637 999816961 61940 999998896 54269 999960177 61942 998264742 61753 999955795 61522 999954733 61921 997270250 61885 999455564 61743 999998622 61896 999007607 61929 998041671 61618 999511507 61950 999997562 61679 999999763 61947 999957905 61919 999975823 61954 999907271 61955 995539007 61586 982574387 61947 999406881 60247 999981296 61949 992047644 61916 999998554 56434 993236673 61939 999742479 61670 999999565 61501 999898932 59661 992360995 61737 987643451 61900 999996605 61949 999881433 59475 999300289 61902 995015034 61877 999598577 61962 999986534 61958 999993627 61892 999653773 61696 998974324 61923 999365786 61978 999187551 61929 999981245 61697 999982343 61962 999997282 61935 999999616 61974 999968396 61969 999965720 59525 999885766 61223 996341620 60753 973802869 61913 999882116 61366 999974531 61896 999904850 61596 999966049 60800 999839678 58481 999989664 61085 999907561 61966 999999971 61971 998237151 49240 996075304 61860 999329926 61810 999222226 61952 999989181 61930 999984069 61980 999697314 62002 996409759 61929 999198244 62000 999851039 61994 999985291 61909 999958444 62008 999899465 61810 999567526 61923 999378789 62010 999906812 59690 998166166 57646 999997318 61639 993353183 62004 993670991 59775 999998761 62017 999819159 62014 999972163 59152 997616656 60058 999773589 61977 999683695 61992 999965048 61727 999410087 61857 992737294 61917 999979734 61856 999997488 61998 999999703 61869 999264625 62029 998690511 61994 996302466 61738 999944409 61964 999922104 61930 999999971 61899 999952829 62033 999980596 61135 999981444 61981 999473347 59193 999811390 62039 999971231 61812 999922930 61572 999999055 62035 999992005 62038 999271227 62023 999888550 62043 999778020 62023 999078203 61350 999972092 62028 999873961 60730 999552204 62049 999497810 61967 999375266 61145 999999998 60009 999994169 60578 997773234 62054 999919570 61599 999813310 61970 999998028 62058 999928486 62056 999927450 61443 999324898 60629 999257128 61916 999676114 61989 999997252 61713 999999829 61864 982032771 61828 999001204 60844 999238567 62064 999797360 56482 999977967 62029 999991676 62010 999841132 62063 999990514 61180 999991352 59845 999594719 62071 999769749 62067 999860662 62057 999991883 62076 998373233 60604 999937666 62032 999520085 62060 999999878 61749 999154275 62046 998957659 61646 999998272 62071 999954607 62076 998470146 61317 999992499 61812 999437896 61913 999953797 61983 999998077 61956 999214044 61821 999995330 61282 998778709 62051 999989768 62086 999999950 62095 999968767 62097 994472855 61186 999287169 62097 992067777 61907 995937930 61945 999999334 62077 999999449 62023 999927768 61712 992098961 62105 999990651 62063 999999679 62076 996420866 62020 998949099 53216 995216542 58543 999977491 61627 999988643 62109 999267246 55292 999977393 62102 999993251 62115 997439036 58989 999986921 62117 999986729 61736 999998873 62118 999658793 62101 999993526 62003 996683324 62096 999827979 62077 999960960 62110 999987108 62029 999999912 61852 999976314 61693 999754964 62048 998912182 61151 999488504 62130 999971128 61308 999706612 60232 999251296 62106 999999910 62119 995633442 61246 999051176 62129 999959243 62127 998703783 61237 999845002 61710 999876997 61828 999997851 62136 999838146 62137 999674652 62108 999997902 61250 999936013 62094 999982449 61989 998080011 60550 999978141 62140 999272042 61991 999883871 62149 999973359 59257 999644923 62006 999992389 62149 999968402 60191 999997497 62150 999988989 62155 999988380 61601 996362405 62149 999415374 62136 999998985 62116 999754927 62089 998262151 62114 998001469 62163 999702508 61010 999999190 62149 999944273 60844 999590085 61990 998829086 62158 997240358 62094 999816568 62162 999935532 62167 998677057 62146 999997330 61996 999806811 62122 999999932 62130 999750258 62163 881433818 62177 999757011 62017 999890436 62177 999574277 61693 999991516 62158 996329610 62049 999820262 62173 984667570 62182 999995959 62098 928191829 62163 999997433 62187 999965078 62152 998159017 62171 999937628 62184 999559904 59975 999448734 62054 997485326 61629 999878521 62193 996589625 62092 999523375 62145 999978640 62197 999999599 62198 999561085 60987 999999994 61937 994829241 62188 978334541 62202 999999975 62158 999757615 62197 999995811 62174 999943492 62192 999938469 61717 988089541 62189 998254160 62170 999812818 62209 999411571 62047 999999752 62102 999904959 62192 999959000 62213 999991074 61835 990177082 61574 999036614 62208 999522838 62217 997760863 61806 999956453 61896 999348636 56135 999983791 62147 999995836 62166 999808429 61416 999053194 62138 999873792 61113 997382880 62210 998590842 61511 999989844 62162 985761784 62216 995849834 62231 999879352 62225 999932832 62216 999814708 62156 999293110 62234 999993645 56959 999854320 62235 999973907 55358 977376119 62217 998862281 61949 999847866 62007 998632752 61324 999989798 62220 999898130 61932 999563103 62244 999973948 62209 999998142 62080 998870306 62168 999942893 62249 995672322 62250 992523582 62156 999890243 62075 999995749 62147 999908744 61518 999679099 62138 998913598 61997 999993320 62234 998801146 61428 993562135 62167 999646093 62252 999991089 62230 999999420 62231 999972300 62248 999990689 61617 999955370 62264 999995796 62243 972397913 62254 999988206 62208 999089228 62269 974145149 62269 999777310 62262 999984740 60704 995202773 62149 994063483 62265 998671803 62169 994593344 62251 999820537 62241 999791464 62272 999984346 62277 999917949 62234 999284809 62031 998397496 62198 999842317 61246 983313719 62282 999999372 61481 999567485 61252 999999419 62271 999780585 62055 991958423 62206 999942591 62204 999601724 62286 998055888 62292 999844958 60748 997971482 62211 999876228 62234 997618848 61622 999999980 62239 999996714 61142 999176097 61333 999801357 62236 998864264 62157 999753484 61492 998942432 62290 999999929 62254 999903490 62201 999735788 60989 997098353 62250 999232793 59513 999999983 62309 999999210 61077 999996264 62311 999990021 62304 999698948 62197 995128608 62204 999861381 61756 999999156 62316 974035252 62212 997083857 62294 996349283 62038 994466387 62306 999786569 61538 999992467 62133 999931934 62036 999986874 62324 999232683 62229 999712600 60106 999998674 62241 999993368 62257 999976621 62279 999962346 62072 999886977 62331 999262951 61383 999999703 62326 999989399 62333 999944833 61229 999714329 62296 999469052 61923 999012043 62270 998617358 44445 999666219 62300 999975321 62324 999995807 62255 999871380 59737 998113531 61738 997766323 60890 999999595 62345 997190509 61756 999825372 62348 999996369 62334 999784319 60552 999930681 62226 999819234 62307 999346024 61807 997750354 60881 999976742 62148 999998108 62355 999998750 62357 997998764 60912 999965441 62333 999905441 62318 999997576 62337 999146632 60812 999999322 62309 999993141 62363 999036224 62076 999698567 62196 999943363 62357 997708632 62347 999505153 62349 999917542 62369 999522570 62339 988777078 62282 999531102 61777 999986619 62344 999598569 62366 999776105 59838 992047624 62328 999959934 61878 999632632 62371 999940691 62380 999777228 61880 999586292 62346 999971860 61720 999755458 62331 999675253 62384 995575020 62382 999999999 62358 999986420 62006 999796074 62361 999862886 62294 999962843 62349 991827624 62389 999737434 62322 999969435 62378 999994342 62346 999838628 62372 994011088 62382 999999977 62271 999959760 62112 999769901 62389 998060934 62396 998257880 62363 999995780 62403 998080570 62371 991312220 62207 990168518 62375 999940166 62400 990691071 62407 999970858 61620 999247256 62124 999641213 62224 999433909 62137 992895968 62283 999999245 62319 999840382 61358 999691814 62405 999999925 62417 999834497 62412 999994316 62286 999296255 62342 999981481 62404 999929059 62360 999995521 62233 996342504 62419 999021528 62087 999911655 62324 999988376 62423 999282665 62413 999728622 62415 997799642 62388 999804569 62365 999998321 60169 999951660 62405 998155972 62411 999789657 62066 997577117 62270 999121418 62428 999995545 62434 988399240 62047 999991958 62436 999078819 61015 998047332 62089 981070919 58683 999999629 61247 999928148 61877 999798693 62443 993948137 62436 995987441 62325 999988341 62383 999961245 62323 999944414 62421 999445166 62349 993023337 62395 999990937 62453 999987396 62455 999993369 62187 999954122 62457 999734331 62061 999997615 62457 999399090 62065 995419998 62447 999991740 62235 999999919 62437 999773468 62448 980004365 62334 998427157 62464 999967395 59853 999952400 62416 999992662 62278 996892199 62210 999812336 62433 996869594 62276 998255665 62461 999867315 61974 999987420 62442 999918470 62474 999842123 62223 999999245 62475 998534164 62366 987415280 62273 999912098 62336 996378117 62459 998633041 62418 999969130 62213 997914838 61837 999807561 62477 998322178 61772 999995750 62487 999999008 62393 999969346 62477 999022753 59635 999991443 62484 999991541 62262 999960258 62448 999380972 62484 999990853 62279 999814716 61967 999999645 62495 998710809 61151 996018008 62494 999982130 62476 990208159 62499 999925593 62470 998004535 62500 999969764 57359 999843450 59371 918259481 59940 999809622 62454 999987039 62272 999898094 61797 999990209 62406 997562121 62474 999969457 62383 999899009 62017 999990076 60909 998730798 62398 981401778 62426 996929791 62514 999998619 62519 982440336 61992 999997475 62517 999994049 59659 999354732 62522 996917078 61884 999355343 62173 999732506 62486 999987815 61524 999997982 62250 988292879 60823 999823383 62529 999994375 62293 999979691 61736 993480309 62495 998993733 62527 999557879 60450 999795400 61755 993511424 62537 997947197 61573 999952887 62410 999969198 61388 995610128 62353 997471851 62524 999879679 62542 999948497 60856 999984998 62231 999977521 62499 999990121 62274 999995818 62265 999966541 62528 999999193 62540 999950923 62457 998287785 62546 999032413 62551 999507350 62524 999930080 60539 999820157 61854 999992094 62494 998795168 62487 999577528 62199 996288424 62536 999997893 62561 996641754 62546 999428160 62076 999869272 62489 999969700 61655 996535103 62562 999240957 62562 999999991 62565 999284436 57433 995382222 61987 991890046 62276 999945952 62529 993286792 62565 999987601 62574 999991488 62478 999993570 62574 999718941 62189 999738076 60888 999999325 62558 999894333 62580 999995225 62506 997151981 62490 995226089 62469 999999749 60739 999999143 62580 999400521 62586 989371816 62250 999932737 62335 999999983 62415 999986483 62443 999876210 62158 999975808 62069 999970808 62551 999187556 61585 999581110 62001 995684168 59852 999957989 62530 999835670 62559 990257734 62581 994655124 62598 999940362 61649 997273528 62591 998303138 62590 997208020 62582 999983631 62599 999999936 62436 991415654 62595 998528049 62504 999683908 62600 999944292 62595 993958388 61003 998822037 61508 998202233 61819 999991944 62612 999922476 62208 999882623 62614 999982004 62616 999950548 62490 997849418 62613 999236345 62328 999951941 59738 999006032 62622 999884093 62619 999782058 58991 999999867 60513 999723842 62378 998508621 60717 999673397 62613 999965397 62625 999909556 61488 994228010 62446 999846528 62203 999807355 61119 999724905 62629 999998943 62633 999947602 62566 999784176 62340 999774320 62354 998913536 62538 999999457 62395 988969092 62558 999510043 62466 999999996 62345 999971247 62358 999953975 62622 999998938 62587 999987999 62518 999980917 60737 993371224 62489 999732481 62585 999979835 61218 999999952 62543 998564155 60155 999999997 62635 999901515 61973 999732785 62591 999952136 62646 997761728 62638 999970565 57991 999703382 62660 995010814 62522 999933766 62363 999998520 62359 999982999 62338 999634784 62556 997068905 62665 998973279 62530 998329016 62599 999990066 62663 999931390 62595 999326007 62670 999787405 62669 999998825 62652 999993092 62673 999787495 62649 999160545 61669 999831268 61998 999997371 62672 998689033 56801 999981943 62679 999996602 62513 989165134 62578 999994407 62605 997208132 62598 999971947 59090 999954506 62686 999802954 62606 999996563 62687 999999925 62331 999937120 62690 999780608 62483 999741375 62603 999999620 62645 990115157 60599 999815307 62674 999999217 62608 999993359 62378 999729612 62430 999949911 62037 999998633 61432 999986050 62630 999998626 62496 998784090 62184 999998177 52989 999999797 62499 999999360 62704 997836974 62644 992274182 62499 997902087 62705 999999992 62690 999998129 62645 999998724 62692 999923073 62694 999956425 62657 999995106 61757 999894476 62715 999909796 62708 998377294 62714 999999106 62719 999762174 62720 981095201 62412 999445090 62716 999668921 60083 992237982 62712 999124098 62710 999997782 56716 999891659 62722 998612050 62696 999281378 62727 999679878 49462 986736505 62640 988317787 62731 999997946 62168 997911965 62734 999981013 62734 995196554 61858 999683995 62707 999993584 62646 999871506 62596 999973784 62740 999851731 62628 999995987 57668 999958075 62730 994032804 62712 999989398 62655 999629232 62744 999908976 62737 999992992 62230 998464114 62212 999997060 62674 999957278 62751 999985665 61574 999997990 62729 999815453 62734 999963595 62561 999940727 62711 999996749 62700 998632040 62745 999688772 62715 994965037 62453 998978504 62623 973163664 62724 999968326 62591 999987672 61260 998252336 62521 996993831 62766 999992492 62254 999858240 61827 997920966 62181 999997244 61397 999986271 60701 991441592 62768 991935921 62773 999040918 62198 999972753 62642 996741845 61777 999877504 62365 999956942 62778 997848530 62469 997695742 60970 999999943 62780 999995395 62777 999263313 62326 999980178 62696 999976323 62781 999984286 62757 999975146 61735 999890160 62750 999843402 62341 999951039 62790 999963806 62589 990619731 62435 999987880 62781 999865940 62613 999191494 62772 999832275 62680 997979474 62791 999608668 61031 999943890 62589 999721286 62765 999838518 60670 999876033 62742 999999326 62746 999992391 62744 999999850 56784 999953011 62493 999978182 60725 999585917 62123 998856654 59117 999710708 62622 997408317 62810 999879101 62807 999999420 62459 999933879 62813 996749235 62815 999494518 62724 998888446 62571 999800395 56539 996377527 62260 995235081 62819 996031593 62105 989478027 62801 999985646 62634 999876170 61410 999924461 62818 999942974 62490 999995836 62789 999783418 59937 988140482 62624 999645960 62827 992997984 62808 997006837 62776 991931563 49274 999999602 62788 999998700 62137 999974294 62836 999999962 62788 994191638 62612 993461819 62702 998580065 62809 998786667 62112 999678178 62842 999996497 62832 999676399 62705 993037363 62599 999553386 62314 999786308 62752 999363144 62785 999893115 60771 999443534 62299 999953753 62156 999922075 62841 999257842 62099 999985403 62811 997258641 62821 996053560 62662 999842924 62372 999955726 46172 999686657 62856 999335502 62415 999788408 59640 999945224 62111 999991499 62634 999866425 62341 999806506 62780 993360927 62866 999971701 62516 998796222 62857 999997375 62868 999555241 62859 999992749 61631 999865257 62782 999998420 62813 991357347 62376 999744383 62872 999930707 62421 999941545 62717 999491541 62869 997560458 62878 997760777 62829 999980953 62764 998105151 61173 999766983 62843 999962424 61855 999909101 62449 995852823 62640 999931591 60140 999927144 62884 999781698 62881 999954824 62864 999988857 61666 990518348 62890 999984458 62844 999981376 61928 997155947 62854 999846507 62633 999999324 62890 996166601 62897 999153565 62427 999939626 62856 980118789 61670 999979600 62861 994812325 62725 999629067 62891 999932734 62869 999988948 62894 999999417 62666 999996783 62845 999998136 62909 999597057 62879 999952015 61629 999685220 62628 999972145 62196 999999246 60857 998747740 62213 999802420 62912 999993418 62878 999979959 62687 998417588 62915 999994964 62919 999986887 62875 999998450 62858 999998648 62690 999999956 62862 999991956 62311 999918126 62769 999826315 62426 999982754 62825 999951955 62889 999948562 62846 999353757 60392 999555094 53551 999988566 62917 999987064 61935 999799743 62506 999978811 62851 999985516 62914 999580579 62635 999955261 62938 999981869 62921 997903417 62898 999930850 62876 998569627 61484 999847475 62935 996670532 62781 999983640 62946 998614365 62856 999952631 62891 999546832 62715 995028464 62567 999043149 62856 997754690 62562 999812097 60058 998908391 62861 999482853 62928 999677764 62956 999969117 62854 997907066 62951 999958146 62959 999999557 62912 999903064 62953 994038919 59187 999727375 62957 998835985 62783 999112232 62454 999005612 62936 999873004 62879 999997679 62920 999321746 62903 999997674 62938 999987136 62776 999993983 61253 999484683 62760 999900776 62974 1000000000 61197 999995040 62845 993212698 62949 999991305 62906 999797282 62895 998205594 62975 999957418 62981 999998315 62714 999913277 62983 998634382 62408 999986558 62985 999054484 62975 999988704 62961 999849033 62988 999987564 62981 999558118 62778 999981185 62990 999946353 62127 999997583 62835 999979156 62710 999226376 62888 999959379 60649 999980996 62996 999980668 62995 999988785 62990 998329956 62760 999997111 62266 999990465 62957 999999287 62868 999321024 62285 999962537 62914 995590159 62183 999995225 62918 999173071 62211 999999840 63009 999837718 61733 999999920 63011 999999755 62121 999183843 62992 999874782 63005 999867757 63015 999577070 62805 999894556 63016 999409486 63016 997623899 62291 999634850 63020 997611696 63015 999997234 62160 997630996 62959 999691752 62990 999999242 62956 995491843 62270 999996980 62869 999658757 62468 999771238 63027 999861851 62995 999988269 59459 999935619 63014 999875419 63030 998629745 61967 999297541 62298 999145059 63022 999998721 63010 996874301 62998 999538146 63039 999999795 62977 999481172 62817 999978793 62975 999974943 63038 999066092 63038 999920935 63023 999991078 63025 999978909 63007 999473518 58243 999924010 63021 999990589 62077 996700973 62978 998570349 63038 999833080 62987 999067725 62251 999292609 62590 999998892 62312 999270606 62739 999984394 61086 999977185 63041 999529287 63060 999789135 61360 999999457 62975 995609850 63012 999985020 63058 999126989 62899 999380429 63021 999985685 60050 999983607 63054 999070758 63067 999966819 62743 999992915 62994 999997562 63060 999988477 62917 999906108 63059 999951440 63074 999045783 62763 999950959 62792 999995939 62633 999987248 62869 999992500 63074 999432372 63004 999890126 62148 999829477 63033 999977879 61382 999375552 62997 999882172 62466 999324739 63024 999998272 63088 999144398 62941 999943072 63058 999979883 63010 999865615 61142 999999991 62818 999734126 62777 998635267 63095 999992351 63091 998949157 63085 999655289 62780 998901239 63076 999942290 62970 996176313 62876 999999248 63102 999904175 62839 999995856 63101 996838772 62928 999374656 63056 999792572 63102 999999994 61833 999855796 62930 999952660 63073 999616937 63110 994687520 62515 999901758 62545 999993214 63114 999870619 63053 999976981 63073 999906308 63116 992126391 62661 999512500 62997 997586017 63044 999967411 60728 999990911 62922 998798354 62954 999850851 62891 999984071 62857 976703096 62758 998447481 63053 999893056 63128 998413687 62022 999270333 56335 999662904 61316 996092282 62834 999993556 63011 993408206 61889 998608317 62984 986139530 60578 999985278 62769 999507162 63127 999146549 63136 999122785 63059 999972157 62978 999999892 62510 999953492 62967 999599491 63143 999971485 63108 999910747 63046 999951583 63134 999832286 63148 993770029 63146 999793128 62736 999970098 62079 999787657 61082 999994040 63034 999993789 63135 974126750 63099 999956640 63152 999459516 63156 999991601 63143 999887084 63158 999999974 62768 998852710 63072 987607456 62678 999991534 62654 997776986 63029 999421055 62991 999983301 63166 994784629 62369 999885232 63168 999999922 63039 999992172 63058 999679742 62757 999776364 62810 998106001 63080 999584185 62666 999984344 63175 999758177 63164 999998833 63167 999738336 63071 999863759 63178 999829573 63075 999804489 63083 997292731 63118 999589875 63095 997865454 57660 996492864 63175 999044248 63185 999981356 63156 999301458 63178 999999384 62103 999998963 63108 999995190 63011 990296973 61759 999982551 63193 999877533 57196 999999801 63124 998078408 63044 999966001 63158 999998602 63196 999923714 63016 999989579 63199 999832001 62978 999948635 63176 999999941 60842 973392516 63194 999384436 63102 999783910 62929 999131622 63206 997667838 63195 995684783 62526 999901100 63196 999642296 63030 999572319 62781 999891537 63211 997795085 62669 999178000 58534 999937791 63190 999005402 63121 999505881 62325 999666080 61489 999975140 63212 949446892 61258 999925375 63214 999769074 63079 997868537 62886 999792020 61295 999659053 62146 972880921 63176 999929370 62727 997858900 63154 988085930 63205 999745777 62951 996426861 61392 999272325 63232 973446217 63228 999991181 63234 991496150 63184 995107173 63233 999989640 63210 999987295 63239 909314772 63238 999835881 63237 999832264 63181 999997642 63235 992831424 63203 999998318 63242 999999775 63219 999462568 62453 998748521 63242 982884738 63231 996917488 63240 999711122 63152 999964941 62827 999884050 62223 999805364 62748 999924495 61613 999998821 63256 999997160 63193 998111615 61306 999139125 62397 999914437 62716 997075700 63259 999437106 62886 999714282 63247 999655382 63230 999877712 63207 999998116 63230 981304898 61308 999997290 62226 999197551 63129 990986991 63254 999902955 62806 990272707 63253 999151082 63218 999936091 62568 999949386 62869 999919718 60745 999762694 62894 999999231 63207 999834208 63174 998240278 63279 993831800 63229 998639763 63272 999957337 63240 999971325 63270 999969873 57468 999551866 62971 999478930 61895 999868438 63214 999995522 63220 999993760 62474 999906489 63272 999452568 63268 999928093 63293 983605211 63078 998221652 63290 999998787 63246 999982925 63261 998131119 63294 998389740 57932 996621596 60273 999976789 63230 998412193 63300 999999660 63282 999487608 63241 999984277 62166 999962293 63224 997002114 63291 999410088 62846 998798707 63140 988296620 63310 999928026 61655 999999729 59351 999935879 61298 999978241 63142 998789778 63301 999999933 55918 999540895 62377 999955930 63269 999999387 63243 995910132 63314 999835676 63181 999688081 63312 999999855 63316 997757656 63320 999590505 63317 998538962 63308 999999722 63323 999998037 62215 995168028 62775 997672647 63313 999507930 63331 996184575 63008 998039763 63310 999894186 63204 999954071 62385 999761422 61735 998930130 61540 996225143 62886 999486031 63336 995952900 63254 999579137 63016 999996018 61571 999870576 61309 999550152 63304 999935643 63050 999999167 63341 999815747 63341 999328468 59388 999872809 63347 998648794 63226 999198184 63322 999745160 63352 999991197 63351 999891334 63008 999766545 63179 999965784 63349 998287030 63356 999999585 63355 998501828 63347 998817319 63342 999995717 61345 999079135 61301 999973221 61910 999999269 63360 996792820 63345 999994268 61620 999967587 63262 999818749 63217 995781047 61550 999991514 61047 997234023 63371 999998065 63368 999995363 63344 999957878 63287 999948315 62932 999354301 63350 999837892 63064 994575042 63376 999993243 63364 960867373 62610 898939398 62502 999993045 63327 999955489 63151 998062881 63348 999990702 63385 998540983 62111 998602541 63384 998754119 63095 999772662 63336 998362985 63161 999959483 63372 999998809 62943 999938269 59590 999839436 63389 999630020 62905 999934821 62218 999817555 63136 993540398 63119 999996544 63274 999999455 63385 999979541 63365 996972842 63398 995798329 63302 999954325 62676 999896537 61823 997300439 63314 999925325 61968 999957486 63097 999276355 63385 999836339 62022 999983409 63411 962694749 63410 999792900 63387 999957505 63096 999999237 63406 999029006 63060 999998363 63367 999719730 63227 999622050 63418 999604431 63086 999935469 63257 999984475 63422 999026716 63409 999592138 59752 999830672 63372 999581548 63407 999914055 62391 999929191 63400 999320536 63368 999661755 56508 999999086 60286 999999929 62747 999227305 63066 999994235 63418 999951991 63300 999998024 62127 999585659 63431 999998797 62847 998905512 63254 999931600 61422 999638259 62476 999970785 63440 996714956 63397 995365614 62027 999999986 63419 999997113 63439 999892067 63426 999975247 48664 999897153 63448 999678639 63382 999998071 63392 999037326 63222 999049803 63375 990931676 63436 999866084 63451 999407172 62785 999910111 63026 996013008 63457 999831203 63009 998802607 63362 999971993 63442 999679026 62888 999568156 63389 999590850 63431 999987165 63421 999900301 63461 982824691 63319 999997470 63325 988848915 62979 999451421 63011 993936505 63463 999764633 63445 996097547 63076 981005314 63469 994409587 61794 985681628 63476 998885924 62716 999999354 62569 999910237 60103 998780620 55921 998152861 63413 999925184 62514 999999901 62668 999289698 62937 999865337 63445 978597263 62360 999999376 63104 980330320 59409 999991590 63337 999937252 63480 999998236 63439 985370286 63428 994985875 63224 999837781 63251 999658867 63494 999993496 63411 999999749 63379 999001259 63241 998486801 62981 994819788 63484 999783101 63092 997562550 63474 999995516 63422 999770524 63498 998861822 63469 999542579 63498 999864158 63362 998540178 63408 886892115 60115 999360871 63287 999955896 63508 999999955 63441 999999739 63407 999280302 61144 999634302 63491 999512942 63512 999854382 63387 999283238 63509 999906179 63517 999922353 63493 980493521 62786 999961531 63321 999805058 63217 999526690 63453 999961098 61478 999972225 61664 999961733 63266 999999082 63528 999999777 63523 977205614 63529 999992016 61636 999996907 63429 999965537 63528 999248240 63514 999992422 63521 999885203 63457 999020703 62843 998705785 63146 997959482 59022 999993816 60343 999995242 63530 999826489 63541 999963380 63533 999991503 62570 999779784 63328 988530328 63486 999928296 63347 992573648 59718 999837321 63343 998597487 63259 999987835 63544 999665912 63195 999999970 63532 999916169 58813 999987459 63542 962387028 63556 999998684 62991 995410302 63375 999930504 63392 995415053 63526 999998902 63555 996766127 63547 999975659 63485 999595080 63172 994690922 61917 999723580 63491 999830837 63566 999481265 63560 999965362 63538 996654264 63507 997797928 63474 999914638 63423 999818174 63157 998823419 63051 999253591 62910 999996337 63576 999896745 60362 999994121 63536 999641537 63472 999887526 63578 999991871 63134 982305065 55912 996185340 62679 999579768 63422 999998025 63574 999803144 63513 996515368 63216 999174559 63364 999983834 63468 999650126 62198 999948243 63499 995432106 63579 998117921 63309 999916585 63567 984362105 63419 999998086 63581 999999042 63177 999650407 62884 999123329 63504 999873424 63442 999980468 63600 999999843 63337 999993687 63398 999743509 63505 999302965 63553 999563503 63496 996400093 61663 999960824 63596 999558890 63509 998207514 63536 999731567 63473 997769301 63605 999615357 63560 999998363 63600 999694555 63613 999919977 62452 998638722 63603 994481259 63581 999999137 63598 999827011 63230 999732455 63588 990903762 57670 998746267 63597 999203271 63575 999903166 63568 999954267 63409 999945866 63622 999183670 63516 999593954 63599 998303882 63624 999868675 63615 999842752 61931 998779377 63554 999999072 63624 981756646 63600 999991136 63621 999731442 63538 999467789 63636 999950150 63574 999998281 63633 999928805 63630 999783705 63515 998092262 63639 999856537 63625 990430101 63638 984575285 63632 999901271 60179 999065776 63648 999885499 62972 999651105 63579 999999473 63553 998923911 63572 999822442 63343 999994165 63408 999897090 61964 999354106 63602 996799046 63539 996367379 63430 999843966 63580 999867325 63634 999872154 63654 999668334 63648 990835652 63238 999046829 63588 996406218 63652 999108564 63418 999938249 63462 999967372 63660 999707379 63664 999835578 63489 999997958 63627 997561697 63657 999941187 63460 999694577 63410 998805684 63030 999054325 63671 999987113 63673 999999148 63656 999724640 63533 995257903 62880 999995506 62974 995348466 62787 999856561 63106 991941661 63675 989322878 63480 999819460 63577 999978536 58705 999674827 63669 999150387 63336 996815132 63649 999828656 63506 999980509 63375 999104854 63693 999936673 63669 999689976 63381 999412702 63570 999884001 61649 999627047 63697 999612414 63652 999988957 63674 999558442 59663 999988627 61201 999926006 63703 999977321 62913 999953536 63680 999671151 63699 999961953 63307 999763007 63663 992592407 63020 999997169 63691 999912814 63686 998647152 63638 999984860 63510 999945590 63706 993554799 61727 999804010 63706 995345944 63716 999876296 62287 999994718 59368 999594413 63698 999904142 62812 995205985 63722 999883621 63693 999995834 62473 998777713 63672 999999470 63388 999807900 63724 999999978 63724 999622193 63397 999999977 63668 999667330 63054 999991489 63661 999996337 63338 997187813 63358 999968007 63727 999393881 63734 999999927 63695 999947604 63630 999936477 63739 999689416 63534 993189715 63538 999636020 63194 999582433 57176 999925421 63693 999415660 63740 999999971 63705 999989929 63683 996251912 63746 994113681 63742 999699999 63598 999544742 63711 999708161 63748 999985539 63752 995991362 63668 999976211 63754 999368148 63746 995777490 63648 999994641 63677 999990667 63703 999872815 61773 999973089 63746 999964783 63012 999995663 63742 999655212 63753 995755983 63490 989969469 60117 998474149 63650 996325320 63429 999960858 58172 999996227 63725 999184085 63756 999631767 63654 999960653 63651 999956887 63561 999995924 61878 999984715 61373 992853831 63496 999903164 63778 999925478 63776 999995615 63776 999940837 63767 999605900 63513 996325347 61533 999908736 63721 996271970 63626 999993454 63712 999989920 63787 999324547 63773 999889293 61311 999986925 61660 998467524 63252 999984828 63486 998286485 63775 999970455 63272 999972382 63148 998361855 63626 999943810 63754 999977275 63622 999860132 63634 999990532 63798 999815253 63801 999396474 63592 999954033 62668 999419643 63791 999860776 63752 999981071 63796 990672164 63768 999973392 63801 998686272 63755 999933124 63661 999772484 63278 999964008 62741 998873933 63807 999952491 63734 999194878 63150 999341010 63802 980444096 63384 992019834 63818 999914581 63818 999235789 63235 999974874 63821 999985932 63818 965718506 63709 999998942 63755 999929026 62585 999449946 63804 980760902 63791 994316956 63828 999999124 63733 999969388 63601 999992925 63776 998737167 63768 999279898 63530 999981874 63831 999778399 63424 999999995 63833 999994171 63767 995096880 61936 999889521 63786 999356273 63840 999883451 63809 999996863 63828 999997435 63786 999976234 63637 999828210 63845 999796472 58502 999999828 63822 999915415 62506 999786338 63846 999678986 63840 999999301 63791 999997901 63624 997099241 63806 999999949 63738 999913821 62697 999619880 63823 989360443 63855 999970353 63835 999135991 63277 999960863 63588 998318652 63032 998958271 63856 999962329 63863 999623055 63832 992771314 63814 998661692 63746 999992280 63522 999893663 63773 995794585 63868 999988077 63866 998433555 62614 995374498 63840 996641015 62863 999939087 61957 994387474 63875 998812160 63817 996770233 62238 977591044 63860 999965412 63708 983005880 63847 999726598 63881 999868822 63860 999944326 63491 998472285 63309 952925971 63873 999937678 63497 999964319 63782 999982413 63727 998585302 63775 999999351 63470 991380598 63844 999999677 63890 999999970 63878 996842910 61112 999865505 63699 999830562 63766 999818452 63897 999998585 62204 999282471 63889 999999802 63898 998714850 63898 999987868 63059 999956572 63901 999942855 62959 999640245 63901 999766661 63448 992373964 62839 999997885 63470 999974382 63638 999998049 63869 999998442 63893 999999952 63830 999961658 63845 999951149 63912 995379031 63890 996234820 63914 999704714 61808 999993176 62083 994306784 63918 998313489 63920 995214884 63915 999997278 63921 998398411 63842 999982614 62151 999998014 61728 997512186 60552 996638315 63927 966876168 63205 999825335 63925 995519483 63723 999103176 63931 999498169 63928 999080496 63771 999955873 60373 999957644 63934 999932306 63607 999998283 63935 999816538 57975 999999685 61765 999959637 61920 991675652 63922 999366761 63942 999760845 63919 999700953 63905 999935228 63913 965473761 63943 998743527 63936 999999696 63943 999882715 63765 982217736 63936 999977171 63771 999865918 63946 999993542 63805 998730402 62553 999994194 63022 999986409 62996 996872909 63942 999781730 63942 998912221 63943 997664838 63889 999426126 63398 999965135 63606 999837619 63943 999952483 63959 999837305 61927 999996735 63949 999999648 62854 999774135 63957 999697303 63921 999647495 63962 982376070 63625 997755463 63382 999957915 59917 996596782 57805 963152005 63741 999998753 62925 999932100 60420 999305130 61275 999624973 63884 999584669 63720 999868485 63979 999996959 63449 991086998 63961 963253720 62668 986244735 63841 999990707 63973 999969873 63968 999661680 63985 999988123 63651 999861567 63898 996388014 63887 997628218 63992 998986173 63767 988708870 63989 999897013 63789 997044939 62330 999816274 63074 999330395 63354 997540539 63997 999999648 63985 993601423 63351 996764787 62490 999978474 63705 999996717 63720 993643620 64005 994516235 63773 999998763 64006 998838886 63723 999895895 63872 999809170 61734 999788961 64008 999928045 63994 990760022 61572 998386190 63999 993875708 64000 999982813 64009 999999550 63511 999993244 63976 990193799 63989 998333008 64014 999635432 63686 999999668 63970 999966862 64022 998704718 63962 999521006 64001 999065870 63605 999803836 63637 999653788 63968 984844119 63920 994889262 63957 999980090 63960 999728024 63771 983749762 64029 998107636 63979 999958522 62562 999917351 64028 995298101 63743 999998072 60867 999974895 63808 999294856 64038 991729587 63725 999951138 63354 999933521 64024 999672983 64042 999756880 63336 999985306 63959 999992988 64010 999930244 64040 999992841 64000 985338961 63938 999969376 63463 988838866 62850 991204843 63940 999983969 63461 998672646 63606 999860374 63518 993145551 64037 999593130 63944 999904782 64050 999209164 63877 998848324 63978 991332522 64061 999994669 63163 999990924 64054 999977543 64065 999987848 61586 999141419 64005 999939225 64037 990733503 62881 999636918 64070 999688960 64064 996053693 64038 999987931 64013 999969177 64013 999999899 63694 999674764 64073 999173896 63816 999996822 62993 999986620 63915 999862738 64067 999879879 62366 999986274 63936 999763546 63844 999811992 63608 998789314 63800 999999116 64035 998360124 64081 999958070 63799 996134676 64063 999817088 62829 999812690 64073 999510999 63919 999978586 64014 999394671 64094 998882661 63941 999993980 51844 999998031 64091 999996256 64063 999996762 64087 998403157 63179 999983012 64064 999983275 64084 999771883 64040 992991978 63903 999999054 63066 999982686 64044 999937163 64079 997711477 62824 999863293 64094 999988934 63844 995504028 64085 995761444 64086 999947672 64091 999929892 63500 999999993 64054 999143362 64109 999482979 64016 999889402 64109 997909591 64073 999976055 64111 996867953 64120 999079404 64056 998626950 63450 999618572 61565 954328817 64077 999980526 52622 977895179 63021 999898527 64128 999548830 64110 999911619 63958 998697948 64128 999589636 63760 999196652 63735 999998439 64134 999290203 63479 999088683 63988 998449932 64112 999995363 63655 999852083 63817 999994456 64132 997429942 64140 998413674 63644 999822436 64124 998190974 63606 999332235 63556 999997943 64098 999560035 64069 999587847 63951 999539031 64141 999684055 63619 999826105 64151 999188653 63973 999999873 64116 997349660 63656 999999551 64142 999881030 64138 997121483 54835 989156091 64124 999565243 63996 995969853 63923 999963031 63885 999766121 64083 999985026 64147 999093511 63972 999222251 63933 991167643 64155 999999822 61759 999954774 64150 999687372 64046 996838160 62829 998559959 63154 999808646 62920 999915083 64169 999907808 64029 998880833 64144 999988968 64148 999927015 64177 999999419 63801 999959134 64177 999928321 61299 999859070 64181 998653432 63600 999986202 64136 999344777 54855 996998264 64184 999679953 64186 999973597 64032 999977453 64188 999999946 57813 999990878 64165 999869625 64191 997771323 63293 999833064 64170 999993604 64163 999986935 63839 999996470 63736 999974660 64059 999904074 63061 999959172 64199 999013409 64200 999361198 64059 999983839 62557 980293717 64169 999780554 64204 994988228 63585 997833950 64159 985951982 64206 999939044 64134 999984018 64147 999998438 63350 999968625 64120 998760443 64036 998425310 63220 999979803 64207 996988711 64135 999261443 64147 999914061 64216 999842632 64056 999996237 62743 996880834 64169 999782516 62523 999904056 64214 998877384 64005 999183327 63616 999047380 64225 999942433 64203 999889139 64227 995702513 64228 999558583 64173 999959318 64227 998595321 64227 999997186 63896 999618729 64230 999999942 63810 999353165 64227 999949517 64027 999989103 64216 999999147 64017 999783959 64135 999909223 64212 999723473 64217 999998360 63278 999752526 63953 999079446 59946 1000000000 64234 999993579 64097 999498498 63574 979568299 64115 977054532 64247 999860546 64250 999979637 63285 999985241 63710 999542012 64245 999974294 63616 999979293 64195 999989298 64161 993536371 62479 999870406 64146 999957409 63971 999602100 64103 999999755 63187 999999888 63945 999726821 64263 999568329 60571 999999025 63826 999999399 64262 999618650 64242 999939162 63759 999683608 62723 999996559 64191 999923342 64229 996200045 64263 999688617 64201 999883171 64273 999480146 64260 997806437 64268 999977366 64262 999999829 64278 999991058 63742 999101960 63466 999873763 64245 999151928 64279 999888982 64257 999999431 64273 998518231 64285 999999447 64114 999999444 62522 999897669 63456 999999075 61282 999996988 63904 999947056 64289 999994376 64290 999999718 64278 999156096 64293 998003495 64178 997517108 64234 999828734 63923 999945484 64072 999108218 64045 999968738 64296 999999840 64255 999766436 64273 999850818 64303 998919250 64256 999751451 64286 999918969 63977 993796243 63247 999960986 64270 999973369 58605 999528476 64277 998382723 64310 999237106 60629 999996517 64306 999819021 64183 999853237 64296 999560745 64292 999763936 64316 999150432 63799 999996467 64133 999705753 64021 999999961 62973 999889973 63490 999993923 64314 999966929 63933 999151216 64231 999978736 64324 999960723 64326 999941492 64285 999994946 64185 996273515 57323 995560677 63236 997229668 64293 998873834 59975 999916531 64188 988345890 64329 995945352 62593 998258440 63550 999989759 64017 999907337 64239 999907001 64339 995311506 64259 998987605 63989 999153853 64314 999893254 64344 999998217 64343 999989402 64346 999617275 64283 991215880 64178 993228352 64058 997827732 64335 999811061 64344 998820504 62195 999996822 63880 999538986 64300 997156972 64246 999961908 64013 999942975 62361 999993125 64335 998463841 64356 999988609 63173 998763002 64296 999791489 64088 995451247 64167 999999531 64201 999998771 64358 999503369 61485 999968422 64142 999997339 61927 991165968 64359 993737002 64348 999981292 62450 956577543 64363 999943244 63261 999800157 64374 999569300 64033 999856727 64376 998855538 64376 999984832 64378 999993015 63872 999947038 64380 999818956 64050 996366624 64127 997921648 64305 987827071 64162 999323808 64366 995071223 64373 999964786 64381 999973540 64373 996411092 64223 999629244 64368 999867215 64387 999812619 64386 977513115 64050 999954925 64367 999570745 64395 999963602 62021 999999426 63501 999998096 64338 999350957 64397 999999163 64327 991109937 64339 975418822 63345 998369834 63888 999992370 64393 999977490 64365 999625878 64367 999993160 63689 999992542 64397 999896055 64360 999878529 63243 999994501 63374 999982166 64378 999999577 64347 999694886 64414 999801637 64002 999999229 64406 999972089 64239 999924544 64396 999929497 64413 999999994 60653 999257204 64325 999367290 64085 999635517 64390 995355008 64402 999758699 64327 999661431 64396 984519833 64326 999820356 64428 999986275 64401 999760412 64403 994155041 64337 999610664 64427 992694190 64432 999457151 64007 999994595 64423 999737778 64250 999798043 64213 999652073 64425 999999932 63388 999996703 64059 997630280 64402 999999028 64239 999993807 64019 999897685 64391 999948915 64444 995386425 64048 999833744 63896 993684731 64448 999721039 64162 999995546 64432 999794690 64358 999984308 63617 999954648 64425 999985297 64335 981265324 64449 999137763 64456 999999386 64440 999946557 64405 976502804 62423 999994757 59842 993405300 64360 999036212 64450 999963632 64450 999995833 64437 999943561 63889 999944171 64463 998110092 63414 999282994 61669 999999114 64469 999940471 64470 999979696 63135 999989431 64351 999987416 64260 999835042 63178 999826971 62347 995404996 64454 999999338 64143 997565811 64476 999890383 64429 999994172 64407 996411365 64479 999990405 64471 999753911 64317 999955649 58074 998334082 63996 999848442 64483 999943632 64433 999964049 64485 999999474 64453 999992332 64489 986146333 64411 999997013 64446 999868095 64459 999056268 61766 957121945 63991 999999631 64478 999917749 62139 999982751 64496 999849572 64495 999997026 64471 999407982 64454 998677364 64428 999474465 62936 999784562 64478 999964027 64412 999883676 64506 998878322 64503 999253030 64043 998071444 64301 999755432 64510 954527083 64503 999995879 64419 999887271 64488 999985000 64513 999222905 64498 995350450 64506 999905075 64219 999986298 63970 995253279 64509 999614778 64414 997711391 64521 999951031 63550 1000000000 64507 999994743 62440 998202720 64440 977257904 64523 999785817 64518 999953173 64288 999996686 60125 994261742 63433 999426505 64408 999964673 64086 998132580 64425 999992959 64274 999999355 62202 999837350 64503 999275211 58997 995817912 63811 999993226 63664 999618881 63817 999812397 64467 996411615 64242 999757499 64411 999996297 64214 999901416 64447 999055180 63247 999974778 64544 999999499 64492 996449558 64500 999933869 64508 997875496 64551 999972292 64551 999849380 64552 999989881 64554 999999824 63556 999926659 64473 999957751 64406 999932876 63089 999288580 64558 992917990 64228 998817512 64496 995854870 64562 999823264 64440 993698419 64480 979311365 64531 999678304 64236 995529351 64436 999988285 63883 999972897 64428 999988872 64155 999987818 64568 999973970 63862 999864221 64518 999940927 64574 979801978 64226 986041699 64198 989211243 62407 999597484 64567 999954415 63917 999998995 64580 999859913 64478 999273311 64543 999760887 64582 999999344 64578 999832192 64585 999985592 63687 998942518 64576 999203254 64261 994306870 64517 999999832 64456 999859197 64584 999967114 64353 998184485 64281 999976582 64253 999999591 64559 999341728 64397 999954381 64508 998491061 63604 999997451 64589 987748111 64600 978966285 64533 998438704 64437 994513977 64529 999603223 64604 999806017 64591 921996655 64605 999999087 64219 999999715 64572 999998819 64555 996316621 64610 999850201 64610 999986844 63907 999943539 64484 999809625 64594 999938444 64612 999972035 64603 998020162 64609 999416802 64415 999964243 61647 999999425 64554 999965402 64621 995479927 64071 997773016 64613 999633172 64593 999988360 64601 999997794 64619 999873680 64626 999955508 53532 999696175 64625 999999578 64398 999965150 64609 999412232 64363 999724176 64632 998874886 64571 988433520 64520 999490032 64630 984678196 64634 999767694 64633 999691631 63610 999420683 62984 999790581 64635 999999100 64636 999679839 64536 999572055 64644 997833357 64643 999921312 64644 999739717 64345 999539461 64629 998815964 64501 999998093 64650 999978199 64651 989873131 64498 999991558 63288 999696979 64627 999957022 64578 999899823 64638 998208882 63726 998674788 64600 999931565 64337 999407259 58851 992751589 64660 992587119 64659 992571037 64637 999994337 64331 999838360 64602 999892973 64663 999005037 64645 999279319 64660 999783106 64039 992000562 64649 999525493 64448 995408218 64577 999829167 64671 997817241 64557 999135605 64670 999991979 64659 999832309 64673 999586646 64671 999999952 64679 999973616 64154 999994458 64666 999578215 64484 999572445 64674 999824258 64684 996377954 64661 998451112 64585 999923532 63850 999999863 64610 999602189 63014 995637611 64314 999704045 61022 999979593 64692 996754989 64687 999961667 64658 999791131 63226 999924803 64452 998706468 64691 999578262 61703 999370146 64644 999999991 64680 999466754 60074 999918213 64678 999992054 62133 993551873 64681 999677554 64695 998617527 64515 999990530 63973 998406851 64692 999979138 62373 999370321 64694 999785483 64673 999994185 64398 999517506 64713 999472500 50726 999019192 64705 996683781 63191 999958260 64180 999989888 63115 993056409 64040 993966559 64272 999905432 64684 981637182 64670 999990108 64671 999898137 63770 998853290 64638 999915951 64695 998383099 64326 999590288 64701 999999875 64709 999995151 64150 999443430 64390 999995060 64557 999426151 62699 999980773 64732 994561067 58164 989003512 63127 998342425 64504 999254537 64704 999893447 64473 999998572 64720 998857830 61647 999606933 64717 997716158 64694 999885107 64656 999983679 64175 999178903 64554 999755737 64729 999990675 64741 998661113 64640 999006126 64666 999997995 64673 998012136 64142 997523790 63580 999288494 64484 998373531 62439 946050664 63466 999977699 64618 999989716 57265 999997806 64759 999960892 64727 999999895 64752 999721311 64743 999988962 64311 999999960 64748 999929336 64415 998897514 64615 999555538 64753 993351519 64741 999196577 54222 999999973 64527 999987656 64297 999404218 64754 999869229 64278 999834418 64760 997907897 64060 999564884 64776 994930015 64777 999885819 64773 999991375 63889 998904027 64780 999974236 64758 999997053 59914 996442364 64776 999730418 63959 992479760 64765 999965791 64497 999996666 62000 999603581 64766 999981555 64051 998533999 64721 999984287 64567 999400877 64786 999993892 64762 998160457 61454 999841082 64711 999321040 64416 999380938 64789 999864923 64737 999040447 64681 999981789 64552 995103276 64784 999942026 64802 999785475 64628 998228440 64709 989939476 64741 999986441 64799 999998839 64756 998817896 64808 999898264 64088 999890491 62248 994946185 64811 999226958 64734 999954270 64798 999125960 64495 999989685 64749 997400590 63937 999507189 64776 999979762 64818 998643468 64702 999976281 63473 999935464 64802 999820711 64701 999998827 64803 996544911 64801 993864843 61506 999997536 64826 996556878 64113 999998176 64563 999589628 64824 999996531 64824 999494744 64672 999633631 62782 999927561 64700 999999326 64834 999988395 62555 999999993 64745 999770720 64837 998074889 64795 999042227 63922 999495179 64750 998944017 64837 998225287 64816 999650228 64835 999998079 64636 999619816 64840 998037790 64846 999979493 64666 999955529 64812 999957179 64831 995388355 64849 999416786 64702 999912862 64794 997053474 63995 999520147 64778 987368484 64846 999999481 64494 988187166 64116 999999807 64631 999948916 64838 999764600 64712 999997453 64426 958197259 64508 999992551 64308 999894516 64854 999954468 64833 994488545 64830 999640567 64031 999999962 64764 999998326 64855 999996253 64853 999821032 64871 999034974 64867 999935665 64743 999172612 64861 999999685 64866 999999982 63845 999585405 64759 999980217 64757 999980092 64867 996191089 64876 965597650 64864 999498177 64418 999984090 64612 999479949 64825 996730211 64871 999996359 64886 999949445 64883 999899974 64888 999949353 64311 999987057 64827 999915678 64879 999819261 63331 999982852 64744 999859288 64845 999675894 64799 998493741 64142 998052162 64804 999636212 64887 999936959 64305 999562152 64900 999823684 64863 999508202 64902 999775383 62690 999988567 64896 999701500 63933 998428048 64906 999838151 64706 999956826 64903 999439872 64908 999987507 64879 999863777 64910 997342806 64240 970746613 64773 999903151 64865 958393259 64915 999934298 64374 980464239 64379 999992693 64728 999971782 64873 999833296 64915 999945477 58502 999825608 64157 999815178 64923 999774990 64918 999961704 61459 999877313 64926 997077145 64916 999997592 64756 999578582 64701 999996775 64926 999949477 64921 999369785 64928 999831850 64007 996837874 64923 999428466 64680 997078817 64213 999957073 64457 997888017 64785 999999767 64924 999638001 64940 999347616 64676 999900720 64932 999986938 64921 999806517 64914 999999655 64811 999747166 64944 999996746 64735 999312039 64896 999809863 64842 999814436 63833 999963433 64893 997337273 64558 999713650 64817 999811884 64846 989565972 64954 999957252 61181 999997085 64943 999964661 64958 999814368 64593 999999293 64901 999999591 64958 994271279 64956 999942134 64939 999697219 64892 999830399 64961 999723550 64963 999728905 64874 999870304 64691 999492760 64958 999730522 64942 999708167 64055 956589498 64933 999997609 64769 999984366 64824 999805591 64519 999507903 64891 993542940 64972 993956245 62387 999567607 64952 999772777 64978 999932442 64973 999998407 64958 999977194 64983 999979243 64982 998752805 64206 999987056 64969 999980737 64869 998755407 64252 999422662 64249 989322095 64847 998067468 64557 999992531 64988 999427987 64969 999721623 64994 999857718 64994 999954607 64989 994792104 64975 999904796 64840 999957655 64811 998878500 64859 999861201 64983 999994452 65002 999737714 64532 999929651 63440 993960792 64933 976546117 64980 999996047 64996 999905596 65004 999759316 64263 999935714 64302 999147201 64975 999734511 62646 999945259 65013 999613170 64595 995721095 65014 999586469 64916 999999986 64955 999998615 65014 999912395 65016 999998600 64762 999999925 65020 999531409 64562 997744355 65016 999990990 64984 999997038 64979 999965892 63207 999917070 64513 999996714 64997 997896397 64972 999954739 64776 999957306 64894 991696403 65027 999998550 64821 999370364 64996 999956804 65031 999998854 55367 996195581 64869 999994691 65038 989694546 64901 991743700 65038 998099879 65008 999913113 64782 999940919 64810 999999895 65037 999992269 64960 999856632 64945 999607882 65036 999452153 64975 999993641 63068 985727492 64982 999517097 65046 999150876 65049 999998305 64163 999944247 65022 969103707 65012 997205438 65032 999990169 65057 958302372 65020 999977458 65025 999670267 65014 993619468 65061 999805492 65062 999989903 64958 999259625 64210 950626860 64870 981889237 65060 999935852 64720 999962828 64907 999877878 64825 999950502 65001 999873834 65069 999974392 65040 998898562 64646 999499083 64460 999648101 65009 999937704 65029 999999046 64881 999960008 63869 999998347 65079 999072441 64971 999647237 65030 997013428 65081 999922834 64988 999999950 64896 998859476 64990 998779744 64774 999031163 65076 999794455 64848 999952215 64885 999997040 64758 999785764 64395 999790203 64883 999389751 64933 999780664 65081 999999232 65092 999603998 64937 999989062 64818 999996446 65078 999998882 36625 999005231 65096 999910218 64594 999999374 64995 999995073 63414 999138683 56459 998176457 64991 999511865 64916 999960292 65083 999807919 65034 999285412 65109 996490680 65074 999316004 65098 965493960 64253 999984397 65101 999440851 64457 999996997 65104 995614191 65077 999861185 65010 990276006 65035 999999978 65112 999995270 64964 998385058 65059 999998414 64980 999975718 62513 999951275 65123 999882747 65095 999914186 61723 999999149 64787 996235750 64909 999556912 64649 999455443 64703 999795722 65124 999946917 64237 994675519 64921 999353126 65134 999534615 59712 999999973 64457 999954095 65064 999980035 64780 999977802 65128 998389771 65139 999998225 64341 998098683 65077 999954745 64195 999545789 65141 997585768 65145 994447392 65143 999912488 65123 996722663 65093 999671388 65149 999246203 64921 999503639 65150 995771877 65152 999999848 64992 999889397 64959 999999537 64543 999901901 65152 999996270 65157 999884665 65146 999999231 60745 999967928 63059 957096277 57706 999992607 65154 999589251 64746 999999999 64592 999865997 65058 999865684 65166 999882118 65167 999769774 65168 999160127 64880 994825083 60729 999556749 65160 999985291 64364 999091558 65129 998856824 65106 999075142 65090 999925205 65018 996139187 64806 999999968 65163 999593590 65133 999688820 65171 999685476 64850 999792682 62646 999999027 64823 998069111 65155 999913006 65185 999961906 65161 999978764 65051 999897750 65032 999785788 65021 997845373 65190 994582190 64469 999932645 65191 999169200 65152 998757715 64940 998049599 64626 999995889 65196 999850854 65195 996419303 65198 999930004 65138 999907942 65194 998427356 64912 998126373 65202 999998041 65169 999133758 65200 999975891 65189 999999707 65204 995032361 61300 999875270 65207 999998622 65208 998625476 65204 999573016 63732 997011925 58339 999994585 65198 987297165 64785 999979898 65215 999978553 65168 999999884 61323 999939411 65120 999996270 65117 999751608 65184 999632528 65149 999996559 62196 998598567 64843 999997935 65141 998957912 65062 999801815 63773 998337500 64943 999894924 65192 998663495 65166 998088816 65225 999988565 65226 988657704 65232 999928426 64278 999996285 65227 996157107 65194 999980001 64839 999920881 65069 999999719 65130 999845671 65238 997291321 64058 999434465 65207 999988072 65034 999853391 65242 997076069 65237 993338664 65239 999645204 65134 999709463 64956 999998078 65234 999999490 64739 979450347 63344 998939418 63779 999962497 60425 999998572 65251 995108153 64238 999410128 64903 999935841 64988 928892281 65250 999609201 65253 999999135 64633 999999623 64952 999875259 65261 999979430 65249 999667994 65249 998445880 64826 998063068 65109 999998666 65261 988431986 65191 999959075 63278 999724360 65134 997380829 65049 999948998 65135 999999266 65272 999975827 65273 996673205 65216 994852041 65275 999619176 64579 999383920 64013 999999774 64863 999784931 65277 999998921 57612 993914891 65257 997024614 64894 999997314 65279 999957970 65281 999999668 65236 999912806 64876 999792895 65259 999968430 64636 998357412 65229 999372483 65290 996587944 65291 999999881 65292 999983344 65270 999986606 65226 999993244 65293 999770401 56308 932980438 65244 999414505 65298 999896361 65012 999279040 65247 999997724 65272 999920592 65227 996631095 65285 999134601 65301 998513020 65267 999274007 65121 994935096 65307 999999640 65046 997122417 65273 999999478 65251 982722781 63932 999183677 65304 999972389 65279 999958915 63643 999996513 65288 999933589 65312 999578197 65251 999987243 64710 992380223 64216 976296219 65041 998902790 65282 999758500 65267 992604785 65273 999918285 65309 999510813 65324 999999998 65316 997938089 65327 999531779 65326 999634855 64722 993010287 65227 999730343 65321 999905174 64417 999974966 65326 999268053 65243 999183286 62541 999928916 65271 999999414 65330 994858247 65336 999999957 65234 999999950 65303 999966435 65334 998766032 64739 986420192 65233 999999196 64935 999962218 65345 999968909 65337 998219303 64112 999862915 65065 999988753 65144 999043526 65340 953569714 65350 999948426 64360 999999115 65349 997943430 65338 999893629 65345 999997890 65351 995261147 65225 999872832 65356 999947028 64936 999667008 65345 998064200 65357 999767331 65362 999943615 65291 999750099 65362 982032381 65248 999854901 65365 999987140 65366 999001619 63918 999822707 65315 999876735 65347 999873531 65370 997029747 65338 999918258 65248 999917653 65180 999956784 65349 998482610 65337 999948151 63268 999034907 65375 997214029 65221 999978747 62829 994310716 65318 999959083 65360 999998427 65337 999812349 65337 999887248 64436 996209695 64421 999499595 65301 999996002 65381 999990132 52994 999983028 65318 999700033 65269 999990746 65392 999945147 65194 996974523 64656 999989445 65386 999628107 64993 999614523 64933 999990548 65295 999823203 65026 999943544 64915 994372446 65401 999974703 65259 998877263 65103 991187686 65400 999651675 65404 999992193 65241 999750613 65285 999407301 65310 999992118 65404 999970090 65117 999999955 65079 984254011 65400 990330322 65399 995879623 64788 999566566 59633 999997799 65416 999994876 65410 999497973 65336 999729113 65419 999952115 65368 999982965 65249 999882128 63412 999789010 65398 996544958 65244 995053944 65421 999791895 65426 999987702 65410 999983906 65413 999608713 65128 990539756 65430 999930858 65326 995249845 65352 991781720 64976 999999933 65410 997428795 64601 999999730 65300 999568661 63706 997799649 65300 998229411 64526 999977078 65365 995802312 65091 999993620 61957 995855815 65426 999509033 65434 999999881 65445 999980905 65432 994528175 65447 999982393 65226 996787111 65449 999654558 65260 997581907 65228 999982714 65452 999790627 65420 999854123 65453 995622042 65418 999780179 65442 992268094 64896 999932840 65379 995159224 65403 999920706 62324 998390511 59928 999994578 65426 999989182 65457 995584382 65123 997231896 65166 999884790 65441 996145839 64979 989469439 65466 999999116 65401 996124469 64595 998562199 65424 998507993 65252 999804936 64966 999825986 65450 982417917 65424 999990233 65399 999924305 59294 999969704 65453 999954743 63984 999951176 64446 999965729 63481 997297714 65477 999780987 65475 999884639 58612 999998904 65380 999190148 65470 999712204 64691 999921056 65134 996211928 64016 999771317 65454 999823484 64833 997392138 65451 999999909 58019 999999998 65014 994491436 65495 999850234 65489 999999605 65259 999973461 65494 998876402 65486 999915901 65481 995243339 65500 995301481 65471 999952911 65258 999778424 65479 999999906 65504 997998138 65442 999623207 64351 999999539 65406 999976078 65281 996515760 65007 951954905 64834 999417902 63776 999999826 63294 999997459 65500 999987009 61642 999560970 64651 998140586 65516 998339888 65512 998708216 65518 999772167 65286 999526579 65521 992751872 65520 986916785 64374 998940623 65519 999949476 65524 999983416 65096 998721043 64870 998375318 65528 975568792 65240 999976466 65529 999985353 64969 999950259 62251 999999457 65523 999995499 65266 999084719 65495 999982215 64225 967952190 65536 999537423 65210 998627896 65023 999887134 65344 998719678 65502 997711360 65389 999994591 65542 997898552 65509 999993634 63278 999923965 65545 999588441 64605 999142385 64322 992370242 64029 999872750 65543 999478731 65416 999998885 65543 982572215 65440 998659088 63097 999999991 62727 999918895 65484 999989892 65518 999989609 65444 999899284 64937 999932599 65515 997008381 63117 996533852 65562 999994491 65558 999944062 65563 999696967 65565 999998718 65440 999777393 65562 999908203 64747 999821874 65517 999853679 65559 999995287 65538 999999419 63973 999998800 65551 999784975 65287 998861448 65457 999887821 65312 999897826 65572 999908705 65575 999981157 65576 999994079 65557 999375780 65451 999999695 64914 999724151 65577 999921645 65555 999582368 65502 999598368 65534 995065161 65587 999841272 65585 999954840 60068 999105787 65585 999991433 65558 995740209 65568 997427764 65427 999819388 65571 999999209 65580 999810912 65359 999994385 65502 999980973 65549 999660226 65548 995848602 64720 999343602 65601 999593861 65252 999975312 65594 999995167 65604 998086169 65284 999994201 65578 999998556 60588 999569250 65595 999848973 65591 999835463 65097 997203854 64773 999931107 62078 999812527 64048 999652912 65560 999752750 65615 998629725 65445 999931626 62171 996532438 65607 998828883 63838 999999344 65187 997912511 65546 997130274 65603 999994243 65519 999956248 65555 998956528 65555 999726421 65592 995555606 65249 999950845 65628 999837204 61529 999829242 65615 998274412 65628 994351495 65567 999999618 65633 999688429 65519 997879808 65377 999466892 65632 999998526 65627 996964052 65442 997341992 65630 999832347 64321 998745090 65615 999698550 65632 999998815 65606 999782805 65579 998011021 65329 998789435 62073 999997330 65457 999436881 65530 998064570 65509 998977904 65644 999936130 64960 999967331 65641 999863313 65524 999078358 64971 985390504 65517 999828330 58208 999999161 65505 999998518 64620 999495189 65643 999709400 65660 999988282 65527 999531865 65309 998886418 65038 999947048 65620 999920944 65658 994926625 65075 999999967 65634 999999731 64547 999854022 65659 985889497 65425 999991742 65665 999757629 63895 999814045 65605 999947412 65673 999777232 65660 999861721 65230 999993565 65648 999943866 64895 999960223 63350 998242848 65640 999465938 65032 998580352 65492 999999987 65589 999974881 65680 999989160 65626 999890671 65378 999422730 64985 999999701 64063 999998038 65673 999501665 65685 999993168 65180 999786017 65676 999978377 65693 999978501 62908 999801566 65491 999994240 65696 998251904 65693 999930052 65688 999994375 65666 998178454 65695 999982751 65449 999789110 65695 999999292 65578 999972912 65551 999995640 65279 999828217 65536 999998720 62946 998803291 65152 999940623 65663 998479465 65647 992474702 65708 999823305 65710 999621659 65633 998767619 65696 999998242 65665 999967550 65508 999982101 65680 999441455 63974 999290913 65684 999998601 65491 999972618 65721 999874377 65638 999343232 65717 999998398 65193 999995985 65314 999954842 65725 999626013 65334 999702377 65644 998585043 64566 999616846 65726 999958561 65731 998608847 65662 999996668 65369 997584346 65522 999325112 65299 999892206 64528 998760194 65510 977813760 65434 999998761 65203 999351890 65687 999871880 65741 999448861 65208 999999958 65638 999983903 65531 999715007 65728 999963075 65174 999953310 65283 999284899 65450 999996404 65731 999944536 65167 992989047 65492 999766262 65628 999849901 65664 999808221 65719 999999866 65755 999202737 65463 999965470 65279 999989541 64962 999817470 65635 999792231 65737 999954882 65531 999922522 65632 999827410 65728 999423732 65556 999303396 65706 999997753 65563 998333318 65763 999874342 65768 926170441 65763 999978232 64840 995081092 65716 999927597 65745 999747938 65769 999992538 64563 999316221 65768 998045136 65715 999999980 65256 969380807 65770 999992437 65593 999935522 65696 999977715 65659 999914517 65307 998778924 65687 999968417 64316 999993880 65309 999989774 65333 999998733 65732 995669039 65773 999964909 65762 997525848 64439 999745347 65373 999999156 65629 999318861 65776 999617002 65794 999997423 65079 999999913 63857 991796442 65640 999892941 65733 999999546 65799 999656744 65561 999907896 65798 999530382 65794 998095239 65792 998527962 65775 999753470 65805 999997626 65704 999883530 65274 999959322 65787 999985027 65804 999996765 65793 999999164 65379 999997456 65811 987031293 65803 999971504 64508 998616877 64081 999959466 65811 999981169 65763 999999984 64034 999672196 65681 999999961 62488 999935095 64776 970154616 65469 999983197 65800 995749094 64325 992756992 65587 999981429 65607 999857093 65814 999748405 65796 993950559 65675 999998546 65736 975245761 65582 999983599 65828 991615158 65806 999856223 64955 998373186 65834 999996014 65832 999998099 65752 999999656 65828 999894734 65723 999976052 65834 999994186 65801 998754125 65109 999565798 65750 999876681 65833 999094233 65837 999956380 65824 999510857 65568 999969065 65821 999505399 64784 999949327 65846 999990106 64721 999399754 65851 999735591 65853 999938300 65854 999933451 65811 966080138 65846 999967213 65848 999876192 64726 999998880 65828 968441264 64275 999988289 65860 999990862 65057 999996452 65804 999996213 65857 999997604 65699 999999947 65840 999758359 62882 999996830 65595 999924738 65596 998999090 65793 999997469 65350 991619589 65799 999836417 65868 999999896 65668 999979602 65864 999999510 65130 999994505 65832 999888501 65804 999991135 65771 998250647 65863 997927618 64961 999984531 61789 999972916 65317 998265836 65882 999910480 62676 999820177 65843 999611615 65886 999998722 65793 999630328 65882 999957116 65612 990752881 65545 999867766 65892 999999796 65775 997389793 65381 999753319 65887 999963377 65335 999999167 65897 994723556 65871 999999322 65880 999987916 59811 999996542 65893 999864679 65749 998166279 65903 999756345 65822 994833558 65653 996129655 65642 999376696 65730 999999467 63129 999906109 65822 999177678 61291 999996187 37580 999999767 65871 994646989 65841 999981771 64431 999918887 64604 998018997 65897 999631115 63754 999846637 65917 995326933 65902 999723136 65846 990682028 65919 995873215 65866 992435609 64604 999999296 63608 999783820 65859 999922903 65819 996443240 65862 999992038 62354 999890302 65725 999885370 65917 990954568 65798 999616638 65931 999425056 65846 999639311 65924 993716569 65932 999999999 65393 999950364 65897 999968916 65913 999992775 64478 985125973 65924 999830643 65934 996675459 65893 999965648 65883 999506980 65942 999914137 65118 999942838 65504 999984772 65124 999698246 64845 999997079 65516 998073769 65748 997641338 65196 999899928 65935 999676479 65934 999235747 65741 999999791 65954 998452606 65360 991711085 65597 992106459 65938 998004274 60507 999819175 65951 999951030 65957 999893262 64903 999762732 59293 999989454 65895 998563954 65965 999992042 65695 996113866 65915 990931979 65766 999982963 65625 998785592 65329 999722621 65970 999994296 65923 999814651 65655 999957490 65973 1000000000 65537 998724344 65146 999927671 65960 999428667 65973 999999779 65813 999994661 65980 999498240 64017 996749366 65976 999978939 65087 999088404 65976 999938596 65776 999999553 65901 999523729 65883 994254788 61704 999986978 65989 997558253 65065 999999924 65739 994678241 65986 999942353 65956 999899255 65994 999923801 65981 999858199 65741 999998473 65884 999806276 65996 999993630 65996 999973720 65981 999993150 65823 998699396 65755 999970480 65896 999980624 65930 999973046 65794 999983044 66000 997738338 65930 999999629 65989 999999893 66003 997445844 65506 998801460 65789 996682285 65006 999549918 66007 999992405 61811 999993553 66009 999996036 65876 999999270 66016 999972625 65795 999821230 65574 999099371 66006 999046736 65998 999391087 65980 999987834 65719 961692761 66024 999743941 65866 999602015 66019 999997447 65987 999481561 64676 996977154 65934 999197779 65619 999850212 62940 999933996 65936 999997274 65781 999987792 65935 999786464 66032 999825461 66029 999960578 65251 999966973 66037 999981504 65924 995680162 65766 999996221 65927 999998028 65894 998642881 66041 999998830 65950 999997339 66045 993100635 66033 999450875 66007 993804112 66047 999923802 60858 999538948 65968 999997861 66029 999995170 65999 999994529 66053 999981769 66043 998878709 65996 999998926 64934 997233626 66053 998607079 66050 999327682 61885 999519672 65995 999578364 65975 996876565 66043 999874546 65815 997880810 63495 999999996 63964 999999378 66065 999999556 64860 999996353 65936 998427199 65816 999252117 66007 993133784 65941 999995910 66052 999994800 66066 999992207 66073 992973764 66059 999950402 65598 999645906 66073 999999933 66078 998908311 66077 999883531 66039 999938346 66023 999666375 66073 999974262 66009 999999249 65994 999983913 63658 999998794 65713 999994600 66026 999909920 66003 999963030 66053 999999654 65956 999656163 66025 999223691 66084 999675103 66083 999906416 66092 994300798 65833 999985242 66087 999880401 66097 999918808 62018 999975103 65310 999955810 65985 999912546 66092 999995791 66102 999910825 64766 999650705 65702 997573268 66105 995357724 62415 999791562 64547 998589877 65603 995684929 66106 999988034 65127 999997452 62520 998850402 65791 999966874 65300 999367942 66101 984465843 64911 999999188 64943 997460962 66099 999903776 65675 998726392 66094 999986223 63932 974414787 65850 999999666 66115 984911192 66089 996588508 63762 998824563 65866 997347477 66080 999958686 64906 996647717 65547 999336559 66094 999398314 66130 998661884 63891 999890864 66123 999946986 65871 999998965 65264 993508912 66087 997077251 66133 999303754 66136 999993747 64975 998315353 65565 999970267 66140 999642546 65617 999999915 66141 990006463 65440 999994196 65089 999998974 66126 999770655 66143 981068237 66081 999941041 66148 997561549 66054 999839569 66147 997841576 65912 999973480 66039 999979099 66141 999917046 66125 999922327 66144 998170941 65988 999385437 65947 999999729 65203 999995862 64524 999998877 66104 999814208 66157 999890140 65815 999970029 66163 999918301 66069 999568684 66014 999131581 66144 998391054 65887 999551404 66140 999630989 66154 996004128 66168 999857176 65670 999896096 64661 999767787 66173 995524502 66161 999935585 65614 999550495 66163 999997023 66168 999969489 60513 999978089 66078 986926818 66178 998756935 66026 999980290 66174 999582329 66084 999934626 59169 999755799 64917 999958615 66094 999984779 62914 999778486 54873 999925808 64309 999523364 65564 999959438 65838 999732217 66078 999997778 66170 999051814 65712 974564500 65943 999912550 66157 998492090 65645 999929751 66165 999996543 66192 999993552 66019 998437808 65874 987578667 65746 996952523 66196 999145708 65894 983035132 66184 999998793 65983 993147197 66179 993526061 65941 997591964 66190 999889289 63837 999997891 64710 999632311 66211 999997664 66177 999946029 66205 999989881 66207 999195611 65788 999017079 65808 999991855 66205 997125200 66208 999411657 66220 998854589 66221 991972416 66214 999998947 66081 995827510 66219 999561541 65376 999784351 66218 999998454 65993 999480121 65058 999996946 66229 999624840 66218 999511894 65687 998550622 65642 999598366 66233 999787246 66178 999982679 66222 999997626 66187 999991061 66131 999983518 66219 999997588 66188 999997278 65273 999901960 63317 998958623 65931 996901777 65541 999992304 66244 999914767 66234 999966939 64953 999997920 66166 999994349 65854 997977543 66249 996631159 66184 999951006 65633 999177791 66005 992244216 63245 997001448 65943 999015761 64361 999965718 65632 999971781 64401 999864620 66221 999999707 61290 998677746 66260 999933169 65827 989049307 66252 999983980 66088 999999706 65839 999663295 66134 999524284 65864 997286688 66259 999987806 66264 999999925 66148 998218157 66261 993522423 66267 999994954 66228 999824062 65818 999966133 66274 999078444 66252 999858084 66247 990699052 66272 994060242 66246 998003044 66233 999999598 65968 999934816 66280 999941885 65768 999316075 66283 995809785 65850 999901601 66280 987341062 66286 999987916 66285 999593015 66237 999999367 66289 999941014 66256 999008826 66224 999009879 66282 999975551 65594 998699937 66273 999334505 64361 999957997 66295 999678724 66088 999788616 66261 998638259 66221 982767814 66300 999994340 66298 994882967 66300 999986167 66279 999459065 66285 998275258 65859 999980202 66294 999915816 66303 999999895 66300 999980923 64656 999833339 57022 999444219 66274 999860187 63962 999735724 66164 998998527 66144 999993396 66234 999999206 66201 999066547 66317 998131175 66146 997330197 66319 999617898 66234 998938061 66299 992132209 66245 992549488 66323 999593903 65619 999997595 66323 999949079 66326 999837077 66317 999967271 61882 999998611 62791 999992211 66289 981096524 66331 999991161 66329 953333707 66323 999984673 66329 989921729 66154 999729270 66316 999817420 66104 993850429 65828 999400785 66229 999764475 66333 999437618 66320 999999765 65860 997406912 66320 993476551 66277 999976803 66315 998933086 66290 999998185 63566 995295018 64775 999977606 65526 999777161 66343 999990672 66280 985120810 66350 999999644 66353 999991872 50918 999981277 66088 997949369 66352 999999327 66357 999923351 66155 999603245 66163 999633960 66156 999818468 66264 998760937 66281 999888896 66260 999999756 66274 999839795 66112 999999729 65758 999986739 66259 999867508 66055 999992581 66107 999964037 66253 999640813 66368 999982383 66341 999982182 66373 998074966 66374 999998596 64883 999930047 66357 999995334 66376 999999950 66368 999890911 66379 999248335 66296 998966833 66324 999119805 64111 999902615 66268 999954200 66374 999837104 58885 998102351 66383 995869846 66333 999999677 66345 999955756 63770 999998575 66253 999931107 66061 999979710 65870 999344112 65849 999996757 66388 997936660 65907 999542725 66370 999493460 65816 999859448 65975 999999884 66204 999906923 66337 999929882 65570 999995753 66357 997503673 65838 999748216 65959 999363615 66405 999962897 66160 999746090 61956 997691268 66019 999999213 66401 999785193 65826 999971580 65814 999486950 66402 999983922 65669 999924862 65552 999995636 66410 999958524 66416 999993048 65818 999982012 66416 999877449 66398 999986836 66303 999996944 66371 999998632 65828 999995042 66379 999722966 63071 999419574 66413 999992516 66315 999999445 66369 999893979 66423 995692955 66371 997453677 66374 999922590 64288 996446649 66432 999775941 66088 999558803 66433 998625396 66378 999995661 65643 999911606 66387 999990967 66427 999991538 66421 999997136 66425 999968019 66439 999950564 66270 996925322 66325 999928286 65807 999970313 64394 993497610 65982 999799951 64773 999999903 66422 999928882 66388 999973309 66027 999925621 66376 995100261 66407 999999182 65793 998029492 66369 996657836 66367 999996293 65803 999999385 66060 999984289 66341 995611726 66437 999999799 65717 999999668 66449 999997823 65709 999471723 66447 999871519 66060 999996587 66200 999879088 66443 999878425 66467 999908121 66430 993415671 61481 999968743 66367 999984288 66150 999982921 66461 998565765 66371 999934811 64092 999781773 66259 999947863 66389 998830311 66477 999997329 65861 986280415 65747 999562370 66312 999835775 64565 998099557 66331 999603873 66466 974673446 65055 997175622 66411 999745996 65846 999999076 66472 997826101 66413 999964978 65379 999999831 66466 999896192 66274 999741606 66492 998644776 66486 999999606 66243 999999929 66492 999334471 66174 997021802 66482 999906403 66490 990192974 66480 999998047 65489 997999278 66469 990935547 62877 999413579 62936 999774337 66468 998385651 65433 999644589 65985 999999915 66460 999797417 66311 998870441 66429 999985579 66319 999993784 62567 996841288 66190 999676319 66507 994472459 66305 994896882 66513 999961134 64543 995514645 66508 999971767 66254 999513772 66229 996864855 66463 999983548 66405 997608451 66504 997631826 66454 999904029 66440 994932706 62582 994397552 66500 995947495 65567 999054752 66528 999998432 66525 999790747 65282 999968152 65981 998316509 66524 995093640 65360 999994690 66512 999987372 66339 999989112 65870 999998214 66536 998760934 66426 999999710 66526 999994346 66425 999999686 66525 999947001 66430 991293539 66513 998887240 64616 999805591 63646 999997953 66469 999974894 66540 999982716 66504 999985471 66549 999624216 66338 922295228 65574 999900687 65578 999932659 62805 999342021 66536 959504017 66501 999934242 66552 999920845 66554 998543998 66538 999996255 66529 993914788 64925 999331121 66551 994713710 62392 997104120 65769 999868500 65610 999583763 66054 999972493 66382 997284562 65910 999620919 65670 999999897 66569 999993791 66562 997852266 66296 998557703 65768 999984958 66567 999453309 66533 993845512 66520 999993873 66499 999993096 66467 999476703 64827 999972359 66577 999011102 66176 999996443 66581 999640442 66580 999535046 64026 999999839 66553 999635338 66318 990745538 65335 998392286 66573 999996602 66447 999733969 66444 999996114 66585 999980458 66420 999787958 66539 998530423 66013 999956488 65935 994602762 66330 999998194 66460 999970323 65781 996681071 66535 999995445 66230 999982111 66582 999998651 66550 998631638 66602 996574411 65574 999103260 66547 999866044 66598 999929576 66497 999929033 66584 999996968 66495 999999319 66563 999983176 66563 994880772 66563 999964484 66578 999241457 66613 954364806 66479 981961584 66557 999836651 66609 999933031 66600 998536371 66426 999934650 66605 999981097 66618 999956753 65460 999993976 66553 999999974 66595 999869373 66554 999901391 64280 999321036 66621 999999976 66520 999043174 66628 998939768 66503 999839295 66623 999943634 66627 999638244 66632 999143524 66614 994522779 66537 999511944 66425 998901208 66600 999284224 65858 999997481 66575 998824529 66503 999881777 64401 999773112 66227 999989914 66637 999829470 66643 999618324 66493 998714620 66382 999991806 66627 999991080 65573 998241945 66116 999356661 66529 996588528 66527 996107939 66629 980159231 65937 999344981 66583 999993871 65799 999650261 66482 999705965 66567 999944791 66559 999560631 66052 999988258 66659 999818783 66643 990121530 66590 999881046 66657 999062569 66638 992494608 66588 996807160 65830 999977636 66665 999670233 66582 999611979 66668 999467615 66405 999998323 66663 999991508 66615 998420725 66659 999981030 66653 999634473 66662 999957025 63342 999819126 65836 999979995 66658 998846346 66667 999828252 66332 999999188 66581 999698564 66670 994138950 66438 999996059 66683 998238707 66670 995805635 65195 998526324 66598 999954199 66488 972027547 66655 999999778 66687 999756974 66550 998298708 62603 999763595 66574 995354037 65885 999992118 66693 998624894 66575 999902001 66672 997736697 66561 999968598 66687 999998004 66695 996798477 65407 999997256 66524 998998417 66699 999997303 65573 999985592 66701 999283221 66669 999985212 66589 999976913 66652 999068268 66598 999862929 66491 999954660 66710 999983495 58701 999746795 66473 999265162 66685 999978372 66711 995227500 66715 999708302 66713 999729863 66691 994171541 66381 999997473 66011 999995358 66717 999751181 66561 999999994 65432 987309432 66531 999993106 66450 999949598 66534 999832367 66604 999926890 66445 999969818 66560 999411414 64578 999990444 66730 998184071 66723 999601422 66601 998520972 66658 983664781 64272 999999745 66565 999999856 66092 999716840 66535 999531228 66738 999384546 65488 998951225 63959 999971017 66349 999998864 66673 999587423 66596 999242261 58528 999835176 66671 996800536 66685 998428774 66036 999869069 66004 999941776 66691 997135405 66720 999918630 66557 999916429 66740 997940945 66750 997823596 66662 999936420 66728 998254015 66420 999835940 66670 999972812 66343 999915324 66749 998455367 66754 999998241 66705 999996724 66702 999992241 66461 999965418 66758 999864054 66751 989085045 66266 999689079 66372 999831252 66087 999995972 66641 999723984 66645 999438900 65287 999997375 65922 999930794 64677 986888930 66528 999999839 66659 997947574 66775 999650256 66774 992176787 66448 993566940 66760 999999705 65972 998753361 66682 997801723 66760 999930413 66667 999998819 66784 999997448 66122 999904401 65512 999890688 66746 999921182 66752 999987587 66789 999901486 66764 999964504 66783 999986462 66783 999981511 66783 995008097 66787 999948747 66794 996389034 66133 999838267 66190 999898523 66782 999998527 66789 999999096 64223 999991834 64888 984260898 66526 999767528 66799 999115097 66796 998936136 66293 999515995 66135 999269525 65959 999424747 66803 999872754 66794 998894720 66385 999621516 66790 997258879 66705 999691987 66800 999986247 66783 999801242 66814 996538331 66283 999999677 63988 999996210 66454 995745316 66811 999988916 66609 999789067 65019 995753974 66822 999981631 66594 999985289 66821 999986105 66732 999656203 66641 999524286 65804 999957895 66823 999963628 64698 999970399 64642 999960448 66475 998401861 64556 999990046 66738 999980097 65868 996490192 62483 999996820 66034 999063796 66833 999998530 63967 999921648 66770 998077231 66100 999999515 66690 997311576 66812 997235790 66836 998665976 66260 999997501 62167 999037007 66712 999999965 66754 999980122 66647 999192013 66847 999996105 66820 984637406 65697 999578983 66833 998619487 66746 999999829 66847 999997826 66854 999970946 66817 999989765 66100 999683304 66856 999999845 66505 999766137 66853 991215103 62070 999999103 66859 999986281 66863 999858620 66552 999239966 66852 999940120 66772 999700662 66808 999999859 66579 999999912 66786 999961683 64696 999833940 65986 999971643 66550 993511918 66694 999986413 66872 999992754 66874 997793882 66710 999321739 66816 999998118 66876 998424330 66456 999998508 66646 992792610 66564 999983774 66859 999999494 66296 999705654 65625 999957295 66507 997856286 66570 996206439 66775 999554542 66787 998022309 66889 998155176 66886 999084623 66705 999999661 66833 999990134 66406 999977194 66475 999817648 66841 991506962 66890 999138015 66894 993892110 61632 999980616 66618 999969787 66584 999125186 66808 999943158 66026 999997575 65672 999518501 66833 999976254 66887 995669048 66829 999073945 54416 999999860 65194 999973506 66909 998625997 66886 999992706 66574 994465619 66810 999589263 66907 997289791 60859 999897229 65098 999994433 66888 998013365 66863 999877828 66918 996773555 66919 999999399 66759 999997311 66874 999986404 66089 999995911 66870 999616904 66420 999922373 66925 999999888 66784 999333624 66923 999647772 66927 999408065 65680 998887365 66819 994208605 66414 999940695 65679 991213041 66920 999996954 65452 999887697 66016 999933543 66930 998872383 66936 999396139 66875 999998009 66013 999631364 66940 999311718 66427 999999741 66138 999819037 66906 996936617 66940 999877345 66932 999999785 66931 985546252 66447 991089428 66851 999999758 66834 999489531 65948 999991526 66939 999983863 66939 999726610 66674 996740186 66834 999442462 66246 997123837 66946 999769886 66393 998106706 66951 994140124 66956 999997418 66936 986885165 66952 999995208 66644 996959346 66906 999345614 66561 996552663 66963 999984081 65595 999874973 62255 999485195 66755 999961507 66950 998094170 66949 999182398 66939 999288284 66170 999984879 66316 999997242 66893 995440354 66621 999778696 66956 999467834 65088 999225383 66976 999923603 65567 999959476 66156 999990025 66710 999659429 66830 999995954 65618 999990911 66977 993860006 66979 999802489 66986 999870030 66033 999949555 66979 999846682 66978 999819671 59606 999036474 66748 999825247 66916 999781021 66992 994685614 66990 998646810 66993 999872569 66856 999659395 66965 999232606 66518 999511417 66967 999596226 66965 999946257 66974 999796594 65624 999596730 66665 999746335 66735 999957758 66412 999922060 65880 999999911 64339 999705244 66785 999985071 66934 999996253 66861 999841253 62247 999268755 66495 999897594 67013 999861165 66821 999998708 65552 999256823 67012 995333362 66966 999631307 66996 999999757 66553 999776216 66918 997401856 66795 999999691 66959 999069376 66969 999229670 66334 999999938 66533 999334725 66521 998946663 67024 999966608 65392 988179183 66555 995976487 66987 999735054 66943 999988774 66902 999190770 63264 999999903 66999 999948000 66751 999953007 66996 999999962 67035 999992655 67032 999983282 67017 998733008 67039 999399458 67041 998575889 65739 999889339 67043 999521258 67040 999945356 64764 996775017 66926 999473217 67046 996800792 67044 998445294 65090 999986434 67043 997754671 60572 999948867 66618 995781067 67042 998825367 66991 999880292 59263 999999928 67041 989898455 67034 984744037 64790 972606752 67059 999307559 65312 999983208 66969 999554191 66983 999901902 66444 997466075 67041 999983130 67064 999996870 67060 999995500 66847 999874477 64782 999999767 66998 999982368 67054 999959026 66812 998639363 67058 999799453 67041 992637732 62753 999715893 66557 976327857 67075 999932443 67048 999632839 67077 999962295 67033 998424787 62609 998223774 67078 999970480 67012 999938879 61561 997960845 67084 999882119 65076 999809779 63051 999935166 66996 996819257 62675 999662731 66916 999989163 65053 999925649 66589 999618647 67088 997484030 66182 999319093 67094 999998486 64154 999972035 67081 999727406 66976 999998987 64148 999990135 66880 999986258 67100 999912139 64048 999960725 64990 999955870 67084 995260015 67003 999943380 67105 999840211 67032 999259088 66866 998292998 66816 999219251 67109 999833806 67109 989910959 66139 998758221 67086 999985514 66861 999999578 67062 999985577 67115 999991640 67113 999237964 67101 999060120 67113 999707849 67107 999991303 67081 999999998 67040 999991078 66969 999999488 67031 997750832 66442 999999852 67076 999924154 66710 994905869 67091 999961660 65888 999999537 67029 999771777 67101 999943516 66925 992708774 67131 995901373 67007 999905887 67131 999044827 67125 999997060 67056 999139179 66828 999999671 67127 999999919 66996 997892692 67137 999570301 67085 995611222 66824 997136435 67058 999746591 67138 996384881 67007 980409978 66949 999932448 67109 999987566 67138 998425428 67137 999303820 66412 996440611 67151 999689683 66974 999958461 67036 999979004 66066 981406887 67152 999986750 63892 999942442 67153 999980504 67101 999656076 67152 997889489 66694 999868188 67159 999827392 67059 997208051 66898 999713766 67091 999999973 66840 999851376 66925 999011429 67138 999999931 67148 999372978 67011 999352238 66219 999758278 67170 995179467 67160 999997962 67096 999873603 67174 999996080 66743 999995749 67118 999772853 67177 998598130 66480 999999299 67172 999940461 67117 999618229 67180 999717183 67074 999865607 66615 998554674 67183 908317486 67137 998364894 67186 999487164 67008 999195319 67184 999867220 67182 999984243 67138 979623491 67133 999934825 67182 999664701 67193 999992548 67151 999944649 67093 999913875 67196 999996369 67189 998657606 67184 999976393 66883 999402000 66845 999844765 66035 999937346 67148 999969078 66256 999972806 67114 994149945 67093 999861489 66603 999827214 67185 999976103 67207 999685786 66974 999998950 67200 997527538 67192 999615941 66749 999347700 66229 998389658 67213 995637983 67048 999998534 67187 999927550 66534 999811262 66958 999999463 67219 999953041 67089 999993604 67172 999987770 67180 981806413 67039 999960975 67224 998509868 67219 999998651 66122 999693688 67019 999998349 67187 999958822 67212 999246298 66983 999934041 66170 998464413 66355 998717597 67029 999401062 67211 999118928 67223 999985219 66663 999903142 65626 997463622 67200 999969823 67237 999998099 67215 999936361 67227 984564807 64388 996004462 67155 977650613 66784 999880475 67222 997271026 67022 998641323 67241 998976987 67231 999990286 67209 997605579 66366 999999160 67106 999742964 60798 999034468 67240 999990301 67182 950088032 67243 999834931 67249 999991855 67089 999935614 67212 999969732 66671 999999973 67258 999977360 67257 999707392 65733 999625956 67141 989032067 67038 999944467 67180 999674193 67125 999989779 67260 999980049 63527 983818809 64636 996878722 67237 997480865 66691 999999882 67267 999906542 65521 999998663 67259 998999124 66674 999875635 67253 999752291 64121 999983049 67248 999960342 67267 999999246 67221 983910378 67229 997430983 67271 999409464 67164 998996777 66929 999924252 66947 999539216 66985 999998971 67258 999954206 67288 999998967 66803 997910196 67099 999998853 66000 998522017 67273 999941927 66898 997922772 66836 999991168 66361 982303900 67266 999854506 63778 999276321 67285 999873909 66609 999538044 67247 999841057 67283 999864318 67027 999997164 66469 999999847 65496 999999933 66899 999999959 67211 999989668 67249 999891628 66838 986046782 67309 999073460 66648 999895073 67311 989855940 67285 999999943 67311 994377263 67273 999690051 67312 999998361 67199 989376192 67287 998658861 66825 999899988 67032 987211894 67274 998411072 67314 997342141 67319 999999896 66554 999943585 66975 999973379 67325 999981442 67304 999879884 67326 999966282 67264 999999761 67308 999991439 67318 999732025 67321 999985671 67312 999678297 67276 999996851 65955 999929520 66890 997908838 67297 999943950 67230 999315836 67233 999938854 67260 998866667 67260 995489680 66935 999997591 67291 998204367 67321 999849962 67108 997065554 67249 996261026 67346 999981719 61118 999975734 66820 998844701 66799 996978046 66875 998581769 67336 999725888 67134 999945183 67350 999965073 65415 999818857 67326 999803227 66081 999280256 67334 999039689 67233 999999934 66901 999998378 67350 998843122 67139 999993137 66844 999865323 67204 999628989 67251 996673735 67284 999970866 67194 991734644 67344 999933059 65960 999775050 67226 999532974 67244 999260081 67230 994357615 67358 999879869 61597 992969621 67131 999997221 65568 999993091 67344 992931462 67351 999950004 67375 999991597 67320 998713173 67282 999877427 67373 999976121 67369 999996136 67322 999996808 66003 999995308 66144 999151699 65717 998394129 67386 999670650 67322 989327971 67151 999509664 66966 999314177 66409 999606428 67369 999987652 66726 999999744 64159 999998013 66143 999981864 67396 999776059 67098 999845144 67187 997851316 64961 999785073 67234 994071439 67045 999465970 67321 999863288 67131 999820835 67403 999291768 66971 999756130 61814 999951134 67407 999979934 67389 999997972 67407 999604841 67400 999636630 67407 999997924 64960 999992862 67333 999844720 67406 997563400 67402 999972487 65555 999732549 67403 999642922 67286 999991611 60590 999436504 67215 999999880 66192 999993620 67400 999715458 67227 997590902 67080 999968436 66756 999999208 66067 999972419 67290 999846495 66629 999821571 67264 999999901 67321 999946321 63593 999848205 66996 997080525 63627 995517402 67431 999999075 67284 999999813 67413 999999618 67389 999997451 67261 999979794 67348 999923735 67413 999998322 66992 999997522 67060 999973696 67301 999995725 67420 999808887 67444 999953706 66537 999628625 65722 999606805 67331 999999671 67448 999941601 64509 999794202 67444 999870747 67333 999978120 67275 999976875 67373 999946981 67342 999859721 66510 999984145 67453 981417585 66205 993685664 67379 999208205 63305 999980901 66344 999672574 67375 996500023 67446 999936937 67452 998542330 67452 999911173 67421 999784015 64095 999986153 63010 999964323 66533 999993334 67053 999997274 66586 999964475 67468 999957341 67219 996375456 67366 999976733 67473 993220332 67433 999573967 66720 999993077 57377 999186869 67416 998551984 67476 995397748 67480 999853803 67466 999990898 67481 999997510 67327 986839353 63830 997018710 67463 999997102 67485 999999823 66770 999999685 66983 999828768 66828 997606131 67489 998002541 66789 999888398 67492 999927836 67194 999939458 67372 999649788 67454 999418492 67369 999869057 67320 999971443 67499 999999504 67286 998934970 67348 999951140 67144 999959769 67484 999588067 67449 999957053 67504 999948418 67469 999999925 67111 984344445 67500 971820768 66307 999939964 66440 999999561 67511 999348444 67510 999993912 61676 999990144 66418 995004759 67007 999118344 67515 999698994 67435 999994874 67156 983665559 67515 999998219 67495 999972215 67520 998239126 67520 999965213 67380 999989497 67063 999997771 67519 999444217 67504 991557363 67235 998805584 67390 999961229 67528 999985104 67372 999999024 65927 999932700 67500 999997994 67517 999973721 67221 999075384 67497 996846977 67536 999765471 67425 998749439 67395 999240094 67458 992510354 67537 999587185 67541 996669224 67301 999958174 67439 999908092 67075 999999572 67358 999397634 63753 999796104 67527 997829210 66291 999751894 67548 998953572 67310 999999847 67549 997787829 67498 999936650 63872 999540528 67504 999667601 67545 999995595 67556 999982127 67346 999999995 67400 999886911 67555 999880706 67521 999521098 67221 999990773 67553 996452188 67554 999982643 67539 999561436 66320 999999263 67566 996672253 67567 999638776 67567 999998225 67547 999994567 66753 998911038 67571 999980584 67572 998632997 67571 999219457 67102 994874206 67557 999774733 67575 999992741 67446 985327503 67578 999886171 67579 999909953 67188 984112830 67513 999296870 66600 999998897 60237 999991039 67550 961106679 67558 999651137 66391 999884386 65181 999941270 67089 999999505 67304 999372213 67519 999873261 66923 869130352 67585 999386048 67593 986009386 67593 998772616 67224 999982429 67510 999702731 67573 999479872 64472 999992744 66530 999928274 63643 997432953 67450 999009130 66577 999458400 67084 999934673 67444 998778438 67601 999479110 67379 999972239 67357 998621729 67604 987820408 65543 999923075 63712 998161303 67409 999978377 67309 999930199 67315 999999102 67505 999137850 67601 999996306 67030 999999501 67615 976768970 66868 999390252 67619 999968825 67457 999948665 67456 999972905 67508 997412680 66740 999987846 66683 999884970 67624 987758650 67546 972245080 67540 999990592 67610 999992279 67627 999981806 67547 923860286 67591 999946565 67616 999794132 67565 999586158 67482 999961346 67482 999949045 66871 991531295 67292 999962260 67603 998292919 67634 999994347 67557 999994696 66350 998853692 67607 999991893 67643 998667251 67633 999706978 67602 999915603 67631 999964451 67643 999999958 66664 999884935 67571 999998402 64686 999986209 66455 999903960 67593 995562263 67421 999999930 67492 991092321 64539 999917585 67654 999065007 67223 958473725 66886 999836283 67505 999994527 67182 999259267 66955 999569131 67653 999995021 67587 999901717 67579 999079887 67564 999998378 67001 999742525 67628 999999228 67590 999645540 66903 999341413 66292 999402806 67669 998565772 67158 999946738 66737 999526339 67609 999999168 67623 999986628 67676 999387833 67512 999868988 67575 999523288 67557 999999701 67626 999978942 67680 997660905 67674 999999946 67241 999978229 67558 999974192 67221 999992387 65209 999999932 66323 999807516 67682 998355113 67688 996076139 66573 999104233 67536 999601204 67619 985731315 67125 999990622 67462 994030094 67288 999177338 67683 998516640 66951 999960395 67293 999998368 67680 998632370 67571 993343893 66323 999474047 67687 999894180 67679 999097065 67542 999955044 67479 999994924 67275 999759251 67692 999970352 67702 999633536 67610 886106793 67586 998241850 67585 968416880 67711 999986662 67033 999914529 66674 999999032 67715 999989115 67135 999774352 67458 999942914 67584 999904128 67623 999032533 67582 999946810 67719 999859993 67658 999278887 63060 999998637 67593 966434457 67073 999993020 67541 999981899 67704 996194495 67704 999999200 67715 999907197 67676 999995812 67710 992461759 67546 999835240 67733 968174530 67731 999262352 67291 999605359 67670 999891886 67627 990858519 67736 999917519 67739 997949454 67728 999711112 66532 999891576 67578 999966845 64756 994067305 67409 998324194 67576 996549660 67742 999502078 67682 999999827 67702 985389007 67092 999594250 67723 998396123 67691 999978862 66418 999946131 67165 999992780 67026 999825129 67755 999851151 64351 995584302 67260 999972134 67749 999975626 67623 999927722 67748 999883722 67761 996268203 67762 999999851 67722 998011386 67762 998475497 67761 997618658 67291 999987572 65087 999892345 67767 999846888 67674 998121504 67639 999958847 67521 999869122 67752 999403933 66914 999987576 67724 998796334 67694 998796531 67739 999996937 67777 999995087 63796 999961197 67762 999920942 67716 969927665 67777 999971640 67564 999956782 67782 999683909 67751 999990436 67722 999903523 67598 999240462 67741 998953666 67432 999998545 67770 995858511 67012 999999993 67563 973724059 66985 999856755 66656 998997307 67780 999247910 67738 999999741 67446 999515700 67749 999973800 67339 998899832 66235 998703444 67448 999963063 67782 999113512 67755 999315673 67791 999311252 67798 997567976 67799 999971669 67707 999997261 67635 999978483 67729 998838661 67758 999769748 67652 993844895 67800 996625038 67802 998188022 67813 999790036 67655 999962392 67778 999865506 67769 999629976 67817 999429080 67758 999923865 67771 999410575 67160 999320309 67514 999999450 67720 999704846 67700 999092846 67824 999992801 67778 999831219 67459 999723038 67201 998970583 67748 999628410 67791 999911827 67766 999825604 67813 999006876 67476 999987092 67831 999996939 67679 999996150 67603 999968466 66070 999996451 67425 992246649 67488 993990071 66807 999945990 67822 999995655 67756 999887228 67630 999641483 67829 999945164 67838 999953708 67842 999994915 67676 999624524 67839 994254510 67843 999893607 64509 999842193 67293 999043083 63880 999997715 67692 999999248 67708 999941315 67848 999996744 67839 999280390 67486 999999894 67853 999996796 67841 999986206 66992 999866254 62407 999892980 65406 999950707 67841 995779930 67863 999987315 67864 999896343 67385 994847426 66471 999819770 67788 993818686 67857 999799693 67835 999916702 67630 998788796 67633 999930654 63523 999430072 67647 999986965 67872 988110958 67807 984196570 67874 999947987 67591 994708783 67137 982712519 67789 999032612 67876 998339914 67875 999881785 67543 998040106 67494 999934075 66255 999379147 67680 992093117 66180 999999815 63252 999802361 67568 999998734 67846 995049623 67881 999999996 63313 999891191 67892 999926139 67889 999545154 67893 999685911 67605 999914508 65221 999961211 67478 999773219 67852 971439901 67887 999728066 67627 996237966 67850 999943799 67843 999915955 67896 999998299 67266 999833904 67902 997764401 67906 998242772 67907 999681310 67661 999705184 67583 999915047 66247 999988996 67839 999511408 67183 999982809 67193 998907119 67166 999996208 66405 999332565 66548 999982505 67901 998256738 67917 998384618 67880 999815725 67918 999999998 67216 984650211 66290 999600447 67291 997867312 67870 999715262 67660 999998262 67459 997463741 67835 993077803 67743 999998829 67673 999981334 67861 999737002 67567 999942096 67883 999833595 67654 998994636 67628 999998625 67935 991786006 67908 999998537 67349 999993904 67935 999997699 67936 999824511 67912 999921697 67852 999910638 65970 999831808 67906 999999296 67846 998735253 58240 999993313 67471 997815096 67809 999972122 66123 999989681 67882 998906605 67948 999997780 67852 999992229 67949 999943512 67950 999968708 67720 999941538 65889 999851692 67538 999723154 63289 999944394 67924 998314703 66560 999741359 67933 998123929 67961 999617019 67958 999748312 67867 998468252 67963 999991768 67890 995467255 67966 999558102 66748 998771049 67947 998433370 67939 980454101 67783 999777632 67957 999999955 67916 988977258 67972 987511618 67957 999972952 67950 999090719 67852 999892126 66780 999915881 67798 999186522 59769 999999999 67980 999901567 67936 999905137 65862 997611873 67974 998589725 67984 999950159 60565 997677795 67841 983559007 67415 999999960 65546 992408435 67647 989861376 67988 994729224 67822 999798655 67841 996226415 67896 999850026 67875 999897014 65848 999994209 67944 994848950 67889 999999992 67899 998349431 67548 999723923 68000 999882474 67513 999981143 68002 998748533 68002 999846934 68002 999795150 68003 999995775 67954 999991499 67838 999998850 67937 999361319 68000 999994187 67654 999884968 66635 999960834 67873 999933160 61379 999848875 67846 999281588 67114 990859478 68015 995959910 67950 998474653 67959 999831691 67897 999998375 68016 999999666 67528 999998774 68017 999999974 65140 957505192 67886 999965892 67928 999544265 68023 999493986 67878 988378562 67560 989946441 68024 999966537 67493 999998900 67588 998042002 68018 998093326 68006 999824507 68021 999802458 68000 999993819 67732 999353302 56544 997995972 68025 997950535 67897 999956090 68040 999711270 67552 999495985 68036 999972602 64113 995836491 67623 999729964 68044 999920247 68044 999707792 67958 999999736 67969 999973256 68047 992426097 67935 999997763 67552 999979625 67851 999826349 68052 999068423 68054 997036885 67291 999905735 67987 999893836 67749 999431873 68044 997863266 67946 993745392 66466 999993161 67538 999859392 67438 999897583 67666 999983991 67958 981320471 67871 999999282 68034 999873660 67985 999923329 67937 991862750 67996 999992420 68059 999876288 67479 974600126 68055 999289772 68070 999627219 68069 999943916 68070 999471510 68046 998877113 68077 999966436 67732 999938073 67990 999874874 68061 999797585 67128 999965753 67299 999924599 67885 999909519 68051 998509086 67996 996835593 68086 999993046 68079 999891535 60584 999768970 68087 999747244 67951 999922952 68072 991952913 67816 999691146 67991 999975119 68072 999985724 68078 999998649 68025 999944119 68054 999648283 68076 936680989 68099 997716617 65030 994363451 68041 989609574 68088 998578273 67875 999986468 67452 991983864 68096 999803591 68106 999429193 68106 999906910 68097 999987321 68043 999880112 68058 999828236 68109 999956566 67800 994525773 67671 990164609 68112 999020484 67955 999990393 68107 999536366 63054 999927894 68118 999929264 62118 989139262 67930 999505431 68020 998192281 68118 999880299 68105 992229182 66062 999953533 68123 999089921 66182 999982808 68103 999360548 68121 999994862 68126 997650038 68099 999996398 67859 999956541 68115 999913155 68124 999998828 68114 999889902 66405 997989416 68136 999996870 68099 993677411 68127 999899832 60183 995694442 64933 999835671 68141 999861300 68142 995360485 63605 996019757 67973 998964509 67086 999983140 68139 999894630 68122 999998670 67823 997111742 68066 999993472 68150 992623691 68125 999968382 67210 997565491 68053 994576654 68127 999992596 68114 998989951 65608 999952556 67934 999967291 67625 991422597 68057 985746696 67796 996864172 66740 998869865 68034 999543935 67265 999984502 68122 999967414 68111 999807195 67903 997213035 68164 999850017 68164 999991012 67427 999773265 68169 999905846 68169 999979809 67508 999999997 68172 999669703 68162 998195110 64849 999882567 66028 999989066 68147 999997457 67643 999302838 67858 999775090 68168 995111815 67708 999571103 68105 999999882 65984 999955799 67852 997403831 68180 999962335 68172 999969458 68177 999998278 68105 999552055 68156 999901093 68178 997140950 67911 999843287 68191 999606309 67711 999948370 68132 999994403 68122 999964072 66750 997881929 68193 998344223 68118 999936581 68021 996179352 68184 999808793 66079 999747943 63918 999543243 68002 998132033 67915 999997607 66237 999954976 67346 999690725 68044 999936041 67072 999193835 68207 994619741 68201 999942907 68211 999895795 68179 972372318 67736 999733882 68192 988256335 64982 999993642 65006 999903028 67871 998885762 67236 999999562 67601 999994014 68207 999880114 67856 998963144 67911 999999810 67834 995439648 67989 999971444 68223 999745419 63105 990706677 68226 999999778 68228 995063405 68148 996549223 68230 999999160 63463 999149586 67939 999273613 68228 999804215 67979 987344640 68095 999954040 68236 999940398 68234 999468738 68185 999525793 59947 999832268 67394 993187438 68032 977334521 67009 999983022 68240 999435401 68243 997268152 68237 999865057 68189 999880616 68183 999916487 68248 998559011 68243 999870888 68130 998346959 68049 999863767 68246 999728392 68162 999950405 68227 999904475 68254 999892591 68062 999994865 68218 999996025 68211 999998686 68140 998951074 68233 998204530 67447 999995510 68246 996956346 67598 999998405 68249 999976292 67903 999999532 62525 999982526 68267 973064129 68169 999796433 68227 999848256 68251 999972571 68249 999229865 66323 999929740 66281 990562039 66110 999987820 68272 999174477 68142 999962540 66840 999111594 68238 996440175 67878 999738192 67037 998729059 68215 997614500 68108 999996026 67972 965089908 68257 999908747 68046 999908233 68116 998696703 67960 994567629 68235 999998328 68138 999926300 68289 977889090 68285 999173670 68170 999167132 65134 999973155 68286 999999275 68155 998982594 68294 999967517 67930 999832992 66237 999999628 68298 999966009 68106 997330494 67175 999984834 68009 999801004 68166 999994440 68304 999974052 68300 999526974 68234 999975930 67960 999408830 68275 993884928 68239 999993970 68310 999865084 68106 996713779 68304 998582105 67944 999981230 68274 999492918 67929 999835083 68260 999978998 67859 998491150 68249 999998499 68242 999999990 67220 999847050 63205 999987183 68223 999924242 68311 996111212 68322 999566630 67694 999577865 68302 999520860 68218 995237532 67618 999976958 67958 999907265 68330 997956101 68299 998569401 65396 999999686 68324 999971543 67339 999769277 68329 999554009 68238 999650714 67625 999962252 68334 999743179 68338 999490440 64715 999904267 68160 999998871 68341 999870211 68305 999967227 68310 999973168 66215 999982782 67502 999900727 68329 999790503 68139 981514204 65444 998709805 68349 999710258 67421 997920661 68352 999931934 67908 998121307 68069 999999997 68312 999972340 68355 995960306 67604 989842024 68330 998972508 68342 999935068 67738 989895734 68230 999999401 63216 999733665 68157 996002512 67478 999999497 68365 999748004 67918 999792266 68039 999992049 68347 998563438 68368 999096001 67171 999994004 68150 999960414 68363 980748998 68341 999996845 67028 999974068 68355 999995534 68184 996486742 68184 999916778 68329 999978889 68373 998693483 68086 999989125 68079 999999964 68339 999952273 68381 999014390 68327 997965151 68271 985138191 67990 999237599 68296 999732564 67737 999976085 67257 998341653 68159 999460490 68358 999983592 68217 999951509 68050 998301423 68101 999999568 68395 999850971 68329 999999982 67982 999738495 68398 999975755 68288 999153206 68400 981511357 67724 999590447 67589 999941100 65503 999994665 67732 985629437 68401 998750522 54329 992862171 68249 999999950 67398 999981273 67922 999233451 68407 999548207 68379 999122621 68389 999979792 68411 999902517 68167 999844220 68206 999999731 68415 999306058 67235 999982033 66895 997183303 68404 999484458 68293 995818655 68419 999998248 68233 999886081 68296 999982865 68339 999998904 68267 999954454 67586 992216907 68421 999837013 68397 998342481 68280 980201276 68335 999999701 67393 993499551 68394 999999854 68433 999457550 68430 998912483 66081 999999592 67942 998731762 68085 999867700 68381 999999712 68405 999905786 67905 999013394 68409 999143979 68410 999716214 68375 993742364 68350 999943027 68358 998265975 68124 999999279 68134 996949897 67315 997834422 68223 999977252 68299 995404013 67233 999782517 68379 999603007 68453 999388700 68268 999940522 68453 999652171 67003 999700748 67828 999999946 67736 994398830 68458 999838220 65481 974587334 67992 999997627 68459 998921068 68461 947017089 68457 999995515 68335 999968514 68094 994871127 68467 998646282 68461 995584921 68453 999448294 59892 999997680 68451 999997234 68470 999864579 67878 999999018 68471 999936885 68471 999997977 68424 999985227 68477 998118532 64632 999847440 68269 989597341 68419 999495124 68370 998510601 67936 985766863 68483 999949101 68482 996470775 68461 999321735 68486 993980424 68468 998228127 68487 999314778 68480 999957812 68145 997802949 68445 992552869 68480 999960508 68442 999180405 68464 999487453 68478 999988390 68433 999925424 68387 999751938 67857 995411785 68370 999814552 68264 998950178 68348 996265070 68105 999978332 68474 999196585 67131 999691633 68476 999925249 68440 999271539 66112 997997107 68488 998895287 67805 999951889 35039 999901275 68511 999900292 68284 997624357 68513 999643313 67285 999999275 67621 999708157 68185 999894503 68508 999737832 68516 998807858 68464 998452623 68514 997209866 68521 999998096 68517 999583441 65303 996560819 68385 998211633 68343 999991188 68029 999732004 67880 999917962 68507 997732051 68226 999749246 67719 999998775 68027 999999987 68521 999952919 68018 999999531 68342 999333516 68531 999953002 68469 966281741 68292 999995927 68479 999990630 68244 999999819 67557 956974881 68204 995259251 68478 999670462 68524 997220663 67909 999999889 68542 999978232 68530 999956935 68544 999913973 68540 999747661 68549 999865649 64672 999904995 68548 998300151 68551 999959662 68485 998866803 68551 997834526 68550 999459167 68517 995268766 68373 999929269 68558 999984289 68558 999917015 64991 995985513 68500 999990250 68542 999940674 68560 995651773 68560 997332295 68560 998979949 68565 999789538 68513 991280540 68175 998754179 68548 999313709 52703 999981539 68489 975259864 68459 981727341 68572 999992763 68227 994681494 68317 994563977 68157 999996360 68558 999999969 63418 999521129 67444 999999958 68567 999251872 68179 998715703 68537 999585454 68427 999616187 68345 999940990 68454 999800257 67720 999834870 65901 999940291 68559 989367352 65344 999991869 68434 982918970 67326 999961894 63218 999916834 68569 999992780 68375 999925943 68595 999962810 68022 999987609 67719 999988875 68031 999917145 68302 990094817 63945 999734412 68321 999615903 68158 999987834 61154 999983818 67744 999975973 67783 999968107 68525 996117092 68308 999557263 68587 999998725 68587 999741320 66110 998194024 62221 999999989 68300 996274529 67970 999337186 68552 999992412 68376 998264844 68595 999981205 65043 996294311 68608 999999340 68511 999275286 68420 997736160 68570 999998703 68582 998872490 68543 998120785 68515 999990717 68618 999999885 68588 999876407 68492 999973204 68174 999725988 68622 999989693 68599 999657140 68577 999688047 68612 999997993 68438 999165986 68560 997264587 68635 999865834 68633 999950077 68551 999944406 68293 998976184 68625 998063099 68640 999417627 68577 995882430 68640 999948770 68560 999999614 68581 999799159 68325 999879596 68458 983227533 68527 999944699 64204 943815033 67550 999981938 68446 999997857 68561 999991121 68647 998429182 68638 991843082 68651 999993669 68520 999990329 68569 999998505 65622 999999991 68591 996846576 68656 997501686 68605 999395542 68637 999775088 67938 999746006 68661 999999482 68048 999993626 68663 999994424 68613 999877856 68553 999990710 68582 999933116 66049 999630030 68670 999984447 68655 999709436 68670 999998773 68639 997892462 68653 999992229 68675 995969782 68110 999944485 68549 999038353 68578 999999565 68099 990648031 68680 999993143 68487 999756056 68592 999986171 68489 999998864 68585 999756840 67899 999710529 68430 999787125 68495 999382504 68686 999989198 68685 984012100 68659 991379909 68682 999882087 68014 999956239 68689 988787772 68328 999165686 68694 999865976 68649 999895585 68684 999948958 68381 999909415 68699 999116394 67521 999999534 68698 999979207 68513 999680957 68666 999681380 68681 999998345 68698 999853775 68647 999988649 67502 999990840 68569 999440929 68652 999793866 68611 999992777 68688 975669483 68710 999901698 68712 999228494 68662 997055915 68598 999803899 68696 999985146 68529 999960669 68716 999990731 68712 999970653 66899 981672516 66036 997649812 68275 999982180 68681 999998310 68712 999942202 68496 999994689 68695 999963558 61753 998887341 68645 999883501 68684 993295160 68720 998943906 68722 996908470 68728 998913488 68599 999999331 68509 999836259 67810 999977612 68711 987212107 68679 999911322 68737 999203423 68632 999999950 68711 999884211 68547 999999814 68742 999972622 67524 999689050 68549 999990784 68648 999918160 68746 998237223 67934 999999888 68740 999885925 68166 999996379 68750 999936487 68490 999386282 68466 999972935 68752 999588818 68394 998844826 68543 999983350 68657 999999984 68620 997271346 68735 998962390 68610 999996760 68752 999532691 68714 999996608 68623 998554854 66939 999885927 68764 999974246 68709 999998935 68758 999894056 68750 999997842 68368 999999999 66621 999988582 68741 999987771 68759 999999973 68540 998517469 68701 999979430 68747 998373948 68727 999721410 68762 997819287 68728 999229631 68777 999455492 68779 981764857 67765 998593537 68768 992717299 68733 999163812 68736 999780795 68413 999370932 68772 998544911 68779 999998889 68134 999998095 68670 992567607 68549 999372386 62130 999984026 68450 999893401 68596 999823648 68787 996815033 68760 997794714 68661 999116470 68535 999636037 68431 999555901 68778 999624041 68147 997992243 68666 998383646 66596 999935417 67246 999999046 68735 999935846 68087 999805368 68802 995549728 68702 981721102 68803 999999891 68788 999989601 68679 995724587 68292 998424827 68693 997889846 67903 999866103 62061 999379621 68767 999223306 68584 999992333 68777 999952397 68812 998597890 68789 999999753 68780 999174005 68820 998754164 68818 999797373 68786 999998900 68338 999967118 68818 999987953 68820 999751932 68693 999996136 67519 995074906 65742 999993926 68652 999999131 68825 999658178 68713 999995998 68528 998950345 68826 999967658 68813 999565805 68638 999528188 68836 999994049 68709 999978721 68821 999953754 68839 999429631 68779 999992608 67497 999891054 68039 1000000000 68836 990972422 68249 999691685 68827 999903161 68840 981759090 68809 999993652 68828 999976676 68845 990540995 68816 999995043 68845 997391964 68852 999219780 68848 999938458 66414 998425855 67495 999988064 68774 997744309 68749 999735267 68584 999962387 68815 999725462 68825 998144408 68842 997170686 65416 999875909 68859 999326684 68512 999959624 68777 999908645 68068 999401020 68756 999976341 68454 999334657 68869 999725285 68815 999817392 68777 976361576 68865 999488238 68857 995767227 68873 999949939 68654 999992207 68874 999705175 68077 999990126 68412 997656058 68360 996904147 68665 999999332 68854 998213899 68836 974945220 68603 999784958 68619 999978446 67163 999826055 68249 999618470 68877 999999809 68839 999221033 68880 999999999 68887 999968030 68879 999993035 68608 999955657 67767 999959460 68874 999981563 68801 996173746 68892 999132744 68895 999995808 68513 999706829 68046 999895343 68900 999882097 68799 999999206 68902 997860315 68625 999999959 68710 996909054 68324 999999900 68896 999982908 68907 999999741 68899 999798601 62628 999386817 68770 999997514 68695 999939402 68693 999735719 68910 997939109 68891 999998842 67926 993539181 68753 999544687 68666 979052783 68916 998809544 68889 999996214 68812 999835765 68236 999999302 68921 999946967 68820 999994157 68835 994222045 68446 999957684 68922 999979738 68650 999974310 68356 999737287 68801 999938558 67254 999987571 68633 999996727 68013 999998315 68642 999988579 68923 999986035 68934 983603126 68922 999263160 67255 984167144 68660 999762951 68740 992177273 68929 999988544 68940 956895500 66304 999444480 68888 999731724 68452 999904937 68942 999989873 68945 999701053 68947 999999536 68863 999400583 68708 999955526 68919 996311322 68414 996644066 68951 999460214 63420 999996867 68478 999924889 68897 996406975 68150 999968573 66424 999999349 68687 999178528 68951 976923908 68952 999976281 68957 999644551 63350 999999431 67554 999789869 68303 999999472 64859 988974339 68946 997686348 68901 943544260 68819 999985939 66169 999995235 68863 999999441 68008 999854419 68657 999913474 68973 999953947 67543 999985298 65254 999994407 68925 999947553 68977 999603773 68960 997863256 68194 999504092 68581 999991593 68531 994161230 68982 996900722 68938 999997627 68972 998115759 66257 999983509 68986 998970089 68947 999999933 68978 999950238 68922 999978752 68988 999549071 68990 999996719 68987 989713695 68217 999888999 68969 999695699 68972 998073971 68805 997227029 68997 995076125 68998 995309845 67063 999750381 68990 999998468 68780 999999892 68258 999995765 68115 999998430 67429 999993186 68833 999860446 68951 999935647 69007 999999912 68144 999474216 68752 998059421 69010 999964416 68787 999998551 68694 998154772 68979 998645840 68510 999435656 68872 999775093 68955 999960081 68651 999997101 64995 987200879 69017 999995454 68519 999947050 68780 999984881 69004 995288097 68876 997964504 65793 991569756 69024 999999954 69015 999987546 65735 992452965 69024 999724065 68144 999996977 69028 999883908 68974 999989149 69004 999992619 68113 999854481 68920 989179531 68957 999909437 69030 999814926 69036 999930959 69033 999809952 68996 995247960 68124 999298617 69016 999942027 68879 999999785 69033 999383952 68413 999999253 68995 999991733 68857 999786524 68877 999888343 69007 999898459 68957 999886078 69047 998344442 69037 999928292 69012 999908751 68782 996626668 67019 998431752 69016 999789344 69056 999996953 68958 982817505 69057 999251685 67322 999998081 69009 999730468 68776 999810192 69049 999999241 69061 999947275 69036 996615632 68523 999957886 69066 999995377 69067 999962663 68989 999999729 68895 999973242 69046 999994610 68853 999832577 69009 999995199 69067 999355335 69062 999998005 68989 998722588 69074 999999839 68839 999997361 68972 999983637 69078 999867028 66484 995612269 64876 999704724 68894 948646239 68980 999999569 68889 999999988 69047 994538481 68840 999983127 67691 999999539 68965 999949373 69089 997900552 69071 998907991 69032 999993721 69089 998996969 68971 999996633 67698 999998350 68769 999995894 69083 998014034 69056 999994801 69096 999969649 69097 999370945 69018 999579509 69092 999947264 69102 997407631 68977 999954211 69035 999721020 68320 999923738 68280 999999970 69004 999499878 68986 999966862 69105 999984793 69062 999998171 69102 986554228 69101 999982535 68999 999577234 69083 999999997 68938 999999699 69036 999646196 69096 999011642 68880 999996630 69119 999993202 69120 999996958 68283 999962331 69116 999720605 68380 999931942 66937 998528943 69058 999532573 69049 978878227 68143 999036297 69091 999920406 69119 996908127 69127 999877087 69049 999998960 69100 999989064 69080 999041040 69134 999631192 69100 999986011 69038 999949196 69131 999780691 67569 999979994 68853 997559239 69127 999996402 68415 999781560 69092 999103662 68811 999999586 69140 999533211 69094 999989281 65321 999274223 69126 999991830 69091 999978752 69097 992844604 69120 998805562 68760 997485829 68872 996021588 69116 999425927 69123 999870342 69099 993112681 69154 994768140 69152 999425508 68956 995880258 68692 998643697 68947 999953016 69142 999929033 69145 999849822 69162 998571010 69139 999352131 68989 997460797 68895 999711379 69134 999430860 69164 999967794 69163 999769945 68712 999454203 69156 999971861 69172 997860808 68983 999999981 68592 998779862 69171 999775972 64206 999365750 69086 998925677 69141 999997887 69178 999307661 69170 996367286 69171 994406661 69121 996629487 69165 999802149 69150 999917269 68352 999683667 69174 998018974 69184 999561311 69188 996640401 68330 999624385 66123 999769787 69166 996086519 68252 991959551 64602 999322129 69188 999228016 69167 997865216 69196 999998730 68939 977303165 69160 999999984 69180 997952740 69144 999996142 69199 971656043 69162 997175318 68315 999422897 68778 999664634 69204 998755180 69047 999995870 69031 999882946 68347 999999177 69198 999095311 68368 998343821 67533 999935619 67725 993999211 68328 999706939 68130 986301478 69201 999999492 68070 999999897 69154 999998713 68689 999982240 68135 989414497 69212 998428835 69212 999478535 68619 999944225 69212 999410313 68110 996671317 69139 999988805 69209 995244993 69225 998768925 68971 998504699 69132 999500992 69227 997770641 69231 999953936 69210 999991518 68055 997168239 69094 999983666 68994 998794784 68879 998344153 69231 999968821 68721 999991460 69196 999909234 69156 999999488 69229 999986730 68405 999908836 68990 999964832 69235 997759704 69235 999335083 69170 987200950 68829 999998865 68972 989671583 69234 999996154 69245 996229778 68625 974182039 69238 992082614 69208 997838083 69249 999975315 69185 999766021 68927 999967788 69249 999848931 67952 999973246 69231 999991742 69260 997305426 67947 999851054 69262 999613482 69134 999576577 69065 999756580 67320 999980721 69254 988626629 69233 999938504 69259 999999293 68247 999809676 69232 996589679 69167 999957821 69133 999958013 69273 999912859 69228 998263485 69243 999489526 59293 997560924 69267 999951984 68996 998022054 68783 982440136 69017 972226089 69261 999999735 69255 999265557 69255 999833503 69272 999633741 69218 999504326 69164 996336494 69284 998043674 69288 999969350 67807 999634595 69268 998340727 69269 998732003 69179 996686244 69228 999800125 68267 999390111 69268 981656484 69226 999830595 67029 997996250 67476 999726585 69287 999985917 69288 997807881 69176 999939348 69283 999998491 69209 978835659 69300 999999281 69284 999996466 69305 999929325 68755 999916494 69037 999971522 67585 999738715 69259 999888377 69228 999999115 69307 997877031 69287 999968624 67359 999979072 69309 999999341 67828 999933983 69272 999497238 64236 999999747 69137 991476848 68320 999881005 67320 999939180 69084 999845165 69298 998418873 69209 999886811 67779 999999758 65494 999998809 67548 999998547 69328 999998951 69188 999971722 68219 999852336 67805 999145811 68724 999999889 69329 999487302 69317 999876381 68966 999249569 69336 999921346 69226 999982663 69298 999279367 69204 999910995 68839 999514233 68888 1000000000 69264 996665377 69163 987684390 69165 997930566 69265 993873556 69255 999999980 69343 999573117 68829 999960712 69248 975692748 69350 999999090 69162 999560573 69165 998155867 69273 994673903 68323 999063000 67934 999900269 68804 999306352 69111 977673387 69276 999936929 69342 999242702 69260 999486081 69185 999974711 63168 999899011 68938 999996835 69083 999998612 69361 999426315 69332 998847662 69300 999915882 69294 999348956 69160 999759591 69201 992864197 69371 998944811 68806 999897548 69367 999616489 69187 999999955 69360 999963639 69317 967130083 69376 999984043 68724 992389468 69359 999964360 69380 990382161 69381 999999914 67592 992940758 69376 999974928 69288 999756815 69193 999975088 69364 999909215 69387 999635311 69386 999997063 69354 999939660 69312 999076296 69378 999403893 69382 996013059 69376 999994197 69134 997919339 69389 983621059 68537 996391330 69215 999989317 67729 999406354 69277 999996633 69003 999967093 68864 999980867 69080 999389131 69332 999987779 64944 999956431 69325 999483918 69375 994803055 69374 999980330 69408 999986304 66794 997119306 67212 999989745 69253 999876315 69409 999995482 69288 999998433 69388 999978539 69306 999861854 69076 999282152 69332 999979115 69417 999643729 69091 999099949 67990 999832905 69357 999605114 69197 937581167 69300 997989627 69422 999489697 69043 999979759 69314 999999999 69419 999948400 69060 999944993 67769 999898860 69243 998665966 69004 999840098 69418 999952013 69433 999580298 69434 999205976 69020 999999983 69435 997344044 69063 999996342 68960 999894408 69420 997072891 68970 999914647 69399 999915699 69441 999868725 69406 996475316 69392 999960479 69057 999739992 69003 999996850 69299 999995555 67901 999930041 63552 999934525 67405 975045307 68692 999585313 69205 999897318 69439 999970086 69411 999999341 69455 999893968 69430 999417416 69318 999908998 69424 999411395 69415 999997202 69208 999999930 69414 999855463 69316 999184515 69463 999999973 68784 998415811 69050 989619798 69466 999999987 69418 996138031 69468 996545941 64872 990139190 68574 999998379 69445 999999294 69305 997520087 68567 999965814 68911 998823907 69467 999990368 67369 999118459 64257 998508839 69452 999090781 69478 999925155 62369 999991641 69469 999820782 69479 997814741 69310 999977281 69425 996784437 69416 999923995 68542 999947380 69429 999991071 69437 999974192 69323 999209577 69089 991254990 69489 998382585 69492 999980672 69219 997755440 69494 999943892 68837 999971498 69397 999438079 69464 999999862 69453 999942826 68733 999259068 68450 999979956 67423 999879182 65707 999998678 67940 998200955 69457 999998291 69145 998022655 69503 998338808 69364 999898259 64547 999975143 69412 999158087 69208 999997344 67455 999990729 69295 999899985 69513 999999381 66872 999999926 67504 999999819 69495 998591820 68384 999866349 69346 999990736 67272 999823259 69520 999984007 69164 999075718 69053 999533788 68059 999992138 69479 999902912 68113 985319064 69397 999999927 69496 993872089 69484 999977723 69522 999084221 69439 995996727 69414 999916863 69276 999956362 69524 999980145 69534 980919972 69508 999011463 69503 991733057 62234 999936038 69465 999916143 69513 999961239 69447 999983272 69424 999182009 69542 998264441 69469 999484166 69509 999457338 69301 999828911 69445 999371726 69504 999999974 69530 999994094 69549 999948179 68957 999030643 69549 999994781 68351 999171558 69553 999920403 69402 999887585 69552 999994480 69555 999998884 67628 997619946 68107 999725391 58151 999589637 69513 999999332 69561 998278902 69542 999570518 69562 999999787 69368 999877175 69551 999575337 69566 999999639 69544 999862460 69568 999366341 69555 995205959 63942 996712120 69477 998189659 69571 996542903 69120 983847708 69566 999732892 68319 999945913 69559 994198541 69572 999243810 69561 999457092 69136 999994617 69520 999952992 69493 999961461 69552 997843695 69457 999146937 69584 999252977 63166 997982394 69546 999382517 69582 994373997 66382 988040293 69297 999898335 60740 996487937 69531 999558356 69504 999969681 69456 999997943 69594 987953981 69594 999463901 69499 999724218 69050 999826738 68669 967379537 69407 997240055 67205 999971115 69547 996222176 69433 999976885 69593 998352598 69597 999607829 68617 999919091 69572 966773902 69579 998460065 69593 999868933 69609 991955778 69450 996678624 68470 999457290 69584 999609613 69023 999735361 69614 999978397 68849 998858083 69590 999489752 69527 999978389 69590 999994851 69619 999952651 69548 999064152 69581 999857223 69622 999992471 67807 999783189 69615 999623118 69133 998823427 67975 999877876 69622 993379960 69628 993058299 69555 998494522 69614 999987761 69618 999930327 69614 999891454 69336 997522972 69618 999899781 69529 997385788 69591 999488350 69011 999680357 69572 999959377 69639 999995986 69362 999846641 69582 999989616 68992 999958754 67570 999021741 69626 997499573 69588 999878966 69498 999999959 69389 999994890 69341 999945240 69618 999782579 69628 969632032 68247 960691276 69645 999987540 69649 999990871 69376 986859067 69648 999717137 66710 999977210 69641 993304772 69657 999996609 69652 999998783 69651 998359527 69650 999604302 69547 997789656 69526 999990261 69645 999988927 69653 998776965 68453 999804506 69197 998490529 69627 999899240 68891 999999316 68606 997843693 69537 999936850 69664 999997861 69379 999994160 69382 999595573 69647 998185640 69642 999798175 69653 999999624 69665 999998828 69419 999742544 68752 999988213 69036 999984129 69578 999851488 69536 999183371 69683 999937505 69676 974024002 69649 999740164 69568 999399532 69425 997399198 69580 999105441 69630 999974809 69669 999975713 68754 999936368 69682 999999412 69686 999940845 69469 999996764 69635 981954596 69616 998850574 68912 990951112 68000 997239121 68666 999357607 69646 986135896 69683 994562002 69633 988784159 69689 999969508 69515 997852952 68359 999989907 69707 999372273 69526 990912700 69690 999982164 69628 998146233 57970 999981448 69616 998719966 69612 999972888 69713 982882364 69712 999786537 69343 999715936 69705 999060749 69408 999878509 69627 999839975 69666 999219060 69720 999970504 69717 979951587 67514 999786111 68299 999945976 69654 999991111 68987 999971195 69726 992085337 69719 999021725 68476 999864637 69706 999999932 69688 999918793 69193 999599461 69721 999512994 69674 990724851 69181 999999470 67797 999996929 69729 999885603 69629 995141383 68228 999736383 69738 999796925 69740 999572535 69388 999935837 67825 999976968 69593 999091735 69224 999920096 69642 998001955 69720 999994118 69698 999323299 69479 999991866 69649 999562642 69691 993939551 69741 999984712 69544 999998686 69493 999082702 69729 999331725 69703 999999752 69756 999109399 68901 999979784 69542 997912407 69745 995518379 67393 998703476 68908 999974861 69763 987301922 69764 999985506 68644 999988183 69303 999432287 69178 999463150 68715 998708756 68796 998029817 69689 999821725 69446 999431454 69540 999917168 68756 999998622 69730 991779093 69044 999872542 69776 999996144 69237 999999728 69652 998050120 68629 999785161 69742 999999953 69754 999937549 69781 999965265 68637 999744283 69784 999014013 69775 995045913 69779 997162310 69462 999994197 69110 999999591 69781 951540407 69784 999988794 69790 999993738 69749 981041463 69427 999334671 69793 999922340 69081 993842962 69529 999812264 69796 997637578 69795 999897298 69794 996777015 69345 999737332 69799 998295893 69756 999389172 69781 999950388 69793 999586459 69804 999664664 69762 997726541 69769 999917943 69781 994712879 69355 999557710 69783 998903978 69651 999845321 69758 999718088 69731 999795962 69814 999711787 68599 999782496 69563 999997475 69816 999932841 69154 999969350 69819 999602589 69774 999978072 69450 999985112 69776 999985126 69809 999999345 69808 999430272 68650 999895174 67227 992649123 66166 998842076 69814 999935829 69758 999923679 69508 999990582 69755 999976660 69819 999993739 65751 999073356 69573 999995099 69188 994964029 68546 999956489 69818 999561012 69793 999965002 69838 999847999 69703 999997153 69548 999969219 69610 999849536 69831 999602841 69844 999380025 68468 999995681 69826 998079612 69250 999986732 69759 999581671 69805 989293131 69408 999934933 69739 998922570 69792 999586551 69852 999989909 69639 995042102 69738 999995202 69536 999759259 69513 999818101 69752 999995278 69493 999612233 69624 999843697 69530 999998640 68479 999807770 69788 999930224 69851 999651471 69799 990734814 69858 999968851 69777 998412507 69678 997249297 51393 999996235 69657 999530218 69863 999989286 69840 999988991 69850 990416527 69873 999180373 69822 999993515 69863 999092035 69781 999994010 69872 999995939 68870 992298352 69878 999692893 69837 999656742 67541 999782778 69881 999153956 69865 999372929 69885 999141066 69761 984418404 69861 997242902 68094 999965301 69889 988082504 69888 999994471 54008 996607722 69891 984417362 68794 998063028 69880 999999505 66855 993350408 69879 997939867 69879 991227921 69898 999942777 69644 999995962 68860 999989330 69154 999979760 69184 997814530 69900 999084124 65344 999795682 69905 999984183 69482 999998360 69907 998420561 69681 999986575 69766 998376746 69907 999953658 69665 999999691 69891 992360084 69894 999984006 69898 999992639 69646 999930886 69848 999899422 69905 999456994 69915 999628547 69407 999231833 69914 999907740 69752 999829448 69895 984246779 69272 999636792 69923 983613150 69923 999999876 69566 999998130 69828 999958682 69849 999931338 69923 997335441 69898 999951468 69612 999889652 69784 999999954 69908 999994337 69827 999944272 68171 999948763 69858 999338720 69560 999823932 68919 978778919 69935 999702086 69935 999876626 69905 997222221 69546 999994169 69820 999912760 69901 997568243 69944 952411793 69428 999990245 69878 999995991 69936 999977981 69843 999779398 65611 999980744 66882 998177595 69190 998807374 69785 999999431 69722 999848095 68920 999942209 69905 999945828 69543 999970366 68601 999211305 69639 999941525 69839 999710638 69874 999766948 69957 999963197 69774 999995966 69628 999991206 69955 999375942 69900 999902559 69796 999526906 69835 999999013 69782 999999234 69700 999999728 68326 999999996 69495 999986387 69972 999989991 69595 999044063 69933 999984315 68862 999671537 69875 999735495 67643 999999932 69207 999572702 69562 999992620 69938 999999255 68499 999999415 69843 999690232 69968 999954917 69984 999980972 69972 999575591 69860 996678257 69877 985008526 69944 999996848 69567 992737245 69958 999999644 69729 999927310 69710 995432337 69779 999991621 69889 999244884 69831 998185576 69980 983377469 69762 999974299 69988 999916900 69999 999992449 69943 992162532 69986 987069252 69586 998723588 69902 999889949 69989 999239960 69424 999986958 69800 999641108 69946 997913318 70005 998797295 69847 999997554 69482 999995421 69329 999986759 65768 999980272 69938 999657469 69994 999999854 69927 999958241 68631 999734987 69871 999997773 66908 999901279 69971 999990878 69951 999693016 70019 997274562 69989 999774817 69930 999999743 69913 999970932 69549 999942892 49930 999340638 70021 999987485 69847 999834287 70024 999585084 69793 999999986 69368 994871268 69931 999877781 69894 995999009 69700 999465205 68037 999803648 70027 999943757 69565 999952644 69486 999984415 70040 979248047 69981 999694631 70028 999859144 70010 988512981 69489 999973829 70017 998665422 70046 998438626 70018 999997480 70048 999948405 70045 994295166 69449 988899095 70030 994959306 70052 999964142 69736 984289857 69736 999892750 69709 999788203 70044 999772121 70054 995606171 70044 999476098 69950 999999965 69291 999046220 69870 998870378 70046 999377863 69333 994689225 70050 995157603 69995 999135300 68749 999989622 69975 999882398 70044 999863052 70069 999950280 69912 999995672 70070 999987318 69737 989642222 64227 999726374 68184 998512293 69870 999996622 69107 987820815 69947 999997909 68854 999988785 69857 984093362 68229 999716690 69906 999983140 69531 999815228 68259 950399900 69892 998887379 70074 999805018 69459 999888576 70083 999693895 68584 999966875 70002 999997570 70051 999993863 70084 999545433 69596 999977927 69563 999520125 69018 999868396 69986 999260730 70096 999991031 69565 999605017 70088 999999554 69523 993670571 70100 998273665 69568 998056369 69997 982361446 70049 985450615 69821 999102549 69888 999999937 69987 993467289 70106 999985061 70073 944844700 65930 999985066 70108 958587406 69724 998426825 70073 996382271 70112 998585977 69301 999249526 70089 999992602 70100 999847505 70103 999868167 70071 996764988 70064 999999122 70065 999745515 69613 999794743 70108 999998025 70032 999852786 69985 998573495 70087 999614898 70078 999568811 67045 999985320 69889 999999276 70113 996733101 68960 996118693 69923 999887369 70120 999901960 70132 999927181 70115 999997956 70103 999973212 70135 999532061 70106 998682977 70027 999908065 70121 999424158 70128 997173505 70141 999649838 70003 999247296 70051 998889391 70143 999999956 70142 999977931 70146 994406730 69976 998416546 69974 998024053 69429 999983839 66869 998820051 70149 995278443 69549 996965950 70140 999576505 69436 999871022 70089 944151330 70151 998294417 70025 997758230 63925 999069051 70159 999765293 69989 999999758 70143 996523482 70155 998682330 70161 999026687 66005 995493813 69410 999313492 70159 998483392 70128 999912247 69672 999981533 70169 997755642 70165 999437894 69284 999984433 69776 999343491 69173 999997716 69573 999922902 68824 999321816 70176 998617062 70098 997425502 67908 999969160 70147 999860393 70175 999516529 70176 999998019 69726 999999803 68275 999858785 65372 999924236 69677 999996736 70165 999557232 70156 999957218 70153 999873125 70176 999779879 70189 999966772 70178 998815849 69967 999997978 70177 999028336 70192 999971066 69905 999996171 70195 999662449 70129 998611575 70132 999996059 70198 999893223 70191 997866578 70201 999920671 70180 999886655 70136 999715605 69900 999999515 70102 999995859 70175 999899547 69070 999697135 69927 994191955 70029 999975581 70177 999983403 70101 999998571 70129 999929955 70199 998210961 70100 979228691 70146 984374446 70057 999938441 70075 999569310 70132 999997096 69352 998189500 69719 999763604 70217 999547453 70199 973229883 70091 999789912 70210 999869958 70178 999942294 69398 999944249 69092 999947257 69937 999742479 70130 999567594 70066 999963064 69220 997199323 70231 999992520 70040 995630848 70233 999506758 69818 999999876 70014 999965361 68623 999804767 70112 999993426 70169 999871019 70238 999955530 70224 999996309 70239 984898553 69872 999790177 70197 999970673 69632 992064605 69733 998960160 70157 999995822 70228 999898199 69838 999936656 70250 993299954 70236 999855365 66471 999948205 70223 995977417 70236 999733918 69996 999709175 70254 999991479 70160 999990769 68944 998361824 70252 999999993 70239 999895310 70220 999993041 69776 999872575 70250 999880356 70005 999430313 70238 992849395 70166 999882049 70130 999932270 69683 999999850 70255 999947487 69605 999999853 68834 999489523 69323 999678163 68643 999913118 70017 999591150 70272 999722260 70125 989914765 70198 999942222 70138 999993929 69993 998449445 70142 999966380 70108 999912724 70201 998600807 70235 999517289 69456 999552687 70282 997804825 68576 997074768 70189 999972978 59087 980879183 69857 999977925 70116 995876345 66162 999995568 70263 999040436 70272 999459373 70254 998746007 68997 984581343 68627 996226618 70186 999996463 70190 999102873 69549 999940810 70292 999962639 69661 999935255 70215 999987291 70295 999999358 69626 999867663 69145 999997192 70306 999936561 70143 930468344 70111 983277028 70291 999929342 70307 999976083 70140 999723078 70131 999993942 69810 998673574 70135 999969339 69737 999937546 70220 999887587 70312 998946592 70265 999977820 68585 999236791 70319 999988599 69696 985717295 70299 999997379 69253 994672793 69598 999994019 70320 999998896 70326 999999569 70293 999991465 70023 999987431 70073 999196545 70297 998858101 70083 997682170 70326 999752757 70204 998729414 70134 997700780 70330 999936329 70326 999576577 70072 999097323 70312 999937772 70271 999947085 70249 998201836 70164 999555479 70325 994354902 70334 999842612 70323 999897308 70342 994219424 70340 999999719 70328 999973066 69791 994145394 70331 999533150 70350 999440982 70210 999252244 70350 999848740 70340 994199883 70347 999956805 70269 999851260 62891 995418968 70280 999657160 70314 999975875 69609 999873170 70222 999879373 70360 999715689 66723 999972057 69804 999729621 70364 999949978 70365 999992996 70350 999713412 70247 963777804 70312 999835134 69036 999993914 69463 996557667 70365 999607135 69401 997252735 70329 999998751 69427 988509543 70363 999999663 70376 997235989 69744 998395392 69575 999982322 70148 999994929 70379 999988299 70380 998799097 70346 999835400 70365 999562755 70289 999990835 68243 999989715 70366 999988509 70148 999998334 70381 999986753 70033 998715360 70140 999955734 70388 999835578 70389 999689478 70066 999924550 69649 999941358 70393 999998233 70081 999793078 62809 999995602 68731 999302119 70327 999854488 70400 999505409 70401 999971643 70288 999141599 70247 999749131 70269 999950457 70274 999799190 70383 999623671 70405 999086132 69096 999921650 70362 999939060 70184 999997786 70075 999986994 70300 998884356 70402 999985716 70033 999101880 70375 999911673 70044 999998008 70381 999753610 70346 999999837 67510 999986131 70358 999951389 70356 999215323 70144 999938790 70392 997832904 68831 998246346 66185 999985668 70426 999619633 70343 999946136 70039 995957876 70420 999970676 70430 999967993 70382 999246975 70415 999999951 70433 999999856 70423 997637796 70423 998509089 66886 997028508 69295 965210840 68056 998262035 70418 998281349 66642 999526143 70436 999999288 68255 999930563 70202 999032064 70392 999982062 70425 925161025 70427 999990762 70433 999894319 70448 999990568 70378 999454105 64967 999850595 70389 980790658 70337 999992778 70430 999962120 68975 999899018 69987 999969217 70179 999999953 70441 999796609 70457 999451632 70102 999940978 70040 999991847 69968 999996835 70462 999992559 65762 999999888 70404 999481579 70416 999976014 70411 999950208 70451 999218727 70454 999976914 70408 991404488 70452 999167647 70469 999990402 69977 998715587 69849 999581942 70473 999013856 70471 999855795 67892 997180090 70477 997661979 70206 999848916 70455 999590312 70371 999966815 69745 999981319 70263 999764875 70231 998091912 70445 999987878 70480 992100108 69474 999912280 70486 999999577 70439 999258850 70345 998402949 70046 998870655 70359 994211876 70270 999999967 70467 998775569 70389 998700833 70474 999866755 70484 999999797 70436 999942452 69865 999128247 65837 999955160 70496 999793886 70501 999966682 70502 999730946 70419 999988312 70492 999718897 70470 999658174 69998 999999867 70489 997551857 70508 999930462 70208 999247294 70479 999091218 70130 975818424 70312 999977813 68203 998677364 69639 999999987 70028 999981535 70516 999951495 70481 999973499 70235 999999928 70507 999990150 70403 999173999 69775 999584227 70518 999781117 68818 999982447 70522 999027825 70514 999176895 70424 999966321 70527 999883432 70526 999994628 69399 991072136 70031 999535920 70486 998759235 70226 999999854 70522 999931980 70274 940846274 70451 999729542 70526 999996574 70502 999871527 70509 999958810 70485 999999997 70413 998944053 69971 999667106 70466 999129331 70542 999973335 66295 994616765 70505 998602646 70490 997056282 70081 999999346 70534 996545763 70000 999988819 70531 995712568 70548 999975805 68171 999999723 70506 999833922 70167 999992952 70553 997552915 69750 999941515 69909 998880716 69834 999013550 70475 976920124 70552 999603496 69720 999013669 70399 995500906 69970 999991860 70445 999518698 70098 993726944 70381 999972101 70517 999997578 70454 999831301 70549 999818463 69395 999968336 70203 999897046 70024 996340944 70557 999935814 69705 998988461 70575 999917204 70435 999955753 70576 999558881 70578 999810317 70107 995375480 70572 999072619 70581 999683204 70311 999851553 70582 999972705 70449 999958317 70584 999999933 70581 999694379 70505 997946594 70564 999796773 69104 999280322 70590 999725659 70429 999745435 69171 999902523 70448 996194642 70283 998961684 70420 999525643 70520 979331374 69302 999998706 70471 999630077 70596 999998364 70598 999999305 70577 999960951 70460 999873233 70599 999930327 70595 999909674 70604 999997862 70467 996276581 69548 999941822 70506 999247631 69450 999966932 70610 995729080 70417 999976670 70531 999989622 70520 990574218 70613 996675733 70445 999999306 68603 999563337 70616 999913890 70606 999994075 69816 998406543 70245 998525859 70620 999972600 70463 999459724 70610 996914896 70612 999275898 70595 995908576 70391 999989638 70547 999996770 68672 996400518 70618 999397014 70614 998908671 69287 999979844 69083 999880092 70346 999988088 69783 999990601 70286 999003295 70634 999704918 70283 999999505 70517 999992745 70006 999988420 69938 989888590 67166 999966812 70606 999943772 70291 999998682 70598 999999053 68657 998092575 70640 999985004 70628 997826718 70647 999985518 70424 999544975 70520 999942187 69104 999997450 68500 999921289 70653 999871617 70642 999948082 70613 999999024 70611 999784981 70648 999999307 70448 999238591 69031 999982974 70622 999690550 70335 999273108 70649 999997846 69953 999998806 70390 999373122 70098 998665262 70665 999994018 70349 999445458 70576 999995005 69986 999999484 70621 999975824 69691 999999529 70662 999999395 70058 999104313 70541 999992004 70533 999873878 70613 998143365 70660 999526177 70600 999938209 70679 999930584 67706 999997696 70423 999988424 70673 997311469 70681 995100947 70672 999999824 70683 999999379 70684 999822623 70479 999910952 70594 999051673 70509 999986190 70665 999945754 70681 999427131 70682 999934238 70671 999852645 70694 999988348 70688 999952999 70695 994838002 70557 999984284 70693 997685856 69769 999838233 70670 999987098 70701 999871407 69397 998390852 70634 999443546 70691 999920215 70577 999993437 70331 999543871 70658 999769314 70706 999992403 70130 999843575 70651 999337053 70658 995235772 70589 999953614 69956 999863797 70709 998441590 70673 999549816 70102 999986586 70717 999711123 70612 999913110 70644 999998285 70719 999999969 69788 999996129 70649 999683629 70587 990283538 70079 999976841 70697 998898159 69855 999990017 70491 999896840 70716 998357667 70231 997986670 70607 985227732 70352 986474712 70560 999388611 70617 999761869 70718 999996528 70347 999963284 70719 999998732 70706 999973204 70157 991000081 69961 999822760 69109 997133985 70733 999938839 70530 999914757 70527 999506336 70618 999919370 70474 999672458 69398 999992378 70729 998494016 70713 999688681 70383 999970658 70741 938237107 70747 998781315 70730 996905720 69467 999947029 70723 996654203 70753 998937033 70626 999045337 70733 999852977 70758 997467693 70526 999902805 70735 999973650 62694 999981087 70343 999999474 70742 997933938 70764 999883182 70755 999982256 70603 997396924 70649 999988486 68861 997590547 70181 999428496 70546 999993298 68695 999731769 68737 995348881 69450 967360664 70773 997266065 70632 999981439 70619 999968341 70766 995243242 69181 999473835 70426 999754808 70116 999952230 70781 998725476 70569 999730834 70779 999999921 70625 999784399 70265 999896438 70737 999787832 70595 999518231 63057 999231188 70388 998697116 70778 999998028 70623 999874163 70359 999998814 70698 999121890 70782 999975257 70701 999682268 70253 999965898 70796 999124355 69221 996144975 70084 972248681 70792 958662144 70799 972266766 70802 999891435 70657 999997413 70797 999952907 70744 999631476 70055 999999872 70760 999040862 70808 998912386 68948 999554360 70776 999998572 70675 999656608 70648 999991272 70744 999937605 70814 999997759 70586 999960756 70793 999987875 70814 999999928 70786 999887939 69046 999962990 70570 999595677 70821 999976567 70822 999959599 70817 997615797 70554 999997454 70452 996194460 69702 999875578 70807 992728475 70828 999994566 70826 999998580 70748 997984855 70831 999976255 70832 999964960 70807 998989206 70680 999606411 70808 999992814 70768 997769887 70719 999968201 70829 997201547 69654 998265448 68732 991169836 70787 999366296 70576 983840503 70841 999982180 69427 977187337 70716 999969885 70706 999939578 68285 999911930 70839 999172072 70842 993974733 66172 999996062 70536 999584628 64363 999954088 70748 999962781 70394 999998932 70832 999917560 70709 999828894 70316 999770521 70544 999987662 70575 999615047 70851 999933026 70380 996812301 70828 999989964 70581 999944610 70800 998690710 70356 999982849 70791 999722812 70832 999992244 70833 998274657 70742 999878899 70312 999536986 69965 998657980 70868 997838401 70787 998175942 70862 998029080 70738 987537374 70867 998511237 70349 940560374 70878 991700948 70394 984627064 70875 998736768 70171 999998614 70449 999995869 70870 990481615 70012 999919645 70723 999715279 70884 999347210 67211 997779533 70815 999003250 70332 999978774 70890 999622732 70453 999990695 70855 999232103 70800 999997903 70794 999966933 70762 999877344 70878 963609402 70809 999995527 70898 999861008 70898 999999456 70867 999999651 70423 999848278 70883 983320767 69972 999771871 70900 999302486 70884 999734138 70285 999999612 70743 999917235 70857 999899996 70639 999872988 68961 999750974 69529 999998855 70826 999617128 70813 999631214 67204 999999971 70906 998445074 70395 993066339 70917 999753766 70333 999920412 70908 999998266 69537 999679811 70658 999965689 70913 999996508 70243 999872605 69160 999740697 70835 999903529 70901 999377304 70731 999991374 68261 985725084 70909 999971232 70925 999529452 70910 999141979 70922 971758375 70090 996019704 70929 996949599 70935 997217840 70097 999649646 70332 999720209 69368 999998674 70333 999997278 65896 997157396 70941 998213048 70505 998228886 68296 999994758 69318 999615172 70944 999603848 70899 999975158 70337 997560091 67202 999998913 70782 999286441 70093 999967224 70930 994950565 70930 998483225 70905 999879481 70631 999986770 70830 995547657 70953 999982722 70952 999948807 67318 999059555 70886 999346494 70951 999688107 70892 996721077 70837 999980245 70962 999885024 61301 999994866 70946 999999735 70762 999860844 70773 999999628 70789 999617317 70955 995085033 70963 999954257 70947 999193074 70755 999579545 70848 999843545 70905 999983943 70662 999803702 70956 999999756 69103 997785635 66990 996619942 66762 999977240 70952 999989972 70941 999963296 70966 999851726 70808 999865462 68828 999949229 70859 999445651 68911 999834593 70986 999999517 65855 999822763 70931 999999773 70966 999020857 69790 996272825 70984 999992698 70801 998483230 70990 999998202 70945 976139525 70996 999813248 70951 999974991 70998 988176559 70966 999516855 70973 999959169 68775 999719042 70987 999982715 70732 999985580 69093 997886244 70982 999982826 64674 999904830 70880 999999997 70919 999975593 71000 999974408 71006 999145145 70880 999928060 70085 991417571 70975 999945631 71004 999980838 70859 999173353 70904 999999122 71017 999128128 70544 999907729 71019 997564693 70791 997452131 69259 980088166 70948 999999585 70966 999903137 70555 999719725 70985 969016792 70955 999826158 71024 999961542 70922 989628084 70974 999224869 69959 997465980 71031 967553457 71032 999616987 67066 999999192 68901 999796170 70885 999903893 70978 999948126 71012 997625323 70983 999174736 54179 998990780 69656 999799918 71037 990778377 70986 998957920 71038 999951793 71032 987272482 67004 999994585 71030 999341223 70531 999707951 70885 999281514 70927 999999026 70168 997036436 71051 999017754 68150 995944742 71043 999541911 70967 999999634 70896 999241516 71054 999995377 71000 999426728 71058 999809535 70969 999962140 71060 999981101 71027 998263304 70371 999666674 71023 999985206 70128 999737898 71062 993073692 70788 999941236 71030 999999855 71067 999973747 71001 998906463 69827 997287897 69580 999953220 70572 999866746 70184 998339430 71062 999630274 70990 999850618 71003 998160204 71076 999999374 71065 999781545 71032 999971771 70661 999927258 71019 999968555 71056 997483323 70991 996891577 70366 999960125 71028 999280236 70864 999999363 71086 998840005 70569 999946340 70930 999999650 69874 999340737 71090 999994020 71028 999280693 71092 999649312 71094 999978978 71056 999934429 71090 999924827 70854 999995035 71096 999992460 70436 999871110 71060 999905370 70371 999937910 71096 976385641 71103 999594477 71072 999752798 70737 999329705 70792 999172634 70385 999787917 71107 998227216 70593 998544357 70092 996746193 70843 997808747 70656 999777802 70488 996021524 70709 997489687 70250 999937259 71115 998394399 70435 999948720 69775 999948143 70897 999994946 71109 999999981 71082 961713243 71107 999920915 71123 999999477 71105 999794594 71105 998948081 71054 999040007 70930 999926552 70515 999523079 71039 998148074 71130 999954918 71091 998537281 67807 997769006 71098 998692782 70943 999996726 71127 999166327 70636 999454030 69132 999850570 67345 999999973 70157 998332863 70666 998921163 71079 999911039 71089 999971718 71143 998003657 71144 994160469 71128 999893811 70859 999987110 69714 999225627 70841 999409113 71058 999791376 71146 999967244 69955 999945926 71044 998901743 70909 999980022 71020 996511254 71017 999788487 71129 999663524 67898 999986147 71112 999894040 70589 990445781 71068 998901950 70670 999992115 71089 999997955 71160 999949523 71137 999998390 71102 999979704 71142 999658196 71161 998897873 70892 999996707 71168 999995056 70574 999938674 71171 998976638 71172 999168601 71145 999998072 70643 999811238 71168 999570593 71172 999726342 71177 999767196 71173 999876863 70493 999964919 71177 999510245 71181 999999706 67443 999980665 71136 999433385 71184 999649255 70862 999976510 71053 999999663 71180 999257599 70058 999913390 70196 989861058 71190 999261225 71188 999077409 71190 999959549 70845 999983303 64078 999995004 70985 997957114 69704 999999938 70251 999971872 71017 999574827 71199 999999893 71114 999567990 71167 999991730 70247 998458244 71024 999989367 71093 997283427 70732 999944267 71060 998485231 71206 999997264 70878 998441205 69517 999899111 70556 999954696 71120 996618763 70999 994460069 71148 998963607 71053 999950234 71209 999383856 71189 999668951 71033 999273934 71218 999713695 71170 989888725 66705 999832434 71069 999991719 71210 995916846 70417 999984509 71208 999998312 71169 999620368 70208 999783991 71185 999982325 71223 999533857 66163 998371210 71228 999601414 71054 999999981 69165 999999404 71021 999986724 71234 976209985 71208 999965793 70168 999742708 70646 998258144 71189 999251710 71233 999948722 70604 999339745 71234 999220723 70992 999990863 71243 999880755 71099 998063318 69515 999987901 71242 997787458 68956 999849271 63433 999932174 71242 992536092 70677 999964788 71091 999999873 71151 999996165 71097 999472859 71225 999920670 71154 966761297 71229 999964490 69522 999792906 70993 999988182 69939 999928600 71156 999668646 71260 999926199 70766 999649212 68029 999993591 70247 999977757 70868 999387843 69662 995205329 71256 999204160 71207 999756474 71181 999881528 71035 999324939 71261 999754820 70929 999884377 71273 999958420 70797 999933559 70053 995352985 59740 999762054 71262 999868147 70135 999342271 71268 999846839 70280 999983998 69638 999999196 71268 999997692 71275 999773607 71284 998801794 71281 996105259 70818 997900625 71278 997947921 71202 999977407 71270 999999349 71290 999945495 70846 999997699 71262 999804933 71293 999831505 71294 962047770 66464 999999997 71292 999998385 71220 999978391 70849 999988507 69375 999754936 71298 999725428 71191 999984628 71293 999980635 69053 999829486 70805 999999776 71161 999395430 71243 999114860 71263 999997648 71192 999999250 71262 999996553 71290 999873418 71280 999989133 69831 999971178 68333 996668213 68706 999811003 70576 962401834 70784 999985294 70765 999999567 71275 999343542 69476 999994107 70565 999947040 70989 999984869 71310 998864978 71290 998759510 71213 999987007 70914 999997831 71319 999991600 71326 999997897 71034 999671816 71214 998927343 71113 996877841 71214 999926351 71025 995165350 71329 999623315 71135 999888988 70902 999761092 71211 996905279 71299 999982576 69796 995517989 71338 999708082 71011 999821887 71163 999699536 71254 997397730 65420 999239201 70679 999936022 71251 998725542 70519 999997457 70879 999473516 71266 999998337 68622 999731857 71203 998683363 71349 999919416 71062 999100547 71341 995997526 71342 999983706 71228 999225801 71341 999870727 71245 999968057 71278 999942217 71172 998528104 68038 997821918 70882 999960394 71346 999992863 70832 999761809 71261 999999028 69947 999290426 68173 999939334 71213 999552441 70599 999975469 62601 997310370 69130 999976067 71360 999610317 70085 999985957 71364 998267873 71308 998157444 71213 999914369 71375 993216875 70104 999991032 70112 999845367 71005 999381250 70098 998994294 71343 999994622 71363 999914256 69722 993465433 70680 999914403 71170 999998116 69462 999991227 71177 997922479 71371 998068518 71303 990367723 70797 986947139 71015 998758092 69961 968405603 70031 999718791 71346 999994129 69845 999170030 70849 999813702 71196 999640700 69965 999282443 71399 999920557 71286 998748270 66252 999932182 71399 999931108 71100 999940972 71395 999765576 70714 998914079 70708 999979393 71304 994115619 71238 999183311 64460 999991069 71385 997786684 71338 997989484 71408 999996989 71234 998856411 71386 999999016 71370 999967350 71416 999638982 71111 999896082 71185 989312616 70670 999992929 71092 999969827 70963 999998639 71420 999634717 71336 999817380 70524 999771521 71129 1000000000 71292 999981225 71426 999935574 71197 999916642 71359 999996331 71421 999988442 71395 999997795 71172 999889543 71415 998283980 70027 999988704 71432 998988549 65988 999987929 70295 999571707 70714 999976820 71419 985779095 70372 999598025 71435 999476862 71435 999193965 71389 999792948 71375 999413787 71362 997441129 71426 999997176 71045 999919282 71275 999768671 71449 999905560 71368 999992696 71003 999876811 71448 999996790 71449 998680482 71450 999821542 70894 999994596 71454 999999999 71402 999999579 71353 999988821 65562 999901945 70661 985403146 71417 998230557 70274 999983592 70299 999962208 71442 999922065 71365 999999859 71466 998960111 70100 999301435 71461 998913220 71469 999992310 71412 999912841 70960 999962044 69107 999920396 71335 999956524 71408 996389707 71225 999968101 71468 997433205 71344 999998384 70199 997680190 70402 999760010 71458 999988064 71481 999996787 67617 999999689 71465 999901752 69825 999344989 71377 999986194 71484 998976913 70125 999999832 71439 999998664 71489 999909801 71083 977240866 71420 997222231 71301 999999971 69968 999997982 71487 999110992 70775 999999922 71062 999996649 71311 987640518 70657 999969555 71484 996688851 71454 990017811 71474 999613578 71477 998262052 71377 999094085 70414 999992092 71504 997146660 71393 999992791 70262 999999278 68418 999947785 71505 998916507 71439 999988793 70994 999790101 71511 999957503 71510 999695720 70996 999891028 71503 998303615 71214 998896918 71517 999721043 70927 999289934 69558 999053619 71498 989623477 71168 999516788 60717 999377169 71454 999489998 71485 999987867 70206 999775585 71526 999997149 69727 999923127 71526 999998948 71443 997365439 68724 999055034 70064 996762078 71396 999957819 70989 999999964 70501 999855604 69492 999772891 71536 997493991 71536 998941346 70253 999992054 70380 998361544 69546 999988257 68309 999977760 71512 999229055 71541 999921042 71474 999986170 71172 999798146 71535 999987590 71547 999998937 71481 999999954 71037 997895463 71408 956177042 71551 999376891 71412 999810530 71536 999956272 71546 999741247 71555 993906800 62315 999795474 71394 995896150 71558 999999344 65800 999999890 71170 999999573 69772 999197626 71556 999998200 71562 999999661 71217 999981500 70840 999991293 71509 999411168 71562 999999133 71207 999583583 71547 999658224 71321 998577727 71549 997394570 71526 999996090 71573 999840043 69923 999880408 71573 999921118 71572 999977788 70411 999980900 71576 864046763 71542 998863324 69457 998921481 71514 999985825 71574 999974250 71366 999527901 71416 997657448 71573 999999602 71563 998791295 71580 999985322 71582 999791517 71584 999939285 71340 999491474 71526 999496392 69581 997842408 71318 999932201 71584 999354473 68943 998979672 71402 999890138 71503 999955220 71576 999348296 69130 999484816 71597 998484701 70625 999223686 71386 999569852 68814 999246533 71408 999997241 71536 999990144 71606 995786092 71607 999982892 71607 999891290 71609 998325478 71492 999581617 71593 999666320 71601 999932072 71178 999999892 71583 998545035 71590 999675296 71461 999124712 71612 999990607 70989 999992947 69972 999696691 71147 999098194 71575 998439607 71418 996527083 67713 999510202 68359 999999875 71623 999672250 71439 999816720 70540 999945112 71617 999506919 71600 999725203 71593 998947940 71536 999898803 71580 999955060 71554 999988428 71628 975448724 71604 996365881 71622 997992788 71572 997872268 71343 999842251 71355 999940770 67564 999990716 71625 999861324 70695 999999733 71642 999782480 71415 989891964 67133 999995185 71633 999986711 71647 999996546 71648 999934775 71509 999988987 70833 999974463 71583 999549004 71561 996800336 71646 999367181 71614 999351974 71158 999990819 71484 999985352 71641 999814217 71325 936012728 71659 992685371 71584 999987718 71494 999742036 68812 999994039 71637 999986680 71491 999949787 71382 997275553 71646 999997502 71663 999987088 71606 999993889 71609 998802449 71624 999798331 71622 999895454 71258 998428691 71641 999973436 71465 999535674 70633 999841971 71661 999581568 71124 999597656 71622 999943866 71584 999887032 71385 999994631 71609 999970267 69816 999969111 71671 993453906 71622 999996120 71662 999659964 70405 999169822 71682 999330317 71565 998763605 71689 999999675 71689 999314255 71449 999994968 70169 999999944 71669 999547669 71688 998602458 68708 999143949 71466 998728192 71694 999980101 71256 989999751 71673 999943861 71692 997988083 71620 998940514 71472 999989997 71703 999915405 71477 999941981 71693 998796431 71696 999579818 71678 999841958 71652 999846155 71696 999619200 71526 999971177 71709 999999913 71696 999953654 71193 998665963 71714 999067101 70512 999681591 71342 999997590 71136 999315929 71643 998643272 71568 999988267 71677 999998893 70750 999818758 71257 999326438 71701 999992711 71677 987238650 71510 999529048 71726 999998986 71231 999988712 69165 999999976 71720 999999996 71729 999967657 71728 996532880 71401 999713565 71430 999352516 70000 999178325 71608 996056652 71367 999993247 71716 999996049 71714 998549692 71329 999977493 70686 999891420 71359 999999101 71106 999938920 71741 999931346 71699 994162990 70804 999862960 71691 999389017 69970 999962098 71350 996803952 71742 999169819 71744 998290399 71339 998453226 71744 999995242 71744 999990046 71610 987208035 68684 999931408 71674 999986336 71303 999989016 70874 999990382 71718 998694697 71699 999552307 70032 999997353 71473 999277074 71620 999999829 71430 980576955 71760 999046244 71760 999998678 71678 999827031 68191 999121333 71745 999661369 71636 996094050 71771 999980567 71770 999955387 70339 999056797 71769 999888176 71070 999999941 71694 999906712 71267 999351365 71771 994416342 71588 999875939 67727 999802049 70969 999476115 71659 999390006 71765 998987677 71448 999329441 71785 999748017 70515 999972160 71786 999843968 71583 991726056 70064 999951483 71638 997318385 71769 999969762 71791 997606862 71738 999999319 71752 993146537 71786 997347712 71783 992982857 71792 999999525 71642 999727539 71792 999974792 71707 999993424 71691 999973660 71802 998416564 71790 999021882 71688 999223790 69859 996795440 71787 999597133 71800 979075364 70606 999979846 71749 999208043 71644 999948061 70579 999873031 71634 999163774 71271 999979884 71708 999991868 71638 995383165 71762 994465620 71788 998135661 71814 999960773 67436 999706108 71729 999964436 71677 999530342 71717 999943851 71689 999623358 70778 992288930 68620 999996053 71812 999999940 69769 999957495 71710 999888272 71618 999999297 70720 999998985 71831 999948981 71830 999922996 71833 999836538 70961 999990047 71806 999590603 71816 999523896 71837 999993674 71593 999000235 71838 992578820 69121 999995303 71836 998939827 71841 999803366 69756 999999896 71169 997090274 69083 999971709 71821 998954090 65504 999731070 70482 999307374 71777 999436206 71846 978100951 69015 999956300 71848 999994171 71802 999670213 70618 999744247 71688 999992113 71728 994599386 71837 999621668 71855 999999073 71836 999988448 71855 999569538 71846 996658026 68904 999700909 71612 999813251 70586 988356242 71861 996866994 71784 999997107 71840 999356587 71854 999855942 71869 999954686 71848 999998336 71815 999539306 70885 992611658 70847 999050321 71787 999998067 71378 999593502 71873 999801676 71798 999448524 71397 999897188 71697 999987019 71656 999829518 70735 999958834 71794 999539683 71641 997754091 70902 990587921 71866 1000000000 71752 999999369 71887 999998734 71881 999763787 71681 960681596 71888 999559116 71613 999983682 71824 999678925 71877 999746947 70628 999342806 71825 998766787 71855 999999393 71808 998691823 71887 999989785 71267 999955178 71654 999666731 69195 999729448 71790 999794545 71181 999994403 71871 998626165 71764 986837330 71891 993400998 71897 999987335 71355 999847830 71908 997983067 70532 999860239 71219 999539584 71911 999902885 71913 999786024 71764 999045121 60576 998972584 71913 999978646 71915 999999953 71870 999998760 71882 999888309 71918 996395383 68950 988294473 67174 999204586 70801 999346914 71924 999999971 71880 998839440 71848 997919164 71906 999838338 71922 999439450 71673 999911773 71677 998280187 70871 999999344 71802 999971172 71933 999965895 71934 999893799 71934 999980729 71870 999989709 70142 999729343 71684 992347600 70420 999745258 71228 999981830 71933 999971511 71894 999627698 71157 999176995 71940 999944193 71383 999348848 70556 992192807 71816 999999851 71947 991063475 71494 999483654 71793 968190016 71914 998011544 71935 988308525 71838 999783615 71119 999992602 71797 999991245 71861 999892572 71889 999971186 71943 999819188 69647 973807409 71944 999999863 71701 999941893 71638 999995901 71955 999913676 71799 969984001 71568 999959803 71806 999975301 71861 999998543 71855 999948228 70591 999994292 71935 999971603 71942 999974761 71762 999974559 71692 997936167 71356 999951119 71917 997533940 71935 999999996 71935 999996789 71978 998430465 71192 999847496 71868 996019590 71871 997508038 71942 999744693 71983 986880844 71968 998887076 71809 998819839 71866 997736765 71982 998463075 70084 999998852 71755 999926669 71910 993611562 71990 999990415 71745 999998920 71930 999775050 71867 999995740 68079 997648885 71979 999854347 71815 999926200 71818 998293295 71989 962224008 71976 999898182 63451 999999634 72002 999969629 71988 999799271 71976 999896285 71980 980917943 69152 999996432 71961 980680880 70928 988780794 71171 999573284 71961 999999613 72001 999578818 71759 996622317 71780 999987107 71399 999997699 71877 999442196 72004 999847785 71900 999362967 71768 998696057 72007 999665265 71387 999957254 71945 998776553 71444 999928183 72005 999607851 72021 999997981 72025 997477024 70775 990293752 61500 999776302 64731 999952636 72026 999993254 71015 999906589 72031 999998208 71303 999951716 71882 999999995 72028 999497556 68282 996212492 72031 999960899 71358 999819831 71658 999941132 71932 999994740 71960 999882374 71642 999939493 72036 970879674 71429 999641202 67967 999995724 71913 999999108 72046 993995035 71894 999965364 71550 999993626 71790 999996147 71387 999929014 71962 999878855 71984 991350229 72014 994623737 72040 994174930 71780 998151048 71055 999985815 72037 999349228 72055 999626632 71952 999849918 72050 999889211 71862 999825787 71475 999674991 71217 998768856 72001 998437000 71913 999792846 71940 999992054 71904 998177806 72051 999830832 72052 999045126 71686 997956892 70960 999993004 70749 995264497 72072 999993605 71945 999997590 70300 999961025 72036 999057954 71767 999965453 72026 999999808 72066 999998642 72077 985752792 72071 990568269 71657 996814172 72052 999589701 71929 999415519 72083 999910338 70988 999938164 72087 999242918 72050 999984806 71954 999989328 72052 999993348 71934 999236084 72065 999933850 72092 999924218 70562 999995182 71458 999983627 72091 999995717 71864 999981278 71595 998133023 70246 999990614 71899 996060538 71921 999992595 72099 997186636 72005 999961224 71885 998379742 72044 999957901 71684 999573676 71988 998421245 69810 999999637 71064 985701395 72065 999999641 71705 999999474 71173 996096905 71881 999362972 71834 999783405 72107 999910816 72066 999893321 72051 994998274 72108 999983396 71695 998369887 72101 999220549 72044 998234441 71485 999999641 72008 997992328 72124 999999960 65273 993161627 72119 999998746 68659 999989590 71729 999943615 72030 999960873 71995 992440771 69836 999996793 72130 994554690 72133 999931227 66694 999999755 71985 999931034 70953 999999902 70865 999996070 72015 999997993 71404 999716283 72120 997452351 71826 999956898 69573 998934246 72143 997534675 72141 977601691 70916 999854638 72127 999916886 72146 999991773 72132 999730228 72123 999998198 72148 999703890 72113 991160194 67817 990067021 72031 999975339 71125 999997077 71853 999896836 72129 998892688 72043 999972204 68440 999999551 72158 999908485 63795 994940724 69213 999990472 71961 999993964 71684 999825127 72157 999879427 72164 999965998 71639 999999355 71972 999924957 71938 999999610 71564 999989393 72135 999232794 72041 999995315 72085 997357491 71531 999697192 72118 998424096 72175 999999849 69734 998131133 72176 997757934 72164 999972839 72179 999637414 72180 998436884 72180 999952086 72142 999989240 71316 998330859 72181 999997879 71390 999837062 70234 997711882 72187 999994747 71039 999974990 72109 999914183 71939 999989450 71826 999552614 71781 999520721 69102 999307675 72179 994989903 72195 999562284 72164 977305305 71671 991127934 72156 999188590 72185 999848382 72095 999999841 71555 998262644 71546 994692601 71975 997956932 71755 986249764 72165 999422334 72202 999727085 69591 999973063 70627 998089018 70258 993256988 72205 999995884 71439 999630534 72122 999231613 72097 999881753 72150 953627026 72116 997893764 72189 991047140 72172 999286579 72217 999848285 72219 996612301 72162 999996154 71987 999977282 71741 999905111 72223 998161801 71980 999996592 71824 998242150 71982 998764249 68020 999939428 71264 968689865 65059 999985726 72230 999693482 72140 999205192 72220 999982945 69147 999999906 71676 999982589 72079 999999983 72133 999552520 72203 996785760 71931 999453191 71544 999888700 71971 999984217 70914 999586652 72216 999993625 72240 999986973 71827 999886272 71515 999999976 72094 994645303 69411 999940756 72153 999989318 72242 999757654 72243 999784267 72247 999993701 71769 999997970 72200 999863855 72253 999868122 72246 999928346 72255 999999006 71416 999997158 72255 998148786 72232 999966872 72247 999824028 72216 999524944 72239 999866948 72238 999986785 71719 997806818 72257 999969891 72258 999853851 71927 999996590 70299 946059885 70578 999940109 72269 999410092 72250 991096938 72271 999692353 72272 997832998 72239 999998760 72089 999984191 71545 998832796 72235 999723085 72023 998484833 71953 998434323 71210 994833035 69801 999984674 71455 999311890 71734 999836322 72081 999992335 72063 996760399 72286 999997729 72072 999977743 72265 982320709 72226 999977272 72236 999306198 72273 999973701 72289 999789978 72262 999859319 72011 999999976 72295 999651434 72256 999999962 72289 998860537 71696 999977313 72292 994668061 72218 999954230 71867 995047279 69456 996616488 72249 999981226 72212 999988177 72050 999999902 72289 999412649 71463 999999759 72296 992321101 72144 999999815 72287 999098489 72242 999992004 72173 999942804 72294 999126584 72072 999573582 72315 999950873 72172 999984198 72202 999207336 72173 999918039 64580 999979898 72260 999892003 72310 997859378 70474 986711498 71448 983875060 72279 999943814 71637 999603192 72294 999993942 72149 996991835 71664 999988408 72328 998999629 72329 999973495 71089 999999513 72327 999983237 72157 999983387 72334 998757022 72314 999923494 72306 999557621 72299 999988265 72243 999982373 72113 997301540 71714 999999649 72331 993810970 72336 999989665 72330 999993464 72277 999739351 72345 999879595 72317 999902295 71849 979631410 72235 999996512 71303 987281709 72138 999992075 72340 998367688 72344 999305240 72353 997494388 72352 999945804 71654 999038921 72355 999996773 72355 998300498 72277 999919189 72343 999855818 71317 999716043 72331 999994739 70544 999917510 71620 997094770 72309 999765477 72240 998313850 72363 999483892 72361 999057151 72311 999802818 72369 999535064 72368 999576035 71545 999994276 71171 999997889 69673 987555057 71286 998553613 72358 998298307 72361 999639044 72367 999946315 72377 999710591 72188 999939835 71759 999988393 72375 997778240 72335 999924268 72194 999998292 72334 999981336 72381 999985320 72375 995006314 72385 999993306 72376 999683194 72327 999638014 72379 998793835 72342 999860679 72381 999960490 72385 934980039 72275 978988356 72394 999996267 72366 999878447 72395 999994391 67087 999475233 72390 987515284 72398 990772227 71967 999689760 72401 999999200 71265 999777622 70361 999999939 72304 996870226 72195 999825251 72217 998942484 72313 999997982 72408 998841714 72403 999685248 72401 996122403 71680 993652699 72359 999961143 72330 999893887 72351 999935294 72315 999839088 72283 998909619 71954 999908334 69558 999974863 72263 999991214 72421 999999331 72395 994604012 72370 999935579 72116 999997592 68835 999995554 72409 999824041 68961 999999781 72424 997648359 72394 999974357 71896 998686303 72361 997864437 72432 998948542 72380 999084738 72416 998791632 72349 999905041 72375 999952195 72410 999253826 72334 999639327 72438 999971472 72186 972022762 72391 967687300 72325 999999241 72428 999999058 72426 999999088 71239 999962768 72374 999841308 72063 999089337 72112 999931720 71907 997016766 71451 999983723 72437 999964701 72423 999984263 72453 999609389 72284 999936286 72452 996329649 72399 999891919 71857 999946361 72458 999375646 72432 999931004 71649 999999132 72458 999980438 71184 999953845 72416 999945132 72370 997855884 72381 999988932 72464 999840981 72223 999974296 71916 999958728 72465 992049751 71501 999792759 71769 999891368 69344 999933737 72370 999916457 72461 999956476 71957 999998536 72457 999978996 72469 999905664 72449 999477469 71793 999981109 72480 999492544 72463 999960618 71082 999766520 72483 999998421 71991 992096283 72430 999976017 72484 998835804 72374 999645733 72459 984160813 72453 992840424 72490 998989239 72055 997933724 72456 999261763 72452 999998630 72489 999996960 72492 999981009 70513 999995288 72412 999897968 72480 999127280 72494 999974637 72174 999563510 72002 999797461 72450 999378523 71662 999202745 72504 999580976 71937 997749704 72447 999666931 72440 999984264 72284 976726130 71163 999652646 72429 999980777 72509 968110334 71674 999989164 72512 999980164 72385 999779432 72512 967134977 72227 999984409 72489 999999982 72512 999968932 72476 999363817 72470 999993704 72508 999987105 72493 958748882 72439 999193349 72483 999965456 71882 995624740 72492 999869868 72493 995852429 71182 999996659 72521 999101868 72498 999826827 72293 999781303 71392 999972303 72514 993185610 72534 999930014 70433 999968953 71953 999981925 72536 997692859 71467 999999012 72063 999960539 72499 999097899 71584 999997607 72540 999875021 72516 997883002 72507 999876749 72525 999473574 72153 999967544 72544 979367248 72477 998012062 72347 999942516 72541 983317146 72491 999999485 72540 999970515 71833 999995041 72385 999737095 72534 999863286 70949 997924057 72290 998954584 72548 974373860 72558 999975488 72451 999966583 72357 999853654 72517 981467589 72418 999300859 70863 999998072 71268 999744292 71594 999991873 72062 999842919 72092 999876191 72525 990269203 72486 999955071 72497 999724146 72377 999923705 72573 998600542 72158 999407932 72504 999612102 72534 997652920 72366 999963796 72568 999986936 72373 999898835 72002 999886952 71673 999910807 72575 999970729 72569 993036645 70869 999749251 69558 999235966 72561 999915552 71800 999999743 72081 999715632 72560 999959693 72473 999967029 72166 999890236 72471 999707746 72593 999950314 70063 995935593 72549 999986862 72210 999990595 71442 999646403 70839 999993100 72094 999972470 72498 988896419 72280 999953963 72550 999837491 71998 990777935 72569 999721170 71042 999993150 71982 999997615 72012 999990783 70860 999940031 72488 999609568 72573 999862187 70562 999932185 72610 1000000000 72519 999993168 72582 999955231 72246 997989328 72500 999644253 71857 999712227 70909 998957039 72049 999186192 72479 999905207 72614 999993643 72420 998153851 70949 999964037 72619 999999154 72528 999976275 72260 999375889 72211 995514278 72628 999960412 72623 999999919 72620 999346679 72585 999986055 72538 999862843 72611 999903788 72570 999993585 72536 999742604 72636 999999700 72522 999769801 72638 999999982 70949 999831196 72620 999997973 72641 999981419 72616 999982598 65616 999962491 72157 999974776 70500 999738888 72585 995736172 71804 999999480 72138 992972646 71986 999932509 72584 990458671 72334 999386989 72630 999944559 72283 999929057 72543 998411374 72655 999956900 72296 999818501 71719 999912658 72128 999632999 72579 996953804 72407 999825600 72605 999898781 72644 998302737 71243 999999633 72663 989086941 72519 999991472 72459 999848299 72452 993927821 72142 999713769 72399 999986764 71791 999576076 72655 999881624 72445 999998449 72610 999820524 72513 995433308 72673 999998679 72672 998560391 72627 999959268 71835 999770861 72678 999162035 72542 999954524 72640 999986907 72042 999994644 72681 999972783 71639 999999482 72534 999879041 71432 998954702 72674 999900359 71983 999911337 72300 999998216 72625 999777549 72623 999599314 72686 999999796 72549 999914368 72691 999931270 72174 999948367 72323 986435057 72611 999177625 72696 998489720 70844 999848979 72691 998461659 72675 999976785 72308 999952082 68796 998012593 72679 999943817 72704 999874039 72684 998977871 72621 999841565 72570 999178986 72668 999029273 72696 997785002 70055 999999970 72709 999768238 72690 999999951 72469 999997575 72578 946662273 72716 999999237 72436 996136182 67741 999596578 72716 999988054 72714 988623159 72672 999470310 72717 992744831 72519 993650214 72693 999960325 72577 999988178 72722 999986921 72643 997790282 72715 973862524 72134 997734345 63973 999947823 72724 959013154 71186 999483087 72728 999804403 72689 988527248 72601 999993974 72732 999884107 72713 999625958 72732 999837729 72670 999565401 71547 986502259 71798 998029900 72327 999436166 72740 998917544 72423 999987074 72259 999907536 72738 994179992 70027 999957888 72562 999977457 72048 999997399 71830 999884686 72281 999674348 72180 999988952 72702 951173182 72686 997158012 72298 990934053 71195 997513136 72289 998685806 72633 992178307 72202 999949059 72759 999760509 72751 989903677 72158 999217728 72730 999913977 72719 999983999 72751 999888359 72571 999960818 72762 999999454 72414 999848994 72769 999745988 72664 999933559 72736 998809564 72433 999243711 71330 999566591 72774 994073730 72770 999940026 72758 999996402 72642 999999933 72737 999999418 72775 999522149 72679 999989979 72776 999861816 72423 999820697 71572 999814787 71492 997629610 72365 999974674 72771 964824388 71854 998719638 72677 999776639 71703 999837017 72770 999964282 72358 999107111 72636 999999426 72678 993512850 72731 999887827 71721 999989657 72785 999676861 70401 999984733 72791 999390037 72586 999905120 72679 996181951 72759 999677936 72802 999852956 72612 999965917 72794 997670342 70508 987177037 72805 997873009 72713 997163160 72489 991868333 72640 993438679 72770 997267898 72696 994949419 71844 999999621 72791 999912539 72602 999985193 72806 999851969 72810 999638368 72772 999997322 72781 999950256 72667 998732618 72817 999215504 71710 999644474 72790 999922124 72811 999989536 72645 996635801 72824 999999876 72814 999321893 72726 999999965 72790 999900368 72763 999712798 72545 996868709 72830 999864332 72800 999412704 72213 999995728 71531 999995570 72457 999888747 71136 936612942 72782 999995710 72778 998190037 72837 999997016 72789 999970308 72356 999703484 72690 999723250 72596 999772127 72844 999940267 72758 999952744 72764 999889656 71390 999910330 72477 995230156 72516 999727037 72850 984216821 72259 999980958 72743 999932212 72357 999272653 72459 983860607 72765 999896265 61940 998287679 72824 999162661 72777 999958128 72559 997964703 72858 996116493 72691 999777769 72842 996483901 72453 999513447 72835 999687753 72763 999999102 70943 999429895 72862 999968832 72621 995485907 72828 991733421 72870 999999731 72713 999801983 72688 999920281 72751 999987383 71914 991553111 72786 997362449 72708 945835484 69297 999110503 72866 999296136 72151 999997764 72880 998926884 71936 999819403 71671 991664334 63655 999409195 72883 999999804 72879 992789322 72843 999989372 72885 999770504 72842 996683353 67506 999835741 71639 958882802 72877 999957560 72405 999990108 72569 999210527 72151 999998973 72890 999989998 72721 997608385 72897 989440037 72892 999998617 72898 997564972 72900 999961610 72783 994845605 72839 998976623 71608 999998315 72261 999855475 72904 999989901 71342 999897538 72896 999992841 71600 999922816 72909 998465847 72790 997394444 69439 999991353 72849 999605138 72438 999944477 72487 999730038 71207 999202736 72824 999903440 72914 999511483 72837 999992193 72271 999999950 72920 996657836 72920 999985413 72878 999992816 72920 994316282 72158 999983477 72834 991498146 72544 999955944 68444 997179432 72440 999977174 72929 999806806 72929 994203900 72866 983979847 71881 999123027 72876 999999786 72927 999992006 72741 999900662 72884 999533711 72849 999999950 71463 999903676 72922 999999483 72899 999987798 72856 999709186 72941 998720025 72941 999816392 72944 998535962 72706 999996140 72801 980293303 72883 999983631 72902 999674129 72844 999999891 72377 986356941 72949 999998400 69687 999891027 72944 999936102 72279 999938122 72862 995629039 72297 999995873 72517 998601364 72880 995970503 72951 997220729 69007 999963608 72942 998836779 72392 999957831 72742 998478278 72649 993167697 72938 999999142 72829 999960345 72546 979652791 72964 999906582 72646 999999854 72738 999966119 72884 999926475 72881 999934564 72883 999043334 72001 999993680 72975 999998552 72474 972785210 72904 978514722 72978 999963879 71272 992418982 72949 999567686 72691 999998490 72894 999653322 72857 999948830 72510 999892818 72822 997176800 72974 999822585 72655 999989441 72886 999897738 72877 991205354 72990 999904384 72979 999998210 69189 992932274 72642 999998232 72967 999999961 72881 999964555 72994 997696008 72962 999979870 72992 999992010 72406 999868697 72972 999885672 72994 995056378 72068 999978880 72988 998512281 72966 998858790 72977 999896252 73005 998822606 72683 998211525 72834 998075597 73009 999936680 72130 999672831 72625 999940239 72858 999987605 72934 999982853 73001 998937742 73012 996223494 73016 999884033 72249 999999981 72938 999897004 72428 999986325 72594 999913931 73006 995040008 69809 999930467 73003 999830761 72540 999998712 72758 999860347 72536 999995593 71661 997930318 72866 999640858 72979 996621693 73030 997832285 70719 999773120 73025 999610152 73026 999998469 72914 999984047 73028 999741893 72906 999995146 73036 999989346 73031 999994517 72986 999691311 72976 999996988 73016 999016997 73022 999677360 72912 999909082 72776 999745296 72048 999760993 72917 993224706 73047 999938658 73048 999917232 67514 999114921 71934 997309918 73036 999233214 70271 988013244 66421 999963091 73045 999964897 72056 999993045 69263 996329882 73051 999405176 72805 999963930 72992 999367659 71802 999951229 73060 999999824 71927 999750704 73061 999975553 73063 999885277 71685 999847238 72658 999829486 72124 999999997 71189 966868839 72558 958364840 72974 999778418 72736 999965708 73001 996289225 73005 999576200 70933 999999990 73041 999217203 73031 989170071 73077 995008657 73078 999993915 73047 999983373 72754 999972808 72708 999968523 73028 999968008 72649 999975525 72699 999988079 73066 999419494 73036 999933824 73082 997917601 73066 997791272 71540 999982357 73078 999999740 73091 999614290 73080 999963870 73090 999915758 72940 979378487 70412 999930821 73092 999995781 72937 998778609 73064 999919096 72941 998079858 72796 999182212 73100 999778216 72330 999976814 72919 999846576 73104 996053340 73102 999949049 66356 998398646 73003 999924185 73093 999999066 73061 999950309 73084 999029517 73108 999504781 72964 999660090 72980 990067774 72282 987915446 73113 999999968 71856 999780661 72921 999628854 73114 999316274 72986 998305857 73108 999890908 73027 999775088 72503 999932173 73122 999921154 73093 999999588 73063 999813094 72929 999299608 72655 991913841 72827 998102612 73012 999999180 72509 999873778 73028 999849683 73132 987711871 70423 994442224 73116 999978152 73117 999695077 73092 999982682 73127 981000495 72986 996479492 71479 999998895 73140 999996402 73130 990110050 73119 999302355 73104 997591501 73109 999945525 72809 999972641 73118 999686935 72016 999974551 72960 995408150 73143 996574108 72656 992252073 73099 999990570 73143 999811295 73098 999842303 73152 999946790 73154 999991906 73149 999967953 73157 999795852 73134 997628749 72633 999832995 73035 998381073 70165 999997283 71485 998126613 61944 999938909 72753 999999779 72984 999996787 73166 999297883 73165 999999364 73124 999987430 73099 999895335 73127 999999633 59887 997676162 73127 998075462 73165 998600308 72941 999981502 73173 999319755 73123 994649223 73170 999899279 72733 999891508 73001 999906359 73148 999518018 65166 999675683 72556 999977132 73107 999960013 72950 998598955 73157 999992869 73171 998539732 73185 999893668 73119 999604863 73187 999994995 73099 999993837 73168 999661535 72673 999939559 73184 953918122 73185 999998706 73073 996627768 73172 996066163 73194 996096793 72848 999990669 73196 999915732 73082 999975991 72331 999998996 73095 999424200 72838 997542383 72732 965380761 73120 993116187 72180 999365269 73185 999943656 72932 998612224 72956 999051163 73129 999999388 73177 999998506 64601 996427937 72956 999747953 73214 992270761 72808 999529923 73065 999996996 73215 999997143 72928 999489341 73122 994415946 72529 999996037 73138 999765717 73221 992860272 71977 997946330 73147 999998590 73217 999998741 73194 999947993 73226 999871062 73108 999965989 73087 998757520 73146 999903621 70999 999167946 73232 999978288 73218 999762479 73191 999928721 73221 999733768 72389 999577811 73211 999372341 73116 997779016 73226 998699744 64380 993070057 73241 999923753 64106 996315747 73206 999993950 73104 995908648 72935 999568546 73017 999772033 73167 999390786 73244 999985333 73235 999801042 71286 999916892 73107 999008938 71398 999837184 73185 998479758 73091 999674630 73182 980492183 67428 999073465 73166 999998184 73258 997435728 70577 999659433 73111 999123635 73241 999764720 73252 999969338 73003 999869402 73098 999774769 73231 987034805 73202 999765168 73178 999997300 73201 999999971 73259 999310933 71989 999991286 73225 999991250 73272 996040493 73107 998531953 73226 996402264 73241 995130596 73197 999355286 73276 994441724 71975 991440366 71568 998852698 73147 998092708 73259 996834848 72855 978741223 73283 999828460 73264 993117290 73255 999727659 73283 999896593 72919 998083164 73214 999778419 73279 999590435 73131 999967534 63400 998399768 73292 995245743 73292 994529957 73051 999778032 73272 999508823 73279 999709684 73296 999968069 73196 999990584 73294 999983163 71994 999712187 72206 999982621 73170 996330060 73293 999964558 73289 996121919 73205 999921606 73055 999993771 71235 999954922 72764 991916819 72890 999977488 71910 999995021 73071 994002046 73195 999981474 73313 993640836 73272 999996587 72539 999209052 73292 992899845 73247 999981751 73228 996267640 73274 999635188 72250 999862966 73312 999974810 73151 999981613 73025 999686996 73016 999955856 73324 998077816 60562 999459458 73297 998673186 73318 997362672 73326 998020379 73322 999967723 73326 999523666 73302 999990780 73263 999986667 72366 999817511 72369 999967815 71542 999996653 72475 999874796 73236 999999987 73115 999997352 73149 998142085 73326 995856546 69511 999993191 72711 999912854 73344 994877410 73273 999998389 73234 997553969 73326 999972375 73345 998319670 73329 999992507 73312 995806790 73332 999728693 73227 997321824 73350 992156915 73353 998194866 71768 999723221 73185 999981201 73241 999673239 71042 992544321 73345 998611922 73359 999920542 73078 993493439 73358 999340672 72972 999967070 73315 999969773 73311 994359030 73223 999242933 73362 981475573 73322 999999862 73200 988461883 69852 981746000 73000 999959791 68958 999749503 72872 999931432 73116 999526244 73056 999995151 73350 999952537 73365 999573321 73377 999960292 73379 999890177 73265 999535378 70680 998550825 68245 999982326 72777 999968158 73189 999986170 73364 999964651 73326 999766101 73386 998383633 70438 999913878 72183 994039998 72741 997134024 73293 989168421 73348 999856381 73393 999993549 73249 999917326 72959 999930742 73395 999761624 70165 999663766 69911 999890856 73271 999899954 73348 999992703 73177 999992089 73308 999688519 73158 999647304 73011 999999602 72681 999864854 72355 999960970 73080 989006854 73393 999821499 73357 997599305 71014 999740592 73192 999963055 73352 998313615 73268 999548630 73389 999748173 73159 999986261 68100 999767935 71772 999975842 72642 999934498 73320 997888200 73419 975557127 73412 999984518 73371 999988866 73415 999739640 72605 995293026 73293 983557238 73425 999674785 72191 999333569 72575 996091735 69212 999907912 73410 996804383 54747 965060966 73432 994279244 73391 999994935 73293 999187837 73382 999739001 73429 999472928 73068 999641996 68455 999988575 73418 999999745 73436 999922832 73181 999875806 73280 999835379 73408 999997320 73444 968088565 73442 999998692 72547 997562291 71885 999954923 72572 999996904 73340 999993941 73388 999916741 73444 996483633 73452 999988178 73445 999980283 72957 999807218 73114 993354848 73420 996950413 72434 999340901 73458 999858497 73340 999269332 73281 999963394 73389 909402973 73425 999408233 71383 998416307 73072 999624251 72953 999999875 73082 999939639 73453 997387652 73426 999760074 73460 996053813 71158 999368033 73471 999797692 73472 999873369 73329 999995157 73305 996557679 73462 999988412 73450 999540110 72537 995888819 73217 999993121 73063 999048915 71875 999969950 73470 999885133 73481 999991575 73448 999714721 66361 998835789 73461 999998527 73483 999995212 73484 975232169 72964 999991075 73422 999420670 73362 999619643 73187 999988584 73491 999999832 73477 999999819 73289 999928042 73460 999999552 73317 999758821 73471 999688929 73413 999990359 73478 999616275 73441 982252422 73433 999653940 73502 999993352 73474 999152160 73501 982034143 73475 999966917 73296 999999335 73479 999995213 73499 999980285 72876 999999749 71436 999944509 72236 999940544 72647 999959687 73257 999998040 73395 999984337 73489 999088019 73033 999149507 72838 999971216 73454 999343336 73178 999978181 73508 999783518 73518 990522374 73496 999933019 73473 999960544 73470 998842457 70352 999853487 71694 999991331 73518 999966675 73527 999991023 73289 996328373 72405 999884855 73481 999882059 73446 999925018 69863 999237738 73534 998873451 73506 996893122 73309 995716813 73484 999913931 72949 999954988 73538 995128844 72966 998731902 73151 999244504 73406 999979145 70287 999992930 73522 999870192 72386 999802853 71294 999528948 70632 994173885 73229 999967257 73531 991321068 73534 999810629 73550 999982728 72879 999999749 73548 999585248 72881 998168245 73555 999876860 73529 999870325 73454 998381227 73541 994579960 73533 999881284 73366 999914130 66173 999994735 73539 999998486 73170 999974541 73529 999833963 72249 999834271 71231 999992456 73506 976989664 73292 999876857 72024 999956856 73569 999995461 73416 999635944 68828 999942439 72691 999952362 70284 999994436 73496 999643008 73545 999774721 72682 999965370 73547 997724643 72188 999457866 73390 999994523 73290 999585633 73304 999952153 73552 999855437 73553 999585741 73585 999841628 73578 981322004 73579 999915999 73280 999997683 73588 999999847 73538 998677336 73368 999944781 72866 999996644 71406 999860697 73572 999783511 73558 985804457 73592 999450669 72834 999999977 72698 999992915 73592 987403063 69614 997484651 69831 999970502 73592 997244213 71815 999997642 70582 999999646 73596 999111207 71457 999997863 73179 999992091 73572 992009329 73590 999963644 72833 999999884 62916 999926649 73612 999997308 73612 997161712 73545 998448252 73581 999638750 73562 998022764 73091 999949444 73357 995638582 73572 992486665 73437 999999709 73611 999992457 73361 999998449 73558 999878192 73475 998267091 73624 999856200 73583 997814916 73517 992422803 72512 999998668 72767 999999424 73616 978028036 73007 983033417 73408 997383791 73535 999999886 73633 996938238 73634 997073634 73635 999999995 73600 999741910 73638 999965974 72225 999996438 70216 998649987 65352 999998601 73376 999997603 73622 999998328 73322 999937821 73592 999999946 73562 999906883 73647 999049181 73566 999919508 73637 999164113 72991 999482305 73496 998171928 73649 999912062 73615 975874688 73654 998835675 73636 999975259 73598 994949465 73652 999987839 73439 999999426 73465 999637670 73316 998152465 73618 999714295 73640 999941022 73590 999859886 73664 990876908 73648 943983147 70689 999997275 72214 999752361 73011 999993917 72460 999985422 73363 999934774 73092 993143494 73652 999994221 73603 999980886 73645 999776699 67593 999999944 73169 999999898 73663 999998132 72898 999876592 73679 994687701 73677 995401605 73318 999997090 73656 999899135 71743 996790238 73672 999997920 73671 999739800 73686 999593953 73651 991410885 73540 999881568 73601 999974676 73690 997915544 73687 999992090 73209 999973038 71624 998221116 73687 999995020 73263 997121678 73695 999181122 73680 999839557 72865 999281150 73698 995708532 73203 999506462 73695 998087790 73543 999999191 73680 999525031 73682 998982533 73621 999959657 73693 996191449 73707 999948458 73707 994085775 69368 980339047 73121 997985248 73652 984755044 73654 999994801 73544 997510645 72079 999850789 73659 999929572 73716 996193967 73559 999305277 73712 999911986 72453 999996331 72627 999128102 73704 999941378 73722 999066433 73704 999115639 73616 999974862 72975 998829823 73625 973441165 68664 999974268 73718 997360472 72731 999960202 73676 999986423 73569 999828839 73516 992622307 73580 997420049 73613 999341135 68009 996103063 69709 999996676 73439 999989038 73738 998548509 73724 995762612 71481 999976545 73709 999953201 73740 999873135 73641 999283421 73744 999998726 73738 999759889 73727 999996725 73152 999999967 73748 984412290 73202 999560248 73259 999903230 73748 996511191 73457 999725130 73245 999843607 73728 999857243 73747 999941955 72080 999915065 73698 999976075 73578 999635611 73603 999816617 73760 999337610 73476 999829719 73744 999979254 73025 999983051 73717 996671478 73763 999547891 67229 999821272 71475 999604523 73747 999926393 72518 999746056 73469 999774182 73266 999927628 73439 999917970 73768 999941671 73753 999999999 73752 999971581 73725 999976812 73769 999745876 73028 999966230 72937 999841907 73726 999894493 73035 999878279 73519 999967656 73765 999832843 73545 999894565 73319 999799075 73643 999918937 73083 999980446 73064 993103710 73722 996618174 73783 988894876 73632 998086150 73789 999979889 73692 999997475 73012 999962908 72925 999768510 73231 999848764 73427 975101385 73784 982686592 73687 999733523 73800 998442499 73733 995143943 73613 999999870 73757 999997594 73468 999642372 73792 999973913 73796 999920706 73766 999310308 73605 999809824 73404 999996695 71737 987524753 73793 999715392 73790 999987767 73585 999859534 72281 999387488 72695 999648874 73517 999033196 73815 999205251 73761 996938827 73819 999976315 73321 999259696 73624 999995992 73786 999849820 69052 999919315 73592 997620007 72415 999662533 71603 998388652 73827 999999464 73805 997883782 73828 999990111 73681 861032739 73784 999940539 73827 998528821 73769 999999999 73813 999482866 73755 999469057 72763 999787063 73286 999988549 73612 999119690 69710 999981279 73794 999538574 73826 999972699 73801 999960708 73834 999732934 71987 998988544 72937 999948127 69177 986726505 73525 999993113 73822 999600618 69035 993475590 73820 992167853 73523 999245995 73832 996720418 73593 999207290 72992 999998403 73855 999992045 73851 999486635 73834 988395923 73546 999995402 73761 999999139 73495 999840075 73818 999999856 73862 999982163 73767 999542271 73824 999989088 73863 999974380 73865 998728007 69974 999915264 73773 999353214 73865 999686207 73343 998365082 73799 997365169 72609 997887774 73872 999998757 73671 999999989 73875 999201308 73874 999097124 72624 999644428 73091 999907052 71095 999884121 73351 999511911 73822 999926811 73872 999947987 73774 997635706 72442 999805784 73883 999660740 72186 999948118 73595 999980318 73720 999988375 73862 999978755 72901 999992664 71430 999735502 73579 999982639 63808 999857049 73850 999514430 73875 993035536 73697 996592946 73885 999285329 73716 999965384 70463 999707505 73178 999079602 73849 999872815 73689 999976306 73882 990490955 73757 999976643 73297 999764517 72863 999939613 71300 999946822 73907 910811668 63021 999869801 73909 996656941 73902 999997957 73828 997928245 73448 999792398 73897 999998162 73899 999956153 73905 999904108 73837 999977335 58012 999794749 73838 999939930 73919 993875264 73465 999845640 73848 999892701 73913 992344889 73918 999841919 73901 999787502 73925 999661889 73871 999998394 73622 999994089 73858 993282864 73860 999867835 73875 999972866 73932 999722948 73203 999916897 73664 999803577 73715 999964516 73878 999944886 73378 999687077 73930 999236999 73857 997591196 73935 998059185 73055 999996752 73921 999918086 71805 999728678 73002 963714489 73945 999951440 73339 999998834 73622 999993718 72914 999670025 72703 996437857 73107 999471352 73213 999996372 73948 993972673 73807 999557222 73953 999762629 72017 999182992 72413 999992724 73813 985178001 73676 999997404 73873 999991311 73356 999791948 73838 999340786 73962 998815472 73963 999903407 73796 997672248 73965 999278276 73964 999489276 73967 999999887 72967 999179439 73842 999768538 73837 999965971 73504 995426708 73914 999707271 72860 999996387 73931 999907862 73709 999962344 72403 999882677 73971 999980495 73305 999999893 73323 997503153 73890 978124513 73956 999775566 73018 999988002 72605 999885821 73267 999549261 73751 999843367 72746 999814311 73987 999275244 73952 998910272 73969 999999958 73990 999124513 73658 999854945 73812 999999374 73654 999697214 73308 999998179 73994 999954255 73980 973450246 73969 999941551 70045 997749186 73931 999290462 71225 999999933 73959 999962688 73809 999743242 74001 999059882 74004 999786129 73529 999780442 71650 999976664 72835 998758744 73983 999544693 72739 999263615 72793 999960443 73085 999979494 73911 997629586 74013 999389648 73026 999259151 73960 999996086 73987 999670835 73927 999999751 73781 999179290 74019 999970430 73639 995596371 73029 989374587 73854 999996281 72261 999792460 73651 979767249 73993 991224248 74026 999999937 73153 999852254 74011 999292387 73697 998850256 74030 999669079 71500 999998510 72206 999484882 73818 998061215 73599 999982036 71262 999989654 74035 999990222 73787 998833778 74013 999999965 72737 997969718 73814 999993803 71745 997961456 73925 999391607 73896 999998044 71074 999103159 73998 999997114 73087 999935075 74047 999959842 74031 999805429 73382 999994435 72725 999997631 73974 999616980 72489 999964780 73995 999989705 74017 999924049 73703 999927103 74056 999989322 74020 999986746 73748 999997210 74058 999749179 74025 999986825 74060 999768132 68704 999898264 73969 999668149 74038 998235282 74061 952218864 73778 998311264 74067 998957943 73955 999784585 73880 985209616 73766 999491053 72821 999993192 73517 996103699 70422 999897954 73681 999723135 74042 999958421 69474 997035317 73843 999847040 72732 999901461 74075 998902971 74063 969797792 74050 999515574 74076 999877911 74039 999957854 73802 999680352 73053 999000290 74086 988761268 73955 999995804 74088 999740435 74087 999374360 73930 999005653 74082 999999608 72462 999951712 74089 999965158 73960 999967991 73832 999999833 73560 999887660 74096 999981922 74093 999983055 74098 999653484 74100 999999368 74040 999991962 74100 999780761 73901 999909418 73785 999869905 74066 999986983 74089 994910287 74106 997074614 74024 999824868 74012 999978597 74063 999984941 73217 995218810 74108 993521026 74113 999671933 70597 999923722 74108 999697979 74088 999859759 73886 999959958 74114 999901923 72142 999989905 73732 999824357 74105 999989702 73380 990962254 74123 999999749 74101 997477918 73947 996902572 74096 985667612 73881 999985788 74125 999989401 74057 999700754 74130 999246868 74130 999541413 73829 998755450 74126 999002951 74132 999911301 74101 999556400 74093 999948354 74099 999999077 74137 999536420 73817 999975546 72248 999920896 74133 998998425 74131 999549205 74069 999853146 74143 998748527 73961 999360223 74144 999934691 74006 999197077 71123 999997742 74128 999954633 74137 999497371 74016 999939528 74001 999945581 72369 999991371 74139 999300712 73795 999999542 74132 999917982 74148 998599350 74057 998604207 73716 999543224 74159 999997528 74144 996979901 74119 999486293 71851 999994676 74097 999978156 74084 999999295 72828 999712443 71956 999996043 72667 999992352 73476 999880114 73992 998886147 72647 999998076 74113 999605114 72075 990263488 74135 999999435 73552 993942992 74172 999688051 73857 999950259 74054 994448576 74179 999999493 73617 999992117 74001 997816372 73941 999774671 71551 999946891 74073 999999976 74026 999689538 72949 994035009 73178 999994088 74036 997709214 73187 999663422 74188 993303728 74190 999941605 74165 999006327 67603 999553073 72955 999994506 70441 999982231 74191 999819814 74196 998224070 73095 999659125 71555 999974380 74155 999634237 73748 997830559 74104 999637120 74194 994506391 74197 997700744 74204 999868924 74107 999999895 73943 982390743 73922 999956764 74176 999946895 74210 999783050 73426 999916233 74045 989730152 74213 947615682 74191 999871896 74215 998238579 74127 999985133 74216 999924316 74050 999999982 74218 999963463 74220 999992392 72161 999967192 74193 998275123 72021 999941039 74059 999241429 73360 999876032 74104 999416937 72536 999783595 73983 999998865 73364 999996056 74229 999713917 74093 999925137 72704 999998361 74223 998069141 74226 999913298 74234 998180295 66867 999996573 73016 999432028 74001 999084700 74216 994587722 74237 999807106 73761 996147752 65813 999935791 73800 999983712 74243 999938394 74225 995101259 73852 999760468 74243 999992220 74243 998224684 74243 997920180 71171 999966818 74132 999905269 73816 999998509 74248 997609337 74243 999523783 74152 994057845 70868 999917244 74255 988061108 73570 999987741 72764 999872753 68365 999931843 74168 999995025 72280 999980791 74134 999983426 74213 999962912 74126 999989432 73972 999989357 74211 999999900 74219 998623908 74266 999393949 73021 999981320 73720 999999140 74198 999999994 74255 981301702 74151 999996101 74271 999734238 74276 993761954 73781 994038424 71692 882275704 73497 993826241 74200 999997437 73901 999635235 74201 991564982 73723 999000078 74199 996637863 74277 999998135 72958 999954234 74284 998955868 74283 999989853 74284 999991882 74244 999964455 74287 999450524 74289 999881915 73620 999900601 73639 999736322 71642 999824258 73934 999074477 74271 999999970 74289 999905656 74001 999999789 74287 999985204 73826 999981532 73360 998653440 74300 991021465 74302 999994032 74248 999998256 74306 986683462 74255 999995939 73697 999301530 74309 998768123 70810 996256939 73881 996640087 74308 997414067 74312 999878453 74156 999897688 73442 999822856 74285 999971394 72528 997019382 73079 999178659 73833 999745534 74007 999891584 74151 999512372 74188 999925966 73847 995164133 74267 999484104 73637 998449218 74239 999999702 74319 999996504 74328 998902730 74329 999873649 74290 999904607 61934 999981037 74288 999086944 74324 999997289 74329 999999915 74334 999981900 71605 999993817 74197 999959015 74337 999997218 74335 999988013 74330 995131579 71557 998372616 74342 999945581 74305 999579650 72777 999998879 74200 996834427 74304 998820299 73773 999989051 73389 998769268 64377 996303270 73426 999993805 73252 999876388 74327 999998014 74323 999678690 74318 999778702 74277 999911763 73828 999882071 73083 999996971 74349 995979070 73832 999488800 74165 994120881 74338 999527952 74326 999973020 74348 999989253 74347 999993034 74363 999992823 69086 999986781 74366 999988732 74366 999904547 74177 999964780 74168 999900759 74249 999644427 71475 999673347 73835 999980026 74367 998958088 74355 999986830 73112 998776330 66315 999846665 74368 999999624 74334 999897358 74377 999940355 73921 999999854 74237 997739855 74346 998636980 74337 999995506 74046 999997431 72254 989627885 68945 996828620 68309 999997471 74188 997747491 74381 999766857 74386 999910653 72422 998500844 73479 999742554 69419 999981677 74392 993680657 74392 998790684 74397 997183259 74260 999999970 74028 999544177 62455 999809698 74389 996890029 74250 999833435 74389 999973199 74280 999997901 74262 998054263 74150 999099023 74260 997413080 74408 990248881 74325 999233547 74409 999980217 72846 995131924 73597 999999971 74387 998942888 74386 999998723 74415 997984806 74391 991515022 74093 997493264 74388 999999108 74404 999977213 74373 997097023 73585 999939611 74365 999569959 74372 999890482 72170 999595917 74407 999718391 72562 999393632 72993 997842836 74409 999999795 74415 999999299 73861 999838823 74418 998080999 74372 999762836 74384 999999949 74378 999905541 73520 999998052 74188 999482393 74016 999997369 73803 991041449 73725 999735724 73576 999966980 74170 995747549 74425 999989001 74323 998145123 74063 999957918 73860 999642547 74318 999268124 74330 999666115 68370 999964314 74424 998723135 73784 999864295 74344 983043726 74440 999912612 73813 999604077 74257 996214879 74454 999999090 74346 999999281 74372 999965341 74455 999986442 74459 999999768 74438 999554264 74173 999955050 74409 999977555 74461 999709559 74464 999240895 74465 998861055 74386 996710144 72924 999988094 74468 999995233 74455 999592320 74242 992971287 74326 999877853 74446 999900875 74472 999805343 74012 994898508 74470 999751309 74234 999998284 74287 998428617 74477 999984416 74479 999997394 68830 998897647 74481 999562628 74454 999922289 73373 995357276 73977 996904307 74425 999834360 74483 999999877 74093 999729967 74486 999890407 72092 999992618 74377 999965500 73128 998613731 74431 999967447 74396 999999798 74492 999345861 73961 991658714 74455 999603729 74431 998927898 74444 999750757 74365 999425415 74354 999999744 72907 999993051 74381 999995353 74094 999975673 74503 999988910 74456 999994332 74454 999950820 74507 999980071 74304 991594280 74484 999384745 74448 999984763 74456 999934889 74348 999997368 74512 999692142 74310 998058914 71406 999993655 74512 998297436 74234 999285332 74505 999998493 74519 999989800 73363 997321922 73834 999905876 74300 999950296 72627 999995268 69069 999995725 64582 999864161 74525 984378369 74517 998197227 74485 999991453 71746 999599350 73988 998304240 74375 988365092 74528 998794995 74513 998068252 74527 999998636 74532 994372399 74114 958379030 74528 999874215 74512 999999180 70211 999748661 74540 999999823 72919 985685055 74484 999607664 74504 999990515 74504 999999269 73817 999999988 74532 997381119 74386 999541523 74510 999584994 73017 999997916 74505 999936941 74551 999910557 74061 999935828 74443 999774672 74543 999925888 74486 989453586 74548 999999307 73234 999850661 74545 999993890 74557 999988782 74509 991867017 74561 999996542 73113 999829777 74457 997013235 74531 997705255 74535 999881138 74509 999942708 73668 999856322 74544 999957598 74568 999952396 74557 999309090 73651 999972574 72819 997807502 74572 999930110 74518 999783921 74563 999484502 74381 999662429 74401 999955935 74177 999933367 74579 999794196 74403 999999798 74107 999614580 74489 999971059 74134 999995522 74583 999205215 74026 999993493 74584 999897871 74189 999911196 74354 994849655 74566 999997194 74579 999860628 74581 999173260 74586 999996690 74430 999970561 73860 999998588 71875 999873813 74541 998312706 72677 999561580 74108 999895722 74094 999998167 74548 999667089 74550 998455985 74516 999744011 74130 999996017 74583 999992840 74604 999999875 74190 997209857 74466 999999544 74607 999711224 73415 999589466 73789 955685762 74576 999853792 74189 999022096 74610 999990549 74612 999989088 74614 996467927 74583 974515104 74604 999999512 74618 999934783 74484 999988322 73617 999957993 72757 999697625 74564 999905586 72982 999885423 74333 999961821 74430 999828820 74056 999999518 74625 999065867 74619 999964148 74554 999998399 74109 998997803 71198 999606893 74366 999969367 74441 987625727 69413 998550235 74176 999999978 73998 999986329 73726 999608780 74134 999980091 74553 999937165 74580 986456922 74129 999572990 74078 999340099 74643 999332753 73561 999785000 74622 999520219 74365 999999935 74503 999898438 74405 999965435 74407 948067456 74633 999999990 72771 999217492 74500 997310594 74581 999287848 74637 999993691 74561 999832837 74647 999674322 73034 998554580 72717 990690933 74644 999890712 74463 999999935 74449 982827462 74640 999967440 74542 999862588 74664 999381226 74659 999926951 74664 999841181 74661 999968705 74556 999980940 74652 998991586 74283 999667439 74042 999792892 74670 999236081 74052 999999997 74674 999665676 74639 999538702 74664 999970714 74670 954763931 74671 998165503 74663 999495015 74604 997577256 74679 999995137 74572 999763514 74677 998923991 72660 999319718 74676 999432374 74677 999437434 74616 999958852 74656 999804146 71415 999970572 74684 993018706 74638 999892279 74655 983682824 74453 999991351 74627 998562878 65048 999979299 74691 999992558 74583 995804341 74494 993915739 73740 999798508 74614 999985629 73839 999677264 74702 999812602 73731 999934400 73978 999996189 74705 997897127 73907 999977912 74707 999133710 74686 999946623 74648 988756662 73422 968062569 74367 999897593 74383 999955968 74697 998865319 74714 999999349 74673 999898146 74715 999543672 74692 999992744 74716 998884141 74071 999996798 73399 999995350 74714 999843474 74715 999806499 74600 980131663 74529 999993775 74719 999905106 74439 969417512 74725 999936664 74728 999933390 73936 998749448 74727 991936773 74657 999996949 74662 999197293 74733 990350175 74732 998139660 74727 998515821 74625 999889440 74718 999999714 74732 999999183 74390 999999977 74576 996863643 73185 999999975 74742 999797590 73474 999537007 74738 999997142 74438 999995668 74710 999773917 74747 997587163 74748 999809723 74745 999994873 74749 999421474 74745 996859476 74676 999995049 74486 999886381 73832 999008081 74754 996500408 74237 985776655 74210 996922929 72616 999999605 74726 975436267 74180 999999060 74726 999989569 74762 999716609 74763 999966824 73761 999805170 74741 991166014 74544 999133168 74455 931450165 74712 999892572 74689 999150396 74705 999998463 74756 999951348 74679 999560373 73510 999992453 73303 989884248 74772 999062765 74544 996025984 74729 999998107 74775 997314615 74117 994818067 74200 999807260 74781 998681955 73132 998256681 74773 911758438 74522 999801146 74106 999822781 73072 999537903 74787 997430821 74777 999998460 74485 998740724 74682 999013390 74073 999802670 74341 999431029 74039 999596257 74313 999953675 72501 999983761 74781 999786535 74730 999894778 74237 999991233 74789 999986086 74669 999204259 74638 993689617 74586 999871046 74760 999998890 70340 999988447 74769 998129555 74799 999787327 74317 999999853 74800 999999480 74236 999994475 74807 999924360 74781 998620659 65177 999890522 74813 999775827 74663 999990203 71705 999942278 74091 988461527 74660 996491657 74723 995622830 71966 999960084 71425 999217744 74669 1000000000 74419 999624988 74808 999490191 74787 983284127 74668 999186140 74825 996398242 61463 999963651 74692 999616733 74827 997129198 74416 999974570 74482 999995456 74830 999837174 74564 999865789 74831 999978484 74809 994291806 74829 999954394 74067 999812635 71529 999622359 74839 999924298 74824 995538553 74715 989472747 74621 999949467 74833 999998845 74844 999964537 74844 999934811 74565 996693420 74794 995761663 74608 999977507 74518 999793931 74539 999908462 74769 999507104 74852 999994026 71920 999999664 74667 999964971 74455 999979936 74847 995698720 73991 997357274 74857 999832992 74714 999922979 74843 998863601 74061 999898070 74010 999898030 74825 995431683 74859 999850468 74865 992582233 74707 999367044 73499 999999997 74849 999144536 74843 999706045 74515 989944240 74855 999937068 74872 999858516 74610 999999323 74743 999997495 74856 999461473 74862 999884240 74871 991669067 74767 999964375 74417 999933741 74514 999999994 74866 999997957 74835 999626460 72860 999228741 74522 999956479 73669 990830232 74831 999993024 72464 999812744 74755 999337176 74875 998761572 74870 999606084 74890 999842035 74477 999932790 74700 999999487 74870 999518380 74895 999999650 74895 999670665 74857 999994263 72958 999799006 72455 999926740 74568 999289534 74755 999918109 74790 996699626 74879 999979848 73467 999049146 74609 999745656 74864 996182576 73350 999984814 74131 993978505 71729 999562910 72694 999588432 74547 999999743 72981 998200118 74694 999551907 74902 999958973 73481 999978116 74571 966065298 74916 999999731 74656 999930035 74748 999422172 74890 999986582 73799 999991922 74906 999907488 74923 998025545 74023 999907277 74921 999899937 74914 999874308 74846 998369504 74596 999909417 74922 998143197 74852 999036006 74885 999999271 73996 999291410 74480 999995169 71293 999464067 72640 999999212 74936 999993568 74936 999903211 74155 999825991 74744 999992417 74913 999078499 74601 997836602 74890 999538059 73358 999998240 74765 996782561 74769 996292732 69194 999998717 74927 999996918 74623 999894929 74890 999762393 74915 999973377 74866 999943422 73919 971019769 74950 999931966 74000 998963742 74949 999827955 74942 987571281 74697 999152874 74958 999982454 74954 999995161 74893 998329830 74718 999896234 74941 999998864 45034 998699197 74963 999968450 74412 999957550 74054 999285212 74439 999998512 74964 996467615 74918 999237413 74964 992629943 74890 998655479 74148 998574884 74616 999397652 68064 999669347 74613 999978033 74926 993472827 74885 989665296 74968 999890418 74903 999936415 73253 999814298 74899 999982730 74782 999893450 74337 995450729 73844 999392477 74938 999913861 74968 999996533 74683 999135506 71206 999997628 73732 990857752 74974 999994506 74981 999406745 74946 999652207 74346 999968437 74994 999955898 74995 999987362 74961 995752568 74805 999657587 74650 999094246 74993 999763140 74628 999788276 74945 998782087 74852 986571144 74990 999980749 73631 999566019 75005 999999944 74969 995038699 75007 999841606 67624 999819780 74923 999782549 75005 999995716 75011 999977379 74951 999892020 75011 999894711 74715 999636389 75014 995834582 75016 999943989 75017 997601907 74984 999989043 67893 999981235 75012 999896233 75018 999987828 74690 999986795 75012 999796262 74909 995707445 75025 999997419 74471 999992200 75027 998664345 74763 997434848 71719 999927257 75030 995408431 71881 999585443 74915 999824886 74974 999108643 74746 999440058 74265 999998819 74310 999998460 74966 999264723 74973 999937593 74865 999765697 74948 993890115 75041 999963651 75025 999976494 74782 996250962 74972 998762189 75036 999011577 75003 999944615 74990 999482693 74832 999838064 74859 999710645 74994 999657947 74883 999995987 74958 999989584 74967 999999718 73527 999995718 74744 999255150 75042 999144822 75025 999218750 72409 999994896 74878 997407293 74798 999989871 75032 999937557 75022 997475408 74862 999918766 75045 999709120 74994 998125668 75031 995404763 75067 998587097 73937 999769234 72053 999423015 75057 999386969 74625 999976706 73791 999990711 75003 999973966 74452 990335080 71549 986498171 75059 999948300 75072 999999837 74839 999787560 75011 999944261 75077 999172939 71554 998979689 75072 999820983 75049 999999484 73228 999986856 73911 999974900 75068 995797495 74354 996666110 70789 998680968 74998 999778751 74956 999998998 75090 985354705 75054 996295853 75092 997773892 75084 999902883 75076 999612512 75091 999316684 75058 999996724 74384 994518709 75071 999847463 74959 999945873 74349 995962201 74809 999999836 74775 999997056 72458 995946988 73809 999998461 74508 979575815 75011 999564323 73422 999942805 75067 999897532 74584 999938975 72490 999989705 75089 999755685 74493 999021769 74263 998935783 74783 999992254 74947 996630644 75099 999950394 75115 999877516 75119 995683539 74938 998962337 75112 999956743 75101 999881689 74957 999989972 75113 999969781 75120 994570160 75123 999998881 75122 999235129 75067 999940457 75062 999938450 75128 999907126 75131 999981679 75105 999999380 75131 999757387 75120 999897064 75031 999907279 75056 997763480 73409 999807727 75129 999593706 74744 999916260 75116 995809741 74970 999907821 75114 999906325 75142 998787681 74801 997649527 75144 999721137 74971 968194956 75116 999998864 74355 996784239 75143 999419780 75137 999886763 75067 999261846 75090 999998153 70054 999633216 75153 999986163 75065 999986979 75100 999146669 75138 995960952 75138 999997801 75145 999998746 75133 999871277 75160 999859535 75136 999968777 74461 997789297 75150 999778825 75122 999948908 75155 999992158 75167 999955265 75112 999999261 70076 999927375 75167 999992420 75116 999984087 75168 999925638 73176 999992641 75174 999522948 75161 999606192 74942 998890276 75173 999219058 62909 999904381 69468 999651424 75180 998280057 75028 999371446 75181 999999981 74939 999135955 74665 999704786 75006 998022736 75063 999992872 75025 998269820 72978 999426466 74735 999996551 75017 998489439 75152 999999896 75192 987771660 75193 990662702 48620 999946272 75176 999991617 75033 998774602 72966 999665136 75192 999195562 75142 994341665 71428 999989593 75194 999980358 75162 999589483 69377 999986236 75049 999852427 75086 999891194 75155 999947957 75206 999817693 75207 999950174 75198 999492122 75206 999932589 74511 999988412 74283 999972646 74270 999322908 72895 999996481 75210 998605194 74362 999404670 75216 999995511 75200 999860194 75137 983575370 74863 999999839 75219 999987642 74567 997422649 75222 999935345 74814 999781231 75184 999913088 73295 999972075 74821 998680540 73845 999995754 75226 998420405 75226 999916889 75182 999690571 75226 999779771 66677 999985542 75209 999977803 74289 999204330 75168 995710300 74695 999767963 74656 999926427 75183 999968004 74870 999901484 75037 999563812 75213 996269270 75238 999107118 75044 997310656 75156 999996674 74382 999996533 75234 996961318 75244 998884694 75089 961953706 75202 986549719 75251 990032175 75230 997000633 75253 999923054 74853 999295972 75237 998755619 75256 998027449 75166 995970012 75258 998997062 71321 989920767 75024 999999799 75250 999997856 75262 999844174 75242 999826518 74855 999955565 75210 993074409 73318 999564266 75248 941532980 74598 999899066 69395 999977979 73143 999992123 75268 999950259 74981 999998702 75253 999992068 75265 999999995 75163 999249642 75185 999999052 75260 999999904 73867 999958606 75279 999988670 74611 999830771 73570 983372422 73076 999968099 75234 989569307 74817 999951289 75227 998765966 75270 998815172 75203 996779815 75212 999471308 75270 999988643 75251 986347404 75287 999993540 74033 999947633 75293 998758229 75269 999738380 72675 999898409 70869 999820564 75291 999982206 74491 999133719 73439 999928896 74340 999700056 75298 998233872 71864 999999727 74640 999882266 75287 999999489 74345 995164603 75302 997796369 75306 999978101 57636 998634712 75306 998897448 73160 999658185 74122 999985405 75091 999997754 75302 999730489 75116 999793456 71300 999999566 75111 998798952 75282 950664554 74584 999601136 75307 999041927 70748 999690086 75262 999997892 75310 999976413 75056 991629873 74167 996592009 75209 999831720 75294 999997128 74974 941425523 70857 999274965 75327 999919551 75311 999916673 72697 999928347 75326 999577272 73915 999298183 75119 999832026 70717 998537374 68291 995221803 74440 999462737 75338 999653496 69029 991687251 75196 999807344 75305 997850319 75195 999997843 75283 998570570 75051 999986750 75179 997868278 75242 982071999 75347 999509966 75348 999994826 74725 999956244 75345 999969941 75339 999693353 75336 999999892 74107 999999848 75021 999859204 75114 999658934 75160 999867723 74440 999805262 75358 999806943 74609 999994487 75299 999931695 75342 999975614 75347 999797636 74972 999999983 75310 999624371 75347 999999412 75322 999991591 75281 998602128 75359 999942648 75362 999914651 75363 999982710 74871 999957506 75364 999976261 75322 999977175 75265 999998663 73734 996935095 75215 999981813 75367 999689065 74518 999997620 75341 999818346 75364 999075876 75377 998040679 75076 999976173 75366 999681992 75292 999951220 75291 999963146 75246 999998133 75213 999494843 75387 999964943 73087 999995636 72050 999990677 75391 999980147 75386 999984339 75391 999988869 75384 999869832 75149 999949185 73614 999699996 75389 999764638 74932 998401755 75397 997308449 74725 999997286 75388 999949976 75206 999393328 74637 999999110 75398 999995304 75215 997759474 75363 998227443 75182 999983968 75407 998056836 74784 999997372 75284 999300494 75355 999988634 75409 999015091 74736 999844485 75322 999999796 75414 999999844 74986 999933734 75252 999994980 75014 999994453 59158 998098598 73631 999928644 74292 999807573 75422 996916182 75312 998498295 75390 999956614 75425 999999173 75355 999964086 73897 999920008 74659 999844828 75417 992639919 75430 999742233 75422 999848505 75415 999940299 74483 999975346 75375 997621037 75407 998836232 75220 991056857 74125 999994192 75437 999669632 75415 999979905 75262 999990224 75329 999985640 74510 999974877 72122 999989516 74704 999971833 75415 999999705 75376 974365404 75380 999835152 75440 999359200 75432 998950694 75374 999999970 68676 995464635 75381 999888572 75338 999928295 75426 999995347 75454 997730595 75337 999985941 73562 991847981 75453 999962637 75385 999292137 73876 996220810 74697 999991871 75461 999897889 75376 993836824 61140 992976207 75464 984212575 75463 999993810 70713 998395952 75450 999889795 75464 997459629 72413 999999102 75469 999997889 75044 999616518 75472 999967669 75473 994565956 75450 999845549 74649 999998017 75179 999800242 75262 999516457 75478 999341646 75286 999993509 74460 999871310 75472 999998968 75475 999972407 74860 999929693 75452 999979695 75377 999995312 75129 999999138 74999 999876509 75470 999651894 75291 999888962 75490 995420742 75383 999969214 75490 999998868 75494 999996580 73961 999733193 75395 999995884 75488 999998691 74953 999691016 75066 999824652 74566 999886729 75493 999976827 75500 993664170 75500 988684192 74853 999561769 75499 999786159 75501 998519679 70022 998836041 75506 999999336 75358 999930730 75505 992935770 75502 999120344 68921 990439005 74505 999996911 72309 999912476 75408 999913120 72486 999716084 75515 998989346 75433 1000000000 75125 999887050 75186 997077910 75381 999894005 75519 999999973 75435 999296921 75505 998862753 75518 999605359 75452 999970070 74285 999791672 75243 999989787 75520 999354695 75515 999805717 75354 997571780 75532 999874764 75532 999998102 75291 999995463 74228 999282609 75124 998952131 75324 999912898 74656 999966145 75520 999628374 75510 999989461 75525 999734295 75249 999770216 74998 999688901 75430 989200509 75534 999988148 75372 999285795 75533 999998247 75283 999927269 75547 999338527 75523 999998456 75425 999604543 75551 999475963 75369 996827556 75154 999799446 75536 999938303 75555 998878151 75503 992709510 75383 972328902 75520 997627413 75061 994647123 75560 996518253 75054 999949780 75514 994651198 75005 999942467 72712 999958678 75460 995954415 75211 998663429 75491 997775410 75460 996265274 75539 999970879 74704 999997689 75547 998066528 75443 998385646 75542 999989287 75504 997011062 73790 999997009 75379 997671732 75578 999975798 75532 999793850 75111 996028731 75581 999892178 73775 999871641 75582 999976740 75330 999459334 75560 999952643 75576 999999875 74472 998089357 75049 999994627 75471 998445141 75566 999782544 75589 999619467 75259 988235936 75357 998494901 75446 999022307 74960 999881540 75230 999514670 75591 999996628 75405 999999440 72899 999848675 75555 999999593 75454 999639974 75584 999992630 75476 999960503 74570 999935262 74718 995648553 75575 999324077 75522 996660580 75471 999399520 74451 999965025 75547 999985066 74195 999845044 75256 999999858 75601 997426496 75606 999407013 75615 999863289 72966 999999312 75566 999932273 64953 999920552 75497 999348321 75617 999795528 75620 999987315 66596 999929250 74777 999428435 75282 999633685 75549 999282306 75602 998518362 75589 994473768 75615 998171798 74669 999996464 75629 999956367 75489 999623016 75096 999972603 75449 999791166 75449 998649729 75282 999425842 75561 999999448 73026 999999870 75176 998800928 75365 999870449 75378 996694608 75637 999654138 75526 999943197 75634 999967115 75081 999982372 75617 999060115 75598 974087011 75589 984795122 74800 999827292 75633 999728646 74248 999952090 75532 999974127 75639 999571722 75602 999995320 75497 999995122 75644 999983583 75583 999972240 75651 999986957 75639 999962580 74187 999999218 75660 999796915 75583 994402338 75662 999697989 75663 999865626 75465 999827332 75600 999845593 72996 999985765 75458 999924524 75666 999810704 75655 999998312 75447 995080972 73316 982285761 75300 996925617 75461 999987067 75315 998869356 73823 988427993 75624 999269223 69787 999890706 75675 999652694 75538 999541854 75660 998889452 75544 999979337 75672 999430130 75460 999985091 74894 999997586 75568 999961382 75406 990293142 74390 996540408 75381 999905674 75689 999811096 74860 999999798 75620 999999898 74900 999979226 74699 999886727 75512 999997279 75694 999973488 75450 999998321 75466 990772644 75697 998022109 75699 999999958 75382 995758020 75693 998476672 75682 992600104 75703 999290228 75704 999998818 73752 999633354 70551 999387975 75673 999982126 75703 999270281 75472 999064884 74750 999610918 75711 994487140 75673 992915307 75536 997385690 75704 996604041 75585 999678923 74206 999588566 75709 999985751 75701 999998284 75531 996908378 75641 999865467 75719 999999983 75715 999844354 74315 999544496 75615 999976644 75719 999987911 75668 999544146 75544 999897586 73804 998696030 75681 999926536 71798 994076136 75731 999996969 71144 999958314 75730 999920966 75633 999999767 75568 999567114 75601 999912940 75737 999183361 75736 999061089 75699 996703773 75736 999998811 74458 999998091 74709 997451902 75167 999514937 75741 999915719 74077 999998098 75718 999407555 75747 999925319 75635 999988126 75395 999787301 75749 994625384 75740 997319963 75241 999959390 75753 996753099 75682 999989828 75755 999036651 75525 999999319 74550 995890999 75706 999991545 73831 997815346 75204 993811508 75640 999984924 75706 995180193 75544 993517076 75397 999442662 75703 999942312 75625 999203135 74817 999948722 75732 999946154 75764 999466006 75485 999925813 75751 999293430 75755 999913959 75767 999997164 75476 999971553 75772 999989725 75772 999975629 75604 999849201 75577 999596830 75779 999998720 75770 984006339 75656 995765762 75743 999910418 75772 999755470 75782 999817745 75777 998303750 75421 999998214 75785 999577208 75657 999949738 75787 995989738 73381 999999440 75644 999775859 75460 999961365 75780 999994628 75687 996870693 75019 999988490 75307 999986958 66198 999996829 71973 999908735 75617 999872305 75780 983386534 75240 999964769 75113 999727730 75220 999999681 66794 999970475 75434 999933837 75759 998617304 75802 999844998 75780 999895993 71594 999599030 75692 999959000 75810 997292987 75207 999832888 75812 999999617 74914 999940200 75619 999803000 75567 999962221 74719 999957050 74970 999184500 75302 999698735 75641 999570017 75768 999855144 75745 999664750 70935 999995443 75812 999992900 75825 974520863 74115 999982810 75815 999655670 74392 999979397 75599 999971289 74617 997087813 74014 999686594 75825 999692337 75292 995784493 75786 999942555 75818 999862043 75097 999997365 75836 980049992 75798 998899091 75741 998062173 75804 995653998 75764 997812527 75838 998307444 75839 999964745 75583 998905182 35047 996663952 74100 998237206 72685 999985475 75831 999643247 75848 999987349 75645 999870690 75796 999953856 65212 996741574 75019 997055157 75343 993872401 72805 993383909 75856 999990133 75857 999902148 75801 996488849 75856 997971349 75616 999644413 75001 998922894 74461 995619673 75833 998174480 72301 999371942 75865 997729861 74761 999641763 69312 999934137 75847 998018488 75011 995920382 75833 999856697 75867 999934139 70341 999920123 75802 999518140 75718 999957626 75872 999790802 75876 997853843 75852 999220372 75803 999963586 75833 999982639 75869 999973562 75789 999753099 75877 990602347 69192 999850045 75699 996239185 75874 999906105 75886 999994902 75780 999733418 75654 986023575 75889 999646498 73919 996470243 75823 999441844 75651 998065479 75855 999966706 62942 999954744 75794 999988331 75818 999476964 75701 999695795 75898 999857731 74262 999999926 75620 999993187 75884 999804169 75899 999536132 75901 999969597 74385 996995195 75249 999999673 75567 999999011 75897 997823133 75849 999488489 75813 999374806 75903 999799718 75851 999920307 75898 999167457 74700 999652639 75380 990060702 74616 999944961 75540 996836207 75257 995414607 75906 999600193 75911 999991210 75785 999371372 73310 999778247 75921 999985011 75919 999999790 75924 999655243 75744 993913600 75451 999962524 75905 999999995 75069 999995412 75878 999681235 75814 998098328 74673 999993436 69462 993758265 75907 999869236 75928 999993337 75913 999979679 75331 999919056 75937 999607785 75937 998666380 73504 999981840 75888 999735121 75931 979508210 75671 999877914 75918 999880551 75943 999927699 75800 999951685 75946 996368868 75543 995802195 75629 999694983 75008 999493751 75850 999247595 75951 999152995 75915 999996737 75262 993724943 75952 999666029 75946 999990170 72586 999983013 75670 994642219 75721 995599864 75959 999986247 75838 998548637 75956 999999427 75949 999985816 75800 999995578 75824 999999906 75939 999169496 69682 963857082 75884 999866288 75966 999746697 75969 999965216 75901 999980672 75968 976852233 74265 989053300 75864 999932431 75679 999884705 75965 999999894 75942 999926442 74995 998215601 74624 999989752 73130 999910201 72615 991658041 75939 999681311 75670 999837798 75338 999996458 75687 999902237 75801 999893515 75148 999590765 75976 999938809 74925 999288136 74684 999987175 75977 999437866 75980 999701678 75898 994674663 75939 999921243 75976 998148814 75718 999993433 73123 999844558 75357 997349331 75992 999873408 75643 998316300 74927 998873032 76001 999996620 75655 999997127 74192 999728817 75949 999259847 75285 999751920 75472 999996505 75917 999795655 76003 981220729 75999 999894326 75009 995165032 76011 994401438 74970 999845584 75655 997527893 74540 983911256 70786 999985769 75995 999538709 75749 998241975 76012 997076614 76006 998024224 75856 999940395 75757 999933930 75537 999986312 76022 999668978 75983 999975876 76016 999959102 75933 999966971 76015 999807699 75801 999142168 76029 998312584 76025 997949527 75943 999857093 74692 999998517 75936 999975430 75825 999996979 75802 999970590 71818 999979203 75763 999988897 76027 999267499 75103 999280858 75852 999923809 76034 998649003 76042 997169014 76010 987714297 75917 999969012 75798 999915554 76046 999821786 76045 999999406 75547 997742601 75979 997864982 76026 999913813 76004 999983620 76025 999989368 75928 999997137 76045 999930184 75993 992196799 76055 999983252 76050 990705913 75215 999997517 75900 999999293 76034 999955818 75905 999945071 76061 999736938 76062 998677366 70918 999974899 75948 999767038 75739 999925069 76055 999905854 76006 999962508 76031 999746810 75886 999921650 75964 999846435 76065 999999745 76070 999965205 74114 999750094 76065 999532503 74012 999888007 75177 996168236 76027 999982840 76059 994158345 76027 980814598 75899 999973364 76059 999465436 76010 999429160 76054 999872442 76083 999493653 76086 998436777 74591 999982705 76088 999996861 75979 997556679 76090 997453664 75766 999972717 75496 997195580 74477 999989315 73914 999293503 76081 985794521 76083 997535226 76004 999310221 76025 999846326 75928 999633901 76012 999997435 76095 999959217 76101 999871238 76084 999318714 76090 999559743 75597 976176529 75561 999997750 74755 999084185 76107 997906499 73633 999453963 76095 999739532 76111 999881392 76019 999616098 76110 999999990 75134 999968166 76080 992219568 74665 999884871 76114 999979686 71955 997047652 76109 999853951 75917 999611495 75122 996368471 76119 999685197 76117 999175571 76113 999792691 76053 999799517 76081 986055814 76124 999999877 76073 997876819 76129 999936727 76124 999997423 75678 999983502 76117 999942597 75518 998944833 76133 999283007 75534 999970869 75872 999999983 76111 999531247 75021 990101742 76005 999841779 74434 999982930 72749 999976997 76119 999983565 76118 997603555 76005 999992103 75731 999995775 75746 999993527 75965 999924570 76137 999724552 76055 999994582 76137 999704529 75945 999832212 76137 999999854 75914 999984733 73229 999493675 75958 990432744 75800 999999758 75664 999976296 76158 999921260 76159 999999196 75920 999994909 76160 999763196 76126 999972770 76162 999960949 75906 999751109 76085 992064629 75947 999850565 74854 961832008 76088 999996440 74020 999995074 75578 999575989 76076 995055752 76165 999996654 75402 999989497 76168 999999967 76170 999700119 75498 999730974 76076 999994835 76154 999769150 76160 999591111 76180 993182961 76166 999987101 74181 999584129 74918 990050734 76062 999957772 76156 999533519 76181 999959434 76184 999947913 76148 972285553 74059 999998370 76189 998134073 76094 999774501 75502 998415162 75905 999961696 76070 999816800 76093 999999803 76150 997229059 75417 964917383 72549 999026179 76191 999814203 76180 999907048 76197 999977868 72231 999915217 76202 999351535 76203 999943179 76079 999998686 76201 993426666 76207 994975026 76160 999996186 75927 999996576 76136 999741686 76111 999971377 76194 998553964 75906 999987202 75567 999791795 74615 999994809 75755 999417394 74882 999867949 76160 999994501 76141 987704837 76170 999678339 76215 997758740 76093 997326294 76170 999997133 75237 973183548 72833 999982694 76121 999474959 70849 999993257 75785 996527654 76086 999995749 76153 999189940 76227 999999204 76147 999833501 75657 999852555 75854 998118331 76092 999159611 74397 999087900 76228 999992344 76234 999353408 76206 999999490 76222 999261664 76237 999999849 75902 998485197 76241 999999002 75561 999633268 76245 999992924 76246 998646655 76191 998992184 75836 998026398 76168 998403532 75938 996159390 76219 999631753 76008 992630088 76252 996518033 75959 999972943 74591 999974291 75727 999666309 76252 997247506 74746 997569008 74946 998465372 75184 970805941 75729 979889060 76234 999805315 76165 999991477 76255 999949125 76164 999940793 76255 999898732 76112 999487668 76268 999999986 74248 999110604 75985 998950630 76065 999999723 76235 999948237 76264 999661339 76228 944825668 75638 999565100 76268 995865620 76276 975322522 76189 997543387 75732 978819557 76271 999935502 75084 999557330 75185 999997096 76245 999998514 76198 999697543 76282 999998254 76285 999883096 75601 999973292 75971 999273673 76285 999766951 76061 989973613 76152 999467103 74602 999832604 76288 990075167 75956 999195198 76239 999327538 76291 999367919 76297 999635961 74858 998526854 76288 999888799 76278 997558757 75777 999748269 75293 999573828 75773 999995143 75699 999684619 75981 999985268 75645 997235245 76295 999823720 76302 994803912 75788 999776153 76309 999923363 76311 997795651 76311 999777183 76210 999993106 76249 924884211 75751 999082146 76262 999898401 74767 993572134 76124 999976203 76195 999995375 75521 999992059 75313 999911579 76255 993121631 76185 999412925 75921 996419676 76319 999911397 76302 999997767 76319 999580146 75502 999904120 76212 991198266 76250 999858924 76207 999923400 76289 999827130 75181 999999029 76149 999945490 76103 999548725 75660 997946191 75489 994581824 76331 999769612 76101 995177544 76323 999999201 73398 999687428 76042 999749936 76316 999639747 76239 998790591 76075 999996551 76266 997868687 76328 999963104 76323 999986609 76348 999891043 75878 974132709 76219 998157795 76309 999854039 76295 998497774 76352 999793562 75824 999901656 75558 999409282 76306 999644953 76358 999988211 75902 999969401 75728 999920435 76350 999606166 76310 999340451 73639 991645644 76364 999182611 76283 999962466 76294 999994079 76349 989260707 76359 999970864 70992 999996502 76311 999997934 75838 999786401 76372 999999262 76373 990074420 74779 999415894 76370 999730496 75428 999906537 76342 996995920 76288 997764167 70004 999999998 76169 999320870 75146 999765234 76360 999940736 76329 999989958 76271 996591974 76385 999970480 74604 999257930 69838 995599816 76363 999997940 76338 999872244 76384 999996715 71069 999953986 73523 998281215 76317 999844096 76388 999778698 76208 999266396 76393 999964182 76298 998091514 76177 999965692 75940 999977270 76352 999791008 76299 999840807 76355 999985344 76403 999643957 76296 999999798 75041 999985287 74904 997661476 76406 999939978 74098 976783435 76382 999998766 76355 994342427 75933 994759239 76388 992019488 76189 999935521 76414 999941162 76414 999067483 75751 998447711 75782 999995519 71255 999679696 76415 993367757 76413 999996936 75624 998537553 65216 999121545 76334 999794158 76366 999999872 70230 999990823 76426 999776153 58810 992271907 76298 999302625 76262 998761563 76207 999487883 76208 987732248 76390 999491501 76431 999680586 76327 998315558 75611 999360374 76178 999794008 76352 999559984 76431 997271907 76438 999869507 76404 998604930 76348 999061955 76370 999999758 76404 999863281 76441 996321562 76132 999076740 76443 999968493 75767 996011524 76446 995742414 76421 999998491 75915 998427867 76287 999999889 75852 999927408 76443 999999273 75449 999556137 76405 997701921 73494 999987141 76328 989353953 76449 999970921 76028 999666344 76453 999997818 75869 999893119 76462 970632536 76461 999684289 76463 999888122 76303 999883348 76466 999944304 76291 993611105 76466 999986752 74450 999997491 76393 999944622 75816 996820455 74433 996299941 76411 999342940 76474 994600747 75863 999974948 76466 992394937 76246 999127700 75321 999996461 76038 999635372 76316 997421909 76477 999982827 73760 998477210 76190 999583835 76418 999990931 76467 999935585 71066 999597668 76326 999918329 70460 999947614 76483 999703206 76481 999931273 76468 994032866 76492 998855568 75991 999521875 76493 999989698 76464 989277410 76477 999997176 76480 999695292 76379 999163530 75131 999998846 76500 999999242 76418 983172739 76498 999993980 76474 999901129 76503 986824718 76387 999834525 75508 999999794 76416 999982701 75792 999219802 75789 999944150 76421 999987350 76504 999999523 75572 997144398 76484 999399527 76249 997579904 76446 999663156 76508 999950944 76499 998091143 76495 997151071 66571 999994400 76481 999969124 76319 999959325 76332 999909393 76381 999974370 76510 999895820 76413 999999687 60075 998535035 76526 999907908 76506 999887343 73208 999649956 75841 999991017 76508 999999764 76400 999802469 75949 999880357 76472 999260719 76505 999600190 75793 999746006 76524 999897551 76384 999843409 76522 999965762 76352 999767957 76192 991730502 76455 999428613 75800 999810562 76506 999998064 76503 999960923 76443 985558838 76303 999502329 76542 999982332 76537 999896386 76518 995598592 76252 996486486 76540 999997892 76465 999798855 76159 970580826 76551 997684430 75360 999980041 63342 999825041 76265 999965866 76557 993936002 76341 999860027 76358 999918072 73993 999805496 75338 999780022 76171 999975867 76442 999907722 76528 999999518 75911 999595243 76557 998133984 76566 999988477 76461 999345664 76570 998479946 76547 999907167 75593 999986548 76566 994630656 76575 999392500 75875 999760252 75161 999999822 76408 999522484 75195 998096220 76421 998743471 76580 998110273 76499 999889746 76567 999974194 76480 999717776 76573 999862038 76497 999670368 75769 999973876 76528 999952648 75237 999973397 76585 998012179 76588 970103894 75748 996382772 76523 999839145 76589 999867987 76558 999992725 76564 999950029 75304 999595384 74722 999859927 76423 999999458 76581 956806694 74014 990149361 75270 999231563 76442 997825846 76308 999840259 76095 999183637 76360 994373768 76600 999833539 75600 999676155 74942 997597267 75984 999932647 76298 969994966 76612 967004195 68887 999100554 76609 999874360 76602 999996039 76550 999979210 76202 999963115 76618 999993027 76613 999976701 76592 998705832 76410 993145947 73127 999986194 76203 999574289 76544 999971282 75761 999937661 76579 999933816 76570 996586954 75567 999999994 76505 999726512 76564 999982129 76493 999999282 76188 995984202 76267 998869622 76634 998123170 74856 999983920 76592 992744949 74388 999881316 75820 999997686 76639 999512344 73032 999233133 76408 999933193 76323 999999142 76616 999976377 76639 999860760 76601 999879796 76590 990765607 76609 996577151 76329 999713933 76646 998386681 66282 997631587 76644 999995740 76552 999999953 75356 999903923 76623 999452366 76534 999880072 76232 999921400 76656 996317325 76561 997852333 76565 999763737 76572 999608691 75830 999997218 76396 999996420 75979 999999519 76654 999999767 76658 999999493 76582 999892428 76517 999987601 76636 999727070 75288 999951113 76634 999986800 76667 999781353 76661 991384039 76597 999973233 75361 994809794 75386 999999452 76562 999980770 76672 999999799 76665 997236968 76678 999995449 76638 999993141 76681 999553677 75133 999822305 76332 999383134 76130 999966564 76660 999994086 76677 999847046 76664 998110159 76009 993773003 76647 999866366 76679 999999932 75816 999999614 76570 999695143 76636 999936602 74356 999998050 76270 998264862 75789 999980614 76320 999987178 76662 999998970 75944 999649391 65009 999535444 76691 998605643 76701 999842962 76651 999734450 76660 999604962 74654 999132924 74628 999732541 76700 999937679 75301 999997978 76708 999994540 76709 999114777 76709 999623063 73855 999956589 76166 999777487 76714 999986038 76709 999977112 76295 999942475 76708 994521890 76718 999927068 76602 999910805 76720 999818145 75748 994379153 76722 999991192 76551 999195021 76724 997362056 76638 994101551 76722 999994793 76701 999763645 76727 999403725 74716 999992346 76713 999946843 76647 999306003 75825 999769989 76577 999887999 76693 999998258 76719 995746490 75106 997314503 76724 999997338 76634 996850163 76488 999991704 76719 999568036 76684 999980613 76530 999771200 76646 998550251 76646 994315099 76657 999907716 76744 998756642 76671 999850150 76607 999986803 76725 999998877 76742 999202253 72445 999999325 76678 999047837 74018 999999998 76746 999983788 76686 996944990 76751 999617365 76196 994211754 76525 999033281 76749 999846988 75677 999877429 76721 999626066 76703 999983746 75661 999919335 76760 998293716 76387 999959654 76625 999987522 76553 999987488 76753 999842382 74687 998874368 76761 999946417 76757 999669234 75819 999998235 76746 999949205 76744 999989220 76738 999885116 73343 999131800 76619 997903127 76689 999996437 75861 999820678 72150 997408073 76725 999429777 72054 999855147 76696 992823651 76625 999940134 74567 998943300 76430 999951451 76774 997822306 76472 999958864 76368 999803842 76779 999838509 76738 999996277 76783 998534968 76733 999669449 76791 999318413 76131 999999825 68243 999989166 75141 990397761 75745 999963046 75858 998076878 76618 999216095 76795 999433512 76778 999560986 76677 999986625 76784 999999550 75948 999743502 76806 999705243 76776 999999861 76590 993773000 75800 999769130 76592 995865500 75598 999992258 76805 999988476 76727 999979112 76793 999999844 76627 999904288 76811 999968697 76761 999980115 66155 999988430 76816 999725849 76681 999927723 76400 998389219 76801 999979970 76778 999928184 75945 999971451 72124 997751927 76684 999747045 76688 999960384 76626 999928724 76678 999972950 76570 997990135 75600 996665450 76825 999870569 76680 973138454 76806 999803261 76743 998564567 76833 999923308 76833 996916912 76501 999998453 76770 999942485 76731 999992568 76813 999995875 76639 998979841 76843 999806208 76773 999834631 76845 999884453 76689 999999915 75702 955409270 76657 999603228 76299 999997688 75230 999890573 72810 999911427 76842 997771630 76785 999770550 76593 999958238 74657 999974970 74882 999849536 76648 999491352 71272 999992740 75382 999353848 75850 999998286 76807 999919019 76839 999998806 76442 999836866 76593 999746152 76202 999960407 76813 999129321 76843 999991226 76330 999959585 76866 999909028 76851 999982124 76862 999998323 76856 999732490 76834 998285774 76867 999839335 76483 990830758 75423 991865807 76874 999993627 76875 995942218 76874 996632261 76758 999719797 76164 999215582 76882 999912282 76769 999964123 76845 999990069 76754 985060250 76792 996702759 76138 999656250 76606 999221388 76755 999997726 76885 999715367 76849 987560061 76454 996703367 76886 999971078 76026 999761520 76891 999982876 76896 999598338 76837 999941530 76898 999998284 76895 997958690 76735 999980486 76889 999269885 76902 999896310 76883 999999475 75752 983329950 76887 998543342 76675 999997727 76900 999954322 76900 996645742 73861 999739469 76910 999981312 76896 999742638 76911 998410297 76824 999703511 76861 999146507 76802 999999086 76915 998834953 76712 999886682 76886 999254606 76911 991738326 75829 990840766 72909 999633861 76616 997335383 76421 999990129 76896 999986436 76913 999995234 76925 999270788 76902 998979617 76798 999986282 76869 998684822 76905 967207496 76778 999972017 76885 999373825 76835 999408144 76932 999866886 74827 999997803 76178 999995897 68205 988509705 76933 999877070 76869 999997442 76921 996058205 76770 985001446 74940 999979525 70384 999988143 76784 998017733 69623 988096370 76056 999996436 76836 992277969 76939 997448749 76868 999994426 75921 992971161 76941 999787338 76933 999979083 76869 999308013 76935 999999992 76912 999834123 75834 997056702 76948 999838211 76880 998490803 76460 999988544 76265 995435358 76956 999541743 76926 999558990 76955 999849120 75269 999951405 76901 999414146 76966 999990027 75787 999982525 76951 999999962 76490 999208445 76970 999549990 76886 972491817 76822 999989209 72517 998419093 76852 999918710 76957 999199083 76294 999979838 76605 994539833 76964 995107006 76896 999987492 76980 998024351 76747 999263143 74755 999740829 76916 999835339 76900 996750228 76446 999542269 76985 998669533 76454 999962384 76960 999932308 76950 993593817 76985 999740760 76980 997664552 74948 999919352 76992 999983554 76768 999998585 76993 999840082 76996 954715146 76981 999999998 76677 998969621 74688 995943742 76724 999992032 76786 999990244 76997 999905566 74693 999613545 77004 999993609 76640 999602236 76892 997982725 76944 999188226 76683 999472733 76517 996131025 76886 999730141 76923 999996301 75417 999354296 77005 989529399 76643 999788063 76973 992375362 76493 999265759 76991 984614318 76492 999997662 76782 999894932 76820 999956908 76171 999803966 77006 999715242 77016 997916116 76599 999976310 76857 999062581 63741 999769563 76892 999999992 76869 999773966 76983 999870410 77028 996945187 77028 988264755 68556 991667862 76465 999974025 76950 999018470 75325 999999947 76407 999722042 77037 996736573 76811 999992205 76947 999996617 75774 999999947 77037 999998946 77042 999867074 76261 999968345 76860 999999965 76587 999546255 77046 997934210 76438 999973310 77046 989683979 77040 999990522 71934 991456618 74209 999212833 76830 999899094 69032 999995891 77041 999941555 77050 999753059 77001 999924029 76990 993072970 76623 999989214 75428 997931655 74400 999988050 76741 999999619 77057 999985845 76948 999956530 77051 997066136 76546 999339072 77041 999558029 76465 999862979 77036 999937321 76801 998943083 76602 999979478 76954 999863769 77069 993924206 77052 999331712 77026 999783674 76747 999999409 76677 982928098 76690 999908423 76319 999409892 77071 999872686 77075 999991271 76937 999665636 77082 999962816 74693 999956136 76846 998379999 77014 998056729 76724 999756471 77006 999957105 76953 999764929 75306 984631003 76818 991130634 77091 999999776 76653 989448531 77089 999967325 77092 999510070 76817 999994320 77088 998985629 77018 999999953 77096 999866312 77096 996557521 76935 997723724 77098 991563647 74573 998933088 76946 999297723 76968 999764192 76622 999816330 77106 999991462 77106 999498983 77041 999924552 77109 999999226 77086 999986001 77108 999067383 76974 999366569 77113 999998218 77112 999984274 76926 999999094 73668 994251143 77108 999943922 76910 999999913 72576 999883113 77114 995771800 77117 999937233 77122 999956141 77073 999963775 75335 999894193 75212 999567798 75866 999942510 77123 999909525 77125 999715987 77129 999754992 76989 999891029 76118 999999975 77069 999025318 77114 999831689 77124 998136265 76579 998354522 73832 998995650 77137 999991627 77095 999988615 76434 999992989 77037 999744790 77019 999122819 76747 999999230 72044 989473931 77070 999999134 76607 999975702 77126 999852860 77094 999951108 77135 999986505 77148 999834620 77105 999915385 76987 998787381 77102 995953329 77099 994136167 77040 999999513 77154 999996648 76636 999863608 77152 998896178 77129 998470408 76444 999980509 73814 999999232 74216 999992121 76998 999929944 77035 999790585 77164 993567811 76969 999999730 74197 998463860 77113 999989877 77021 999938319 77169 999998250 75780 999976578 77145 999408908 77023 999977473 77173 999313780 76863 999991884 76963 999928005 77176 999915157 77091 998648180 77081 998587775 77179 999963913 77169 999916062 76808 999963414 77166 995198897 55650 999998935 77008 999099086 77015 999563918 77186 999835249 77165 999592455 77183 999952024 76722 999930035 77015 999998249 75756 999990791 77192 997213656 76461 999998889 76913 999962884 77063 999996697 76908 993711828 77195 999944420 77128 999753354 76850 999988898 76679 999921043 77010 999985320 77014 997862180 77116 988275302 77195 997348731 76743 999816695 77051 999955471 76998 998669768 77198 999370688 77102 999912242 75878 999942750 77111 994472744 76621 999952791 77123 999264751 77211 999961287 76972 999988421 75921 999412684 73135 999633403 77134 999999284 77219 999971589 76909 999549995 77218 999993117 76924 999994588 76615 999943598 77213 999997140 77132 999981985 77210 944398821 77185 998365712 75786 999835176 77203 995113988 77129 999999901 75678 940832092 75099 998109394 77229 999758996 75665 998811597 77233 999931924 76435 996045223 77058 999832532 77238 999999906 77034 999965214 76842 999786424 77212 999860083 77022 999969810 77239 999255007 77143 999574962 77201 999915680 77197 999659381 76408 998908199 77091 993299396 77130 997558863 76869 999759737 77204 999908308 77252 998995613 76779 999878413 77246 999999997 77014 999585480 77201 999996393 76977 999999980 76944 998976439 74578 999999925 77260 999999995 77033 999821607 77248 999918675 77252 988075943 77224 999295420 70013 991666154 77101 999939798 77253 999995949 77264 999435878 76767 999819064 76567 998035051 77105 993541306 77021 999946589 76461 999957807 71037 999999217 77195 999170306 77276 999764782 77275 999996512 76884 999993639 77253 999987615 76262 999034761 77219 999988059 76937 999655763 77197 999451916 77273 999844242 76922 999841868 77191 999968940 77283 999862284 77287 999906640 77270 999714757 77284 998509142 74589 999985450 77009 999981304 72421 983202308 77191 999903185 77203 999887868 77296 999891090 77294 998440705 77249 999207439 77221 999880558 77299 999999795 77251 995145708 77180 999960330 77303 999965436 77142 999996439 77295 999993805 77269 998166718 77293 999990179 75625 999974103 77289 999975885 77256 999906735 77307 999463571 77309 999750160 77239 999797711 77184 999987203 77250 996948023 77316 999187067 76715 975059346 75973 999777996 77142 999999995 76784 999845743 77254 999920177 77215 999916792 77323 999999985 76495 999859889 77269 999718995 73608 999999623 77043 990475160 77327 999651080 77201 999987817 77176 999842209 75740 999840490 77322 999999194 76200 999931969 77316 993561129 77330 999997111 74591 999997284 77288 999998080 77324 999995730 77299 999988418 77339 999999766 77267 999948714 76692 999978676 77281 998528661 77152 999990113 77251 999946840 77344 947255529 71614 999977800 77078 999827319 77348 998616169 76487 999855950 77303 999981709 77351 999833589 74199 998540632 77325 999985915 77326 991659183 75493 998994516 77336 999999699 77354 999983898 77357 971152049 76920 998094654 77341 999929382 74427 996382423 77352 994708533 76031 977335420 76222 999924946 77365 999274681 76825 999795495 76703 999982330 76571 999933970 77118 997657045 77368 998249941 77307 975324138 77357 999591299 77351 999998955 77165 983071975 77347 999920652 77377 999604326 77371 997143237 73839 994182305 75766 999066390 75930 999450031 77271 998389456 77105 999995488 76729 999984803 77294 999944227 77366 999935501 77377 982383144 76008 999977641 77388 999944932 77378 997677822 77097 999600763 66807 999995043 77391 999748300 77268 999537063 77207 995209528 77348 998356415 77389 999698622 77044 999977271 76094 999933477 77227 999996381 77268 999744998 77391 999892915 77373 999999993 77402 999852311 77305 999671815 77375 999915380 77321 994650028 77387 999864582 74980 999959291 76790 999968935 77397 998958566 77374 996129063 76657 991074813 77408 999985059 75492 999928188 77000 999966555 77403 999685605 76480 999993449 77355 999995921 77273 984595478 77402 999928351 77317 999950305 77374 999836054 77424 999999326 77402 999298772 77259 999908557 75788 999994837 76042 999765200 77000 997274149 76216 999933188 75664 987879494 74601 998212546 77295 999798593 77326 999992765 76738 999991911 77390 999904416 77429 996714442 77130 999332112 77065 998600588 77190 999753941 77435 999918943 77442 999596149 77431 999952649 77444 999976304 76119 999984484 76985 997803100 75350 946851949 76613 999985581 76158 999994240 76838 999994168 77446 997990600 77323 996564463 77440 999864379 77418 986416832 77430 999963304 77350 997155191 77179 996343253 77374 993331270 77158 999811127 77418 994926165 77433 999506076 77411 983217963 77458 999997544 77205 999795828 77465 998796542 77375 999997559 76718 999989462 77392 994716156 77469 987246206 77459 999999503 76728 999491030 77094 999998447 77468 993754514 77466 999892047 77464 999897648 76093 999960459 77378 999757464 77465 999690171 75949 999991690 77480 999983066 76986 999810761 77375 999598718 77477 999996454 77473 999870589 77078 999998884 77457 999419959 77457 999982880 76491 999993558 77004 999978174 76947 999738411 77490 997787738 77492 999998719 77281 999110504 77494 996811800 77012 999986350 77476 999836384 77397 997786599 76879 999858685 72373 998291114 77499 999964497 77447 997072971 76299 997047479 77431 999076575 76329 999617508 77205 994766240 76001 999948792 77445 999793553 77487 999987748 77509 999917426 77211 999571316 77256 999588658 77499 999695828 76746 999990587 77514 999986507 77500 999980026 77462 999575091 77158 997149509 77502 997014527 76165 999999193 76816 999989031 76738 999957247 77495 999617934 77522 999770092 77507 994874056 77514 999979192 77475 999997002 77512 999136054 77458 999644952 77521 999999915 76843 999840422 77134 999974584 77515 998725216 77013 999882237 77460 999541759 77511 999989740 77370 998178757 77466 999910362 75389 998954372 76723 999748391 77499 999994754 77534 998675843 77538 999969420 77535 999976452 77538 999916563 77541 999825969 77536 999999606 76694 995636634 76704 999824493 77537 999766761 77550 996747282 75058 998893895 77065 992737016 77540 999881273 77537 999881340 77555 998100592 77547 999952030 77385 999999960 77558 999908094 77093 999374203 77449 998999279 76869 999998530 77559 999549141 77559 999977948 76388 999803318 77558 999997742 77084 999055831 77563 999967294 77568 999997437 77566 993118306 77066 999982545 77538 997849078 77561 999644443 77550 999926965 77511 999986652 77530 999645886 76670 999991385 73163 999909975 76610 999135120 73200 998592834 74550 999967513 77224 999355146 77215 999999931 76916 991141319 76533 999542084 76999 999998316 74164 999785630 77457 998763738 77556 999670687 77589 999996360 75241 999976375 77585 999948959 77362 999998844 72453 999677295 77592 999854932 77589 998440890 73403 999888580 77596 998336687 77246 999989899 77585 999996740 75214 999995577 77457 999998446 77597 999999639 77591 989180598 77303 998281735 77502 993460229 77323 999287169 77600 999999372 77599 998380155 77594 999707788 77573 998004180 77574 997539934 77088 999999201 77592 999897222 77497 999839505 76005 999044374 77324 999783839 77578 965959055 77607 999879429 77550 993430956 76936 998911332 73764 999983006 77621 996419011 77599 999593820 77571 999943362 77596 998651524 77607 999980569 77600 999873004 77531 998942343 77625 999997317 77626 999916739 77631 999862153 74168 999987532 70180 999932445 77585 999961288 77485 999702398 77153 999852358 77346 999089688 77021 997659852 77511 999987590 76856 999529363 77480 999997441 77478 999953411 77623 999990052 77637 999988648 76892 984536443 76872 999597545 77637 999868813 77619 999951929 76989 999871275 77632 999497778 77178 997082721 77449 999997328 77651 999814300 75679 998950461 77653 999999379 77452 999998528 77640 999365240 77612 999929610 77406 999985667 77324 997580308 77626 999797164 70848 992182678 70249 993563031 77620 986143062 77659 999982989 77378 995367123 77660 999905360 77637 999872329 76117 998820196 77618 999890085 70283 999640590 77556 999999260 77673 998382320 77668 999877455 77532 999999116 77670 999889169 77676 999913285 73355 999223639 77544 999998603 77677 999750152 76435 999867936 77660 999953070 77008 999505517 77647 999998846 77564 999931642 76883 999996258 77556 999989629 77684 999983960 77264 995669191 77575 999946534 67869 999956804 77675 999928668 63792 999984995 77674 999782757 76591 999158851 77319 999997063 77696 999822660 77368 998838471 77615 999657361 77690 999896762 77701 999809662 77223 998832402 77681 993464733 77699 999488062 77700 999959725 77637 999964286 77055 999640565 77575 999228788 77646 999982672 77630 999933571 75342 999999895 77488 999627570 77609 999985420 76551 971967629 77449 999984106 77715 999935412 74563 999785609 73443 999712198 77717 999878789 77718 999910597 77413 999999960 77667 997338175 77713 999767051 77724 999995331 77721 999985677 77578 999939164 77712 999999908 77342 999998731 77727 995931374 77537 999994156 77324 999999833 77689 999719974 77725 999547961 77626 999979678 77733 999995532 77661 999998390 77736 999977736 77632 999606917 74918 999238489 77523 999950048 77737 999798633 75054 998473139 77721 999507719 77664 999968946 72975 997243415 77741 995523607 77708 999524225 75991 999996965 77748 999933861 75872 999392560 77554 983959652 77749 999671883 77639 996397673 76232 995717851 77618 999983338 77085 999981185 77021 999999403 77502 999977799 77700 999260508 77757 994318283 77755 999333494 77762 999965067 77597 994352223 77736 999608752 77761 999990231 77712 999979545 77413 998093922 77622 999987866 77764 966361734 77726 999657801 77770 999485595 77729 999549086 77337 999663790 77741 999414314 77363 999967424 75524 999691678 77596 999903301 77676 998730151 77758 999958807 77613 999799869 77734 999679115 77111 999343380 77766 997879154 77744 993935427 77715 999867048 77786 999986562 76707 996207168 77737 999985162 77294 996701281 75574 999506124 77493 999395891 77791 999741066 77352 998575187 77367 996776160 77792 995709471 77529 999955123 77797 999977743 70763 999998980 77790 999381335 77738 999767690 77706 999980249 77667 999990643 76833 999946964 77803 996222196 77116 997628928 77152 999978818 76765 999809064 76298 999566829 75176 996501557 77789 999739423 77398 999273520 77810 999987468 76779 999875998 77176 999888747 77702 999995032 77815 995062203 77784 998930313 76790 997565280 77699 999987942 76883 999999250 72370 999758763 77790 999225613 77728 997376154 76837 999846855 77812 999996708 77825 999653611 77711 996582908 77824 999972437 77462 999839520 77795 999028962 77628 999998953 77830 998808130 77700 999806516 77775 979452594 77802 999806871 65356 991709788 77835 996475863 77595 999959616 76079 999922064 77840 999966880 76705 999770853 77636 999999108 77841 999222007 77776 999839399 77832 999995401 77662 985391106 63484 999981905 77848 999165100 77810 997533172 77839 995848444 77851 999365262 77123 999946495 77847 999993450 77803 999815376 77108 981785999 77753 999863149 77843 999997328 77856 999940141 77574 995222403 77782 994633973 77855 999999981 76417 999937683 77860 999827450 77763 999923613 77864 990140842 77863 999990560 77863 999952037 73500 999997876 77868 999993021 77868 999961470 77501 999674154 76373 997516331 77648 999845176 77854 999656410 77861 999729212 77803 999965148 77706 993081591 77345 999983003 77818 998051329 76323 999999177 77808 999979494 77775 999667432 77054 999820501 77881 999999849 77859 986458231 77666 999876136 77886 999844709 77886 999921264 76808 999920381 77890 999998305 77588 999912873 77323 999958517 76461 999595188 77869 999984181 62418 999929114 77629 999979814 77175 986794999 77898 999983598 77866 993438750 76964 999172894 77871 998739444 77618 999999681 77903 999943779 77889 999998578 77589 999988258 77906 996691162 77896 999999289 71546 999954033 77679 999863502 77308 995950927 77792 997698337 77912 999969562 77890 999817119 77909 999764334 77908 999995512 77802 999903769 77867 999999928 77886 999537424 77639 999982610 77920 999555187 77412 999863344 77885 999964682 77907 999973126 73684 996901605 76594 992365006 77801 999978178 77874 999999991 77827 999989550 77858 999996405 62304 999991516 77916 989051148 75163 999664060 77853 999988958 76414 991101924 74422 999912063 77868 999309834 77936 999885702 76362 998652659 77888 999927884 77776 999959708 77933 997894607 77910 999943267 77922 999927988 77306 998341727 77940 999651809 77936 999377530 76601 999085993 77947 998216894 77865 999816223 77551 999014340 77925 999993800 77864 999997894 77764 994566419 77422 999940171 77011 999492186 77837 999961438 77945 999701126 71322 999143346 77867 999992072 77816 998995056 77725 999993010 77954 999142309 77516 987415800 77960 999766412 77965 999999967 77705 991301137 77932 999790525 77856 999995494 77070 999908478 77549 990825016 77955 995235471 77962 995256519 77754 999723798 77758 999958575 77966 999816789 77957 967272813 77963 999983772 77975 999972443 77959 999825713 77235 999997174 77615 999997874 77982 999809611 77965 999831294 77972 996282423 77959 998056293 77986 999703254 77070 992535746 73778 999959514 77935 999596447 77892 996551702 77991 998090837 77934 999999713 75718 997363986 77171 999909517 77992 999829410 77677 999981146 77985 999377436 77813 999990384 77954 999998838 77303 999571104 77956 999766097 77908 999999945 77824 941745766 77956 999994237 77244 999999779 72871 998964733 77924 999191430 76698 999789762 77825 999996766 77960 999786723 77800 999914346 77983 999996082 77791 999987085 76944 998024272 77818 997725875 78016 997457661 77386 999595691 78014 999944019 77974 999955614 77202 999780030 77902 999966602 77800 998578495 77718 999988814 77998 997559209 78018 999629340 77282 999196035 77891 999999664 77897 999992214 76618 999851247 75111 999779791 78029 999989321 77578 999667032 78029 995252529 78033 999907555 78031 999959584 76423 999999570 77749 999993887 76137 999972794 76834 999177889 78008 999980575 78017 999999573 73645 998065913 77097 978843197 77981 998492562 77502 996978220 77608 999052881 77704 999997155 78000 999884845 77761 999803072 77982 999925855 78047 999191064 77889 999978961 78046 999608852 77959 999998477 77979 999857201 78010 999907132 77058 998831964 76836 999999662 78016 999953160 77602 998246696 78016 999994614 77000 997611025 78059 997769034 78042 999233806 78064 999229924 78064 999998808 75985 888811395 77645 999701456 75636 999988464 78069 998672631 78070 999959820 73795 994504825 78073 998401171 78074 999994470 78031 993694855 78071 999997943 78019 987620332 78074 999982897 77141 998493284 78057 999749283 73886 999452286 75993 999995566 78075 958895537 75565 990678886 78048 999038515 77810 999573150 78086 999592042 77713 999665327 78087 999999572 77738 999045554 78081 999901413 77812 999913673 78025 999991220 76489 999186867 78073 999997465 77974 999126696 77910 999510612 78098 996818577 71400 999808451 77845 999739787 78101 999999649 78077 999994905 77721 999841617 78094 999996298 77989 999837631 77731 999942691 77665 999986129 78105 999703443 78084 999190832 74175 999978492 78050 981850017 78089 985322404 78048 999992207 78114 998188011 76720 990555583 77243 999988013 78072 999989520 77865 998712168 78076 998690625 78120 994266403 77760 999560387 77978 999326237 78112 997189354 77595 999921150 78028 998936007 74463 994269953 78127 999492489 78009 999965836 78057 998135427 77067 999868372 76338 977379286 78068 999992758 77447 998342701 78032 999959613 76729 999942562 77464 999807319 78134 999938619 77925 999999437 78129 969798773 77946 999681696 77743 999998384 78085 997796727 77977 999996776 77928 999649460 77535 999565312 77737 999966798 78139 999422274 78017 999936068 78093 985202763 78150 999825358 78123 999998739 78101 999923901 78098 999911722 78152 999999870 78091 999885931 78148 995158237 78148 999655089 78158 995804271 78122 999105225 78160 998856929 76605 999938977 76812 999929853 78012 999984007 78161 999983205 78140 999444433 78106 999807372 77980 999999822 78166 997391725 77835 999983609 77718 999990909 77686 999999800 78051 998602892 78155 999879994 78166 999999937 78175 999856476 77693 999999526 78040 999778326 77244 992746415 76973 997729217 78149 999795954 78072 999938934 78177 999997230 77799 996083883 77676 999988191 77794 999593874 77784 999999923 78112 999926904 78180 999456523 65968 999993597 78177 997633307 78040 998201685 78192 988137702 78193 999895390 78135 999525415 78063 999965233 77485 999030140 78189 998835335 77751 979481521 77757 999669768 78192 999891665 78201 999992817 78202 999104095 76154 999994757 77901 999969480 75852 999436096 77934 999905837 74818 999985955 78190 997584320 77842 999972490 74983 999478537 77090 936244784 78211 999995463 78006 999988948 72908 999894079 78149 999997636 78216 999999180 78215 999965106 77818 998815252 78131 998838347 78172 999997193 78103 997420061 78180 997039879 78198 999909433 77245 988791010 78170 999998854 77840 999737441 77958 999968757 77261 999952197 77288 999546888 74659 999916875 74537 991942781 78130 999894366 78227 999980407 78139 999999728 78197 999993849 78050 994853055 78225 999531008 77553 999987957 78097 998851646 78155 999995151 78152 998906385 78231 999938218 76956 999994341 78244 999822064 73243 998380300 78230 997987350 78238 999973475 78147 999997095 78239 999981033 78246 990728136 78247 999998770 78248 991028863 78159 998258663 76996 998979718 78253 991020268 77952 999936877 78047 999200879 77578 999995244 78254 999959193 78260 999688786 78260 969741930 77027 999917071 78213 999623175 77252 999970030 76696 999104556 78266 999999477 77939 999758236 78210 906063537 78263 999999707 78270 999740606 78266 999909551 78260 999943660 78273 999999554 76311 999994256 78268 999969224 74343 999954413 78073 999987080 78166 999421355 78269 998602769 78199 999982465 74223 999797750 78268 992279439 78279 999955654 78259 999999805 77567 999998865 78236 997530946 78149 999153057 76062 999937657 78026 996984837 78013 981743043 77761 999850774 78071 985745125 78281 999998709 78289 999745002 78265 999927528 77808 987047584 78283 999993377 77860 999995844 76709 999982940 78294 999996233 77534 998930985 78270 998773166 78300 975120038 78110 999795983 78294 999997968 78112 999985528 77975 999816983 78148 999995554 77996 999988252 78180 999854712 78311 999935893 78291 999793244 78215 999351334 78292 999852437 75974 990181333 78314 999213887 78314 993221738 78239 999997616 78289 999994044 78235 998708985 76180 988755212 78322 999599253 77926 999996453 78315 999950544 77908 999516904 77438 999803935 77962 997623559 78029 999716344 78326 999778858 78278 999939259 78232 999981199 78327 999926732 78286 996299047 78333 999830054 78269 999994871 74002 999726652 78337 999999418 77772 999446270 78338 999904365 77007 999937058 77512 999992647 78307 999426044 78314 999994874 76749 980862009 77797 999977537 77877 999897877 78347 999756712 78109 999962949 78155 999952443 78272 999999585 78328 999996009 78348 999154172 78341 999710486 78346 999880127 78355 999155149 78345 999850338 78352 999939270 77950 999998401 78040 999847831 78092 999180877 77646 998884941 78359 999424160 78360 999933350 78364 999277694 78343 999744784 78364 999495443 78334 999779137 78307 999585126 78272 999790624 78331 999845784 76628 998339105 78137 999945600 78360 999998729 75435 992646878 78185 998873521 78373 999997594 76960 999981187 78045 999833659 78325 999065739 74839 999933372 78373 999854260 78358 999940339 77336 995518547 77377 997832344 76920 999184770 78356 999954798 78380 996792194 71872 999962730 78370 998302844 77503 999999962 77960 984732555 78376 999966431 78113 999999235 78386 999805066 78394 999162647 78394 999881871 77906 998907649 78262 999968860 78397 999998024 78388 999480965 78332 997313973 78114 998671842 77406 999995684 78399 999988740 78126 999997576 78136 999991481 77121 999811912 74590 999963373 77797 999980172 78166 999203910 78075 999971587 78347 999999674 78232 999887356 77753 999992511 78403 999999755 78416 998969097 78250 995066610 78170 998339033 78406 999998869 78420 984244679 78302 999208563 78376 999915975 78422 995915974 71647 984351370 78369 999997781 77868 999977188 78397 996467712 78423 988021972 78370 998948058 76619 982454797 78059 999997124 78322 999999992 78317 999907351 73574 998822320 78199 999439040 77689 999700869 78437 999902140 74628 999407657 78431 997988215 78440 998662547 77604 985787167 78428 999842171 78443 999862139 78307 999645298 78442 999924830 77862 995646887 78403 999114652 78415 999990692 78445 999622381 78431 996864256 78184 999918906 75014 999792914 74439 991429957 78355 998338999 78455 995500657 78393 999934022 76028 999600911 78458 999896196 78433 999999895 78449 999776800 78380 999916542 78420 999864342 78099 977927978 78438 999099118 78443 999599391 78398 999989819 76399 999990286 76585 999990610 77863 999722804 75838 999699544 75381 999898745 78472 999992704 73858 999958654 78474 999994672 77055 999760193 77304 997070262 77137 999995252 77533 999997848 78352 999192012 78414 997971020 77261 919436545 76995 999988132 76614 999998570 78482 993146882 78398 999375014 78448 999714931 78392 998607740 78485 999005435 78489 999974205 77775 999498640 77134 999465225 78118 997405165 78439 999617724 78455 999193349 78245 997303154 78491 992339370 78483 999173562 78468 999982814 78442 999657103 76232 996589251 78335 999996937 78397 997161188 78489 999564214 78355 989596629 78441 999997017 78490 999999416 78364 999612753 78335 999987822 78499 999951716 78186 995261510 78505 999497940 78498 999461193 76772 999992026 77417 998856512 77969 999993483 78413 999965986 78486 999999824 78478 999995787 78254 999809692 75619 999842583 78459 999999687 78357 1000000000 78209 999981346 73123 999965540 78524 999998966 77870 998838715 78265 999850676 77677 999992779 78518 999495177 78468 999293059 78495 999561540 78520 999907638 78485 991493075 76348 999894768 78535 999677819 78493 999706784 78520 992894646 78536 999982697 78405 953074571 67044 997460719 78365 999991343 78539 998656583 78151 999925024 77924 999948979 78510 999951258 76657 999999792 78485 999999783 76162 987855253 76417 997682677 78517 999996633 78540 999870406 77644 999408673 78270 998541765 75838 999532202 78521 999428994 78548 999997718 78147 992205176 76579 999915414 78391 999983147 78506 999447436 78146 998971938 78339 999972690 77583 999919885 77971 999961030 78182 999123032 77350 997556937 78512 999872551 78525 999516459 78523 999971464 78497 999983365 78544 999998085 78564 998904936 78433 996951544 78566 999739784 78574 999975777 78529 999999572 78575 999996187 78464 999999857 78563 999749290 75005 999083205 78428 999615010 77777 986922315 78455 999991789 78470 998644042 78582 989168633 78571 999991812 78330 997569171 77164 998677849 77594 999937841 78013 999807782 77249 999992035 78337 996735378 77720 997604078 78529 998492215 78586 999998693 78596 998543445 78591 999964920 78588 998942773 78244 999935991 77399 990742883 78570 999731621 68524 999871391 78537 996710623 78492 994170446 78605 999682809 78536 999999992 78505 999454494 78345 999747661 78588 999611525 78585 986919741 78263 999982239 78601 999949873 78604 993207699 78612 999637414 78551 999824754 78616 998951219 78616 993092680 78599 999929285 78040 999716240 78615 999587553 78620 999683568 77729 999944069 78621 999993649 78606 999719692 78598 997778905 78321 999662632 78622 999911911 78545 999998828 78274 999385353 78600 999999973 78630 999076000 78624 999986620 78414 999973880 78606 999911580 78353 996198416 78413 999416803 78608 997050322 78552 999996846 78632 999998921 78538 999963043 78144 999035743 78546 999970852 78265 999984567 78639 999975060 78645 999954955 78484 999394000 75795 999995295 78526 999951302 78628 993964400 78650 999920380 77534 993355297 78628 999914511 77713 997313573 78521 999449454 78647 999999575 78608 999991898 78653 999999540 78655 999986849 78648 999998441 78648 998585980 78352 999859285 78650 999079807 78492 999990769 77978 999609699 76756 999897426 78664 999965764 78626 999341323 78623 999981354 78430 999996346 78616 999976555 78221 991488841 78665 996575957 72639 998944277 78597 999693657 78664 999694259 78674 999940021 78674 999547860 77741 998940270 76845 996842782 78662 999999369 78044 998037744 78300 999945970 78326 999570607 78048 995359096 78352 999959417 78668 999879926 78518 999995342 78680 998584809 78386 999999233 78659 996153486 78685 999857101 78680 999704901 78622 999995664 78535 999692923 78679 999924773 78583 998950936 78696 992823819 78544 996778088 78455 998222491 78664 999745046 78687 999995945 74639 999890386 78650 999871163 78417 999990161 78701 999984528 78148 999963538 78601 991587016 78708 999997294 78669 995716395 75820 999947498 78711 999520541 78162 999913687 78130 998644002 78711 999598559 77364 993187315 78708 999399001 77944 998665715 78674 999963239 78470 999865914 78707 999889307 78252 999999041 78703 998965257 78659 999786238 78389 999953860 78724 999868210 78498 999767190 78454 999619642 78713 999674378 77566 996154016 78722 999999443 78729 999968166 77435 999905674 77138 999737501 78609 998293913 77913 999486066 78733 999387713 78206 999149206 78704 998848045 78476 999866084 78572 999991820 78739 999957373 77760 998562210 78742 991447280 78723 999258264 77268 996501153 78745 999887280 78723 999999945 78727 998376424 78489 999778189 78732 999424144 78155 999964888 78752 999948556 78752 999999883 78564 999556068 78566 999997613 78737 999368215 78485 994993866 77514 995890990 78591 993342987 78703 999999966 78603 999829930 78242 999913691 78752 998558122 78716 998384352 78374 999952494 78752 998845797 78410 999927933 78567 999646923 77375 999827277 78770 999825496 78357 999975390 78770 999999922 75254 999995484 78431 999926832 78680 999886537 78776 999667842 78744 995512974 78778 999591377 78753 998619954 76231 999862098 78395 999983445 78779 991605234 78524 999571719 78499 999846494 78700 999458372 78716 999816826 78779 999999840 76256 999937172 78735 999682745 71712 999852809 78787 998733895 78716 999944953 76489 999969700 78588 999981686 78572 999634248 78784 999945726 78684 999942863 78795 999957384 74386 999967523 78800 998049146 78800 999136856 78613 999972209 78705 993444078 78784 999996381 78805 999414171 78429 999994574 78785 999955289 78725 999975761 77283 999984401 78345 999541672 78722 999819025 78751 996289902 78776 998341077 78808 999151034 78594 999992131 78589 997573739 76128 999984274 77251 996933994 77483 999995478 78660 999886602 78817 999978045 78818 999838183 78823 996735516 78812 999836971 78796 999999956 76554 999966592 77970 999866052 78828 999319335 78826 999999473 78800 998117062 78815 999939567 78719 996642843 78719 996597658 78796 999306376 76411 999914815 78835 999989137 78769 999980988 78718 999986545 77002 990626518 78697 990526489 78833 999995400 61852 999999651 78818 999993501 76409 999490114 78823 988914809 77571 999986560 78521 999990920 78752 999784733 76706 999349427 78502 988496449 78843 999251422 78814 999708814 78849 999472444 78823 994023714 78751 999998135 73850 999833432 78203 999997974 78791 999626512 78845 999905866 78791 999656513 78285 995267607 78797 996690292 78848 999713012 78797 999998397 78865 999636215 78681 997392610 77657 999697177 78370 999178590 78859 999798155 78870 999992911 78430 999999925 78836 971725055 77928 999984680 78858 999984133 78405 999896643 78724 999240832 78084 999968457 78404 999965197 78879 999209373 78871 999782044 77814 996291136 78853 999666941 78793 999940347 78573 999256320 77147 999961187 75933 997314370 78832 971029007 78881 995741153 78813 999722005 78646 999337449 78888 998052735 78874 999995775 75739 996866969 78893 986151227 78185 956459056 77856 999122371 78564 999998304 78839 999659960 78602 997610889 78767 996156650 78875 999988918 78871 999843587 78595 999893952 78862 996882798 78734 999995699 78826 986820117 78121 999940728 77933 999976041 78673 999999046 78902 999999781 78638 999778136 78896 999635368 78797 999995283 78907 999979952 78815 999970879 78745 999860959 78909 996813165 78420 998754378 78800 997333557 78917 999967199 78422 999991332 78901 997309922 78698 999935094 78881 992392097 78201 995486548 78889 999998609 78926 999224901 78896 999999713 78901 999980110 78890 999998668 78928 999947029 78915 998925345 78932 999060799 78932 999913909 78383 999931123 78818 999528839 78917 999842955 78906 988917947 78535 999658614 78540 994080057 78929 999456739 78924 971165547 77629 999488001 78132 999995160 77250 999926266 78893 999876555 78780 999842150 78788 998519952 78832 983216337 78929 999990127 78769 999915734 78952 999682528 78943 999998070 78913 999839801 78463 999041955 78074 999724748 78930 999994007 78913 999926290 78956 999999742 78942 998960371 76601 999873759 78952 999803566 75142 999789135 71520 999999926 78735 996933862 77922 999931436 72222 999965240 77324 999983706 78955 998832020 76934 999988566 78967 999999911 78400 997697188 78760 999886737 78812 999658021 78962 998083274 78957 999424912 78973 999969370 78977 999774369 78970 999943959 78872 998387129 78882 999805346 78901 992124940 78756 999917938 78972 999551289 78985 999811690 78964 999998553 78986 999999217 78359 998004525 78727 999766565 78913 999669111 77285 999999527 75345 999993440 78873 999996761 78908 964676989 78991 999850901 78983 999999824 78886 999972921 78998 999701728 78992 999996596 78129 999774497 78972 984646574 78993 999920474 78963 999994544 78607 998082320 78697 999995203 78478 999661121 75825 999799709 78994 999998461 78956 998272703 77882 999989794 78489 992620736 78982 999972043 78771 999948203 79012 998550766 79015 999996979 78996 999978341 79003 999556691 76866 999984205 78226 991594658 78341 997822665 78816 999605939 77925 998474738 79012 998077164 79022 999999643 77674 994575647 79026 999941031 78975 999969362 79026 999863996 79004 999902532 79014 997708455 78780 999999718 78552 999467937 78824 999537026 78831 999958187 79021 999368556 79035 999706381 79025 999118218 79033 939681701 79039 999810136 79034 999713403 79037 991377267 79024 999329463 78909 998594132 77165 998719971 79034 999884676 78005 999869426 78962 999997943 79047 999999455 65616 999851206 78960 999795340 78243 997982374 78994 997670326 79047 995375564 79005 997155098 79034 999412749 79051 999780623 79039 999775933 78681 999983889 79036 999348665 78030 999870883 78997 999982174 78983 999940396 78927 999999643 79052 999997011 78543 999994925 79052 999993653 67277 996464557 77891 997956278 78987 999986715 79070 999914864 79070 999626436 78485 998536462 76705 999999245 78984 999982733 79040 999997161 79055 994204913 79065 999994837 79058 999996559 78060 989993077 79080 969900348 79043 999920626 78735 997336977 76868 999956732 78382 999713120 79082 991526785 79064 995342463 78497 999850246 76887 999997517 79037 999998786 78857 999989884 79058 999966495 79038 999987306 78762 999580186 78587 999920738 77326 999712056 79096 999998601 78888 997322606 79086 999951499 79027 999774778 63967 999184856 77646 999998717 79102 992378878 79096 999971099 78216 999691770 79104 999999682 79056 999992732 78729 999947054 77909 996838187 78321 999963016 78818 999935622 76668 999998555 74888 999890784 78729 999317491 79077 999805717 78306 999999565 78383 999991587 78802 998883121 79094 993553680 78074 993684905 75514 998189450 79121 999905011 78200 999966549 79105 998426908 79116 999990141 78995 976469993 79114 999066098 73023 999998654 78935 999989277 79005 997346348 77227 998098324 79020 995646725 79121 999994626 78932 965802361 79118 999912795 79038 999761094 78619 999998745 79131 998762256 79133 999901193 78983 940189620 79120 991899722 79140 994872106 78989 999999613 79140 999602878 79132 999994954 77903 999974752 76804 999731689 79057 999832809 78897 999943958 74358 999548352 79128 997661721 78829 999580609 78737 999922345 71946 998690626 79149 999166673 78238 999967027 79139 999995476 78752 993371908 79123 999504879 78819 999996441 79150 999974121 72876 999837720 77535 999994700 78758 993580647 79032 999250973 79163 998969667 79124 999419019 79061 999719370 79154 996224357 79169 999992674 78173 999929267 79159 999975792 79172 999993985 71148 975945136 79174 999999761 78713 999759884 79038 999997668 79177 999596109 79090 999799966 77491 999802249 79011 996257263 79178 999963150 79017 999873821 79179 999915984 79173 999921789 78921 998725748 79113 999400393 78944 999752022 77585 997503410 78955 989319445 79181 999141215 79189 999706947 79191 999829277 77393 999990683 77487 997725749 79175 997052185 78797 999999697 79178 999964289 78616 999294797 78787 999621213 79167 999970379 79140 999999628 78989 999974642 79202 999995643 79109 999996413 79199 999998967 79201 999995715 73684 999936645 77123 999067353 79208 999989138 79053 999863973 79176 999998597 75476 999819289 78261 999986811 79174 999979021 78808 999210087 78708 999998805 79216 999983384 79190 999668169 79131 999861487 78797 999998552 79219 999854343 76473 999999616 75956 999972749 79223 999987492 79168 999895727 79150 999398700 76174 999992626 79213 999895011 79227 999795300 77204 999997254 79022 999967637 79216 999993199 77726 999985699 79146 999994163 72917 998042283 79236 987495783 79215 999890172 78754 999866962 79217 999994095 79138 997394659 73450 999974412 79215 997574131 78686 999498797 79208 999814546 79006 999223635 79227 998506321 78403 999919349 79246 999929977 79220 997090482 79245 999988213 79219 999999510 77202 999980704 79172 997526475 79019 996901782 79216 999958877 79246 999996068 77315 989303733 76293 999829108 79119 999999926 78527 999987661 78168 994945682 79191 998373170 79102 999834998 79222 993310956 79103 996454510 75173 997625154 76853 999999885 79021 999995863 78255 999998746 79263 999978350 79243 994835036 79257 986940912 79255 999210155 79136 999998914 75439 999983041 79230 999809467 76082 999982311 79183 984853518 79275 999999529 79280 999997094 78929 999593040 77568 985000773 78879 996899680 79276 999879754 79223 999578802 79284 999949689 79257 999525555 78936 999465997 79288 999992819 79285 999987444 76154 999994813 70101 999937222 78135 999999994 78931 995615920 79239 999934912 78595 997659056 78095 999999977 78437 999933818 78973 959102237 67062 999895480 78868 999942450 79251 999810264 77287 999235135 78098 998876036 79299 999531303 79188 999988871 79209 999598184 78070 999847898 77962 999987176 77978 999884660 74583 998600536 79204 999773430 79277 999939577 79314 999891635 78967 999659343 79316 999848134 79042 999985564 79263 996678458 78648 998631810 79157 999823807 79236 999195395 79297 999467543 78811 999974719 79324 999722774 76086 999868653 79318 987972889 79279 998299769 79004 999999961 79239 976244020 79319 999586298 79331 998058401 79323 999947680 78416 999908033 79196 999766329 79316 999469348 73071 999999368 79337 999997239 79261 999797355 79331 998918526 79092 999852583 79300 999953982 79340 999976578 76514 999998018 79340 998418531 79245 999983521 79341 999999916 78648 999917839 79336 993906122 78439 999999989 79289 999840170 77391 999998904 78982 999817141 79353 999999733 79250 999580127 78188 999743443 79356 999296422 79278 999978976 78900 997004884 79354 999975479 79292 999999820 79355 995012434 78845 998265919 77459 999756066 79322 999560743 79135 998288783 75676 999993383 79061 985896908 79195 999899995 78824 999996638 79122 999989313 79360 999869038 79221 998916317 79367 999012502 78963 998474752 79297 999862344 79375 999998939 79319 999373552 78440 999794356 79365 999987002 79261 999995652 77685 999430620 79316 999496036 79356 990127720 76355 999482491 79045 1000000000 79372 999826979 79373 999956592 79267 999998839 79297 999979369 79352 997509369 79373 999576283 79017 978680331 79342 999930810 79183 999647491 78948 999989535 77496 999965854 79270 999565429 79220 999799551 79148 996067581 79400 999998932 79087 999958847 78117 999037909 79201 997448209 79394 999964743 77085 999991231 79343 999893869 78924 999930102 78598 999975749 78673 999973337 79232 995238072 79290 999235124 79069 999999709 79033 999878906 79411 999992264 79390 999988290 79410 999995883 78962 999573038 79068 999993842 79415 998559419 79191 999750451 79360 999922701 79409 996610153 79245 999992176 79424 999813988 79306 999975987 68512 999972380 79201 999990614 79426 999529304 79162 999539166 79147 999905999 75156 999848368 79309 999947937 79427 999653884 79300 996960313 79409 999999830 78693 999998430 78976 998854700 79093 999570173 79356 999943612 79415 999777727 79287 964766836 79442 998162707 75200 999885654 79444 999034552 78831 999994562 79254 999983808 78602 999999171 79325 983564379 79446 999230385 76604 997574462 79336 998944575 79395 998356689 78369 999973091 79446 999816140 74915 999998040 79451 999989768 79391 999311636 79453 999983970 79274 998165180 79414 999709034 79447 999982374 77613 999940537 79420 999929563 79403 996515353 79382 999373260 79465 999813586 79362 999998778 79332 997123957 79469 998461835 79470 999995696 79462 999945600 79220 999888205 79473 999972241 78890 999981731 79204 999959408 79389 999693580 79339 999984082 79473 992957106 79335 999999222 79479 998950713 79448 999998240 78136 999577118 79436 998807909 79334 999998644 79485 999970706 77941 999996254 79271 999978238 79436 999950308 76954 999999672 77985 999255165 77743 999824804 79346 999447631 79470 999972750 78201 999795076 79418 999613430 79463 999921305 79491 995673334 79491 998218285 79491 999866904 79454 999846231 79495 999855731 79501 999807882 78874 997177531 79416 999999529 77407 993927996 77838 999896173 79455 999998433 79505 991191135 79404 994131168 79510 999870664 79498 993990595 79511 998841600 73378 999397651 79460 998165097 79455 999999967 79394 998718711 77159 977628550 66050 999014440 79498 999347957 78865 999963569 71962 999844592 79519 999835618 79223 997337180 79517 999828831 79445 999064522 78602 997227465 79039 999878609 76576 959462080 76154 999991032 79427 999999997 79480 999931975 79530 999664154 79530 998670361 77805 999979563 77284 999996883 79527 999993325 79400 998214929 79528 998682812 79525 999869034 79469 999996234 79485 999998546 78420 999907736 78551 995715053 79213 999929458 79545 999994114 79542 999625559 79436 999955647 79539 997250286 79507 968471338 79533 999981733 79414 997775129 74960 999807532 79447 997179980 79130 999999469 79190 999946023 69398 999253184 79548 998864962 79446 998233033 79558 999899389 76409 999649242 79185 999769136 79554 992401528 77724 999996443 79415 997673302 79531 999987015 79435 999990636 79564 999854458 79563 996797789 79409 999834433 79570 999995652 79557 999886244 78774 997562282 79370 999696068 79540 995613213 78245 999773857 77999 998675106 77914 999998596 79562 997363910 77927 999605122 78078 982995979 79282 975293794 79487 999798695 79576 997150698 79397 999744053 79583 999915505 71665 999993107 79370 999992747 79428 936616942 79458 999542530 79337 999999092 78479 999680166 79535 957854506 79580 999883234 72412 999907141 79595 979062712 77142 999413169 79595 999996384 76994 999667893 79574 999986680 79084 999998167 79582 999485208 77978 999995224 79558 999962424 78862 996938489 79563 999279503 79022 999906012 79259 999960020 78777 999906323 79396 999995945 79607 999676235 78017 999198230 79606 997192699 79513 999999351 79001 999870253 79438 999853489 79599 987074099 77917 999940166 78876 999889159 79255 999876940 77531 999969084 79431 998072229 79437 998653855 79621 999998148 78931 999958989 78415 998543713 79098 999993386 79623 999999961 79459 999817743 79417 997562305 79268 999658540 79485 998142687 79106 999556070 79477 992762307 64706 992741832 79635 999119681 79636 999013115 79495 990503040 79233 999991215 79619 999999745 79511 999859048 79165 999986949 79622 983991141 79190 999999452 79413 998700453 79645 999998139 79635 999976910 77959 999998353 79324 999096885 79494 999761737 79595 999982186 78852 999998825 79650 999537658 79554 999965343 79510 998396602 79631 999754925 78506 999999844 78856 999960711 79595 999821961 77250 999935875 79108 988847673 79138 999999639 78875 999996609 79024 997133015 74066 999886110 79236 986997361 79666 999939722 79637 999890643 73031 998722332 79342 999990853 79642 999976168 79234 999794326 79595 999709203 79173 999914389 79087 999998505 79660 999988533 79660 999997710 77862 999997705 79560 999788941 79670 999932259 78840 999998727 79656 999298184 79650 999462486 79683 999999418 79563 999999601 79640 999967154 79631 999977159 79671 999990780 79673 999832478 79688 998610887 79619 999793653 79569 999711267 79635 999990929 79686 998774312 79357 999956945 79691 999997798 78383 983120350 79358 999994428 79698 996417408 79104 999991616 79608 999878437 79700 999987458 79692 999397836 79561 999993937 79693 999314289 79071 999997483 79688 999999206 77997 999990511 78851 999533514 78545 999990903 79224 999405044 79450 999824732 79560 995314574 79669 999784062 77531 999999710 79620 999810195 79407 999945951 77081 998789740 79676 999942858 79683 999846014 79716 998635811 79691 999866858 79564 999696164 79698 999987665 79312 999761077 79685 999591478 78426 999995486 78235 988872900 79722 992986625 79657 999044014 79415 999973258 79728 999991889 79732 999929677 79606 992327076 79725 996181289 79722 998664864 77562 999992914 79436 969688745 79737 999993131 79429 999939729 79583 971831888 79741 999938609 79663 998080176 79512 999919786 79205 999981528 78405 999997824 78564 998225053 78468 995924468 79713 999914164 79285 999999830 79543 999847790 79663 999559650 79591 999798613 78644 997125227 79404 992931635 79661 999995393 79714 997475891 78671 999291425 79745 999212249 79745 991614976 79595 999965086 79759 999868116 79674 999253486 78247 999999981 79346 999935877 79688 999078103 79587 995847808 79766 999989968 79594 999804889 79763 999998484 79767 988934018 77269 999730627 79733 966113735 76051 992496600 79743 999886929 79254 999251698 79746 999966001 78672 999780834 79765 999829304 79724 999992658 78825 999847720 79760 999785774 79736 999987183 79642 996544887 79783 999986695 79784 999263784 79765 999875855 79669 992561623 79788 999999553 79782 999570827 79253 995885328 79703 999963471 79724 999872473 78190 999619072 78495 999375359 79783 885619041 79722 999999756 79665 999887585 79777 999897541 79728 999737782 78048 995371664 79800 999677670 79791 998275038 79702 997474430 79753 999464856 79805 999999785 79799 999983273 79491 997556298 79797 999999652 77757 995014410 79670 998980034 76500 998535041 79798 998205007 79632 999849188 79700 999946618 79605 999831190 79778 980390029 77920 999973288 78547 999915371 79814 999999652 79301 999696530 79656 997935476 77874 999336889 79449 999440143 76582 998958471 79117 999977736 74985 999362926 75478 999995069 79703 999596973 79738 999914552 79821 999994317 79773 988087859 79817 999984013 79798 997094931 79510 999894201 78222 997892680 79835 999982416 79805 999424618 79589 999580288 77127 999962869 79678 999877796 78956 999096331 79657 999478362 79412 999986465 79825 999421050 79779 999958694 79725 999728755 79826 999823945 79729 999999908 79764 999976422 79489 999999948 79213 999940644 79425 999999316 79850 999999645 79851 999784402 79477 998472099 79848 999139111 79756 999999902 79296 999908945 79787 999990945 79860 999715496 79118 999199520 75501 999864157 79595 999999661 79814 998627102 79863 980044003 79809 999940003 79840 999948486 79868 999912347 79778 999649626 79868 999985838 79698 999954151 79842 999528543 79290 999999960 79840 999744287 79875 999859941 79875 999348378 79810 999660089 79856 998759923 79847 999976142 79587 999998301 78658 999159329 79873 998287327 79862 998890516 79874 999753811 79409 999783106 79572 999317893 79693 999998440 79842 999999059 79757 998272315 79369 999355796 79839 999995911 79891 998366227 79880 999999999 79874 999999966 79127 999784991 79885 999871127 79064 999953119 78903 999728374 78738 999941955 79865 996877184 78073 999127604 74592 999975642 79745 999724176 79869 998685249 79893 987602904 79147 999966643 77946 999999267 79908 999657037 77194 999900216 79099 999980073 79900 999999985 79805 999842260 79904 999987695 79591 999838558 79809 994385848 79615 998738238 78748 999880905 79878 999996902 73996 997888998 79900 999975679 79904 999982545 79813 999528462 79770 999920238 79916 999801819 78493 999979422 79917 999256804 79918 986329495 79925 999999991 79929 997282962 79916 999576227 79910 999437186 79932 999835180 79584 999940172 79751 999556552 79932 999998349 79932 999782563 79896 997962663 79034 999747277 77458 999964556 79940 999814464 79936 998604841 79782 999909920 77285 999768950 79937 996898993 78423 997675448 79943 999998252 79944 999375962 79944 997167932 79001 999992317 79908 999545599 77984 999999127 79915 996116564 79794 999847360 79783 999999711 79952 999935722 79878 997533498 79927 999798421 79736 993603965 79915 999998891 79570 999443501 79898 998511015 76570 999999402 79815 999927017 78492 999969950 79964 997415557 79954 999999667 79847 998959248 79958 999918841 79907 999981089 79836 999996556 79970 999995019 79566 999948652 79648 999864079 79899 999981591 79970 994221049 79976 999911161 79794 999998098 79827 999978574 79979 999725073 79980 999993068 79870 991765544 72638 999979467 75789 999556108 79687 999196119 79971 998915236 79946 999431719 79987 999996935 79719 999932034 79977 998764729 79987 997640058 79991 994654470 79992 991954275 79989 999999706 79712 999989592 79631 999881165 79984 999985231 79997 999157447 79169 999906045 79764 999723598 79994 999990633 79549 999811649 79778 998300162 79832 999883441 78772 999997346 79295 999633203 71341 997708833 79970 998839277 77986 999944784 79902 999980564 79876 999998543 79948 999977944 79990 999997984 79984 989370193 79999 999760091 80007 999472282 80010 999983343 80003 999850986 78906 994201468 78865 999893129 79129 997062143 79117 999999996 79055 999966126 80014 984055718 80019 999993658 80023 998593039 79801 996596949 79881 999971529 80012 999985507 79900 999999506 80020 999956286 79609 999992531 79950 989252642 79493 999990121 80022 999088530 79707 999269112 80036 997732886 79974 997957651 79961 999882383 80016 994779891 80038 995015433 80041 999995264 80035 947956343 79927 998066325 77495 999987892 80010 999085012 79786 990326359 80036 999997866 80022 999999074 80042 994425452 80049 999970546 79980 985198875 80042 994436519 79974 999999431 79826 999991760 79115 999941734 79823 999439599 80042 999573277 79106 999322868 80012 999945308 77773 999996843 79394 999830580 80047 996713627 80057 999926199 79237 999402422 80060 999974203 79881 995396624 80024 999992415 80068 999974073 80067 999999736 79955 995311013 80060 999437881 79937 993737890 80072 999787876 77400 999876186 80073 999513140 80035 999980192 80076 999698122 76386 999999994 79867 999999715 78933 999999679 80081 999924991 79582 999507255 79899 999918792 80084 998974389 80049 999907323 80073 999880930 80080 999973831 80057 999998838 79800 999996319 80072 999716619 80090 999984368 79116 999894997 80093 999044324 79410 991508650 80081 942776237 80077 999606278 79344 999999708 80098 994097410 80062 993534651 80066 999513478 80100 999906789 79981 999986070 79865 998853737 79922 999669268 79817 995073180 79275 999973684 79837 999378070 80094 999816564 80027 974551005 80099 999671076 80107 999985097 79461 999958433 80078 999842487 79630 999983866 80052 999852803 80038 997860991 78539 993552387 79535 999705212 80111 999919203 78946 998868462 80119 999678900 79351 999982492 75459 997844577 76756 998639494 79843 999602050 80125 999971831 76191 999960471 80107 999973110 78694 999330864 69428 999712628 80128 999996503 80082 996459188 79961 998022183 80131 999846657 79679 999952175 80136 999895289 78148 903614612 79897 999664441 80138 999937484 80065 999760376 77194 997430047 79474 998044444 78803 999662989 79869 999702247 80134 999990631 80109 999407087 79640 999998479 80142 999946562 79863 991678502 80100 999924729 80149 998525800 80152 999976412 79793 998971627 80062 999992716 80141 995209557 79559 999990343 79172 999894301 79693 999721801 80138 999617809 79816 999999982 80137 999978555 80073 999917105 80160 998213664 79694 999417769 79262 999993978 79639 996692511 74037 999894836 77785 999584187 80130 999792292 79764 999741823 80116 999994432 80129 999987894 78644 997813915 80139 999824218 79528 999984504 79881 999919327 80088 999158168 80174 999924951 80150 999999033 79552 999826078 79952 999997239 79975 999652146 79882 999441473 80169 986741766 79820 999722466 80162 998425177 80179 999847203 79683 999999408 79772 999998336 80151 998207570 80000 992699773 79455 999124867 79996 999961002 79811 997523962 79515 994257330 80134 999433630 79527 998679871 80116 999778901 80190 993625578 80191 999745170 72719 999903854 80118 999998763 78473 999900849 80132 999391435 80205 998303204 80124 999948215 80020 998953655 80197 899527035 80148 999967486 80060 999975057 80186 998902923 80211 999359763 79904 975636851 79976 999988773 80166 995109663 80214 999990523 79937 998017410 80176 999999757 80201 986780596 80128 999996654 76719 999999009 80222 999819906 80222 998745324 79870 998941060 79631 999561240 76248 998109438 79395 999964193 80221 999182233 80179 999853571 79725 999970584 80097 999998967 80081 999863212 80226 999994654 80094 999855398 80040 999796964 79728 999999953 80234 941805802 80233 999929561 80238 999886251 79643 999412479 80180 998988533 79378 999997184 80219 997626038 80208 999925262 80245 999907416 80157 999721740 79280 999660911 80141 999901694 80174 999994080 80064 993412257 80107 970764619 80077 998456841 80253 999997038 80204 999996246 80230 999954983 80119 999895394 80136 999864119 80164 999974227 80224 999934741 78411 995794175 79575 999908235 80147 999569582 80221 999909148 80229 989751596 80238 999519120 80012 999999508 79237 999885896 80264 999866983 79882 999999405 80270 999707611 80263 999938551 80272 999984624 73839 997940430 80234 999978119 80274 999813942 80176 999998884 78006 999877368 80269 999993077 78197 999971620 80277 999994654 80266 999694914 80220 997947962 80283 999909269 79898 999998793 80258 999922329 80281 999869072 79984 999976014 80265 987896690 80288 999997219 80209 999980596 80287 999941577 80172 999978902 79620 999980817 78618 995726239 80268 999837508 80239 999996378 80289 999818831 77904 998791939 79256 987346944 80267 999831532 80249 999986312 79401 999165395 80287 991854933 79804 999999540 80245 999995553 80306 999991616 80046 999947084 79499 999648586 80133 999960513 80148 983093331 80247 995202661 80300 993616739 80246 999999666 79476 998887861 79996 999761383 79835 999969860 80308 999377633 80218 999951879 80316 999980671 80212 999889485 80321 999043844 78398 998327530 80320 999763997 79475 999944414 80324 994934724 80326 999594185 80308 999999452 80264 999538792 80207 999879011 80073 999418383 80328 999625801 80315 999969193 80332 999450503 74983 999994688 79631 999997556 80317 999996900 80206 999988632 80270 999867623 80266 999213515 80222 999985164 80231 999953107 79648 997455779 51650 999999886 77761 999991954 80176 999293071 80344 999987288 79534 999989634 80263 999770079 80349 999989276 79146 995790972 80023 977116091 80300 999150884 80352 998857861 79806 999999702 75432 999998481 79904 999888631 80083 999970744 80238 999061452 80349 998698051 80127 998438006 80226 999955487 79452 999899887 80166 998896760 80258 999974821 80305 997737845 80207 999868157 80363 999684426 80104 990682696 80364 999385811 80307 999994527 80369 999817323 80348 996060540 80324 999889630 80371 994777449 80364 999999021 80050 999305014 80034 999999192 80370 999988312 80109 999995230 80316 999999454 80359 999367906 79979 999917953 80113 983574615 80362 999413051 80358 999944436 79301 999985459 80342 999321359 79906 999928812 80362 999888956 80226 999538522 80380 998644573 80337 999989800 80119 999999864 80385 999826458 80375 998566347 80352 998072815 78309 999942847 80280 999218846 80383 999999160 79856 999905293 78509 999726775 79818 999948015 80182 998233160 79342 999640088 80404 999893525 80113 999981442 80379 999702346 79621 999938832 80362 999728728 80400 999655282 80276 998971066 73623 998545849 80373 999977343 78591 997743242 80400 999780787 80287 998170460 80284 999309669 78681 990992809 80419 999981112 80414 999998464 80421 999923827 80401 999245086 80419 999977635 80422 997680038 80347 999784725 80322 999989500 80426 998596951 76189 999999202 80316 999172055 79510 999840346 80402 998559254 80158 999933635 80432 999406411 80400 999997365 79563 995930653 80431 970485908 80434 997682963 80329 999889651 80434 999850716 80427 999991190 80417 999923910 80416 999956620 79640 999631589 80442 999971313 79934 999994561 80446 998108338 78035 999991433 79222 999898179 80335 995607978 80448 999953263 79676 998729900 75439 999987398 80450 999995663 80300 999716935 80455 998926558 75192 999986599 80418 999954783 79722 999953338 79960 999999207 79334 999999962 80459 999998890 76841 999626225 80157 999962725 80451 999522788 78277 999999646 80466 999281273 80467 981850998 80467 999521278 80455 999980825 79163 999940682 80395 999542437 80449 996047014 80233 999995224 80292 999186183 80460 999992603 79890 999851778 80466 999961552 80465 999983988 80453 999964333 80479 999934742 80466 999941364 80456 992721348 80408 999299099 80477 999713627 80352 999728912 78357 999934738 80487 999996511 80456 999935101 80485 999959046 80399 994839613 80487 990228980 80478 995473904 80486 999993861 80421 998847913 77957 999769646 80482 999931366 80488 997610935 80031 999660069 80184 999995543 80488 999955773 80472 999908991 80399 999997560 80498 999981063 80503 996383701 80269 999479277 78198 978984683 80136 999999810 80471 992759781 73783 999969239 80404 999594425 80434 997535783 80512 999294295 80165 999835005 72308 999998076 77925 999800324 80473 992287002 80425 997648470 76738 999283048 80335 999544732 80490 999979593 79897 999851610 80482 999518983 78929 999993777 80501 999999179 77284 999957438 79260 997187756 80371 999309149 80528 999993504 80474 997065791 80519 999891588 80432 999863188 80475 999999999 80063 999459982 80514 999935590 80388 999998905 80534 999693127 80441 999700419 69401 999915865 80398 999965525 79979 999985561 80505 999962708 79757 999935598 80525 999985330 79650 999943837 80475 999992326 80480 999951327 80546 998538257 80526 999999001 80369 999564704 80241 999990553 80548 999982002 79810 999999704 79828 999981769 80529 999507905 80481 999903789 80125 998773760 80064 988878776 79616 999665563 80537 999683299 80403 999994191 80355 999669975 79370 999997017 80043 998971087 80271 999998270 80232 999725522 80555 999991843 80518 999991530 80568 999923375 80111 999835927 80190 999999956 80212 998971883 80268 973823019 80414 999890504 80562 999712445 79942 999999510 80576 999547631 80550 999642176 80095 999991796 80563 999805952 80398 999966100 80581 999867940 79672 999244096 80583 999997816 80500 999984433 80574 999999978 80582 999960612 80586 999945175 79937 999390510 80579 999525316 80556 999471964 80591 999695955 80590 999989981 79944 999988942 79718 999767280 80538 999850388 79309 998588726 80504 999999988 80505 999969199 80381 998799512 80570 999995025 80579 999999680 80227 999996025 80154 998198121 80420 999906948 80450 997764354 76973 999805661 80600 999999484 78265 991381164 80578 998926001 80564 999997637 79761 982961946 80552 999896113 76793 989158205 80271 999930381 80609 999974339 80012 999122164 80617 994784175 80425 999951847 80512 999995230 80618 999999966 79088 999598697 80622 998583960 80621 999965078 80549 998112540 80603 999639819 80360 999510244 80623 999975202 80283 999867190 80625 996875722 78048 999194469 80512 999995572 80002 997971387 79492 999894391 74768 999965723 78332 999999975 80613 996299838 80492 997583971 80614 998390189 80547 999999750 80367 999996527 80369 999858975 80323 999893043 80608 999884293 80639 999998993 80645 999719746 80385 999894195 80647 985402904 80440 998849815 80451 999856577 80613 993532936 80611 998039163 80395 998839220 80444 999731929 79778 999876060 80524 992539742 80418 987876983 80610 999976199 80467 992580101 80566 996624956 80659 999966544 80548 999601806 80660 998968182 74944 999753849 80663 998289999 80452 999994978 80520 999999720 80664 999978412 80496 999775010 80193 999374374 80626 999158553 80620 998301606 80669 999992471 80673 999626499 78369 999977278 78336 999959410 80659 999706502 80672 999999922 80598 997462903 79404 992859604 80675 999707016 72135 999822262 80298 999916393 80676 998817612 80624 999863132 79211 999799220 79796 994660507 79404 999993502 80427 999997209 80680 999739780 80614 999752608 80689 999997158 78345 999991962 79253 999656936 80682 999965358 80161 999736727 80589 998050744 80696 999998132 80698 999994558 80687 999993540 80659 999361206 80700 999736606 80646 999721135 80632 996661657 80584 997917118 80695 999625667 80613 999997040 79996 999999566 79915 999935937 80199 999999267 80704 989677412 80667 999996925 80697 999841164 80555 999848553 80714 999999817 79768 999822282 80693 999640693 80191 988253122 80716 999976579 80591 999682314 80673 999928655 80237 998339319 80233 999868428 80707 996737067 80720 998781941 80724 999952160 79865 997603287 80370 999604540 80151 999923648 76272 999775854 80703 999999053 80600 999956334 80421 999988210 80559 999987290 80422 999936728 80706 999222119 77137 998193427 80715 999995429 80678 999926683 80738 999998011 80410 999487194 80093 999996398 80455 999721875 80497 999958052 80702 994216676 80401 999306726 80698 999878961 80745 997026188 80742 999971558 76838 999991487 80742 999962540 80749 999407106 80709 999785271 79011 999995670 80314 999325445 80463 996078376 80738 999989616 80756 999998144 73204 999982350 80377 999493724 74192 999332215 80704 998308821 80664 994699254 80554 999997472 80479 999456680 80763 999999513 80564 1000000000 80456 980586230 80537 998269167 79947 999896391 78420 987412616 80584 999867287 80545 999627476 80659 993346850 80774 999980890 80760 999694269 80773 999978057 80752 999828110 80376 999820918 79100 999997034 80665 998845949 80681 999540507 80448 999999963 80433 999993514 80754 999477600 80645 998263115 80636 999245014 80270 999984798 80788 999992826 80563 999999447 80529 999994627 80645 996915829 75326 999046152 80670 1000000000 80755 999997777 80746 999977361 78175 999981272 80759 999948369 80753 994370063 80706 999897069 80737 999994850 80772 999393589 75237 999794436 80753 999546096 80713 999995215 80800 998188416 80798 999998484 77023 999323560 78778 999951516 78460 996606555 79311 998889903 80565 996671047 80745 999998379 80723 999784440 80735 999977405 80770 998250478 80774 992160121 80815 999995674 80689 991063256 80186 999993608 80744 999708679 80584 999590177 80608 999997474 80444 999989746 80641 997454172 79677 998596630 80823 999818402 80814 999696611 80791 999999833 80520 996222191 78843 999999903 80631 999273134 80776 999993961 79145 999964060 80782 999263972 79774 997917482 75901 999946209 80802 999995931 80817 998052256 80839 999624758 80838 999466149 80822 999989875 79183 999998971 80806 999901299 80753 999917700 80726 998739706 80794 999176348 78402 998075144 80667 999999897 80196 999807497 80843 999999999 80690 985459210 80846 999939400 77211 999911989 80780 999926801 78257 999994854 80855 999996325 71702 999793279 80837 998979017 79796 999475566 80655 999798550 78432 999925343 80724 991771265 80567 998362211 79805 999843189 80859 993547294 80862 999594619 80863 999999817 80735 999766064 80719 999983108 80692 999969950 80453 999877432 80739 999999303 80858 999999601 80825 995808060 80855 999974527 80869 999873430 80779 999999716 80726 999924717 80847 999930275 80668 999596912 80875 999791541 80811 999998690 80305 999831691 80884 975975410 80081 999893045 80839 999983385 80887 999999992 80840 999858863 80826 999042384 80548 999984371 80891 999738726 80891 997550135 80646 999959580 74343 999420230 80812 999833591 78247 990293301 78143 999999635 80897 999997439 80737 996639906 80792 993904776 80373 996105206 79331 999949618 80804 999993662 77339 999809485 80869 999609773 80844 972047615 74840 929510293 80809 999998351 80885 999996342 80041 999994829 80533 996044781 80831 999998360 80899 999905814 80063 999811829 80890 993938041 80684 999825094 80914 999772489 80907 999852211 80745 997896874 80873 999965750 80919 999756396 80849 998605270 80804 999914024 80846 999997727 79889 999960933 80925 999615497 80733 998139202 80925 992633092 80584 999999983 80266 999730282 80853 999998684 80906 993542259 80933 999695870 80928 999789486 80852 999995787 73916 997942258 80705 999994412 80863 999622908 80187 999981982 80936 999495261 80936 999980720 80942 999792040 80872 993649461 80389 999572842 80743 999870570 80488 998445403 80944 999999960 80901 995732068 80903 999996902 80950 999974074 80910 998155214 80876 999983384 79384 999162700 80944 993478149 80736 999988583 80943 998048086 80849 991644104 80792 996413551 80943 999887784 80727 999943594 78300 999797195 80850 993972035 80699 999989635 80954 987329902 80961 999868041 80960 996750291 80767 999889818 80621 996885441 80782 999999583 80448 999982717 80887 999968640 80030 999874218 80953 999996653 80732 999553644 80967 999978455 79825 999894418 80494 999067397 80449 999997426 80967 999519814 80229 991558554 80969 998267741 80970 999944362 80896 996738527 80898 998861398 80410 999766976 80915 999956874 80845 999995519 80882 999985315 80702 994236604 80983 999996043 80872 998076708 80991 999856535 79859 996121876 80703 999050223 80754 999412906 80964 999999998 79637 999734894 79731 999868247 79864 998233866 80859 999999115 79164 999125023 80973 997702059 78998 999547426 79817 985766363 80956 979277322 81003 999991122 81001 999855364 76638 999322913 81001 998880944 81010 999923532 80435 999731097 80323 999998074 81013 999928653 80925 999917922 80919 999996240 80621 999510900 81009 994220976 81018 988453794 80327 999897224 79811 999999987 81015 999979943 80708 999919531 77646 998870059 79701 999898229 73201 999893081 81025 999997683 80625 999999959 75064 963736108 80840 999884631 81024 999441241 80998 999974153 81021 997937967 80650 999986623 80003 999481619 78636 999624118 81025 999817347 80773 999828297 79464 999998259 80994 999614537 78432 996007085 74717 999985456 81042 999898511 74754 999998623 80896 999896111 81019 998878295 81041 999921740 81037 998985228 79214 999998119 73539 999484857 80964 999991144 80438 999999154 78380 998917126 81052 996044104 79400 999642150 80989 997763363 80879 999998156 81001 997217136 80866 999931883 75355 999992236 78788 999820624 76764 999057756 80928 999823415 81061 996180270 79207 999866127 81056 999962539 79381 999999962 81067 999701632 80999 996757167 79120 998946931 80857 999965241 81007 999938524 81032 999997275 73250 997145523 79927 999386213 81068 993509420 80759 999151741 81070 997172351 80914 999784809 79116 999883193 81032 989954921 81070 999985841 80942 999622080 80246 999999582 80975 999062161 81066 999903861 80899 999078471 80438 999882344 80953 997996853 79636 999033953 80864 997488297 81080 999988092 80941 999969119 81083 999990302 81091 999891603 81094 999909426 80797 999771348 81086 999996750 80647 999390730 81082 999927403 80973 980872573 80537 995440949 80808 999998001 79447 999976868 80751 997392552 80611 995138289 81087 999931288 81101 997182433 80257 999999975 81082 999996182 81087 999982874 81085 999980206 81109 999983270 80568 999994815 75948 999097939 79962 999924289 79500 993188513 80860 999998099 81113 999990763 78885 996765754 80649 999572983 81121 999865048 81117 999234470 81087 999043600 80259 999940169 80369 999947511 81125 995726056 81041 999573030 81128 999986532 79838 999971967 81114 999760069 68841 999958176 81124 999827011 81083 999456125 80398 999986321 81111 999983671 81126 999914710 80983 999942557 81098 999906828 75839 994991884 80328 994720567 81138 999945118 81026 997189588 80422 999989894 80865 999780955 81101 987500618 76846 999999882 80937 999985180 79510 996029872 80857 999988635 80927 999995634 81119 999649504 81032 999941997 81044 999998177 80351 999960552 81140 999920280 81124 999593320 81120 999999598 80463 994964799 81128 999908780 79979 999809483 81147 999920329 80935 999693391 80964 999982774 80843 999987749 80473 999999869 81162 999999597 80775 987838954 81084 977987651 81107 999576317 78739 999846472 81014 999999930 81172 999999927 81171 999603915 81154 999105315 81150 999637791 81172 995993895 80325 996533545 81133 999372768 76977 999998913 80550 999398062 81041 999947968 81167 996922293 80998 999883313 81178 996051754 81160 998431255 80873 997008995 81154 999914111 81167 997367839 81156 999998814 81189 999965793 81157 999769273 79822 998515830 80151 999970979 81166 992307709 81106 999996378 80870 999792956 81123 996429321 80703 999865421 80071 999989692 81200 984313269 81201 994512686 80983 996885278 77479 999763538 80732 999998983 80537 999777661 76810 991780250 81166 999995339 81188 979190266 80529 999897250 81178 999462352 81209 999066801 80208 999993648 80564 999801414 81203 998804822 80409 988061522 77550 999959871 81208 999904258 81216 976864138 81138 947098053 76721 999707064 81211 994675279 81217 999881566 80935 991737675 81086 999998788 81134 999965408 80896 999686776 81115 999995551 79661 999763193 81227 999998309 81220 999972043 81127 999998664 81169 999999425 81001 999916153 81178 997144029 81235 999987520 81140 999861813 81224 999778927 81220 993780131 81001 999106382 79548 999596798 80996 996016035 81183 998508757 80932 999977107 81080 999944165 80684 999744957 80668 999914865 81245 999999530 80939 999528121 80234 999450894 81250 999869805 81182 999816480 81190 999278426 79160 997889361 81242 999944099 81222 997764290 79574 999999692 81255 999291004 81113 999894029 80954 999967022 81238 999915783 80714 998880387 81243 999999855 77306 999763721 81204 999999839 81185 975055378 81260 998111082 81117 999693559 81197 999472660 81200 999997678 81250 999743662 81200 990135130 80453 999976889 81005 998461520 81015 999994422 81169 999999543 81276 999947603 80405 987289779 80511 996462820 81097 997793703 81223 990051825 81281 999994120 81177 998799775 79099 999935918 81284 999837894 81285 987967529 81282 999998473 81274 999069976 81261 999995160 81188 999481164 81191 987813407 81285 999877225 81292 999932060 80872 999884686 81294 998949382 81259 999970450 81252 999991349 80868 989819155 80654 999971634 78945 999967859 81300 999999982 80510 999094685 74796 999864726 81027 999430541 81169 999719821 81101 999921198 81296 998879371 81306 999730720 81291 999994548 76989 999998777 80907 999986513 80739 999992892 80749 999914159 81240 999176650 81310 998543960 79761 997941899 81315 999997815 80722 999772773 80926 999960556 81228 973233421 80623 999998176 81305 999972722 81322 998318257 81060 999898400 77596 999555018 81208 999981317 81041 999999786 81316 999972138 80687 999999911 80245 999274876 80996 999874705 81326 998152128 81322 998024524 80850 999965981 81317 992636559 81334 999685096 81267 999853896 81330 999691010 81338 999896303 80382 999936421 81319 999999035 79650 957533647 81333 999386457 80981 999966952 81341 999985663 81134 999577358 79693 997061494 81310 999736001 81340 999974286 81312 999758083 79102 998438626 81008 999999998 79834 996136396 81344 999995826 79769 999674621 81258 999942471 80672 999902579 79477 999988080 81358 998984925 81278 997086162 81282 999742697 70475 996807122 81349 999959785 81332 999999985 78753 999972221 81313 998326806 81365 999996777 80171 999301450 80933 996218520 81035 998753342 81347 999999841 80871 999622739 79509 999965179 81027 999815255 81351 999980407 78665 998272646 81376 999324447 81316 994739658 78182 999705160 81375 995522483 81013 994482682 80775 999927350 81254 986525571 81129 999948446 81315 995189969 81384 999974858 80873 998796661 81347 999865231 81336 999495341 81308 994991775 81388 999797115 80613 999712141 81182 999955506 81390 994260241 80704 998627058 81103 999975376 81317 998774035 81297 999995748 81392 998562464 81386 998614051 81399 999999105 81292 999938216 81390 999149629 81379 999980949 81358 997922018 80661 999981037 81290 999916985 81036 999988497 81407 993424630 81371 999885220 81173 999635073 70973 999510981 81327 999895725 81411 990636530 81412 999768547 81381 999837726 81401 999953235 79917 994394169 81351 999999959 80232 999999978 81264 999920276 81116 999908612 80535 999938333 72668 999875621 81331 999803730 81379 999988843 81056 999999971 80564 999863963 81398 999773473 81398 999967756 81418 999636125 80760 996968592 81431 998313606 81432 999639940 81428 999863610 81296 998193973 81264 999988259 81425 962707041 81426 999992767 81091 999999042 81296 999999536 81327 999907739 81421 999809975 81352 999904395 81383 999910208 81444 999999886 81236 998456024 81447 999996346 81446 999578372 81279 999698780 81326 999999482 81156 987558798 81438 999994624 81427 999936267 81346 999601357 81445 999917408 81456 999993731 81414 999980243 81410 999996844 81064 999968134 81460 997906163 76490 999020343 80910 999840402 81432 999999207 81310 997216972 80702 999974572 77441 996447036 80623 999728784 81132 999166322 80636 999075690 81466 999942494 81049 999834686 81471 999918107 81343 999996365 66770 999982868 81083 999986079 81447 980374331 80850 999227557 79683 999997197 78101 999841082 81407 999672370 81473 999996142 81137 999849779 81416 999602870 81419 998738142 79862 999905493 78417 999924186 81485 999215895 77290 999898175 81489 997299515 81485 999983095 81490 999999870 81377 999851886 81488 980392596 81436 983382608 80263 975825334 81382 983422833 81144 999905017 81473 999979700 81485 999949058 81500 999435881 81465 999981836 81155 999460200 81271 999544617 81469 998573837 75818 999022262 80021 999983877 81493 999625116 81508 999971232 81490 999939208 78285 999995889 81487 999956177 73039 999183634 79678 999919478 81508 999862454 81299 999578093 81377 991961377 81391 966166018 81503 999697897 81503 999748456 80876 998682085 81521 999312728 81104 999993783 81507 999394709 81099 999642456 81010 999999049 81521 999981601 81514 999989127 81525 999434732 79799 999999963 81365 999645459 80551 999998697 81198 999969669 81528 999998140 81491 997926266 81304 999907844 78806 999976318 81295 990415924 79911 991894841 81351 999996915 81442 999940123 81541 999870600 79251 999997174 81537 997803132 81528 999809066 77156 992482553 81540 999998558 81545 999984897 81547 999965168 81345 999992608 81234 999928772 81542 985784923 81525 999990969 79622 955229905 81463 994323160 78999 999565845 80735 999999858 81103 999999501 81549 998943212 81338 999938205 80868 986134571 81498 999789666 81374 998781797 81561 999998580 81314 999989823 81476 998476586 79004 999971688 81563 999806481 81567 999998707 81289 974510697 79746 999942310 81552 999461896 81570 999854925 81570 999991526 81477 999023113 81186 999468968 81230 999333075 80367 996561929 81518 998350017 80404 995119846 81297 999999807 81294 997575762 81480 999938906 81246 999950363 81581 997864669 81137 999297043 81387 996912740 72598 999858041 80814 999963493 81116 999806512 81420 987051027 81565 999798039 81591 999898428 81556 997887973 81340 999707949 81264 995859081 80798 998589368 81201 999752484 81512 999243675 81551 999907921 78525 995976637 81488 999257258 81406 999986486 81522 999998244 81341 999990123 81369 999713553 81453 999959418 79052 995866336 81607 999999725 81585 999998213 80980 998511835 81572 975079113 81610 999990392 81375 999998925 81292 996465670 81597 998256233 81528 999983645 80104 996305661 81496 999659623 81066 999998778 81589 999939136 80923 999981090 81125 998384446 81295 997164598 81503 997364444 79021 999969246 81062 999828257 81568 999999548 81624 999990847 81535 999996654 81605 999916597 81475 999891575 80285 999998381 78803 999562405 81628 998195021 81586 999970643 81520 999999264 81585 999997213 81569 999995198 78231 979018706 81405 999023467 81568 996478066 79264 999914797 81412 996535594 81227 999944742 81336 999993096 81228 999611759 81638 999999875 79661 999058155 81555 999994258 80722 998898130 81505 998899663 81602 999905992 81633 999270247 81643 999468133 81485 990465473 80519 993498746 81648 995529147 81228 998781738 81655 999992308 79946 999979600 80807 999854913 81571 999993208 81058 995817422 81550 999995484 81066 999997266 81439 1000000000 81658 994059349 81658 999804716 81660 999896671 81657 997845628 81644 999980215 80004 988322671 67548 988902786 81643 999769642 81464 999999994 81638 999593832 79262 999995578 81678 998835260 81678 999160360 81629 999956529 79179 999650796 81540 999859101 81514 999546194 63544 999987269 81665 999951200 81655 997733873 80179 999944642 81686 999991611 80361 999994829 81476 998955560 81677 999886605 81683 995806339 81692 986401024 81689 999453146 81632 993009109 76585 998890503 81697 999702282 81303 999871771 80876 999984841 81278 999979039 81684 993283522 81695 999994649 81636 999976025 80994 999995222 81542 993492347 81639 999894122 81706 998013188 81597 999222291 81372 984400872 81706 999980188 78613 999982494 78389 999801115 81711 999474660 81575 997937453 81457 998597878 81714 999784983 81397 999605554 81272 980601231 81640 999913241 81720 967557973 81721 998152240 81720 991151136 81721 990846349 81711 998872041 81723 998659366 81692 999773571 81684 999997255 81545 999899079 76117 999245645 81669 999981482 78591 999598963 81349 995337392 81677 999999406 77214 999999045 81673 999861545 81723 999775778 81663 999494266 81722 995897679 81394 999988915 78562 999978661 81376 999901988 81558 998102903 81738 999998297 81396 999294132 81733 999991360 81623 999886910 81576 999543652 81748 999999924 81734 999565720 81749 999997171 81344 989069271 81674 999758084 81678 993840961 81718 998525722 81749 998878220 81635 999939819 81505 990423852 80931 998545527 81280 996888108 81730 999995919 79452 999150633 81079 999999772 81671 999732669 81761 999667831 73013 999974351 81718 999944587 77109 999736136 81760 999999975 81006 999987227 81070 999950859 80967 999964886 80336 991881791 81683 999999234 80962 999999984 81703 996947840 81774 999332233 80813 994395688 81728 998469741 81720 999433076 81617 999999296 81379 994889378 81094 999999515 81759 997497778 79113 999965056 80800 998290740 81786 999987211 80512 999708987 81665 999981810 78674 999830722 81236 999388146 81386 999200526 81754 999999713 81399 999921384 80959 999948932 81795 999733823 80614 999992491 81796 999999114 81786 999992789 81679 999470982 81793 999083702 81777 999981050 81747 999393847 81792 999927460 81788 999990927 81717 998402593 81778 999998116 81655 989686028 81593 999523178 80374 999184531 81609 999999063 81592 997219499 81667 999995674 81780 998916091 81755 999994222 81749 999985447 81571 987427756 80865 999193458 79805 999534235 81792 998622736 81471 999996585 81821 999867054 80852 999999452 81590 999934232 80272 996103424 81443 999999980 81819 999335621 81718 999968853 81816 999986820 81829 999998862 81830 999985001 80954 999924804 81831 998436566 81816 999793066 68828 999989483 81835 995620520 81764 999554040 81745 999544066 81760 999495378 80763 999998576 80976 999993736 77549 997127634 81659 999639857 81807 999997112 81797 993920731 81747 999832134 81562 999896483 80570 999912721 81470 999989949 81761 999816752 75736 999991220 81851 999944292 81568 999977271 81617 999999341 81740 997877720 81587 999959808 81606 999767856 80285 998994817 81630 999979448 81858 999121009 81816 999996127 81861 999792731 81834 999993103 81478 999960084 81846 999972012 81856 990865526 81798 998342253 81864 964578272 81661 999987561 81834 999999977 81827 999707840 81858 999821484 81852 999983601 81867 999831112 80740 997721353 79246 999752692 81863 993956959 81837 999983961 81872 999652606 80756 999587393 81600 999958367 81875 991771295 81723 999313120 81851 999196332 80751 999917292 81880 999789775 80919 999930311 78056 996233091 81841 998187115 81722 999968893 81754 998731863 81845 999998891 81321 998910673 81844 997348602 81785 999712736 81879 999879398 80636 999853015 81123 999765845 81563 999947379 81899 999987208 81404 999755552 81776 997451324 81880 992367904 81903 999438067 80196 997465842 81765 999632186 81820 999187365 81856 992565256 81666 999993325 81906 999896234 81880 997704011 81895 996717130 81836 991317884 81259 999996027 72580 994025653 81866 999996961 74430 999875269 81808 999421412 81869 999973551 81919 999987353 81685 998863173 81459 999040575 81876 992633491 80396 999312549 81846 999967035 81924 999839279 80185 999844633 78567 999324884 81794 996195909 81827 999858290 80108 999347134 81928 999998589 81890 999994042 65476 999999985 76110 997359809 81713 999382092 81834 999766105 81765 998425911 81735 999116672 81913 999970760 71370 999915334 81924 999994386 81773 999987411 81525 999789683 81851 999997332 81945 999820581 81140 991835238 81896 990615527 81938 999561349 81908 999964150 81806 997215310 81948 999999999 81890 998467532 81657 999996408 81869 984848192 81943 999996239 80414 999857498 81638 999888920 81923 999991052 81480 996934096 81958 982733036 81050 995213717 81942 999234666 81889 999999754 81802 999853681 81686 999743480 81371 999902072 81394 999970403 81044 999996329 80986 999815772 81532 999600334 81892 987747741 78791 999979198 81969 999848513 81694 976112655 81559 999993693 81656 999637498 81371 999968866 81862 999998792 81966 996398882 81944 999982510 81972 999999101 81863 999580833 80842 999994289 81787 998107624 81777 999999676 81985 998664415 81986 999999848 81921 999974008 81886 999991865 80254 987757782 80854 999961523 81920 999999998 81807 999949905 81113 999995067 80989 999803283 80057 999898604 81315 967476735 81143 990696531 79171 999961431 82000 996770847 81995 999992935 81862 999823455 81286 999997330 78804 999871939 81936 999990173 81734 992235514 82000 999987659 81864 999999727 81959 999805331 81954 999999390 81808 999952880 81927 997871542 82012 999970452 82013 999817615 82015 996744826 81412 993521026 81861 988504430 81908 999997181 81997 999946479 81880 985686585 79554 997818489 76482 999989579 81975 999144279 81933 999565533 81948 997355861 81882 999397883 82025 996801943 81877 999993769 81927 995208121 81950 999555962 81981 999929876 81797 999997162 81552 970496975 81975 999999983 81565 998666791 81950 997824874 79387 999999165 82028 999000779 78461 999999934 80356 998488537 81243 997694282 81993 999978357 76402 999933332 81877 999993688 82044 999470268 81871 999693348 82039 999931038 80525 999917437 81972 999874305 82021 999999519 81951 999069107 81976 999243457 82032 999791632 81874 999995737 78812 999546905 82055 998999150 81972 999793049 82056 999515372 80567 999983291 81968 999686408 81819 997793189 76321 996319806 82063 999718590 81783 999995124 81711 999998528 82065 985221451 82048 996491743 81571 999663612 82041 999317742 82006 999639827 82067 999999966 81883 999426168 82048 999995762 81893 973100648 82071 993989699 81861 999380809 81875 999751077 82077 999667390 79840 999999769 81321 999999999 81976 999980748 81799 989513858 82067 978057268 81719 998096237 82047 931920646 81777 991986066 82074 999911026 81601 999995261 82009 999204303 81374 999895608 80319 999994464 82091 998641944 81473 999803914 82093 999565400 82095 999854482 81973 999706558 82087 999908665 82093 999319933 82089 998700010 81816 999990922 82101 999996988 80326 999358488 79252 999865582 81970 999991288 82076 999918406 82086 999890840 81949 999999839 80730 999994510 81851 999535439 81933 999999176 81957 999971142 82055 999967975 82093 999927404 82114 999991536 81099 997819448 81577 999410846 82117 995960501 82116 999996649 82119 999930239 82008 988084817 82019 997401615 82071 999972035 82111 999988595 82124 992965764 82115 996209108 82062 999936740 80463 999406482 82060 998733655 82126 999992801 82008 999996734 82065 999900430 82127 999999957 82133 999780010 81697 999654780 82040 998825705 81734 999958047 81895 995600487 79834 998544359 82074 999614563 82135 999958224 82139 999461683 81833 998960057 81974 998751911 82093 993145683 81719 999870817 81255 999996847 82146 999833032 82139 999240835 82132 999787839 81886 999998245 82006 999997448 81947 998740839 82153 999998256 81983 999744204 77787 998690154 82155 999820129 82046 999428738 77024 992741814 81502 999999805 82160 999982537 82058 999999789 82155 999976947 82161 999983884 80996 999934138 81987 999971605 81415 997045118 81984 991877783 81688 999937677 78466 999758427 80664 997484246 82170 999781274 81275 999991649 82147 991649732 82121 997761199 81859 999999703 82135 999999363 81415 999981616 82167 994421389 82136 999848155 82177 999988936 82125 995560107 82181 999994321 82177 999828490 82060 997559203 82125 993138745 81815 999981874 81636 991498970 81263 999996383 81560 999995786 82181 999974913 82122 993044054 81566 905519170 82193 999769523 82192 999281799 81294 998907880 81786 998657661 82046 998788693 81217 996634486 82192 996936566 82183 995398959 72646 999927760 82201 999690105 82202 999997374 82176 956084865 82096 999764834 80546 999980391 82127 998909313 82208 998744223 82131 998443090 82204 978810415 81982 999791013 82160 999981344 82203 999999784 82058 998954361 81069 999978382 79838 999947077 75727 999962330 82198 999772139 82191 993766471 82109 994846552 80882 999090399 80467 999991133 82029 999986154 81518 999942772 78354 999959559 79073 981600041 82227 999643531 82173 999355368 78475 999990817 82229 999957819 82190 999848507 81885 999995290 82083 999994796 80540 999950813 81597 999997650 81497 999992824 81801 999972534 80750 999750703 81770 999979042 81944 999990560 81810 996803149 82185 999990384 81568 999588797 80286 989490952 81873 999954284 79905 997759742 82201 999931128 81992 996297254 82173 999916838 82141 999969386 82106 999491493 82193 999988881 82233 999996627 81908 999799299 82206 999994682 82254 999785782 82257 999824017 82258 999996734 81683 999998385 82227 999946494 82148 999996675 81655 999999838 82189 999710920 82264 999761446 82256 999979964 82211 999623471 82267 999929784 81418 999996902 82247 999516677 77663 999990610 80406 999703028 82258 999865434 82258 999849909 82047 999792962 82025 999981904 76283 999988146 82246 999997067 82229 999949483 82279 999777984 81431 999995340 81300 998469634 82251 999991207 81795 999134657 82281 992924177 82222 999482478 82270 999903590 80729 999974349 81626 999904577 81399 999894437 82009 999398048 82290 999980960 82196 998866531 81433 999499911 82084 999877739 82271 999010150 81944 999995194 82276 999714195 81925 999939770 81980 998761589 82234 998965749 82254 999785340 82248 999825099 82245 997658765 82098 997702970 81407 999672769 82290 996270890 82281 999307336 82257 999999809 81788 999993052 80878 983818503 82256 999864369 82278 999972909 82235 999999025 82312 989137744 82302 999174925 82304 999992036 81909 995545280 82036 999997826 82318 999569918 82081 998599914 82139 999949994 82269 999998579 82321 991586836 82059 998960518 82309 999858462 82326 999897406 82251 999996736 81193 999241961 82107 999998273 82330 999880199 81474 999788434 82156 999957208 82314 993819256 82224 970932170 82263 999954885 82137 999711680 82337 999071128 81865 999851734 77971 999996112 82112 999999905 81726 998744523 82330 998973215 82210 999971326 82320 999374271 82298 999945468 81224 999660268 82335 999119010 82337 999932757 82157 998687188 82157 999999772 82314 999907982 81559 999014716 82301 999839055 77422 999296590 82228 999957940 82347 999654173 82249 999999749 82297 999962385 81150 991103695 81569 999981273 82341 999997879 82360 998608571 82362 999997680 82237 999958466 77597 999999078 82346 998828581 82183 999686282 80701 999990469 82360 988712985 82368 934753420 82353 996304403 82358 999999775 82325 999995408 82340 999989727 80612 998049152 82374 998760998 81751 999986098 79992 999624629 82069 999989501 81737 998489455 82357 996040345 82382 999830786 81920 999973179 80721 999958972 82361 992952325 82365 999659367 81714 999531837 82135 999999686 82345 999905231 82389 992041457 81805 999850098 81795 999958872 82279 999903045 73497 999955059 81806 997463717 81850 999828759 82382 999873279 82219 992498761 82300 999999580 82400 998870304 82381 999998709 82400 970832414 77943 999755164 82237 998292783 80545 999906363 82081 999851614 82316 999997964 80620 999998508 82409 993300902 82409 999988127 82408 999952312 82410 999999956 81921 999992854 82413 999871556 82410 996027170 82415 991693079 82086 999974215 82416 988480166 82115 999605344 82418 999998449 81712 997233021 82422 999930895 82415 999842662 82417 999981424 82379 999399141 82022 999925887 82367 998345048 82404 999547694 82428 999999990 82383 999846059 80654 999697481 78225 999463014 82429 999697020 82423 998603857 81843 999999718 81615 999999906 82227 999932405 82349 996667642 82173 999993284 81850 999994974 80471 999999916 82432 999980248 82379 993065853 82248 998201537 82153 997953911 82392 999658158 82314 999985484 82409 997426199 82414 999648269 82410 999988465 82189 999999770 82452 999995340 82450 999839748 82449 999999102 79813 999975402 82446 999955669 82433 999985850 82224 999791283 81566 999976657 82447 999998779 75027 998915791 82456 999176254 82098 996793932 81696 999950507 82366 999994218 72238 999723959 82452 999920511 82308 999998945 82465 998848629 81802 999968150 81917 998810517 81940 993155108 81197 999973470 80788 999718551 82466 999999566 82476 999950052 81510 999998577 82072 999971928 81622 999422896 82468 981153500 82481 999471346 82463 999387729 82452 999999437 82222 998947703 82485 999602159 81990 998875719 82431 999996947 82476 999933533 79966 998851842 82467 999916275 82427 999999975 82443 999162076 81747 983323880 82490 999823488 82476 997914886 82483 999975981 82490 999959901 80355 999992744 81683 990299297 79924 999941533 82192 998898915 82502 999940559 81877 1000000000 79257 999804442 82368 999993313 82476 999999961 82456 999681745 81783 999580231 82504 999998987 78420 999992211 82422 999975269 82512 999972870 79286 999823026 82258 997755321 82497 998883521 82512 999084390 82498 999916009 82512 999999802 81901 993375846 82515 999722371 82111 998791751 81747 991134852 81898 998295468 82412 999993413 82516 999915808 82500 999613523 82513 999965595 75659 999960821 81683 999592867 82432 999857400 82400 997810050 82488 998738914 82520 999442573 82533 999808978 82402 999790316 82460 999822916 82537 995224085 82530 999323027 76556 999919722 81787 999378984 82344 998566452 82469 999999644 82541 996546549 82195 999864019 82511 999616065 81375 999964732 82495 999988261 82548 999773226 82548 998588569 82302 996937696 82320 999751124 82513 999999985 81221 999326688 82328 999994269 82537 998545544 82488 999997821 82557 999959153 82549 999376014 82368 999650291 82539 999752299 82549 999936283 82537 998749455 82017 999985221 82555 999908349 82167 999874204 82537 999997334 82484 999918562 82525 980840055 82408 999578428 78060 999962814 82137 999905929 82396 999414705 82370 996389460 82277 999998009 81141 999970342 82018 999959264 81715 999991667 81923 999792976 82432 997893688 82403 999992282 81137 999782897 81739 996394624 82163 999998854 82308 999980480 82585 999650702 81341 999895756 82411 999974965 82481 999032996 81358 999945619 82532 999997836 82589 999658716 82415 990621230 76097 999048240 82583 998807827 75227 999971871 82477 999990135 82596 997595681 82589 993857916 82548 988806368 81522 999972237 82345 989800387 82602 999985341 82595 999999626 81828 998940872 82537 999974619 82595 999798777 82334 999803840 82541 999914208 82565 999746902 82573 997693959 78929 999849277 82606 999994374 81763 999364994 82559 999664935 81659 998306017 82165 999723544 82617 997798808 82524 999999694 82167 999970071 82421 999979384 82463 999823912 82621 811681684 82621 999953641 82547 999806046 82547 999579818 80984 999813802 82603 983986134 81837 998231602 82625 999983544 82563 999813293 79136 999204393 82597 999744050 82608 999994054 82631 998455310 82602 999999412 82447 994280627 82565 999999976 82632 999164845 82606 987290698 81558 999999514 81752 999898262 82639 999969966 82600 993171325 82627 999730421 82643 999990249 80589 999714960 82581 998982293 82647 997774780 82309 999731574 78627 999963713 82628 985954445 82519 999767610 82558 999993222 82412 999957831 82648 998368082 81751 999807555 82656 999998658 82550 992940131 81400 999987772 82652 999896091 82392 999902462 82600 999997655 82663 986756336 82488 999771393 82664 999880988 81625 999839299 82663 999841448 82454 999046551 81838 999902978 82595 972030166 82666 999816083 81836 999150314 82170 999194133 75751 999485938 81245 997272530 82504 999989842 82662 999999069 82480 999998928 82656 990325647 82520 999998750 82597 997282571 82576 858258028 82649 998724930 81895 999998118 82282 999461191 82538 994065597 82543 999715520 82650 999825619 82274 999888913 82148 982415002 82551 998964332 82661 998542998 82667 979720376 82449 999999645 82678 999995833 81631 997484809 82693 999986844 82113 999865982 81827 999992877 82633 999732048 82674 999897940 82678 995170382 82679 999896636 82684 999986643 82692 999999448 82703 999998250 82387 993143760 80833 999503521 82591 999129697 82704 999990476 82355 999984302 82664 999972981 82709 999127525 82714 999155298 80874 999053196 81507 999835936 82681 999998870 82274 996281790 82701 998065774 82714 997068171 82717 999874323 82696 995947408 82546 999202136 82697 999138892 82716 994062399 82274 999942189 82720 999892793 82721 999941003 82206 997640317 82653 999991792 82731 999822067 82546 992448720 80352 869943314 82518 999951638 82734 999174950 82736 999992310 82271 999997041 82710 999984879 82735 999940119 75694 998234162 82650 999972728 82742 999995252 82421 999997797 82744 994365745 78086 999802873 82523 999259271 82660 998697684 82674 999999973 82686 999999413 82732 999999257 82746 999937815 78968 991407226 82361 998062191 82736 999999718 81227 999998860 82670 998365050 82585 999850242 82547 999934460 82716 985213151 82631 996979119 82754 999987181 82674 999362238 82124 999953977 82705 993796289 82695 996877010 80859 999461105 82760 999995086 82276 999981546 82167 999943098 82760 989497666 82770 999999425 82754 999986314 82121 999704928 82774 999999031 82772 999957500 81926 999955852 82654 999933151 82773 999999989 82683 999992731 82497 999960359 82779 997919543 82781 997340890 82777 997338570 82722 995698861 82769 999996741 82483 999996065 82761 999952147 82694 999911738 82707 999998426 81979 999999836 82732 999998841 82692 999883924 82716 999986840 82611 999976557 78124 998557095 80925 986041441 82477 999514470 82539 999485530 82792 999971204 81467 995608484 82800 999956573 82516 999999234 82803 995894382 82796 992029833 82768 999962967 82675 999913197 82589 999113928 82735 996526469 82808 999864958 82690 999999649 81610 999925236 82809 998980920 82813 999997886 81424 999528504 81456 999928512 82808 999935782 82798 999995600 82523 999989731 82166 999075314 82636 998551730 82700 846879351 82680 986272914 81292 999838615 82733 999948985 82820 999431010 81766 999996996 82819 999819994 80683 997236424 82438 999296037 79599 996860431 82292 994818548 82821 999995099 80587 998805488 81918 999940499 82577 999997434 82835 999003467 82801 999955559 82642 999410324 82774 999998376 81290 999806286 82735 984280834 82840 999995639 82704 998674404 82736 999865162 81399 999997919 82829 999067159 82748 999971134 82848 999872010 82833 999951855 82830 997048010 82486 999336508 82708 996713647 82521 999283032 81424 999397163 82597 999897278 82809 999993843 82577 999845305 82852 996960747 82858 998311326 82635 999504851 82839 999990960 82838 994636682 82817 999927106 82858 999999428 82321 994225005 82723 999932172 81971 998323977 82853 999325084 82572 964111635 82869 999957153 82244 999999200 82808 999970439 82871 999991588 82433 999990015 82751 999967116 82859 999988145 82873 999848310 82390 999564724 82877 999996145 82866 999947255 82337 999999544 82882 999985860 82144 999433163 82409 999553955 82436 999962392 82883 999822503 82878 999991874 82713 999872632 82431 999416850 82746 999997755 82891 999997827 81956 999349972 82891 999388735 82863 998522106 82760 999999287 82866 999990652 82894 999698300 82573 999955397 82897 999938775 82893 999999843 82888 999947610 82899 999393772 82613 999901297 76650 999987646 82848 999912642 82811 991223187 82631 999985221 82095 996604932 82898 999999119 82863 999985779 77581 999977787 82909 999999956 82666 999374138 82881 998913281 82914 996716798 82864 999996471 82686 999999866 82881 999856791 81681 999047366 82887 998642739 82477 999999629 82478 988725172 82416 999734308 82913 999344338 80813 997113469 81821 999999769 82923 999958909 82777 999988128 82898 999519870 81173 999618070 82642 996471521 82926 981199990 82452 999856403 82779 999980793 82811 999583524 82832 999926349 82912 1000000000 77456 999865603 82898 999994005 82859 999954827 82898 995960887 82688 998903265 82785 999969790 82943 999381879 82554 999115502 82880 999748960 82940 964467723 82837 999876689 82947 999635972 82950 999998808 82943 999946399 82737 999951393 82873 999936828 82650 998985597 82940 994253686 82344 999744824 82932 999847062 74365 999998766 82900 998876497 80675 999992268 82920 999980754 82049 999961010 82960 981895550 82910 999878144 82965 999931868 82966 999985405 82316 992817930 82951 999987515 82182 999969837 82952 999651587 82735 988275169 82971 981913069 82278 999315762 82974 999959359 82252 999722685 82917 985386995 80726 999842583 80878 999977397 82906 999847815 81843 999086584 82981 999476700 82009 997505336 82979 999990906 79232 999992333 82051 997500256 82878 999999604 82987 999996715 82988 996993796 82916 999979833 82702 998204759 82559 998936330 81572 995827997 82642 999675795 82390 999442361 82990 999300651 82975 999990696 82951 999343574 82929 997100657 81302 999926308 83000 999999969 82921 988766731 82507 985613466 82963 999999255 82998 999922589 76191 999359627 82216 999293010 82901 996485835 83004 998208570 82858 999936432 81357 999549318 82494 999840231 82544 999834237 82940 999917349 82980 998944652 82999 999758069 83015 999999751 82247 999854480 82319 999994935 82988 996747634 82444 999999631 58183 999144879 82562 999815211 82070 999996406 82864 999684275 82916 999950616 83023 999975209 83025 999835832 82788 999838870 82952 990783720 82976 998556754 82568 999552842 83032 993430392 82622 999998052 72308 999875437 82931 998964479 82688 999553706 82955 999422459 82872 999754899 81184 999999315 83033 999886900 81877 999957413 82760 996966615 82916 999995075 80864 996085086 82964 997826728 83003 999971081 83040 998350860 82863 999999936 82987 951538986 79990 999990227 83051 999495970 82478 996730465 83035 999618622 83047 992645693 83047 991117474 82557 997585590 83043 996758828 83052 999931343 83028 997410286 82165 999999927 83055 999107030 83007 999903257 82862 999997172 83063 999891634 83050 999738847 83065 999999922 82870 999842633 82156 999977807 83022 999659509 82954 998981011 82544 999696131 82562 999977739 82574 999996690 82994 998759979 82944 999996545 83076 999998393 82693 994443983 83067 999860157 82344 999769676 83078 999993067 83070 999998906 82897 999921306 82937 999641429 82381 999521478 79314 999933204 82878 999925878 83033 999997261 82926 999973167 83063 999999960 82950 989748054 82974 999154193 83012 999764613 82974 999319283 83049 999973120 83036 999505948 82897 998867784 82495 999848603 83087 999626536 82812 997141676 83090 999946226 83086 990735736 83033 999919874 83099 999877177 82936 999688322 83091 999336799 83098 999994821 82865 987728927 80450 999841032 82232 999926265 83109 999999099 83111 998212956 83047 999999765 83040 999846580 82877 999744288 83059 999145385 78783 999156138 80001 999982536 83118 999967843 82811 999995034 83120 998036746 79251 999084529 83117 999989344 81653 999552442 83123 999967132 78179 999985485 76210 992194086 82874 999191230 82260 996049045 82993 997661534 83013 999984091 83115 999940427 83104 999359334 82841 999995653 82749 999999271 82477 999997519 82519 999835654 82201 999976261 83029 999986374 82981 999046650 83098 998843346 83139 995276884 78760 999999532 82981 999988518 82189 999954405 83115 999695180 83131 999985701 83147 999991525 83130 999799793 83149 999336805 83147 998230106 83122 999995466 81525 999754144 79377 999884845 82612 997299341 83154 997733785 83133 998489756 83157 999998034 82274 999327672 76350 999981749 83119 998957884 82053 999952252 82841 999999182 83122 999924764 82638 999993671 83133 999999665 83155 999439473 82611 997081303 83167 999824616 82729 998801965 82679 999974048 83157 999990798 83172 999962858 81677 999999671 83167 999997086 83156 999998887 82792 997098417 79925 970271882 83169 999983273 83152 999994067 83173 999996223 83178 999926474 83174 999993337 83162 998346718 82964 999334981 83185 999707184 82665 999974636 83181 999957991 83173 998056307 82962 999961536 83083 999125724 82964 999893751 79828 999883552 80110 999804641 83036 999402031 83184 999987495 83036 999998424 83194 999990671 83198 999338713 80553 996157202 77634 999999144 83178 999965166 83094 999803091 83108 999999104 83153 998339994 83193 998703465 78464 999967424 83205 999992799 82725 990852787 82005 999987594 83166 999372061 82889 999257160 83024 998714012 83155 999718617 82956 999998009 83213 999639472 83173 999999796 81750 999989979 82418 999997646 82977 994747608 83045 999971510 83045 994499530 83218 999582931 83154 999336713 80725 999958100 82771 999707293 83226 999999851 83223 999627405 83223 999998299 83229 999942089 83227 996361339 82420 999995079 83213 999719476 83046 998959056 83229 997805729 83205 999547069 83028 998482640 83177 999892942 83165 999928187 82927 999720742 83232 999636710 83037 999999615 83233 999895161 83206 999982206 82360 999994259 83209 999999721 83217 999978721 83235 996658587 82732 999966728 83215 999995725 82524 999894223 83237 999990477 83251 996642588 83236 998901340 83187 999882847 83239 999978866 82568 997896150 83003 998982927 83239 999138592 83064 998515138 83255 998287243 83256 999970126 83244 966127632 81762 998397561 83261 999777269 82274 999381970 83248 994241814 83231 999997536 73080 999986429 83231 999890873 81745 999872248 83264 998874384 83269 999873256 83269 988945042 82502 999944097 83146 999999983 83080 999997154 83188 999999825 82577 999850874 83120 998816103 81009 998846382 82729 999636884 83232 998051630 83270 999948633 83275 998619370 83230 998865711 83254 999678129 83079 982571254 83248 999957883 83035 999588664 82995 999288374 82361 999764147 82407 999987914 83218 999909066 83239 999610128 82204 999874427 83137 999982272 83281 999016741 83292 999676339 80179 999996091 83149 993581556 82397 999991024 82713 999991922 83255 999590036 83290 999815040 83304 981350960 83269 999881605 81753 999757806 83298 999813431 78000 990390114 83301 987277342 76544 999930120 83287 999785482 83298 998350984 83206 999984122 82696 998146312 82723 994848441 83307 998866612 83291 999863100 81900 999844846 83258 999938178 83097 996058372 83316 999996060 83192 999976474 83311 999999903 83292 999804306 83233 999997413 83305 999999151 83316 999688099 82939 997826587 83287 999999472 82297 996612141 83259 992877502 82967 999591274 83307 999913197 81877 999998793 81986 999963274 83335 999903740 83316 999947664 83333 999959159 80639 994962104 82501 999918069 82665 999549716 82933 999011936 76416 997596740 74254 984457467 82776 999979797 83189 999581663 82967 999790434 83349 991922410 81216 999998912 83347 999997993 83352 999597392 83318 999532643 83343 999516642 83179 998845616 83018 999724542 82766 999303722 83303 999954455 83230 999966063 83300 999999740 83361 998207149 83247 997712377 83299 999941288 83364 999592853 83218 999660684 83277 999963877 83251 993749382 83368 885730655 83364 999999586 83361 999999382 83369 999951698 83227 999204864 76328 999563899 82926 999871206 83077 999578716 83372 999046858 83186 996193870 83324 998452130 83363 998686993 79727 982758032 73793 999937468 83280 997963543 83058 999994674 83383 983380809 83374 998181611 83276 999159344 83385 999294293 83229 999816865 83376 999962722 83341 999999429 83391 999999478 83380 999369005 83244 997762128 83394 999288958 83271 999967949 83341 999983686 83396 999941258 83354 999655069 83233 999782733 83257 999999974 82953 999689666 83078 999954767 83403 996675591 83387 999998005 83335 996399576 83396 997579293 83253 999691584 83408 999918446 82782 999931892 83410 999998928 83393 999980956 82589 999972079 83406 998639215 78850 999997430 83394 999011420 83272 999658052 83269 999999683 83341 999769181 83070 999439834 81900 983653965 82623 999987283 83238 999995192 82347 999991312 83336 999999328 83402 999541761 83365 996015344 82862 999999974 82547 999998971 83181 996349528 83388 999140217 83383 999876198 83396 999574591 82345 999385722 83428 999981675 83386 999995800 83422 999930727 83428 999962430 82902 998225735 83137 999163765 83317 996999798 81447 999999881 83442 999958437 79642 999096229 81480 999998813 83383 999990641 83445 996313238 83447 999996459 82479 999705655 83439 999999516 82925 999399490 83338 993903787 82179 999908391 83404 999146301 83269 999491386 83113 999994517 82647 999987363 83192 999971095 83142 999425587 82158 998833905 83439 998135756 83422 999929404 83462 999896052 83135 999999287 83278 999999941 83409 999978417 83457 986819085 77532 999999586 83447 999927863 82496 999994416 83452 999950196 83467 999819462 81665 998001256 83453 999393948 83369 997044309 83462 999934735 83300 999571026 81991 999889987 83477 999185659 83479 999987932 83475 995852805 83274 998934980 83482 999988684 82492 999548341 83483 988605871 83164 999843798 83427 999199627 82250 998975328 83467 997924871 83416 999403201 83079 999990796 83355 997939573 83487 999570900 83380 999569624 82751 998067795 82799 999940900 83492 999961211 83449 999718725 81913 999956310 82503 999501676 83293 996073321 83474 999994527 83502 999899314 83499 999986572 83466 998989532 83504 999988826 83041 998694628 82667 999981700 83462 999999961 83378 999998487 77911 999314261 83025 999976406 83221 998080190 83512 992393624 83401 999977130 83489 972354631 83464 999984006 82196 999908993 83468 999980459 83518 999944351 83341 999947422 82053 991783872 83506 999722521 83279 996796109 83519 999971018 83460 999925928 83513 999855875 83524 999993852 83520 999979131 83527 999784369 81777 993064278 83440 999998157 83207 997824736 83027 999856680 76900 999952513 82918 999972506 83486 999425577 83532 999976027 83208 999937275 83433 998442269 83540 963677151 83525 999477440 82213 996161749 83537 999989967 83492 999985248 81934 999833257 83513 999561325 83369 999997159 83408 999956327 83236 999963568 83352 999993050 82108 997084723 83548 999479595 83539 996911153 83553 999989309 83143 992628686 83546 999948491 83491 999990204 83188 997886406 83516 999855432 83560 996323748 83483 992475543 80993 999746456 83563 999923752 83261 992417372 83557 999976569 82490 999844298 83566 998567001 81094 999240981 83564 999999022 83448 999996874 83443 999838775 83465 999962149 83316 999339005 83500 999954296 83457 999989982 83572 956791709 83544 992875969 83576 999999343 81588 999946086 82855 999987228 83167 999990704 83575 999999853 81640 999713791 83375 999980671 83578 998271452 83428 999982388 83516 998221702 80632 975874579 83189 995694883 82903 999602771 83541 999870149 81981 999966833 83522 998443422 83416 999484816 83579 999580373 72202 998766438 83597 999998846 83252 954013077 80956 999897870 83548 999834136 83601 985566160 82181 999787724 77730 999939798 83090 999892800 80057 999993767 82920 999998155 83546 999976241 83536 999981804 83608 966468883 79750 999999914 83602 997803242 83525 999925245 83509 999952054 83607 999697287 81725 999783078 83603 999999750 83522 999840847 83138 997165765 83604 999931946 83547 999245352 83497 997727541 83594 999972049 83372 998828717 83293 998991254 83616 997372319 83620 999996561 83609 982178451 83581 996728963 83499 998722296 83084 999973595 83508 999357440 83548 999960828 83483 999928206 83619 996265970 83450 999998979 79377 999351101 81030 930286459 83208 999872518 83059 999160588 83634 999967324 83578 999998506 82658 999940363 80243 999803812 83630 999289573 83623 978049415 82547 999924601 78236 999994643 83420 999814682 83604 999996950 83648 997157810 83192 999680478 83590 999996015 83047 927498935 83653 999629219 83280 999714905 83638 998411732 83595 999270894 82636 999980416 83593 999998125 83349 999999800 83464 999953504 83657 999614779 83335 999982805 83618 978831072 83661 999964870 83373 998698349 83639 998275242 82778 993899506 83563 999768746 83669 997456532 82870 999267727 83566 999942972 83082 999946607 83668 996497899 83632 996924206 83323 999999228 83648 999985978 83658 999999982 83670 999566746 80795 988991751 83149 988485528 83038 999999472 83580 999860317 83569 998860589 83256 999849982 83664 999373109 83676 999984503 83623 999997785 83638 999977618 83501 997812552 83678 999964769 83649 986146514 83678 999718737 81713 999931198 83205 998876818 83694 999877033 83644 999414840 83035 997648198 83466 999659080 83693 999999168 82588 999988645 83115 999999950 83511 999999980 83571 999995122 83705 999988438 83617 999948185 81552 923885302 82614 998267729 82684 994282994 83106 999901740 83011 999990681 83649 999777130 81164 999910634 83291 993715672 83698 987520056 83602 999985839 80801 999992524 83659 999324473 83390 998528246 83281 996954798 83721 998938830 83167 999998318 83690 999997884 83696 999497423 83676 997822253 83636 999999354 83727 999999268 83659 997410765 83729 987697296 83683 999109379 83462 986435156 83711 999999417 83733 998764030 83642 999994592 82562 999865769 83673 994593762 83441 999996181 82998 998835433 83613 999884219 83736 992210077 83105 999996395 82945 998821406 83645 999997624 81385 994338473 83205 996372288 83449 999686693 81198 999997234 83738 999939593 83513 999977926 82794 999996577 83734 999866002 83442 997141874 83649 990900542 83754 998868692 83726 999979318 83751 999998805 83648 998990430 77560 999996444 81819 999151205 83616 997259451 83748 999535785 83492 999434209 76483 999262625 82616 999998111 83765 999999650 83442 999997014 83650 999165042 83765 999714821 83625 997428705 83513 999993795 81754 997391903 83772 999986010 83674 999957837 83772 999366627 83758 999973744 83734 999834702 83765 999998762 81546 999997557 83745 999940776 83344 999940160 83775 999741958 83637 996571205 83712 999615436 83780 992482538 83775 999990313 82720 989208283 83787 999422069 83785 999950006 82680 999997165 83790 999959901 82495 999992055 83760 984913750 82725 999909257 83675 999997544 83694 1000000000 81821 999860212 83523 980556988 83770 999814237 83798 999923823 82615 981348540 83777 999857164 83802 999823436 82802 999984398 83804 997832149 81089 998761211 83797 999848566 78979 999974934 82488 999339962 83548 999812243 83807 997095134 80726 999007922 81949 996999879 83806 999998677 83021 998821008 83813 998529985 83768 999933816 83712 997999499 83814 999964378 83782 999976825 83082 999985652 83772 998342677 83812 994010577 83776 999693780 83584 999712886 83818 999931970 83706 999798727 83765 997021593 83757 999910632 83720 999208396 82636 999682781 81255 999996222 81457 999999878 83750 999578022 83791 999992822 83829 999987302 83803 998939852 83537 997601452 81964 999964661 83778 999987363 83694 999909476 83560 999778448 83822 999652381 83473 999921074 83825 999983669 83026 985320582 83516 999988541 83840 999565386 83839 999871997 83695 999612719 73913 992679490 83837 999982506 83842 999454218 82605 999273713 83789 998659827 83830 999705457 81088 999942756 83815 999644193 83765 999999899 83830 999630446 83574 999276765 83854 999982640 83725 999681500 83855 999975630 83850 999838908 83865 999993889 83566 999303380 83866 999997706 83868 999942869 82923 999678477 83864 998413300 83837 999675966 83785 999995900 83730 997771128 83790 999993969 83303 999798943 80293 999998657 83863 999960532 83829 999989698 83781 999943701 83648 997704088 83874 999594084 83754 999875875 78681 990274899 83866 999617418 83880 998410839 82077 990123594 83832 999774894 83716 997472435 83673 999849631 83649 999891098 80274 999936863 83874 999965664 83865 999342978 83749 999999960 82854 999963691 83812 992722486 83815 999641224 83292 999985385 82318 999833305 83898 974881421 83851 999999337 83839 999839595 83798 997511752 83478 963949645 83635 999996046 83770 998147482 83902 995639961 83756 999948985 82428 998896251 83671 999184589 83884 999979989 83910 999880013 83903 999319477 83218 980886569 82613 997666047 83904 999786444 83913 998899470 83812 999998419 83918 999920083 83918 999461801 83921 999996531 83922 998998975 83915 997486140 83843 998921070 83923 999995509 83627 997009740 83519 999996436 83243 999845449 83383 999995376 83928 997896766 83405 997836088 83416 999989587 83525 993128250 83915 999145124 82124 999987651 83932 999999128 82693 974672847 83915 999853497 83261 999982944 82888 997118368 83941 998975932 83942 999997298 83903 995790327 83117 999417526 83941 998447028 83918 999993177 83536 998552031 83648 999682639 83665 999833361 83882 999947802 83879 991599929 83948 999485640 83543 999997492 83937 999558619 83871 995615796 83534 999813959 83957 998093745 83798 997359599 78843 999997642 83534 999783605 83861 997031534 83962 999892531 83866 998513974 83824 999866125 83946 993534638 83454 999873346 83271 998737257 83823 998288656 83509 999859556 83625 999819938 83971 999845595 83543 999818234 83954 999986489 83973 999996353 83834 999963999 83976 999918174 79927 998832555 83972 994839254 83577 999976356 83965 999969068 83463 999924437 83916 999010491 82807 999702532 79793 998411663 83860 990646256 83935 996639863 83985 999976836 83839 991946190 83624 995599158 81957 999939575 83991 999402947 83989 999989862 83191 999517613 83984 999998934 83982 999995268 80028 999707582 83422 999867237 83379 999744030 83770 999982221 83444 999526510 83997 999997494 83076 999995423 83943 999670723 83978 999851275 82622 999040244 83269 999990605 83785 999966768 84008 999292331 83623 999954387 83237 999892307 83954 998166295 83914 999952173 83935 997525971 83903 998434170 81869 999616075 84009 999210500 81216 999299662 84013 999008503 84018 998678830 83986 998768382 83967 991055491 83998 999973507 84023 999999970 83958 999999619 83891 997278336 84024 999971326 84002 999968167 84025 999971901 83754 999992883 81077 999822483 84029 999016981 84029 999982965 70013 999779319 83992 999369879 84000 999977603 82928 999704493 83990 985812121 84018 999997189 83888 999996228 84019 996306349 83783 999992971 84018 996901355 84021 999979568 83210 999846308 83563 999890899 83671 999880581 84040 999665503 84030 995512871 83408 999875729 83777 996790015 84035 999214638 83228 999917585 83089 999390103 83972 999846366 84016 994713191 84056 999998231 83809 970579466 83651 999997398 84051 999043206 83249 999995464 84058 999999425 83883 999999680 83999 999768328 84046 998392031 83457 999994593 83969 999894482 83395 999960536 83881 999390160 79772 999999995 84012 999966164 84058 999550010 84051 999917916 84055 999655181 84022 999943696 84061 999944664 83885 999962449 84068 999781552 83968 962853732 83454 999267270 75308 999982348 81649 999925720 83790 999950056 84083 982109194 84054 999698278 83870 999509802 83968 999968146 84082 999998502 83409 999998365 83705 999999963 78898 999979748 83761 999758229 83486 998796647 84029 999892462 77756 999957662 84088 999753189 83801 997203481 83550 999983102 81124 999873396 84062 989248108 83689 999829041 84070 999997433 83724 999267652 84096 999740669 84013 973106214 84092 999995650 82885 998788298 84095 998812086 84059 999986993 84086 999717813 83926 999999205 78965 999855854 71393 999914036 84066 999980848 82880 999722105 84096 999985404 83533 999795996 82555 999260962 84118 999744065 83115 999998227 84075 992440669 84054 999811067 83658 999849030 83926 973450038 83888 998492029 83993 999803690 83420 999978189 84127 999860099 84054 998768537 81807 998141545 84060 998289158 84077 989364913 83773 999723482 84116 999980483 84123 999397367 84117 999735542 84123 996991004 83683 999976067 84103 999924104 83894 999860314 84139 999633352 84138 999993888 83850 999961846 84044 999907950 84075 999559661 84142 995544663 84143 995712437 83907 999964950 83978 999963119 76683 999914696 84117 999948948 84130 997920826 83848 999997284 84068 997277331 84135 999999732 84097 999580473 83735 994081649 84036 999575320 84003 998960334 81070 999985459 83386 999580233 84132 999459679 84070 991976412 84108 999988213 84041 992321515 84143 998529984 83790 997927615 83745 991575205 83527 999845407 83837 991833984 84160 963726946 84046 999339118 84146 999752361 81604 999992141 84143 969898198 84086 999935256 83706 999844704 84123 999686465 83487 999852216 83991 999500310 84151 999875777 84076 999965033 84166 999979752 84180 998708462 83785 994990111 83961 999773120 83955 999911175 84186 999943595 84182 999909000 83662 999993183 83300 999988581 84004 999907787 83624 999992502 83626 999991084 83546 999999234 84194 999843678 84095 999918693 82077 999984622 83749 999379400 84197 999934883 84200 999999577 84199 999999864 84036 999998812 84135 999896684 83075 999992497 83664 995322671 83865 999358254 84018 997848573 80220 999977580 84110 999398751 84200 999999347 84211 999992242 83226 996068228 83863 999932602 81913 993492860 84211 999998516 84207 999778838 84167 998818655 84041 958674219 84107 983943770 84161 999536611 84126 999684235 83503 992886183 64629 998340113 84224 999961272 84188 999901151 81174 999999850 84225 991027393 84153 999751436 83699 996840376 82880 998159393 77280 999772813 84223 999277216 84152 999870112 84232 999550190 84212 999638199 84174 999940157 84186 999908817 84123 999997689 84155 999996411 83936 999999980 84240 999982681 84242 997229974 84243 999999916 84147 995980713 84221 999651568 84241 999961819 84147 999627771 84164 999993960 83953 996998311 80501 999878262 83426 999974146 84251 997302708 83374 999735049 83936 999993387 83439 999997191 82978 999832026 83668 999900604 84252 999969955 83375 997984840 84245 999489206 84182 999822709 82585 999971371 83307 998748032 84123 999740129 71172 999530750 84188 999878161 82669 999007003 84268 998789628 82091 999801502 84101 999943571 84261 999865433 84271 991726074 84068 999823913 84257 999829356 84202 999475766 83907 999999446 84189 999984199 84248 998773122 83861 993868782 79568 998809128 84122 999734007 83783 999999729 84283 999031170 84284 999991018 84074 992633226 84230 999844546 84262 998018617 84288 999644264 83925 999999497 84094 988997239 82954 999654693 84285 999996075 84293 999999445 84034 999997459 83943 999873249 84031 999971334 83944 999999767 84215 998805096 84297 999997355 83531 995504641 78911 999845928 84302 999459159 84052 993714967 82201 999951785 84024 997676004 84200 999945668 83973 999899204 82518 999999960 84299 806921732 84154 987018107 84303 999702481 84306 999975401 84071 999897239 82757 999783088 82616 999990769 84316 999657530 81873 999999925 84271 999706602 84090 999158618 82620 993774058 82686 998822775 82826 999997796 84030 999692243 84318 999836168 84297 994619979 84306 973966263 84312 999948821 83260 999942177 84327 998550882 84128 997618579 84325 999594467 84318 999998986 84331 999993619 81278 999931015 84330 999920076 84232 999999623 84284 999878672 84306 999910606 84335 999744306 84312 999937752 83119 999950379 84317 999862190 84339 999994059 84265 999989948 84340 999931354 83288 994730836 83313 999463398 84346 999892746 82386 999961395 82857 999995516 84210 999964022 83449 999486047 84345 999996080 84348 996028198 84347 995503152 82459 980270435 84346 994970597 84096 999842876 83621 999707517 84355 999999945 83131 999259781 81131 998125195 84245 999999872 84212 999938954 84269 999745993 83470 998877396 84120 999987552 84364 980961022 84295 998862330 84205 999328012 84335 999915502 84363 999989692 84373 999896511 82410 999931242 84242 999996957 84352 999872486 84316 996394976 84330 999966458 79878 999980421 84056 991925530 84374 999920425 83048 999999805 80450 999999499 79777 999827234 83300 999997950 84204 999908143 84385 999813679 81266 999599645 84370 998959127 84353 999903353 84231 997964968 80704 999418643 84384 999978339 84149 994520055 84203 966141215 84342 999649506 83336 999997276 83778 999540868 84320 999994195 84376 999584964 84381 999996514 82909 999984937 84402 999993374 84335 999890507 84389 999982953 84374 999667349 84406 999948943 79246 999951362 84406 999818965 84335 999967756 84405 999445112 76004 999815620 84304 997115233 84213 999979434 84410 999224974 84407 998909334 84364 999928283 84418 999675871 84105 999994797 84414 985318743 84394 997648816 84418 999279968 83980 999999372 83621 999688231 84033 999695664 83048 999987288 84425 999992900 84197 999092929 84355 999942854 82141 999971474 82271 999692261 84431 999992327 84433 999987405 81354 999836841 84303 999999954 80796 999997687 84433 999976170 84300 999901038 83694 999974906 83898 999999998 84385 990535361 84288 999957240 84244 999992520 82283 998520219 84427 999460478 84393 999999755 79178 999843655 84386 999493195 83606 999648796 83231 999897958 83984 999982998 84060 999784149 82886 999055354 81098 999759897 84448 993818124 83138 999154077 76621 999586224 84234 999252441 84449 999987406 84295 999939494 84460 999251845 82350 999973596 84460 999979258 84462 999985112 82257 999999833 84459 999993299 84392 999951759 84351 997873674 83549 999964290 75151 992581627 84083 999998672 84470 997503804 84207 999729574 80259 999999538 84475 999942074 82655 999907639 82049 972764744 83833 999990027 84235 999124181 84473 999991710 84477 999732129 84418 999852942 83918 997335066 82928 999999343 84460 999445943 84485 998814176 84071 999997225 84199 999534809 83988 997799738 84456 999925753 84093 994113677 84414 999319879 82790 999997233 84230 999902101 84366 999999557 84454 999818328 84497 999999748 84160 998258513 84454 999690030 84439 984776474 84501 999814999 84098 999920993 84491 999976577 84503 999482027 83674 999985116 84505 999889015 84145 999998980 84421 994963762 81069 999756809 84499 961945923 84307 999436038 84499 964243960 84513 997946852 84335 998948668 84468 999998266 83737 999870350 84310 999763571 84398 991223728 84491 999539526 83351 999781143 84356 999924321 84468 999976867 84518 997950062 84462 999952188 84245 999982804 84085 970169789 84276 999992361 84528 999956975 82300 985117375 84530 995159640 84424 999918850 82760 999860975 84531 999982146 84534 999999661 84535 999818831 84518 999759147 84453 999989122 84526 999932769 84332 999942324 83352 999997206 84541 999826155 84537 999999808 84466 999991148 81724 999180779 84545 983054589 84532 999692263 84544 995773314 84513 998455643 84544 999996266 84530 996921125 84497 999277289 82861 992595194 84550 999522853 83375 983332526 84528 998850510 84375 999194972 84478 999974929 84557 999995152 84515 998008547 84553 999996439 84317 999913311 84371 999956521 83129 998865542 84538 999989766 84517 999998147 84400 999790234 70212 999718638 84497 999929384 84538 993399489 84453 999306505 84035 999987434 84392 999981118 84353 999991567 84566 998717628 84357 999839687 84529 999756288 84568 999856380 84537 999629307 84579 999844796 84459 999945759 84101 996877271 84580 997041254 81035 998201189 84383 999999366 84584 996382318 80182 999973834 84441 999958353 84505 994381659 83960 999947092 84587 999914011 84290 999297945 84553 998223347 84564 999999826 84594 999974717 84515 999999049 84595 999622895 84576 999897365 84424 999958800 84126 996578856 84600 999999576 83078 999912224 84600 999301018 84574 999989310 84604 998771309 83885 999995049 80192 999230096 84470 999940890 84041 986188921 84406 996835344 84566 999748865 84611 999960016 84612 999646406 84320 999939528 84613 999987439 84598 999812524 84597 999527914 84602 999795679 84291 999993999 84567 999993561 84595 999138918 84621 999999963 84615 998376888 84337 997811164 84615 999363570 82833 999999049 84605 998978822 84578 971093640 84625 998068408 84163 999999784 84563 999715760 84355 999861633 84610 996657272 84406 999960112 84502 997278796 84530 999766494 83480 999633432 84180 998300087 83640 999999979 84595 999986619 83133 999995153 84641 995212337 84638 999768213 84606 999765045 84610 999973890 84638 999998809 84646 999943134 83055 999935123 80414 999984317 84522 998879669 84525 995457313 84646 999990254 84652 999298069 84653 999736583 84647 999775473 84601 999985032 84648 996825379 84454 999976735 82601 999710778 84646 999778415 84660 999800771 84520 999829307 84607 999888429 84304 996419403 83772 999999998 84656 999988441 84649 999979463 84143 999728235 80370 999983456 84609 999999831 84340 999816184 78459 999983785 84436 999192241 84068 997013660 84633 999977889 84078 996843224 84050 999732693 84584 999998497 84510 995237386 84665 999828907 84617 997108059 83972 999987042 84682 997322054 84673 999977243 84676 999994486 84651 999991827 84435 999724409 83419 999917857 84688 999974455 82521 999243839 84687 999985593 84689 995075249 84691 993921499 84498 999998843 84669 999754553 83456 999143485 84331 999492054 82836 999860939 74155 999878928 84608 999999715 84022 999728467 84700 999892774 84411 999999826 84058 994788807 84697 999974396 84397 992371335 82510 999935147 83646 999981988 84586 999999528 84635 992863166 84709 999672028 84673 999398449 84692 997283435 84617 999878145 84703 994323985 84646 968931407 84686 999209625 84535 999999993 84655 999579378 77787 999863104 84716 999371389 84416 998948971 84675 999766080 84694 999987606 84690 999983460 84642 999917167 84235 999774577 84725 999998714 84686 999068418 84502 999938388 84721 999902853 84718 999998976 84208 999888440 84545 997562782 84528 999967081 84731 999999445 84650 999395349 84605 999994597 79674 999994618 84737 999900611 83561 999961180 84740 999809127 84742 999962681 84335 999997766 84709 999875040 84745 999777462 84408 999997322 84747 999994978 84116 999996586 73164 999987001 83854 999980964 84628 999999979 81415 998974421 84093 999861914 44618 999712158 84687 999999937 84665 999878713 83208 999999773 84737 999975085 84735 999994623 83905 999999408 84755 999991583 81285 999960435 80677 999322490 83440 999937417 79901 999951521 84337 995570493 84729 998307933 84740 999986139 83241 999984757 82115 999991812 84644 999833794 84295 993675742 84389 999999602 84716 999931632 84374 999894866 84734 996760282 84772 999095236 84459 976860393 84777 999994058 84657 999895965 82981 999994481 83510 999891485 78411 999922840 84514 999991687 84417 999644471 84763 999955756 83536 999967966 84312 999906452 80663 999983166 84507 999775713 83131 999909035 80248 999448250 84664 999997676 83448 999964831 84794 992308603 84708 992451061 84755 999956992 84671 992603213 84596 995556385 84682 999920317 84118 996599284 84745 993224662 84801 999987272 84802 997968789 81003 999292299 84648 999640976 83407 999550572 82972 999643650 84786 999556217 80893 999851996 81390 999990318 84721 999561885 84734 999424375 84012 998477132 84812 999962422 84734 998936673 68998 999794267 84674 999981950 84811 989868663 84725 998200057 84807 999891774 76720 977238069 84238 999965438 84822 986474260 84825 999592952 84729 999982929 84788 999379413 84693 999887798 84742 999993256 84722 999987947 84807 999821005 84721 999820361 84833 993429241 84834 999728599 84826 999977159 84522 999990451 81983 999991059 84471 999999965 83050 995402266 84830 999999999 84836 999912992 84797 999928576 84843 993678318 84606 999998389 84685 999708510 84249 999999994 84846 997950845 84813 999973187 84564 998701858 84849 999609423 84847 990364059 84839 999997057 84220 999997893 83960 999993940 84603 999931045 84851 999977062 84851 999999848 84858 999980599 84853 999936925 84852 999942396 68400 999997270 84544 986713793 83426 999915310 84625 999523782 82575 998675068 83932 999928463 84673 999701173 84752 999328885 84739 998089822 84863 999989894 84437 990205817 84812 999995352 83772 999903996 84452 999998848 84821 964940006 84772 997074379 84809 999803233 84870 997515964 84293 999811928 84575 999930003 84426 990544524 84864 999665910 84354 999270724 82771 998737100 82930 999942869 84636 994262158 84276 999979261 84604 999941580 82586 999931537 84880 999985259 84657 999692491 79286 999823424 78818 999498648 84389 990151935 84595 999117985 84482 999853252 84893 996067775 84294 999264365 84812 999832154 84811 999999898 84800 999980045 83819 983658855 84903 999226036 84471 999782917 84893 984434947 84618 994715072 84905 999900898 84188 981387725 84783 999990679 84908 999830941 84684 998802074 84907 998279484 84781 999996172 83433 999998408 84883 999761091 84896 999970533 84881 998982493 84874 998979381 84567 999703203 83328 998634062 84211 999966507 84922 997758481 84909 999997819 84311 999981776 77678 999950728 84593 998112723 65791 999969851 84928 999877155 83830 998289981 84749 999984348 84583 999901537 84742 999813298 75795 997007893 84924 999991229 84934 999782996 84849 999987366 83765 999999914 84889 999983751 84614 999998524 84588 998221921 84938 999914780 84930 999943159 84942 996933840 84854 999961801 84088 999933906 84435 999995613 84355 999870723 81300 999960595 84907 999952097 84950 999997878 84929 999813478 84547 998819457 84775 940116000 84954 998180654 84954 999835953 84849 999980274 84951 977155206 84955 999949223 84820 993541930 84818 999981976 84954 999988558 83412 999925389 84945 999994422 84878 999541064 84907 998807927 83837 999376312 84298 999965336 84861 994659897 83483 999968748 84078 999997588 84614 999884550 82973 982270977 84722 999985496 75261 999993952 84843 999993572 84968 999868066 84977 998926827 84934 994947211 84975 999877437 84883 999609101 81844 984991635 76505 999999402 84890 999998870 84977 999980991 84860 999986895 80760 995939627 84802 999998967 84986 999541153 84974 999907501 84971 999567471 84985 997127979 84511 999665959 84871 999932332 84804 999983852 71202 999903205 84973 999887452 84522 994580244 84914 995246528 84977 998116561 84998 999894434 84981 999946456 84957 999970103 84984 991500167 84008 999856136 84000 999999286 85000 999990577 84983 997126417 84982 997231469 84922 998955678 84943 999868345 84963 997286428 83856 999878518 84798 999995085 84999 999331536 84591 999983563 84786 998965755 85015 997743912 84444 983974470 84471 992883436 84861 999847668 85007 998173840 82655 998483048 85007 999870866 84981 999740807 85013 999692813 84960 999381397 84886 998836233 77883 999969995 84971 999970992 78165 999998036 84765 999973912 85015 994478614 85016 996452562 84926 999883220 84198 999003620 82440 1000000000 84581 999992111 85018 999703117 85038 999980955 77693 997392290 84868 999614437 85026 999707618 85043 999692503 84562 999826992 85024 999521527 84901 999932244 85047 999993792 84835 999971596 80681 999852147 85043 999498414 85025 999999966 84089 999962489 85053 999488832 81600 999980502 85055 999950435 85055 996332851 80797 999993584 85053 999999988 76738 999484696 85057 999324639 84511 998709826 84954 997519451 85057 999871723 85063 999994745 84914 999757202 85065 999933310 85067 999998581 85068 999999915 82791 999855091 85037 999961177 85071 999995978 85027 999936928 85065 999980650 85074 999418482 79249 999997109 84980 999967158 85034 999974848 84881 999985058 84809 999816788 84840 989275268 85056 999204196 85082 993159897 84319 999963341 85081 999976200 85037 999939082 79582 999157342 84775 999885416 83520 997261584 84891 999895361 85077 999428766 85035 987340976 85091 999729085 84486 999822307 84241 999711932 85067 997422207 84228 999788076 85095 992338356 85090 999994335 85095 999610241 84969 999826845 83347 999704984 84665 999964283 85049 999711841 85104 999975414 85103 999976553 85058 999924760 85056 999997915 83750 999997200 83881 999993862 79631 999795741 84780 976903709 85108 999999722 85112 999564261 84861 997467125 85104 999974522 85116 999895657 84974 998507794 85110 999954245 85119 996015346 85119 999212137 84989 999997064 84933 998935980 85114 999982817 84686 994844899 85045 999972301 84879 999928057 85092 999981613 84737 993311940 85095 999955048 85079 986393567 85129 998474146 84726 999997940 85074 980350030 85134 999999719 82474 997758391 79013 982591351 85036 999991335 85137 992945670 85137 993596928 84381 999959060 85064 999998853 85094 999051413 84635 999747434 83881 999989346 84164 992257340 85143 992106807 85100 998066700 85128 999998495 85125 999501791 84693 999996829 84724 998136753 84999 999896956 85000 999311733 85045 999962923 85053 999489409 84663 997945673 85157 999928929 85107 995930886 85110 999947939 85066 999963403 85160 999078815 85108 997898812 85075 999999764 85079 999999975 85072 998454963 85149 993038679 84240 998891490 85168 998120637 85109 995793719 85170 991926743 85007 999546358 81437 999954107 84808 999781467 85162 994591849 85105 999445640 84197 998702870 83519 999999593 84862 995577572 85176 999996507 85157 999907293 85093 999921208 85168 996953811 81164 999994668 84576 996366340 84796 993692496 85174 999992771 85140 999988693 85165 999792560 84897 991701167 84250 999603445 84869 998940277 84757 999781138 83716 998192697 84810 997396148 85061 999100537 85004 999961876 85170 999882425 84042 999983696 84667 999981906 85198 998867610 85201 998926700 82703 999992172 85200 998074015 85183 998319599 85166 999798537 85199 999999066 85106 999998914 85058 991356276 85209 999993987 85199 997085230 85127 999991616 85200 999503649 84912 999496894 84960 999999964 85190 996954531 80928 999791581 85217 999986681 84474 999212579 84898 999999850 84897 999067547 85201 999984503 85131 999954993 85221 999447270 82914 972334671 85060 998663116 85009 999999918 85210 999957346 85115 997858224 84670 999857079 85212 999998528 84527 999900899 85164 999894967 84628 999987527 82882 999984035 85062 999962980 85183 999990353 85123 999940016 84998 997291517 85140 999991884 84805 987022163 84162 999904460 84685 999916653 85106 999737393 85213 999940038 85235 999952379 85230 999991795 85243 999972040 85236 992878749 84927 999822016 85238 996291686 85242 999906084 85239 998462049 85240 999967456 84883 999995478 82223 999951101 85233 997837017 85046 999638302 85253 999999848 84369 999802566 85250 999988284 85179 999929348 84541 943829515 84668 999839077 85127 999865187 81753 999953728 85155 999689273 84197 997864459 84507 999971343 84846 999979695 85264 999999029 85271 999999558 84629 998081746 85260 999679712 85250 999989983 85265 999992694 85276 859485582 85232 998097821 85269 977862671 84880 998994241 85243 998019287 85281 999379562 85238 999991569 84274 999699622 78698 998186384 85040 999927621 85284 999225885 84709 1000000000 80001 987080794 85266 999824460 84566 993472358 85277 999940396 85159 999994448 84941 999390652 84922 999893756 85292 999094573 85244 993911716 85089 996709517 85136 999901800 85197 999945900 81561 999999647 85281 999999888 85117 999607626 85289 999901595 85246 999967759 85289 999814444 84908 998974277 85275 999958232 85308 999669263 85249 998815823 85299 991744591 84773 999999649 77058 999921568 85153 999941083 85222 999754841 84589 999990701 84737 994166228 85307 999989586 85318 999998385 85285 998789753 85309 998124231 85312 999361804 85318 999999791 85010 999851714 85231 999999856 85324 999966587 85314 999319262 85326 999889892 85320 999378864 84294 999969828 85278 999116163 85252 999858281 85265 999981941 85273 955012085 85322 999236031 85331 999538667 85336 982803291 84850 999898806 84397 998682545 85297 999778693 85312 992441830 84633 999970617 85340 995771023 85340 999519918 85296 999998899 85317 998991596 82990 999999503 85319 996359775 83981 999576693 85314 999996514 85148 999999917 85343 999552774 84925 999270729 85347 999953525 85272 996684190 85300 999967651 85083 990729668 85348 999343069 85147 999970224 85000 999160730 81647 999969136 85340 988189170 85362 999746680 83998 999977509 85219 999998343 85363 999986450 85326 991800887 82217 999987768 85324 999545978 85252 998245373 85284 979839733 81144 999665095 82461 999999584 85108 994004254 85157 967554178 85122 999577595 85376 999988006 84295 999873352 84930 999152104 85309 999924877 85369 999984644 85380 999706922 85039 999616675 85314 999656780 85263 999710859 84719 999997691 84485 999554289 84626 999997950 81794 999933296 85083 998663512 85274 999986359 80959 994951425 85361 987510979 85232 999268701 85394 999831472 85385 999200051 84359 999627206 85397 999999989 85351 967352629 85203 998451104 85399 999884682 85400 999662295 84948 999997314 85395 999318107 85380 999956456 84893 999524394 85258 999649424 84216 999892567 83468 999961829 85346 996817407 83561 999999454 85410 999716394 82002 998420667 84954 999997655 78859 999976649 85410 999987692 85382 999977731 85415 999978201 85375 999917488 85289 998480751 85397 999484353 83220 999545291 85230 999802961 84751 999220160 85394 999956980 85340 999988518 85394 999999050 84964 999692422 82457 996916450 85364 999921807 85195 998375396 85287 999389778 85093 999944489 83281 999959832 83909 985102331 84586 999999951 85003 999964468 84284 999999810 81091 999918359 77275 999937391 85409 990685487 85427 993432754 85442 999858252 83265 999999269 84975 999669978 85396 987988600 85436 954881556 82564 998667808 85426 999958766 84136 990268229 85431 999999469 83330 999991949 85115 999957704 84802 999992465 85292 999964979 85372 998564294 84839 999998903 84419 937520183 85381 992800373 85231 999936395 85018 999958471 84444 999696288 85446 999848772 85463 999968189 84372 999958953 84836 999895866 85124 999937280 84403 999999917 85403 999995391 85159 998019200 85453 999999994 85413 999877860 85250 999925054 85473 999985914 85400 999776804 85471 999883962 85363 999903785 85466 987967612 85476 977758408 85475 998742203 85147 999999774 85237 999179695 85473 999995107 84685 999972879 85458 999971990 85369 999999396 85472 998488261 84777 997338984 85474 998824836 83351 998235868 85478 999836682 85478 999927810 85492 999905445 85218 992384918 84855 999287225 85387 999981154 85493 999420692 85496 999303309 84896 998604034 85443 994363126 84270 999845480 85364 999794092 83308 999907476 80643 996176682 85060 999693060 85450 999886976 85506 999848974 85179 998262969 84667 990634839 84903 999780669 85149 999850090 85253 995263474 83758 999998317 85512 976139468 85502 997838794 85159 999999091 85506 999998733 85288 998871513 85514 999998688 85129 999389798 84314 969391428 85518 999699890 85518 999400645 85238 996910933 85309 999646442 82277 979723879 85032 999783893 85305 999990867 85028 999932524 84570 999507155 84075 999681051 85517 999841146 85528 998070168 84594 999702705 85499 999938758 85534 999906028 85501 997214041 85468 999969151 85538 999987343 85283 999960275 84930 999870687 85507 999997753 85348 999947269 82259 999332308 83341 999867887 85484 997080633 85546 997856499 85023 948232096 85419 999913561 82621 999899230 85517 999988753 85526 967365364 85531 997491087 81703 999993547 85376 996137885 85504 995343236 84999 999715279 85553 999994968 84206 999996979 85420 999850316 85517 994275645 85433 999997006 83874 999999933 84081 999871503 85409 999905743 85324 999767761 85113 999583759 85507 998828717 85564 998949941 85293 999476515 84460 999796542 85528 999958478 85554 997370327 85533 998403124 85247 999996691 85575 999423071 82737 996182729 85441 999961139 85578 999915859 84668 999971075 85566 999117561 85548 999853448 85534 999965174 85540 999999978 85559 999851404 85585 999983781 85586 999998680 83244 999882016 85182 999846805 85554 999903527 84832 994567471 85585 998254414 85581 998552734 84630 999871879 84477 999936873 85094 999841030 85516 999999274 85597 999987766 84752 999814951 85567 999996197 85571 999642423 85498 999881739 85461 999998734 85602 999997928 85604 999798849 85604 999192520 85591 999977209 85566 999288574 85109 999876815 85607 999995487 84919 999785033 85572 996858617 85584 997848022 85411 999998865 85492 999999665 85601 999999866 85112 999290335 85435 995380251 84135 997284991 85592 996662170 85385 920725924 85618 999277437 84290 999971642 85432 999991739 85553 999349417 83870 999998700 84620 997794421 85616 997727462 85541 999239478 77631 994543169 85563 999916854 84174 998931313 85630 999986420 84793 998194807 85634 999890716 85454 987886895 85446 993154315 85617 999956853 85578 999961311 85626 999971337 83972 999199316 85152 977617040 85579 998870366 85635 999271859 85475 999950791 85644 999996361 85411 999998041 85473 987437498 84919 998097501 85620 999991454 85480 999900198 84437 995943148 85644 999999092 84908 999951025 84493 999765109 85169 999932219 85316 999997403 84650 999925687 85309 995971226 85518 995480053 85660 998728674 85657 999924611 85557 999965959 84374 999083434 85556 995297029 83152 999971864 83707 994583154 85371 999815977 85603 999997984 83264 999679330 85608 999979717 85356 999999724 85669 999839463 85602 999998948 85642 999073497 85348 999976655 85507 999984380 85447 999995668 85607 999875588 85200 999946579 85632 999937810 85131 999999199 84575 999673537 83988 997951425 85445 999913786 85683 999947397 84238 999518396 85440 999997536 85688 995691785 85689 999983738 85605 999963366 84774 999727725 85590 999974704 85692 999975222 85680 999980201 85603 999999947 85676 999893197 85685 999659257 85683 999997355 84766 999969155 85691 999997872 85698 999889655 85680 999937527 85699 999495050 83854 999948360 85702 983287893 85462 996637697 85416 999744983 85706 999888781 85644 999739863 84850 999999241 85707 999815290 85712 999446374 84541 998603855 85699 999933735 85711 999989297 85671 999979724 83382 999993131 85492 999985403 85718 999985314 85709 998385643 85709 999879299 85720 999999865 85723 999966582 85623 999997606 85676 999972931 85627 998964622 85727 999993094 85471 999999296 85570 999994871 85653 999999193 83207 995265916 85729 999577098 85627 997753291 80617 993030061 85597 957798735 85696 999936761 85413 993901014 85735 999995011 85363 999978066 85521 999995112 85169 999968314 85417 999999922 85508 999999702 85596 999939540 84920 999941314 85730 994487572 80185 999915488 84954 999999725 85741 995225805 85631 999851140 85706 999651973 85531 998183798 85355 999882695 85075 999685437 85212 999920885 85205 998967813 85613 998560511 84615 999996376 85622 999542151 84977 999984367 85501 986784932 85760 999999476 85634 999875532 84755 999994946 82805 999584228 85624 998581047 85652 982108104 85448 998500168 85585 999713148 85740 999957666 85738 999977199 82572 981530908 84593 999560011 85764 947156883 85681 999997236 85578 999514730 85622 999870150 83680 999999849 85770 999930337 84455 999707548 82003 999282460 84791 999957980 85719 999999559 78489 992627535 85705 990975839 85768 996112723 85501 999993763 85514 999909853 85519 999810605 84219 999865681 85720 993508388 83125 999983260 85634 999973449 85758 999402779 85758 999999174 85795 995083516 85636 998413918 85242 999952421 85789 988068155 84231 999949926 85800 999946445 85736 999460142 85761 999982222 84314 997063945 85584 999957793 85258 999979867 85803 993926741 82032 999939190 85533 999202744 85499 997325890 85231 999997959 85802 999954054 83432 996621398 83418 999985459 84172 998089841 83855 999938666 83759 999841169 85817 999937048 85784 999998966 85456 998682734 85808 999883366 85601 995736451 84951 999954301 85810 990665458 85821 999872832 84706 999999202 78778 999998987 85666 987868475 85521 999986683 85681 997025083 85659 999414218 65478 999679240 85833 999880183 85830 989219951 85818 999999667 85763 997602991 85819 999664313 84248 999997401 85788 999965962 85729 999858966 85840 987856841 85828 999981687 85741 998304739 85452 999423085 83288 991831680 85839 999713929 85827 998644877 84974 999827314 74214 969158440 85849 999581903 85851 995962718 85437 977533830 84926 999348991 85724 995169957 85630 999992282 85852 999961961 85837 999999140 83788 999624549 85811 999970921 85851 999999992 85810 999994247 85862 987730578 85854 998557217 85847 999143887 85864 999980207 85076 999776509 85804 999897615 85037 980825051 85800 998998433 85416 999308422 85848 997497395 85771 999992957 85067 999998221 85496 999616965 85853 999999731 85772 999991015 85786 999808942 85832 999712460 84033 999949516 85879 999991004 85880 999998536 85874 999477254 85571 998383217 84483 999974927 85813 998441742 85886 999932513 85502 999999774 85681 999998398 85813 999917758 85756 999954553 85883 999891485 85552 998693635 85753 999996582 83744 998390262 82841 999966762 83388 999862413 85871 999377771 85898 970739292 85820 999399775 85887 987462170 85394 999419613 85783 999741180 85570 999982106 85084 999388828 85895 998482066 85847 999927464 85907 999828452 85873 990618736 85373 999945543 85795 999999729 85911 992717177 84734 999977388 85892 999602196 85181 999999947 85649 999558666 85712 999959915 84841 992132851 85701 999946539 85858 999876086 85849 993974514 85920 999513081 85850 990688037 85900 992343107 85581 752695445 85299 999995958 85306 998696913 85300 999935188 85927 999690937 85866 979729778 84918 999989965 85918 999185205 85627 999989455 85929 999387147 85932 999879761 85909 999832811 85936 999464418 85935 998085529 85860 999247881 85546 999990428 84515 999490209 85108 999896960 85620 999967509 82630 999263705 85878 999999954 85350 999946830 82647 996849686 85924 996226974 85470 998672700 84949 999828092 85816 999584996 85951 999999925 85863 999957333 85887 999342637 85946 999884314 85953 999934033 85953 999821734 85957 996727904 85930 999640149 85830 999987774 85960 999978328 85916 999994917 85705 999995808 85826 992500372 85576 999999236 85961 999997685 85522 999871806 85838 999993470 84635 986894834 85925 999903401 85960 995962621 85866 999280041 83903 997954078 84235 999277699 85974 999853149 85934 999985991 85963 999872526 83482 999644415 85965 999666321 85979 999763322 84978 994073332 85932 996859089 85955 999934929 85770 994972924 85934 999406009 85983 999996224 85979 999971793 85955 999929692 85709 999908911 82897 999999772 85833 999999203 85933 999997588 85767 999772639 85993 999932119 85972 999997958 85577 999234806 85993 999999872 83051 999650385 85971 999989343 85787 999723023 86000 999887987 85934 995613886 85693 999755936 86002 981342058 85273 999226600 81140 999999997 85986 997943104 85900 999956339 84972 993532562 85404 998143058 85969 999854024 74666 999998240 85785 999893047 85967 998836695 86014 999999823 86010 999915730 85673 991549092 79832 997350598 85978 998439389 85367 999872304 86020 999922262 85228 999289861 85420 999833462 83831 999952976 86024 999930606 85973 992652737 82863 999993924 86027 996566650 85868 998966081 85765 999955324 84314 998550568 85964 999999835 84877 999455449 86011 999790374 84981 994284253 84883 999716370 86036 999997765 85401 999234896 86037 999986911 84855 999951881 86035 997784206 85992 999964974 85387 999999993 84412 998867805 85118 999897915 86019 999933567 86037 999748611 85896 999748061 81883 999999159 85771 998555499 86049 999992002 85979 999995870 86026 999999904 86022 989192376 85990 987438344 84937 990666233 86056 999883046 82879 999999950 84543 999426615 84879 998012097 85801 998119034 83021 994644597 85975 999789320 85967 999958070 86048 999979516 86061 999236673 85786 990010434 86002 999945454 85967 999751302 86068 999680302 85978 998650103 85490 999999813 85549 999952852 86052 999984292 86069 987207915 86047 999999932 86076 992534872 85002 999739916 86078 999994301 86076 999992755 86076 999978001 83319 999976246 85924 999948705 86076 996052070 85964 999172397 86067 994296087 84667 999999773 85939 989976923 86045 997937934 79030 999999836 86085 999899525 85150 999985939 80821 999999741 85406 996893184 86082 999982629 85710 999998921 86085 999972698 86097 999997058 86054 999807754 86073 994231527 85843 999998333 86025 996812148 86036 999999979 84267 999214515 85956 999860967 86082 999437408 85916 999958983 80414 972072667 86082 999967453 85807 999499122 85892 999408491 85529 977547173 85563 999956440 85896 990490819 86114 998794828 85773 999919906 85467 999821219 86074 999990641 85430 999998549 85325 999939561 86118 999738950 85803 999999643 86091 953251939 86120 997537195 86059 999744476 85694 999975793 86081 999977550 84125 999916597 86126 999376924 86129 999999791 86110 999554354 85060 999985847 86055 999907194 86115 999964931 85849 999996088 85916 999864433 85929 999761091 86136 997741431 86088 999637918 86009 999984148 86126 999972575 86104 999997245 86098 999898905 86112 999722261 86009 996357468 86145 994770088 85752 999415819 81093 999864030 86125 999939485 85117 997835590 80517 997238779 86149 999999874 85409 999999357 85563 999900816 86118 988057325 85768 991844538 85829 999999269 85652 999970256 85961 999996696 86158 993948977 86095 997991012 86139 999091192 86085 999976384 86139 999369002 85984 999999258 86116 998721814 86139 989011700 86167 997939389 86148 999996256 86105 998412721 84277 999570852 86169 998893326 86171 989993872 84818 999779543 86174 999211478 85782 999376824 85287 999758432 86055 999425791 84899 999983352 86175 999196984 86180 999149681 84053 999845981 84315 999959740 86183 999971589 86183 999865000 86140 992435305 78561 999680373 86177 999994880 86045 999725420 84029 998549085 86136 999998758 86191 999932165 86041 999811764 86190 999992361 85169 997010890 86195 994885963 86152 999703721 86178 999830704 86155 999999219 86198 999811128 86173 999990505 86175 999999929 83515 951966987 86157 999519595 86003 999998108 86098 999621284 85171 997928645 81366 999999109 86189 999889214 85019 999841789 85762 996917325 86183 994845077 86152 997304330 86193 994111653 86210 999990202 84968 999985447 86151 996905697 86202 999777395 86208 999943882 82684 999767514 85850 995765103 85062 999988767 86182 999926630 85695 999862193 86000 999988982 86224 999653468 86206 999499333 86204 999564846 86204 999674986 86228 999988374 86077 997774679 86007 999956752 86230 999854464 86185 999962829 86230 999927587 86235 988988336 85112 999996023 86214 999937073 85910 999896325 86198 999233481 84989 999610448 86208 998666474 82402 999831155 86242 994989460 86232 999747363 86230 998549092 86172 999911913 85041 999657355 85997 998668335 83535 999999828 86244 999806026 85959 999981285 85662 999849791 86252 999999259 86253 999850637 85422 999935541 86246 980836528 85893 999984746 86243 999901868 86250 999998605 86122 999396350 85200 999982837 85442 998322743 86258 998094561 84688 999838871 86263 999254054 79989 999774730 86189 999804984 86176 999988667 85165 998458945 86260 999181453 85316 999987506 86124 999649357 86235 999991806 86140 996091846 86264 999998473 86252 999914031 86207 995868120 85380 981542667 86277 999969611 86278 999970543 85912 999884997 86280 999999378 86087 999695601 86046 999048600 86266 999470817 86278 999987930 84953 999245567 86231 939516825 86289 997493831 86238 999856965 86267 999816196 86118 998636562 86199 999990932 86262 999502541 86271 995653127 85553 999915799 86297 999935309 85597 999988051 86185 999686585 86051 996396205 86299 999997493 86298 999465453 84624 993056802 86293 992456069 86303 999669435 85746 999960084 86295 998811595 86297 996328365 86295 999349937 85999 999993629 86259 999926289 86131 999993384 86313 998123202 85797 998094372 86218 999997086 86020 999999858 86312 999438491 86057 999984210 86115 999996701 86319 997208908 84062 998278244 86322 999312272 85869 999740864 85974 999999664 86231 999244559 86263 997677887 86294 989004068 85789 999487167 86283 982411486 86330 999992415 86287 999909371 85616 999850607 86083 999988652 86296 999974808 85934 999983970 86306 999978106 86319 999989277 86325 999591924 83952 999967719 84884 999933394 86331 999550321 86341 999858775 81462 999419509 86149 999460904 86333 999999695 86338 999841259 86205 998049073 86330 981335940 86331 999999740 86249 997126996 86347 999945840 86263 991963971 86339 999997922 86223 991237855 86290 999833017 83334 999848100 86357 999986265 86225 999619819 86359 999923130 84120 999529231 86275 999918139 78833 999987084 85537 999909155 86362 999999893 86363 989807962 84166 999584329 86361 993392724 86362 998792505 86131 999826465 86145 995306645 85844 999589515 85900 992811951 86305 999995994 75334 999886653 85760 999830367 86376 958643717 86339 998366839 86367 999676562 86351 999974250 86375 999122783 86373 999996564 86314 999951448 86383 997089077 85930 998670890 86382 999986930 86366 986352080 85523 999988237 86299 999852951 86368 999997467 86344 999595910 80013 999996369 85258 999978628 86374 999999544 86308 999999911 86378 999975662 86395 956202306 85556 999113083 86387 999955754 86386 999858383 85951 998639934 76411 999999994 86028 999807304 78518 999927425 86402 999907233 86405 999747178 86204 997715821 86342 998139346 86317 999761419 86409 999999968 85961 999311504 86377 999999886 85224 999989886 85940 997790900 86288 999976664 84527 997446344 86411 999663689 86249 999980713 86057 999919209 82147 999548184 86361 998321005 86258 999994317 86166 997494274 81880 999859741 86423 999910985 86411 999248521 84481 999977388 86358 999995995 85948 999574291 85631 946479786 86430 995787646 79863 999455642 86038 999988242 86358 998495288 78838 999929579 86422 999958397 69748 999998517 86403 999160850 86436 999462677 86363 999731154 82340 999895305 86426 999405404 86064 999825784 86318 999996721 86145 999034205 86209 999995894 86443 999814551 86422 998896999 83827 999999762 86448 999990445 86345 999998142 86031 999791822 86236 999103111 85508 999999568 85981 943832447 86450 999999415 84988 999740919 85323 999666581 85877 998722992 86452 999694904 86413 999692549 86387 999970144 85702 999996981 82333 999939247 86447 999772005 86365 999470552 86441 999998335 86169 998516129 85705 999992927 86395 999999449 85150 999205746 86470 986427060 84566 999265958 86326 999999657 71510 999611817 82204 999999125 86106 979669385 86435 996454526 85541 995464268 86432 999997618 86463 995086414 86474 999999484 86464 999996665 86482 999975937 86483 999964694 86215 999863064 86438 999869975 86365 999691354 86474 969231277 86471 999987980 86489 999979789 86454 999992906 86492 999154205 86415 999797495 86160 999384001 85943 998792499 86274 999568229 84418 999999976 85845 999774979 86472 999675909 86496 999929007 86501 999924533 85999 999999664 86391 999820333 86476 999184438 86446 999996180 86484 999718696 86506 998780602 86507 999991875 86495 998177891 86426 999999179 86464 997875818 86396 994614397 85072 997093757 86507 999983171 82714 987064660 86031 984528577 86487 994863501 86114 999999842 86463 999871142 83336 999973460 86197 996734458 77863 999616602 85411 999619428 85681 999501025 86436 999890672 84699 999984398 86282 999998496 86528 999983111 86296 999999922 86512 999999915 86182 999508716 86528 999950639 86230 999116699 85249 999786482 86461 999635468 86535 999998191 80433 997763333 86537 999998427 86296 999746255 85901 999969307 86223 999982563 83011 985963244 86204 999998777 86529 999865246 86536 983884858 82999 999999336 86301 999383895 86154 997566881 86195 999923070 85892 999592727 86369 999107608 85626 999939827 86544 999997111 85748 999568088 86410 999991641 86343 999983946 85620 998305213 86097 999592372 86552 999204522 86428 999984516 86547 997478770 86562 999301039 86562 998025938 86560 999518342 86266 997798764 86480 999565586 86536 998782764 86518 998483290 86564 999996207 86570 999234149 86555 999899592 85977 999902233 86318 997021904 86569 999957957 78185 999698832 86565 999985293 85474 999642581 85838 999144946 86579 998389150 86246 999994144 86372 998420107 85485 998565028 86557 999703439 85805 999999976 86533 999507060 85786 998544723 86553 997053988 86580 999342639 86508 999998762 86522 993527224 84965 999967989 86348 999749716 86545 980758347 86594 996786509 86366 999998672 86590 999883161 85950 999994894 86584 999937366 86078 997279830 86600 999992671 86595 999998011 86040 999933735 86587 999976054 86541 999961327 86605 999997849 86588 998308743 86411 999995571 86576 999991995 86037 999399657 86470 999141727 86598 999551999 86598 998860924 86588 999261064 86614 999706107 86155 999799719 86586 998742783 85674 999939285 85988 999999916 86440 999978255 86427 999680757 83496 999891577 86272 999558230 86336 984115082 85913 999708410 86354 999855243 83175 999284341 85190 999995080 86628 999997943 86629 982866981 86618 999785900 86361 997740195 86632 999916124 86622 999836512 86627 999976523 86151 999997627 85637 999361739 86615 994876483 86046 999951149 86634 999942497 86401 999995141 86641 999925884 86633 967732647 86472 999694929 86257 999667665 78743 999682206 86624 997221496 86647 994269155 85973 999616935 86647 999214935 86607 999954423 78946 999109395 86478 999983005 85990 997362762 86424 999977471 86494 998984586 86555 946891662 86514 999799604 86647 999929252 86380 999800719 86616 999298462 86580 999999974 86662 999840322 86490 999919490 86160 999999403 86657 998846483 85701 999994858 86527 999905634 86235 999921218 86422 999786383 84755 999999893 86054 999520376 86590 999575905 86458 999991011 83990 999994061 86498 957821072 86364 999986017 66192 997596905 85527 998623105 86582 998211168 86563 999957755 83502 999999998 86253 999992749 85755 998261800 84907 999829635 86670 999617485 85910 999967627 85216 999999731 86625 999815232 86390 999997373 86690 999800820 85296 999834054 85815 999915652 85591 998710806 86694 999953310 86217 999992991 86614 985283838 84391 999314846 86207 999996642 86667 999950520 86697 999702847 86662 999504147 86681 999784851 86248 999988106 86665 993611923 86705 999995474 86706 999957359 86663 999867880 86651 999225057 86178 999477691 86693 999811438 86559 999809278 86703 999624992 85678 999997300 84616 999735051 86678 999109773 86264 998706933 86690 999554342 86479 999994846 86688 999868470 86343 999038066 86355 998837166 86721 998959416 86650 999863405 78121 996468668 86710 994804470 86657 999999924 86705 986415764 86726 999771366 85902 999981959 86235 998361230 86702 999923813 85013 995062546 86391 999723816 61382 999985629 86320 997601826 86735 999991213 85166 999920925 86122 999791679 85672 999194567 86200 987821815 86545 999995908 86427 999174823 86286 919390011 86744 999990512 86671 995489042 84578 999983627 86746 999924166 86719 999980602 80493 999982105 86747 999562284 86723 999047123 86739 999143364 86750 999525450 86737 999998944 71213 999665223 85743 999988391 86216 998408525 86735 999928213 75754 998923772 86759 999954560 85521 999897619 86575 999999990 83808 999998705 86761 998593058 86723 999946286 86479 999717477 86130 997974393 86556 999995444 86765 999997882 86770 999995888 86716 999864772 86772 999993899 86601 999978252 86177 998722896 86713 999845212 86388 999995073 83988 999999939 86769 999985606 85815 999738265 86779 987442482 86577 999975890 86737 999410507 86772 999987561 86009 999999892 86625 999983995 86550 999342313 86787 999998729 86629 996794003 86779 999647036 86734 999999827 83632 999994781 86753 999832279 86787 999973719 86547 999719099 86490 999341872 86360 999920653 86767 999968966 86798 980513890 86791 999898851 86676 999999827 86681 999976716 86799 999579704 86791 999970576 85002 999402171 86801 994496301 86631 999994993 85707 999999411 86803 999998315 86331 999161711 86793 999860591 86763 999850456 86744 999979147 86366 999660072 86808 999985384 85457 999634250 86731 999973785 86426 994925692 86785 999976570 86654 999995248 86811 999990339 86818 999983659 85604 999963285 85491 984765983 86637 997702915 86450 999685078 86798 999831964 86825 999967624 86823 999851402 85294 999998716 80860 998962714 86708 999986988 86624 999994272 86792 999931646 86812 999881893 86443 999842038 86775 988023197 86740 999971832 86828 999998130 86561 999852051 86678 999982528 86839 999063967 86839 999980469 86454 999999726 86730 999988462 86830 998370503 85334 999088427 86814 999980288 86846 998332715 86740 998811191 86036 999873410 86810 999421608 85540 999775963 84943 999739556 86847 999986539 86834 997437606 86851 999931033 86302 999980374 86799 999989364 86854 999594577 86274 999994219 86841 999609472 86862 999979162 85366 999357745 86858 982879824 86846 996709640 86679 999550713 86102 998268909 86785 994959611 86863 999978762 85447 999424537 86863 999999987 86308 998732606 86854 999999136 84766 999796522 86857 999967511 86863 999997649 86850 999997777 86721 995195701 84050 999969173 83502 999984729 86859 999709724 86190 999580287 86755 999795294 86657 999941547 85070 999922294 86144 999333470 86470 999999973 86886 999510800 85566 999932597 79224 999997067 85463 999981936 86823 999999673 86524 999246807 86891 997177678 86894 999989060 86770 999927357 86401 998457993 86892 999992205 86899 999296529 86867 998017618 86770 999749766 86882 998007330 86886 999927406 86902 999737836 86799 999911750 86295 999922371 86873 997441000 86885 999794907 86892 999700477 86739 999996241 86904 999950197 86908 970861212 86559 999933458 86286 999359314 86312 992788822 86091 999768680 86308 999992891 86916 999907287 86292 996604221 86834 999956445 86217 999990943 84883 999975480 86772 999980013 85509 992461336 86925 994154720 86925 999942562 85691 996785846 85183 999996806 86378 997117961 86859 999988942 76626 999669956 83463 997513392 86684 999983668 86934 998036000 86930 999701489 86922 999991641 86818 999859347 86843 999855298 86796 999539526 83951 997482322 86659 998363810 86938 999994665 86826 999314567 76628 999292495 86372 999999139 80339 998868382 86942 999995782 86928 999102926 86898 999568131 86828 997284466 86948 999886393 86932 999479050 86774 995834455 86954 876688189 86954 999382634 84777 995283687 86850 999891918 86931 993073021 86943 999930468 86937 999929258 86959 999998579 86700 999993492 86770 999976742 86928 999999965 86585 999682408 86944 999943756 81551 995214823 86663 998090263 86367 998874336 86373 999990955 86627 999959508 86950 999668432 86917 999770608 81891 999991996 86763 999853637 86969 999900457 84952 999882196 86760 999814688 86923 999908970 86956 999999942 86928 996792236 86911 999662122 84285 999920503 86979 999873469 86892 990903182 86620 999905712 86860 997583681 86892 999887227 86989 999978200 86943 999792612 85193 999996496 86816 999998337 86992 999996461 86811 994367468 86915 999714284 86947 984666103 86603 999969744 84764 996880492 86408 993694465 83918 998070210 84384 999348439 86998 997821516 86771 997785918 86345 998362677 86970 999996714 86981 999973742 86804 999982206 82959 999845091 86973 999964967 86978 999786423 86292 989212400 87007 998982701 84540 999984840 87011 995963683 86281 999996806 87016 999986976 86800 999998558 87000 999999802 86995 999881484 86804 999903112 86945 955458333 87021 999999994 86855 999989219 86752 999965996 87000 998451801 86714 999666558 86913 999999748 87027 999289641 87025 997923754 87028 999756296 86835 999820396 86622 999999843 87032 999998324 86965 999364309 86973 990674288 87014 999995757 83622 999992474 87038 999640023 86725 999928965 83998 999914806 85255 999506370 86156 999785141 86888 997718120 86795 999374707 86997 999993476 86998 999984335 87043 999993288 85818 999997964 85901 999469311 87050 999997154 86537 997590929 86805 999874422 87051 999487569 87036 999968806 86915 992803420 87056 998639628 87018 998297028 87035 996700712 87053 999921718 86785 999685397 87056 999968096 86789 998846394 86907 999885304 87054 999999567 85084 999941585 87041 999593750 87062 998572970 86782 998260454 87030 997810633 87065 999966982 86762 999996236 85363 999594977 87073 999617699 86813 999877827 87068 999800096 87070 998101680 86233 994211942 87056 999982210 86587 999657919 87076 999982590 87039 995164529 86950 999993941 87038 999994538 87035 989123951 86994 995721022 87051 999332280 86274 999983644 85839 999770333 86227 999982014 86847 999986401 86096 999953830 86963 999984675 86315 999994864 87075 999988862 87092 999836513 85206 999969242 87068 953459383 87096 998731853 86947 999081838 87032 999926564 86358 999999780 87098 999069612 86504 990309049 86729 998620373 86646 999939146 87093 999999947 87101 999997468 87070 999545525 86497 999595980 86978 999920720 86961 993162314 84840 999797994 86261 999999920 87025 992937747 87106 999817888 87025 999863063 87000 999786418 87107 999163265 87119 999938384 87119 999744701 86869 998996860 86822 999690917 87050 999934437 87020 999976938 86989 999954409 87119 999977717 84744 999782742 87123 999975885 87091 999956161 87122 999964615 87093 999992505 81386 999321707 87059 998516310 82717 999955717 87109 999763958 86192 999999067 86876 997417247 86707 999640443 87084 999998970 85293 999708504 87141 999982554 87019 999996830 86386 999733481 87098 999999737 86874 999846258 87060 999995012 84843 998589765 87106 999998919 87120 999999992 87126 999999652 87145 996093605 86670 999997099 87151 999411724 87114 999854449 86596 999913271 86604 997684655 87155 999999626 84902 999994493 87137 999999651 87149 999032994 86985 999945411 85913 999549256 87156 999604491 87154 999418292 87028 999272478 86992 999866059 86996 999867093 86903 999986595 87033 999848732 87125 999690415 86864 994844154 87066 999998614 87138 999995798 85856 999678652 79334 999330521 87115 998428820 86929 999999648 87128 995436268 87062 999963163 86902 999289475 86974 997729699 87180 984171620 87052 999593101 87180 998171945 87067 999773115 81082 999772670 86879 999574036 85550 999979290 83857 999858193 87186 999993630 86839 999977268 87085 996976347 85412 999626755 87017 999923081 82393 991286048 87196 999856379 86710 999054939 87043 999996741 87198 999842177 86918 999826647 87158 993933080 86220 995437503 87097 999709789 85866 996333849 86969 999002272 86984 999152205 86778 999999955 87203 999854861 86738 998351919 87210 999976906 86282 999996606 86270 999986845 86697 999980004 85233 999999994 87211 999738416 87197 995974802 84096 999842650 87032 999463824 87217 999985855 86192 991763961 87208 999356315 87175 999263144 87221 998473434 87143 999999749 82048 999627678 87122 999999919 87211 998892614 86896 999999993 87227 999892629 87220 999210423 83550 999799844 87232 999926623 84882 999209319 87234 999684768 87226 999918068 87226 999999997 87084 998582204 87219 999999743 87218 999998244 80447 999957994 84279 999419336 87213 999999911 87116 999872614 86631 999951532 86459 999916437 86909 999890311 76046 999474850 87248 996346924 85185 999998590 81884 999999887 87134 999875297 87184 999997924 87198 999978544 85517 987914549 87193 993701714 87244 999639958 87169 990290515 86737 999913889 87023 999505490 87252 999946399 86672 999999769 87206 999526904 87243 999654805 86922 993748588 87097 999929393 74883 998998687 87246 999973835 86787 993268355 87215 998694172 86652 999305278 87256 999747132 86638 999999979 87270 999993441 87105 999995780 86826 999816185 87273 999998203 87109 999931982 81329 998503645 87255 999977117 86983 999633360 87281 999694580 86651 999648535 87236 999888318 87282 999989982 87042 999546613 83719 992404965 87003 999922176 87081 991334931 86954 999981669 87229 992088844 87146 999312704 87153 999833687 87243 999800393 86211 999860806 87284 999999693 86470 999976547 87195 999594293 86504 999427682 87298 998347377 87230 999999918 87094 999558347 87162 999927639 81335 999998046 87121 990993531 87181 999998496 83438 999204543 86491 999646743 87049 999996319 85540 999996914 87305 945991581 87284 999091751 87306 997175722 87247 999619860 87165 996409422 87301 999720866 87292 999576733 87317 999966078 87244 999998728 87125 985931664 87268 999975583 87183 954347493 85561 992284308 87318 999999954 87237 999997011 87305 994786403 87326 998605365 87254 999391699 87205 999964922 86878 999175459 85546 999999927 87152 999998895 87331 999999590 86929 999997957 87259 999996331 87139 999958791 87335 999256213 86879 999994352 87331 999250523 87237 999995808 87329 999926943 87289 999791539 87330 999697300 87339 999584545 87335 999774477 87303 995232545 87338 999983695 87178 999689142 87347 998598140 87224 999998340 78052 999483988 87339 999996766 85772 995542665 85046 999104149 87287 999287382 86952 999997820 87294 999999963 87318 996954147 84391 999969738 87040 960488486 87096 999933238 87094 974483539 87126 999987022 87272 999832665 86933 999611681 87218 998603835 87360 999870171 86555 999618926 85962 996923876 87366 999906518 87369 999529541 85116 992671938 87209 999799289 85653 999968603 86624 999993089 87360 999997636 87374 997789695 87371 998027007 86812 999994863 87374 999417101 86837 998898929 87380 996525015 87353 998912984 87379 999889516 85123 999989970 87306 999964327 86798 999371626 87157 999990238 87375 999997223 87383 989378269 87360 999976461 87241 999509621 87376 999997957 87393 999232992 87369 998886085 87190 998183886 87237 999990303 87397 999519286 87393 999941243 87399 999888023 87114 997794923 86828 999999916 87349 999085355 87320 999711745 87389 999623053 82220 999986151 87406 999973432 86901 999989125 86388 995785574 87291 999999841 87365 999999770 87372 993363957 87327 999908365 87403 996103989 86824 999412127 87415 999966037 87389 999334730 87105 998219880 87418 999996651 87419 999979809 85861 998592300 87236 999538436 87414 1000000000 86949 994732023 86677 999540959 87322 997516826 82913 999996506 86954 999993638 87271 999287123 86914 999990713 86765 999778233 86619 999969615 87384 999967836 87027 999972093 87347 999429730 87380 998666888 87432 994415924 85038 999959028 87374 999481896 87383 999989910 86092 999788363 87359 999954184 87441 996852630 87317 999999997 84902 999988974 86678 999270776 87295 998663712 75902 999339678 87433 994684430 87083 999207670 87386 997886837 87319 994778855 86140 999905990 87453 999162660 86346 999998911 87429 999984456 87405 999717302 86768 999989968 87399 999926448 84898 990206549 87348 999953737 87154 999868796 85973 999024387 86801 999891407 85833 998741262 86947 998898272 87466 999420667 87096 999440739 87454 999689118 80387 999999899 87179 999995818 86089 987375913 87469 991476919 87471 999949849 86404 999843864 87363 999842727 86991 999728569 87365 999987420 87473 999999025 87414 999978918 86090 993826414 84062 998111305 86691 999999994 83815 999947435 87461 999757826 87416 999729433 87486 999323311 86868 995480317 87486 999921343 87406 999961907 85888 997465218 87491 995569042 87059 999584464 87381 995161806 87491 999846274 87485 999926874 84887 999529186 87462 998727069 87480 999067837 87450 999990985 87186 997448863 85444 997893169 86691 999984952 87451 999984867 86356 994547988 87441 999974203 87420 999363029 87501 997760042 87434 999658019 86956 999972341 87487 999711006 87374 999954397 87406 999499861 87424 999836460 86307 975256594 87462 976687893 87350 999985204 87472 999703799 87504 998617190 82244 999998383 87395 999938210 87491 999976602 87290 999823940 86501 999963135 85244 999983131 87513 999957980 87525 999617891 87448 999821626 86943 999999604 86282 999984006 85742 999959006 87530 999983149 79814 999683048 87533 999999874 86274 999524513 87356 999867810 87153 999886052 87513 993489795 86864 998954831 87537 999944129 87514 999998292 86315 999999373 84944 999988017 87100 999846950 86334 999996404 87455 999387192 87521 999989415 86138 999963086 87548 999248355 87548 999572247 86956 999996876 87393 999944756 86067 999998086 87537 999855225 87453 995704745 87514 999830393 85145 999995243 87538 999979560 87501 999999997 87498 995541894 86137 999903141 75560 999826105 87559 999937557 87526 916311727 87332 999966534 87158 999844911 87140 999963608 87516 999610168 74049 998806577 87542 979430771 87570 999999645 87502 993435378 87525 999828687 87355 999736381 87568 999404646 87340 999935290 87370 997815773 87575 998152300 87575 999996367 87571 999996704 82118 999508251 85750 999997199 87582 999892585 87581 999883441 87518 999098436 87585 999560483 87543 999984218 87170 997916495 87372 996483249 85033 999975128 87565 997080644 87105 999999906 87500 998823522 87257 999910754 80535 999588899 87275 999734511 86838 999999451 87586 992877664 87408 999809604 87543 999753651 87589 998151175 85762 998107816 86225 999461745 87495 999968863 87528 996831954 87605 997771348 87004 999933134 87134 969986482 76946 999970773 86229 999988980 87609 999970458 87560 999986034 87492 999978048 85470 999647330 87585 999554203 87209 999892939 87616 998077742 87342 999932127 87233 999999726 87461 997220682 87612 999999929 86998 999997455 87622 999963882 83179 998451721 87594 999943108 87584 997307751 87016 999998573 87624 999844241 87057 991322232 87552 966995112 87383 978613303 87279 999890652 87626 999854725 87632 996447031 87242 998025555 87503 999376678 84536 994659774 87262 996657383 87614 999999942 84647 999915702 87518 999989933 84182 999770970 87642 982021843 87589 999734788 86682 999936023 86490 998463099 87645 999998866 87606 999996337 87629 975945076 87089 999929248 87622 999999559 87581 998963662 87624 999489895 87645 999415950 87652 999939608 87649 999933263 87656 999898395 76252 999718221 87642 999986708 87552 999802204 83573 999262702 86720 999993540 86850 999247054 87643 999999716 87569 998849846 87591 999042396 87663 999999434 87649 999926736 87623 981259124 87451 999533046 87455 999893662 87552 996084544 87645 999140471 86785 999945527 87672 999999882 87675 999727839 87639 999999741 87615 995490795 87671 988107541 87282 999317325 87526 999938472 87641 999959451 87034 999825577 87546 999596394 84499 994104076 85962 999886911 87685 999998442 87556 998757489 86424 998402822 87685 999931887 87679 999778070 87691 999091478 86253 997685780 87693 999977930 87608 999781625 87695 998930332 87696 998291019 87356 999991463 86407 999045136 87693 999768580 86164 999993337 87667 999972584 84415 999925752 87694 999985413 84134 999342708 87001 999713888 87579 999997304 87699 999992688 87707 999999989 87411 999741008 87539 996570337 87512 999992735 87528 999983609 87640 999920405 87551 999945041 87712 999958466 85282 999999843 85912 999795028 87143 999999658 83575 999999015 87630 999822002 87014 999776310 87384 998893299 86676 999993107 87685 999854874 84716 999576376 86599 999899410 87652 999987426 87434 999727021 74201 998295555 87730 999649000 87465 999640741 87052 999999301 87733 999999875 87521 999681725 87674 999298336 87731 999992703 87736 994090468 87513 999825294 85485 984484501 87051 999978189 87740 997737722 87714 999872120 87430 999924049 87547 999984827 87535 988096277 87710 999548184 87740 999974821 87290 998758904 86922 910650356 87748 993237603 87737 999502731 87727 994370335 87578 948994406 87643 999865934 87749 999524553 87735 991393043 87518 998196852 87618 999977415 87738 999470016 86898 999559233 87284 999999262 87266 999461516 87744 999983339 84266 999595271 87670 998131773 87666 999269587 87718 999999992 86694 999960845 87275 999488063 87770 999620687 87522 999985775 86388 999917146 87729 999999621 87230 999484104 87608 999997151 86919 995033057 87695 999937297 77420 981965002 87769 995050387 87780 999998632 86135 999952843 87432 998411812 87140 999918080 87573 999892388 81891 994898059 87766 999999318 87768 999982543 85190 999850985 87748 999989392 83795 987683703 87767 999927449 87097 999997080 87768 999967159 87456 999954054 86906 999976054 87794 999999614 87786 998334018 87784 999939325 87798 999868634 87799 999999992 81564 999968939 82492 999958331 87668 989695547 87484 999875163 75696 944125807 87617 999109966 84468 995493291 87808 999834712 87414 993395603 85976 995480153 87752 999914624 87762 999946371 87766 998117106 87811 992805065 87455 996817631 87706 999968838 87711 999961047 83729 999957461 85499 999516737 87768 998887295 87753 999284709 85324 999985586 87822 998757558 87770 999731158 87802 999592956 87505 999136872 87827 999983400 87740 999962830 87803 996861814 85025 999999441 87394 999985452 87703 999504776 87808 999517287 87693 999874910 87042 996917718 87623 999709837 87575 999954482 87830 999073779 86484 999948462 87706 975786879 87814 999643197 87842 999983536 87767 999900283 87838 999987212 87829 999947686 87846 998937010 87437 997913622 87089 999993651 87805 999909070 87805 999999701 87845 999998066 78498 999985763 87168 999942152 87847 999999995 87112 999974731 87706 999895431 87845 999734815 84639 999965405 85895 999669358 87860 999999522 87830 999995144 87853 999651567 86879 999958401 87864 991469527 87865 998901717 86396 999102585 87664 999637039 87411 998097962 84874 999268373 84135 999963177 87845 999953620 87865 999214898 87823 999296859 87164 999991566 87866 999537508 87861 999959087 87640 999570437 87874 999966413 87841 999999900 87528 999489562 87854 999521934 87873 999963562 87855 998306853 87607 999727146 87883 999686551 87811 999252202 86051 999200163 87887 992698545 87508 995565289 87886 999999469 87564 999958539 87308 999926600 86578 999510656 87758 999986339 85800 999940542 87836 999110560 87875 999996896 87897 999593799 87162 999999415 85234 999643724 87542 999594382 86887 999630326 87896 999999469 87669 999865803 87896 996673441 82917 999992718 87273 999626918 87894 999214265 87828 999855166 87882 999933030 87678 999143552 87908 999105365 87725 999665613 87908 999920802 87914 999967233 87637 999850695 71204 999858948 87295 999999368 87253 999795981 87861 999999020 87576 999604356 87896 998116264 87904 999993111 87903 999759776 87924 999976545 87578 999962335 79683 986257959 87358 999836411 85914 999991632 87860 999944662 87884 999948480 86722 997698654 87926 997181997 87929 999491926 87932 978326322 87936 996847781 87936 999420184 87852 993968354 87914 999809445 87750 998918439 87845 999999999 87935 999945636 87918 999922918 87922 999999998 87917 998384099 87846 993470980 87326 999997959 87629 999948161 87860 997657786 87945 999496608 87864 998542696 87643 995713261 87547 999987748 87340 999806874 87954 999228036 87956 999848380 87955 997241414 86417 998023229 87806 995036776 87904 999941592 87730 999751862 86602 999991807 87822 999823065 87623 997439183 87624 999736642 87578 999756429 87739 999966609 87128 999862460 86491 999966290 87606 999917129 87439 999999863 87401 999999389 87676 998325844 87974 999994977 87896 999933316 87902 997757250 87972 999997245 86824 999508351 87909 999610043 86779 998829318 87932 995882977 87143 998084000 87981 999900341 87973 999999661 87897 999999332 87869 999996974 87895 996625671 87952 999573391 87751 999729062 87532 997818609 87936 999558089 87951 997766925 87986 994301682 87930 997895916 87727 996703542 87983 999446766 87983 999952728 87991 999996329 87083 999531324 87973 999882867 87456 995512710 84659 999914008 87982 999243869 87984 999998478 87983 999949309 88005 999991746 87998 999882507 87983 999415677 87921 992208993 87967 999946726 87880 999999994 88012 999982936 87932 997685947 86014 999998141 87948 999999196 88016 999966451 88017 999994912 87999 999728127 87226 999921041 87964 999660170 86323 999913318 88008 999543209 88008 999999388 87933 999960546 83306 999998737 88026 998439114 88027 999998425 88012 998569697 87925 999995212 84818 999978750 88031 999999489 87199 999953951 87304 999888553 86658 999158867 87563 999956226 87992 999983806 88036 999966195 83961 999999564 88037 998984803 87430 999999999 88014 999743960 88032 999971663 88039 997283382 88040 999212552 85830 999402621 88026 999962820 87945 999994487 86864 999939370 88038 999417603 88043 999983660 87953 999968305 87252 999980712 88035 999494175 87972 985170358 88035 999954410 88041 999423630 87960 999107940 82578 985057745 85465 999219829 88035 994270491 87926 999939043 88017 999421493 87227 999920503 88037 998647109 87974 999641148 87183 999999880 88057 999993990 85816 998323159 87997 999969004 88009 999874221 88051 999962155 87531 999999975 84044 999996609 87651 999947634 88075 999794948 87656 999888061 87491 999321791 87871 998240399 88073 999864341 88074 998910858 87908 998544113 87734 999998231 87997 999999841 88082 999541761 88085 987406037 88066 999824070 88087 999997947 87989 993432292 87864 999937614 88081 994820185 88087 999999817 87142 999531910 88071 999878202 88066 999991248 88093 999947187 88089 999113234 87961 997878551 88098 975217920 88090 999933262 88072 999970954 88096 999970721 87729 999999992 87596 999941494 87992 995340362 88097 999821760 84180 999618828 87938 999471100 88024 999948511 87776 997324661 87157 998775398 88107 999719442 85194 985054633 87460 999903652 87139 999999696 88046 999960994 87998 999211949 86900 999984837 88118 999817952 88117 995771018 87935 999991544 88072 999993569 88115 999997962 88120 999772026 87762 999993345 88121 999918767 87007 990806302 88118 999799600 88125 999998282 88128 999984436 87311 997125310 86261 998813422 88132 997356224 88089 988998715 88134 999221287 88009 999776420 86475 999995788 87919 999686499 87998 994269669 87669 997970720 88137 999970684 87667 999372462 83964 999989355 87323 926277457 86843 999980099 83811 999964803 88134 997438571 88142 999797853 87416 999959058 87955 999970708 88148 999968141 88025 989597310 88034 999960566 84283 998695472 88142 999995904 87978 999341483 87675 996210266 88095 999998108 88155 998101706 87148 999951757 88058 999744729 87740 999586932 88083 999696259 87760 999985118 87999 999985070 87321 999280099 87974 999997520 86118 999765175 88020 986598877 83851 997261225 88126 999826553 87052 999986509 88163 989757759 88119 999969406 88143 980805208 88161 997856631 88176 998175027 88136 999913223 87310 999293316 88179 999535886 88119 999999623 88037 999027557 87874 999983845 88158 999540264 87747 999220029 88185 998083638 88065 999934463 86623 999999569 87099 999358868 87638 999748179 88105 998340628 87129 995101652 88192 999862348 88157 999986554 88180 995751813 86394 999702942 88158 999975686 88106 995305941 88180 989978690 88092 978879386 83266 999561793 88168 999927087 85096 999096214 86779 999941200 87457 995137108 88057 972217950 88197 956701862 87828 992437803 88200 999418328 88022 997940623 87992 999970029 87799 999978606 88084 999999840 88195 999911875 87781 999045455 88211 999784467 87981 999839200 88049 993969220 88154 999999620 88084 999644589 88072 999993529 88145 979035897 88218 970486669 88220 989181455 88214 999202984 88225 999952103 87136 998149663 88209 999996487 88201 986987503 86906 999999102 88230 999874651 78444 999891658 88204 999847179 87822 940146799 87812 997418427 88221 999997329 87145 999962828 88175 999974236 88158 999996732 87968 999942158 88235 999848831 86386 998805618 88148 999385848 88209 999982022 87428 999999777 87362 999807521 87636 999792653 57544 999999457 88187 999203185 88016 999936349 88250 999990431 88221 997379428 88041 999793719 88250 999905793 88231 999999026 88148 999922881 88201 999828625 88203 994315149 88210 993345480 87998 999992607 88258 993206561 88186 999343653 88189 999935773 87810 999727971 88180 999929963 88265 999999991 88250 974144128 87047 989218391 87811 999979998 88004 985900899 86004 999257869 88271 999494687 88218 998545389 88162 999989228 87879 999997855 88262 999996343 88271 999805470 88246 999757506 87855 999999878 88129 999994319 86737 999994796 77919 999991028 88280 998492374 84584 999749783 72861 999811540 87697 998687473 88263 999999724 88186 999641796 88263 999962405 87612 999998391 88183 999972144 88235 999571625 88270 988302145 78610 999987794 88036 997789585 88019 999994268 87585 999999212 83416 999700849 87211 999999847 88285 999982236 88296 999817413 88211 999992627 88279 992711652 88059 998729773 88177 999969482 88305 999893207 88306 999901492 85479 998670972 86682 998612556 88307 999983992 85185 996256372 87735 999998983 88304 999618532 87243 952909533 87628 999824285 88111 999999479 85833 999960279 88315 999913141 88141 999244939 88301 999987870 86237 999966539 88316 980815643 87871 999996140 88305 997482209 88063 982616626 88325 999928680 87697 997978229 87399 999923796 88264 999512434 88298 994855384 87819 999986312 81073 999580491 83934 999294168 88326 999945904 88228 999925985 87924 999993740 88138 999999278 88334 999994095 88333 998786527 88077 990499537 88297 999793381 85351 998359914 87904 999971041 88325 999158467 88313 999998287 88321 999997703 88341 996932581 88197 996970559 88222 999990441 88324 999900366 88269 999999992 88270 997373428 87498 999988112 87980 996585359 88348 999993042 88349 999344940 88311 999956543 88326 999640020 88257 999987415 88265 997762825 88304 998192952 88229 995534415 87722 999964147 88363 998907935 87786 999999935 87917 999999999 84305 999973161 88366 999994814 88319 999559776 86785 999858972 85829 999999195 88217 999943249 88240 998073012 88314 997550081 87167 998545710 88372 953680543 88191 999170993 88371 999908115 87123 999994685 86957 998929219 88374 999989244 88055 999930168 88341 996799566 88375 998791607 87150 999988596 88385 997989804 87611 999999723 88094 977936197 88340 994971775 88154 999649564 88381 999905741 88343 996346221 88325 999690610 88342 998634323 88377 999997598 88395 999688890 88396 999666424 87892 999984092 88342 999999960 88398 999817666 86061 999581715 88342 999163120 84206 999888120 87937 999725780 86838 999960713 88385 999999724 87975 999917386 88404 997446441 87538 999841556 88287 989519637 88044 999861676 88411 999998371 88384 998656673 88413 999611576 88134 990972691 88378 999974899 85996 999999138 88389 999991346 87645 997796534 88284 995825481 88226 999998892 86405 993447880 86125 999902243 83045 999973822 88156 999914269 87915 997530998 88348 994630983 78432 999962275 88427 999993207 88377 999548981 88405 999968623 84781 999568424 87662 999891856 88362 997135621 88433 998342805 87410 999666133 88328 999772700 88260 999999642 88434 999524081 87991 999213525 88440 999488115 83983 999999167 88399 998597898 88286 999945932 88439 999201491 87257 999930474 87536 999992551 87131 999655839 88447 999889732 68528 999996609 81637 999999645 88408 999998367 88419 998222625 88450 999976795 85392 999972820 88077 999981767 88436 999517671 88456 999940315 88458 999941162 88393 999940858 88130 998988604 88412 999594647 88318 999262108 87807 999478009 88134 999698662 88007 999476336 88452 999233589 88332 999640014 88461 996639526 83798 999446453 88455 999194053 88466 999825787 88130 999846079 88425 999162117 88465 998061763 88419 997708705 88427 999680255 88474 999942955 87786 941951983 88446 999887396 88360 999819608 88347 999997494 88473 999980100 88349 999976627 88484 994844048 87374 999918884 84952 999918183 88485 998594728 88056 999289959 87429 999993327 88446 999968043 88490 999560295 88492 999974803 84133 999969351 81539 995465591 88468 993235993 88466 995265323 87450 999985338 88489 996871431 88483 999370303 87301 999999046 88368 999767828 84955 999950873 88261 999999035 88504 999339270 88089 999764912 88197 999995344 84072 999990868 88356 999997927 87918 999979057 88371 999965391 88459 982775966 88507 998720508 85261 999908175 88454 999861354 87630 999924209 88446 987754566 87456 998890574 86838 999048691 88066 999998888 88157 999073469 88064 999975017 85939 999991037 85714 999214287 87708 999992054 87180 999844863 88526 999705432 88527 999976994 87582 999455430 88525 985474307 82517 994359904 88442 999976034 88511 999994612 88532 992363485 88493 999921977 88201 999962822 88325 998993055 88524 999905429 88532 999948236 88516 992886842 87894 999187313 88456 999987540 85777 985165852 88335 999898923 88544 989397909 85822 999979343 88204 996989531 88545 999998857 80677 999999998 88527 996890014 88452 999989408 88448 985963553 88531 997571466 87852 999821196 88551 999973311 88510 999950981 88556 998520182 87064 999985143 88379 999976145 87720 996077413 88492 997568187 88551 999974505 88495 992109089 88486 999982549 87897 999869095 88493 998987599 88474 999992649 87961 999611950 88566 997537011 87739 999615283 88119 994469394 88559 999074578 88535 999555993 88571 999682897 88539 999910764 88575 999967936 88574 999091301 87605 998353648 88492 999883020 86289 996151261 88188 999607085 84958 999985564 81926 999911184 88581 999780907 88250 999923341 88222 988911913 88540 999967318 88587 992723661 87791 999999875 88554 999741814 88589 999975979 88547 999999319 88481 999215168 88578 999302882 88593 991377708 88580 999383470 88591 998384574 88592 998973989 88510 999993432 88367 998971590 87124 999983897 88549 994207490 88602 999979177 88337 999854511 88602 999989940 86081 997051632 88591 995623539 88594 999859983 88605 998977033 88547 999985124 88574 999772960 88610 999915573 88610 999946762 87442 999796173 88571 999154544 88613 999682212 88604 999943212 88542 995310963 88605 999557890 86245 999799163 88112 999999774 88284 999999993 88162 999974305 86811 998828298 87259 999998488 88612 999953842 88455 999293400 88570 999095987 86632 999604999 88619 998946446 88583 993201089 88631 999999062 88490 999554411 88633 999989112 88427 999442353 88601 999999989 87917 991485831 88117 995686785 88553 999922484 88437 999934949 88144 997595686 88445 999998729 88638 999999977 88527 987261938 88634 999995044 87221 999878980 88400 999999971 88647 999900289 88596 998969737 88646 999896279 88605 991164487 88651 996486368 88652 999996908 88476 999661520 88417 999505393 88653 999999979 88157 999999209 88255 999987888 88627 999777289 88625 999913355 88607 995944300 85131 996620129 87660 999966659 87920 999440725 88662 982134000 87762 999391505 87382 999928021 88660 999999589 88667 999965628 88648 999649705 88614 999964277 88663 999953214 88410 999960882 88671 997218460 88668 999971807 88144 999982171 88574 999987797 88676 999942747 88521 999999646 88601 958532701 88433 999939143 88037 999996662 88638 999715213 88286 999880230 88656 999884768 88262 999999781 88117 974095024 86911 999728738 87903 999975152 88649 998267677 88690 999996852 88690 998842600 88645 999030549 88298 999491502 88686 999999987 88688 999406861 85442 997382499 88590 998737970 88687 999992550 86885 999916538 88620 999988239 88553 999993456 86946 997719402 88037 999989917 88431 999966728 88026 999959037 88701 998275328 88681 999996453 88704 999999108 88144 996227161 88697 999996347 88621 999901486 88708 998881908 88605 998701731 86074 999991373 88697 999725730 87891 999878773 86308 999761237 88069 996932666 88149 999992851 88701 999919081 88706 999979763 88710 999989579 87787 999789229 87996 999912699 88685 999066332 88726 999995372 88633 999999714 88602 999932927 86894 999665792 86523 999938991 88697 999995888 88523 996313029 88729 981502429 88706 999253752 88730 999978125 88644 999539124 88735 999780912 88701 999979599 88739 999407136 88695 999997161 88720 999993978 88728 999338982 88658 998412415 88744 988063217 87717 999999878 87912 999966414 88746 999978397 88522 897563677 84349 996342946 88738 986843723 88613 999935296 88198 999808469 88753 999547975 85108 999284864 88481 999599371 88633 999344103 88725 996467702 88703 999267340 82519 999310925 88154 998008630 88669 999196761 88113 963116816 88492 999968093 88720 999976380 88764 999826796 88206 999999647 88370 999634949 88619 999560849 86622 999806947 74585 1000000000 88746 999999976 88489 999999988 84198 999825371 88771 999700691 88728 999996705 88482 995481756 88764 981472435 86453 999923638 88755 997633174 88758 999858543 88777 999908882 88136 999158655 88766 999466165 88754 999997525 88774 999758834 88130 999999735 88445 999892264 88764 999994779 88395 999999983 88237 999926273 87610 999891493 85847 974978573 88724 999997004 84116 999999291 88439 997219372 88625 998938817 88704 978971233 88798 999811448 88788 999657052 87669 998603329 88343 999831276 88256 999714040 88772 999966088 88803 999968364 88795 999990409 88636 999719799 88713 999997772 87854 999960308 86461 999996131 87355 996630384 88789 999015344 88583 995328622 88558 999973335 88803 999728938 87994 999993297 88806 998721454 88694 990194339 88812 999947391 85938 999304946 88624 955260475 88818 939697517 88111 999999568 88283 998720643 88741 999999133 88812 998257456 88348 998305271 88810 999999982 88779 999906434 88820 999996629 88053 998924168 85121 999620458 88618 993508102 88163 999973737 83721 997526704 88399 997653463 88832 999963517 88819 999776633 88836 999656962 87576 998995285 87917 999396245 88825 999937504 88798 997970253 88771 999980500 88786 999134941 88585 998620035 88677 999963084 88761 986767411 88688 999978588 88841 999938720 88354 999879415 88850 999998818 88654 998685422 88850 999944386 88100 995594266 88793 999968368 88856 999999756 88820 999354930 86094 999939713 88731 999455147 88860 999993595 88715 989736638 88311 999993947 88847 999868789 88761 999997546 88444 999932940 87589 999991623 88825 999991159 88846 996188903 88836 999932073 88730 999991288 87919 998706023 88872 999993113 88862 999968128 88867 999940566 88875 999443965 88867 991026690 88832 999948068 88868 999797065 88481 999985898 87624 999964455 88877 999999818 88817 999898734 88878 999998905 88817 999670914 88721 999974279 88881 999992443 88797 999997423 88881 995025150 88827 997323153 88472 999616355 88828 999817671 86540 999929817 88546 999967512 88879 999979459 88890 995079493 88896 999989996 88856 999985987 88765 999999681 88897 999979840 88794 999980359 88070 999967072 88881 998179204 87197 998254847 88897 999997062 88887 999413655 88384 999957655 88425 999690341 88903 999853977 88901 999722348 88910 999999150 88888 999996626 86411 999999915 88867 999927604 88765 999999115 88913 999249094 88847 999966410 88116 999012250 88918 999732111 80296 999279575 88774 998703775 88912 998459091 88872 999999990 88561 999751676 88328 999019198 88860 999676224 88911 999867213 85630 999148275 85556 999464588 87382 999999008 88551 999771686 88918 999816904 88885 999995103 87382 997217444 88847 999951838 88912 999936841 88794 999989346 85581 989219211 88162 998763738 88133 999585486 88928 999999999 88238 999031250 82384 997908038 88942 999999915 88936 999945348 88894 999803973 88918 999628964 88942 982424415 88883 980978755 87073 999999988 88947 998807043 88832 999919797 88908 998782392 87150 999973311 88778 999946435 88735 999427228 88909 999981638 88957 999999607 88914 999999413 88927 999997090 88154 999738896 88953 999373971 88740 999852336 88963 999507218 88964 999779021 88965 997289885 88632 999962872 88516 999963058 87916 997609693 88866 999985395 88937 997665710 88954 999989332 88885 998975982 88841 999998427 88929 999693943 88940 998056061 88976 998559622 88586 999957809 88642 999914155 88439 999952389 88078 999967110 88824 998183686 88971 995683784 88502 999406974 88984 999998827 82727 999710512 88974 999329303 88986 999980030 82395 992009688 88980 995296526 87947 999750552 88619 999652689 88891 1000000000 88901 999717350 88778 999617834 86622 997905237 88969 999947730 88971 999982930 88968 999742704 88982 999891407 88751 999979833 88852 999982949 88973 999993490 89001 999612888 88270 999870571 87512 997730786 88997 997263706 81792 998930212 88005 999973843 87892 999935836 88888 998834129 88734 999754392 88848 999369873 88685 999961617 88972 999947207 89004 999809651 89016 999896618 89005 999988707 88820 999914494 88904 999766047 88497 991520294 88831 999995959 88898 999993794 88633 993926262 88955 999997377 89014 999818800 88998 999988207 86790 999934690 88916 999999986 88779 999495023 89002 999845942 88985 998521690 89031 999933431 88284 996401310 88942 957245933 83524 996795589 89028 996086497 89037 999632365 89014 999947260 88962 999956648 88943 999965044 88397 999978401 89032 999249534 89038 997805495 88994 999567917 88257 999337989 89014 999997857 86822 999592522 88895 999511091 89043 999998631 88447 999958624 89044 999984101 88990 998657524 88210 999997477 86415 999820241 89024 999815413 88664 999046838 83224 999920033 88172 998144561 88929 999992649 89043 999292404 87403 918679590 88983 999935965 88460 997569316 89064 999968024 89065 978501443 89064 999997638 88202 998834241 88126 993483977 88855 999994664 88944 995473623 88382 998021046 89071 996954214 89073 998928969 87514 999969089 89047 999509381 87462 999884410 89077 999546278 89074 991575610 88777 999822912 73937 999985677 88510 999793062 89068 997727054 88498 997086828 89035 995899040 88879 998688355 87409 999855852 88911 999999941 89046 999164364 89086 999980391 86963 999855096 88777 945388738 88750 997080361 88929 987334077 89080 998721233 87812 999940043 89084 999411292 88843 985066886 88897 993378712 88933 999999578 88833 999999822 84246 999995385 89087 999998168 89100 999633371 88176 999989187 88874 999999842 77973 999867360 89105 998101952 89103 999883355 88859 998798934 89107 999501398 89096 997061468 87409 999915264 89113 999842730 89092 999419908 89113 999992930 89035 999735249 88790 999999972 87857 999996174 89108 999921547 89006 999932494 88625 999992503 89072 997343635 88426 999925417 89014 999714974 89125 999989197 89096 999997402 88946 999710633 88756 999633508 88886 999913612 86385 985958825 88119 992856458 87002 999279113 89100 999998069 89130 996495129 88733 991119617 89135 999614667 89131 999155215 88622 999995741 88965 995166404 89081 999970168 89007 988080772 89142 999789365 88873 999992424 86788 999999922 89145 999986809 89022 998104453 88819 999156621 89103 999970342 89125 996812622 89089 999823321 88868 999976614 88921 989951008 89126 999971102 89129 999986298 89142 999991710 88360 999995256 88269 999996497 89145 982135207 89145 999995119 88351 999994943 88575 999950550 89157 999580318 89052 999989351 89154 999833110 88481 999937271 87971 996001209 89023 995278987 89091 999852145 89045 999997932 89166 999476368 86656 999981763 89156 994164988 88668 999987216 89149 992016783 89158 999974842 89053 999988295 89155 999460570 89176 999808550 89171 998924444 89080 999474455 88840 999996819 89135 999072507 88839 999997831 88019 954845694 89185 997177913 89180 999836992 89180 999997456 87766 999938641 89152 999783477 88581 999668861 89080 999657247 89185 997399704 84292 999925134 88830 995775255 89084 999883601 87883 999995037 89112 999616457 87685 999999807 88400 996493458 89194 999948395 88994 999046576 88458 995931797 88085 999973160 89148 999954607 88280 999737147 88969 998739815 89189 999998791 89046 999921074 88432 999988744 88807 999993008 89141 999975783 88294 997416888 86788 988823980 89138 999625826 89135 982740959 88606 999642170 84685 999980534 89021 999498348 89156 999999995 89210 999211427 89205 998922093 88939 999999753 89189 999810925 89219 999981797 89176 999999682 89119 999301647 89209 999983282 88935 999825716 86101 999517779 89037 999214507 89222 999997785 88864 989013239 89161 999904952 88491 999881647 89133 987675631 89145 999982981 89151 999722878 89236 997109909 89226 999988161 89213 999985326 89193 999244637 88879 999980993 89208 999922666 88262 999888429 89236 999445651 86749 999937223 89067 998936868 89211 999962458 89227 999988313 88471 998305649 89241 999239031 89088 999694475 89252 990047853 89251 999976330 82594 999961691 88920 999819487 89244 999908668 89258 999847867 88443 999382268 88721 999990622 89228 999999827 87512 999736232 89255 972223805 82209 999179414 89231 999966938 89157 999415093 89203 999980194 89209 999993187 89245 999839892 89253 999880951 89214 996281445 89266 989625230 89253 999987224 89163 999314161 89239 999999413 88007 999540673 87939 999675681 87376 999987308 87791 999864524 89184 999652863 89280 999835843 88878 999990198 87943 999877481 89086 989220073 89266 999845108 89270 999978476 89234 999980693 89182 999998913 89150 996885694 89280 999995461 88015 999997166 89292 999195807 88332 997573689 89287 999997547 87438 999982577 88930 999999996 86219 999679449 89257 1000000000 89005 999999974 86221 998182255 86970 999887501 87435 999650064 89262 999598775 88337 999683986 89305 999857671 88384 999897409 89297 999991341 89203 995451410 89185 999876952 89284 998169974 88843 999125769 88902 999872907 89144 985333158 89270 998901358 77508 999954813 89278 999875055 87639 999977780 89272 999927469 89315 991561418 87912 998971926 89292 999124436 89321 999395105 89323 999999146 88904 999953097 89324 998747371 88878 992120096 88963 999948895 61349 999983814 89194 999998928 89323 999277398 89328 999818074 89329 997568577 88863 999999105 89334 999362570 89330 989156413 89322 984598051 89246 991519204 89304 999990878 88561 999993190 89281 999999450 88010 999982719 89323 999997906 89303 999195347 89172 998756753 89343 999994050 89239 999928712 88618 973768878 89094 999999895 89023 999724822 89348 999996623 87820 999999595 88441 999869192 88702 999938623 88169 998317237 88890 999994058 88315 995730484 89347 997296674 89110 999432147 89359 999995876 89113 999822895 89281 999596458 89303 994984619 89087 999004689 88663 999262725 89307 999872901 89178 989327792 89052 999871454 89320 999889881 89160 995033630 89347 999450876 89371 999281429 81561 999995464 89326 999890669 89198 999984403 89349 994531823 88346 999511333 89319 999966196 89365 999654310 87018 999982467 89380 999963911 89380 999976747 89338 998522155 89377 999968680 89344 999766930 88689 998975471 89333 992272495 89146 999697133 87342 999291595 89341 999999992 89359 999953030 89374 995848168 89372 999993581 87398 999999946 89392 999955289 89378 992074908 86272 996928392 89395 999187874 89325 991408682 89388 999995870 88727 999969723 88466 999999469 89399 997420708 88712 999953101 89333 999770992 88479 999445046 87167 994875480 89358 999362811 89377 999995454 89145 999978319 89335 999969951 88068 996131651 88405 996014536 88808 999998228 88282 998756301 89415 999976057 88213 999992523 89417 999267264 89344 999996519 89284 999701373 89389 999998149 89331 999582253 89180 999995557 89366 998028595 89366 999930926 88080 999593597 89134 996554861 89423 999969375 89326 992540682 89429 999999886 89428 999976262 89017 999993645 88651 995896022 89381 998116725 89429 999993211 89307 997379675 89406 999960833 89437 999972861 89438 999958280 87822 999994141 89316 999944236 86725 994906912 89418 999235127 88965 997245973 88655 999992773 87884 999990040 89255 999995096 89446 999270146 89150 999876603 89345 999305595 88851 999867437 89159 999572693 88425 999941750 89429 999841467 89241 999964099 89412 999807588 88996 999893799 88588 999999677 89458 999777030 89442 999202682 89351 999993685 88212 979202820 88477 999998845 89446 999625510 89271 999999391 89383 997861528 89448 995993031 86258 995977502 89464 999906842 88798 999914668 89440 999954975 89470 996293813 84606 999583199 89395 993792284 89460 999822011 89474 998608806 89476 999519090 89337 999926953 89404 999997358 89475 999996012 89471 999986709 87987 999795443 89006 999959055 86768 999976352 89379 999987966 89325 999979679 89486 999999861 89481 999962912 89272 967579791 89488 999906438 89141 995502750 89167 999916554 89490 999575687 89403 999964138 89359 999013693 89490 995792448 89494 998722738 83472 999717971 84115 999914382 89498 999834315 89402 999987653 89431 982852792 89028 999991823 89454 999991296 88906 999757592 89348 997668550 87857 999510838 88744 998230276 88621 997519453 89434 998894604 89510 997213305 89406 999984309 89461 999990545 89392 996072978 89504 999475075 89371 999433819 89406 999643558 89325 999985920 89459 998506576 89507 999969117 89520 997037504 89521 989585579 89507 999948930 89494 989024724 89523 999999727 89518 999817669 89128 997551860 89500 997700332 89050 987048810 89514 987517491 89525 999985894 86405 999985407 89462 999567307 89528 999452644 89534 999346830 89374 992105200 89532 999434558 89429 999994800 89492 999996585 89165 999867983 89498 999822223 89535 999991594 89503 999993619 89484 996503883 89537 999126525 89040 999999904 89488 999889288 89547 999997799 89514 999982104 88249 988306150 89326 999937157 89548 997266381 82114 999996606 89464 997265937 88472 999994110 89551 999917942 89556 999938341 89543 999999070 87258 999925948 88997 988959028 86456 999794960 89554 998598772 89407 999673220 88788 998942500 89450 999187160 88472 984066665 89563 999999763 89513 999564471 89504 999999711 89392 999672077 89495 999404249 89536 999820983 88792 999845335 87406 999899729 87778 996108388 89567 999983942 89338 978600608 87697 999992330 89503 999970842 89573 990279961 88951 999741619 89580 995506014 89463 999986006 89520 999549053 89542 997397800 89398 997640434 89130 988009224 89430 999937490 89546 999983934 89547 999997973 89589 999997450 88079 999999314 89334 999997730 87640 999941444 89425 994113279 89527 999999791 89573 999374210 89155 999754593 89505 999493700 88191 999711556 89577 999229376 88590 985864406 89424 997861153 89489 999994978 89543 998650888 89588 999999194 89604 999990205 89553 999994955 89573 999718277 89608 993606045 88352 999774549 87990 999988590 89502 999634646 89587 999989615 89505 994928768 88267 999560542 89607 999999841 89378 999988294 89023 999999989 89577 999944334 89587 999927153 89451 999689018 89201 999036369 87615 999972817 86843 999823515 89271 998656991 89619 994373710 89626 994089196 89612 999964634 89292 999999862 86964 998020383 89277 999597516 89632 999769371 89490 999786949 89569 998140792 89111 999758417 89590 999999837 89585 999998924 89385 999996946 89606 999929887 89543 991170066 89251 999998669 89632 999869367 89641 999927608 89370 995311363 89384 998185894 89620 999928842 87553 999941782 88233 999868045 86736 993618892 89419 999909586 89496 999995385 89648 998823496 89650 999954237 89310 999872713 89521 996178244 88713 999893965 89640 999897373 89257 999086513 89122 999949878 89659 999999890 89631 999882309 89641 999777851 87957 999914013 89509 998967934 89615 999830348 89640 999992670 89576 999952219 88260 999083712 88991 999995509 89217 985642035 89605 993996364 89631 999238540 88364 999984496 87496 995700031 89675 999938527 89626 998576709 89656 999865607 89331 996611926 89666 999802250 88823 999718756 88232 999086358 89662 999860223 89675 999952745 89642 992087861 89669 999969673 89219 999992219 88701 999949418 89395 999999909 89488 999949865 89678 999998581 89137 999460968 89651 964532694 89675 999999928 88734 999606570 89655 999996286 88666 999940614 89671 999994112 89675 999993033 89143 999990282 85638 999997870 89673 999719934 89559 999992983 89699 998977139 89642 999965634 89703 999903416 89493 999984462 89686 998834403 88936 999998977 89652 998270516 89551 999360372 89587 999999748 89650 999849528 89471 999997077 89280 999808912 89690 999621936 88870 999826602 89568 998032617 89431 999962719 88529 996559096 89230 999994592 87994 999149672 89675 999887338 88592 999998908 89715 998699877 89585 999965902 89706 999807197 89727 998494166 89717 999990984 89293 994136586 88864 998945861 89712 999972944 89723 999729118 88305 997026826 89703 999982896 89730 999171503 89736 979827339 89726 992130217 89720 999603463 88115 996658445 89734 996876733 89511 998937031 89381 998583573 89741 999999957 89003 999841093 89741 999927710 89161 999933574 89737 999363782 84277 999922878 89671 992260709 89746 998231734 89641 997397643 89522 971237686 89314 999634693 89715 998406322 86542 999879620 89715 999690987 89652 999992659 88946 999929876 89756 996896657 89694 999999666 89761 999999735 89760 999996825 89527 999999959 89362 999857797 89641 999871973 89655 998964532 86615 999189505 88995 998471200 89769 999950398 83996 987090176 89761 990828528 89748 999973505 89681 999897300 88962 997727229 89723 977438749 89725 996390886 89701 999534393 89547 999944746 86001 999938033 86471 999975382 89112 999988665 89489 997868368 89771 997679899 89763 998166213 89783 998827750 89637 980876884 89201 999782745 89634 999915517 89766 999893422 89780 999997029 85743 996643458 89460 999353035 89442 999979530 88264 975294511 89775 999791364 89795 999565082 89781 999945078 89798 999998394 89748 999827861 89500 987463114 89620 999979507 89751 999834412 89732 999987876 82527 982875168 89482 998915532 89710 998590194 87391 999786524 89739 999467767 89754 999553928 89729 999997589 89788 999997628 89422 993307441 89759 999772899 89788 999023666 88874 999919126 88496 999998169 89755 999479787 89818 999258784 89808 999699105 87617 982125124 89566 987572138 89801 999131330 89217 996079930 89816 999611744 89821 999936665 89749 999907103 89827 999817144 89828 999969625 89785 999993885 89648 995971445 89694 999990035 89580 998582791 89510 999999818 89793 999987250 89789 999987738 89780 999981889 89832 999991735 89550 999982850 89132 999991771 89824 996246669 88654 999943323 88860 999998074 88932 998197161 89122 999056527 89640 999992447 89073 999996319 89000 998915202 89736 999923152 89258 999973208 89797 999981853 86784 999597299 89482 998191880 89369 999989798 89764 999982145 89801 999914522 87802 998823414 89851 999998377 89626 999824555 89365 999801184 89850 999313021 89831 983814819 89709 999904887 89553 998612001 89450 999010739 89864 999999941 89785 999998351 89856 995388482 89424 998176102 86991 999589517 89683 999939233 89333 999998481 89870 999851298 89442 999984713 89874 999999923 89808 999898818 89692 999587371 89855 999999784 89755 999302817 86310 999992856 89875 999911152 89862 999834778 89170 999768656 89865 999411164 88939 999000986 85257 999198167 88240 996614200 89887 999966504 89525 996728859 89408 999987502 89881 992372641 89891 999814447 89346 999609490 89885 996189935 89823 999767791 89199 999966369 88793 999985466 89880 999992729 74036 999647638 89858 999547555 89786 999988026 89861 998323094 89899 999807592 86198 999186836 89814 999972084 89492 999995188 89905 999962832 89860 995271711 89833 996210114 89571 999302770 89735 993290821 89897 999999378 89539 999998944 89912 998401892 89913 999682016 89535 999996464 89662 987547290 89824 994135770 89902 998334408 89898 999995316 89920 999995653 86235 997393692 89921 999986475 89923 993704731 89565 999696525 87551 999999953 89542 999937949 89375 999611993 89900 999734135 89614 998300054 89925 999481327 88985 999863490 89885 996430743 89927 999958242 89779 999900618 89273 993116680 89819 999999988 89934 999775035 89841 980581601 89578 999848472 89179 997266342 89608 997645183 89941 999910790 89703 999999293 88080 999808312 87620 999967692 89942 999898645 89933 999995675 88427 996575271 89949 996393118 89859 999831857 89941 998975473 89947 996494152 89657 957512453 89954 999999725 89936 969600109 86939 999999948 89922 999777733 89562 999973694 87606 999575637 89896 995177712 89942 999987578 89952 999979549 89889 999984908 89687 998721961 87903 999341210 89101 999816731 89967 999998908 89962 999939402 88234 997566820 89553 999411017 89473 997866522 89953 999995851 89961 999999425 89973 999085399 89251 999451598 89917 994726522 89977 997778102 88624 999958933 88069 999998024 89926 999975499 89920 999155034 89981 996606608 89845 999258057 88102 999855850 88707 997368153 89886 999475905 89986 999954062 89971 999738161 84486 999998357 81692 996535296 89875 999986179 89823 999993717 86724 999932419 89988 995991780 89810 991776518 89937 999739011 89725 999858116 89962 999999983 87730 999981813 89263 992997662 89569 999550700 89995 999649429 88191 999990143 89760 999910902 89954 999759633 89750 997114636 89694 999997758 88507 999996725 86750 998775038 89996 999563441 88461 999995068 89935 998304866 88416 999979569 89901 999999944 88933 999966676 90004 999967046 89964 999997441 89069 992293878 89789 998885970 89990 999516769 89176 999614446 88882 999971469 89927 999708125 90017 995128318 89898 998291980 89153 999994712 89516 999609324 90002 999278747 89592 999806548 87901 992099029 90006 997935460 89903 999980454 89838 999946663 90030 999118409 89906 999723135 90026 999999669 90006 999983209 89728 999546879 89514 999991467 86817 999611670 86669 999988547 90042 999414838 87841 999973734 89787 999845753 89922 989381666 76228 999966305 89939 999879773 87529 976202703 90047 998685239 89971 999940038 89938 998784330 90052 999739850 90028 999953325 89919 999939583 90040 998793254 89825 999918524 89165 999901113 90015 999343295 90057 999992431 89805 999349714 89814 997417567 90031 999997332 90063 999998416 89774 999920289 90065 999524899 89966 999967596 89286 999995330 90016 999291079 89767 999313406 90005 999303491 90047 999958639 89865 983456421 89347 999988411 89239 999975590 78198 966101336 90076 999345181 83785 999924728 89957 999794544 89406 999973718 89981 999839254 90033 999996653 81555 999971321 88719 998384757 90081 998896790 90085 997985385 89638 999825513 87823 999907907 89467 999775474 89995 995601675 90090 999863007 89364 999286896 89501 999509372 90093 999612333 90078 999923509 89960 998487547 90028 999933213 90033 999999926 90096 999696166 89570 999995390 89209 999999868 88903 977910608 87429 999971573 89897 987089384 90092 999775807 88654 999584907 89924 999998352 90090 998914711 89487 999957588 90071 999945712 87852 999797357 90080 997036855 89836 999961263 90113 989450484 90080 999883710 90111 998646067 90076 999904446 90095 999988657 90040 999825345 89955 999999979 90120 996046191 84519 999999597 90115 999060342 89921 999946958 89803 999999965 89972 999475882 90112 999737564 90110 999999305 90122 999654574 89321 999998868 89849 969646866 89288 999995968 88691 999993076 89276 999272674 89978 993546427 89857 998280883 89751 999995051 88137 998860037 90136 999826661 87915 999999993 89303 999631786 89700 994032473 90067 999941804 89462 999263901 89232 999766138 90129 999999992 89614 997254980 89746 971606806 90132 999961564 90149 999899558 90128 999998063 89896 999209393 89699 999930197 88982 999964572 86401 980125463 89851 964060905 90144 999512118 90156 999652199 89078 999978305 89581 999982925 90160 999997914 90062 999987237 89915 996982246 89407 999999076 90142 999995564 89144 999911724 90160 993842119 90129 999321251 89904 999747756 90022 997342310 87927 999574730 90170 999624066 90170 999999947 90137 997586044 90170 998914285 88046 998856703 89863 998867236 88959 999972922 90015 999055933 88010 975916803 90179 999737723 90164 999917033 90180 999913877 90174 984962028 90177 999221441 89741 999850595 87445 999998135 89642 999978023 90040 999986786 90151 999940550 90180 999202086 90042 999803503 89867 982922328 90172 998162937 90049 999734127 90121 999989500 90055 999941952 90182 998986026 90109 999983250 90171 999798973 90200 999999930 90181 999953105 89977 999981625 90195 997238040 90200 999956409 90162 999998275 90206 999825336 90207 999781454 89011 999991568 90209 999232365 90208 996383161 89978 999680034 90177 999872920 89995 991184234 87130 999955581 90192 999971464 78898 999997444 88502 997947674 89964 999938149 90219 999658781 90102 999995642 89845 998457498 90222 999977694 90213 998540792 90198 999994191 90224 999951545 89945 987980369 87318 999761764 89389 999998595 90165 997592220 89646 997962012 80932 999928727 89775 999997264 89616 999980104 90141 996213878 89838 999516833 90133 995595918 89861 999946027 90223 999969240 90189 999997892 90173 999965289 90143 992687802 90217 999927144 88559 999592692 90026 999435403 90245 999983469 89932 1000000000 89654 999996772 90246 998175737 90030 999999970 90219 999935871 88999 999923724 84679 995128469 90243 999488023 90053 999910438 90229 999999842 90166 999936237 90193 998941969 90091 999997418 90040 999888208 90260 999944044 90241 999854878 90252 999918595 90263 999998371 88852 996321319 89698 997876654 90126 999960430 90267 999631797 90218 999998802 88758 997267487 90055 999489706 90005 999686968 90272 998157225 90260 999751443 86031 999975431 89616 995817314 90247 998259957 90257 998326592 90278 999728990 87936 999996390 90261 998389193 90126 999863612 89485 999853323 90228 999275379 90167 999785192 90190 995725648 90283 999961593 89294 999981318 89729 999999461 87732 998265836 90251 999999927 90291 998509496 90242 999999876 90106 998485389 90290 999567543 90294 999294030 90292 999902608 90297 997415246 90286 999935243 90261 999964840 76733 998425115 90295 991809967 90014 999985074 90270 999980466 88085 999926066 90302 999950317 90206 998356631 90307 999937959 90158 999206554 90261 999838832 89638 999844297 88849 972269288 89478 999764116 90072 999736109 90303 999929365 89322 975169659 90250 999994463 88475 999879511 90287 998116862 90310 999646984 90317 999933745 90314 997729823 88290 999998277 90270 998523488 90312 999965499 90147 999999058 90320 998866748 90303 998989104 89367 999998050 90190 999989280 90311 999911164 87804 961349239 89895 999474526 90062 999706645 86692 999957297 90227 998599166 88148 999944791 90329 999111824 90025 998139250 82601 999982427 90211 999976451 88489 990653948 90331 998919135 85637 996610497 90339 999713287 89785 978943385 90086 999990905 90279 999972568 89973 999997415 90314 999745566 85930 999989671 89021 999949915 90123 999863667 89848 999999580 90300 999962700 89771 980618596 90350 999999844 89627 999994539 89752 999966733 88339 999956883 90342 999970266 90234 998072246 90330 999790732 90272 994483179 90046 989396908 88098 999990031 90204 999953774 90318 999434151 90290 999998785 90317 999917312 90115 994137038 90307 999993066 86882 999968927 89148 999999884 77829 999756993 90275 999996578 89740 999419903 90295 997883256 90357 999679385 90343 999998097 90363 999962326 90368 999974348 90305 999222188 88026 999936013 89213 999992910 90189 996828237 90041 999600668 89758 996147965 90379 995906558 88503 999985914 89739 979639307 90303 999999995 90392 999614021 89603 999799364 90361 998831004 89450 999962033 90325 999759071 90155 983438371 90319 999838427 90365 999401758 90342 999951831 90051 999950130 90339 999990566 90211 999932229 90346 997613371 90405 999983556 88953 986840698 90226 999999999 90283 999978267 90021 999892102 90130 999383948 90384 999477975 88503 988119277 90400 999764748 90033 999852461 89069 999973932 90416 999835093 90310 998802236 90056 998754794 89763 999998596 90419 999933151 90420 999997233 90422 999990136 90324 998803567 90393 999985649 90423 999982782 89005 997777785 88023 999956814 90420 999825089 90411 989292756 90413 999180385 89777 999993769 90373 999952227 89949 999999875 90367 999955141 90433 999744816 90434 999986930 90353 999968559 88768 999998955 90270 999558649 90167 997422370 89411 945132803 90346 994771640 90425 999987697 90398 999725590 90397 999489347 90011 999997892 90180 999989524 90448 999993360 86943 999918889 90444 999705534 90384 999052134 90289 999313290 90381 991732982 90317 999977313 90455 997147430 90456 999999078 90449 999918313 89071 999079189 88048 999906237 83005 999530786 90397 998900365 90451 999999956 90446 999958244 90462 999688961 90261 998884979 90017 996944455 90439 992930701 84280 999994551 90212 999937422 89260 999938191 89452 999998820 90119 999953173 90425 999763415 90423 999999900 90287 999986230 90405 999401812 90475 999998489 90364 998771533 90479 999984433 90055 999999487 90449 999511723 90471 999999277 90441 999662440 87511 999999986 90408 999990042 90485 999999994 90481 999735779 90467 999997633 90393 998932645 90098 983510816 90486 999988135 90232 986599016 90480 998892005 89371 999995999 90363 999756823 90496 999999627 90497 999998992 90211 999999996 89702 999628185 90484 998217026 90501 999994614 90153 996538778 90474 999999488 90070 997292661 90438 999779441 90168 999980732 90115 999549623 89244 999479872 90468 999957862 88919 999979292 90490 999995204 89659 996933780 90503 999941077 90499 999450441 90483 999718309 90516 999999827 90471 998306109 90510 999203861 90370 997118809 90363 984260622 90519 994136802 90229 999979684 90522 999996339 90100 999134940 90308 999328373 90281 966106711 90282 999630542 90459 999966342 90516 999972027 90111 993784927 90456 999713333 90532 999984779 90162 999384847 90335 988184909 90485 999286715 89752 999194467 90532 991535485 87506 995646315 90516 999958656 89231 999856627 90540 999914457 90542 999938014 90527 999530104 90528 997569236 90443 999173818 89744 995392145 90547 999664518 90443 999917321 90522 999774874 89453 999918519 90210 999229463 90510 999947903 90093 999985775 90554 999940850 89829 999640863 90528 999999369 90546 999574369 90553 999995707 89629 999984297 90559 999810367 90559 999004873 89256 999832651 90536 999996127 89412 994510492 90540 999988919 90534 999999063 90551 998880424 90505 994168020 90440 999780310 90535 999990099 90551 999154430 89231 999996743 90401 999978370 89858 999622476 90456 995281222 90539 999926795 90573 999567889 90546 999608068 89671 999478142 90574 999672619 90349 999999985 89274 995768550 90574 992218229 88708 999575011 90584 999998158 90374 999836978 90575 999773190 90585 999987056 90569 999740032 90578 999997062 90569 997106376 90244 999965648 90524 999986615 90584 999997666 90459 999261457 79166 999332128 90549 999706118 90595 999991095 90578 999936483 90186 999929428 90553 993922760 90195 999987186 90600 999075300 90586 999194013 89874 997497713 90595 998192269 90548 999927017 89660 981279936 90572 998229698 90605 999999386 89488 999910608 89806 997653320 90575 999128717 88880 996689887 87637 999974831 90616 999375101 90615 999647823 89664 999757755 90617 999802855 89955 996560057 90620 990077971 90433 999990950 90585 997122096 90110 991463734 89447 999920236 90588 999958817 90579 999997488 90418 998342364 84896 999639558 90560 996940267 90617 999965759 90443 999921134 89356 999084052 90509 999996258 87590 999928403 90619 999803267 90100 999921479 90623 999763670 89992 999918210 88470 994207065 90326 999997327 90642 999989747 90615 999314316 90503 993367167 71515 999385497 86244 998725038 89996 999929751 90037 999849920 90458 999960068 90650 999998988 90591 999938441 90564 974161651 90603 999751732 90624 999996764 90376 999892961 90637 996885777 89477 999768234 90647 999702608 90652 999951950 90583 999905865 90639 996484855 90397 999519628 90567 998627272 90656 999974486 90634 999804569 90073 999957943 90489 999139834 90668 999919019 90617 999988416 90669 999998727 90668 999531296 90656 998467500 90589 996620678 89883 991004829 89077 999996682 90597 999923808 80308 939673370 84870 999967257 90448 999617639 90658 999204856 89851 997119689 90520 999955064 90682 999833589 90684 999979593 81713 999461957 90554 986765209 90679 999935407 90659 999632791 90367 994180769 90553 999777807 90673 999933022 90661 999830827 90693 999969926 90680 999999307 90684 999309544 90252 990728156 90528 998078197 90050 999806523 90698 999999585 90693 999715947 90667 999988832 88975 999266241 90693 999997862 90552 999999788 90699 999472505 90702 999972320 90617 999015152 90303 994099790 90705 999859436 90710 999997571 90582 999997751 90712 999607804 90054 999990213 90623 999698502 90715 999226690 90713 999999996 90712 948286262 90692 998649681 90478 999996511 90632 997942227 90693 999596618 90720 999932301 90721 999790448 90437 999996938 90208 999987284 90643 999999769 90726 986908482 90599 999985827 90584 999983454 89955 997763762 90729 997450962 90423 999964095 90733 993536139 85042 986846018 90687 998643852 90710 999995540 71777 853258838 90720 999909861 90435 999999026 90739 999771888 90738 999800962 90738 999969632 90737 996772922 90737 999321623 90431 996186091 87736 999974543 90725 999120910 90745 999689432 90697 999993563 90488 997220927 89777 999966470 89643 999927978 90689 997527362 90701 999634660 89970 999999789 90370 999999768 89558 999960314 90703 999888640 90738 999630001 90715 999984648 90664 999981040 90347 999997318 89871 999996255 90745 999997748 90754 999946960 90763 999995145 90184 999955753 90660 998278624 89677 998265799 90141 997025897 90467 995794438 90737 999768700 90752 999997808 90748 998374506 88461 999994779 90733 999994943 90750 999943714 90778 999919977 90774 999782035 90775 999905257 88716 999079648 90782 999977323 83036 999969379 90774 981564876 90294 999703809 90674 999148362 90712 999999490 90786 999996224 90782 999683888 89708 999851872 90692 999912956 88240 989597470 90602 999994465 86268 999942436 90691 998786586 89582 999999177 90762 999857312 90300 999172495 90798 999735453 90796 995588379 90331 999977308 88877 999283820 88850 982229419 90800 999289837 89707 999870144 89261 997142533 90471 999126441 90744 999994038 89706 999951927 90784 998256059 89095 999998054 88902 997748334 90722 999966180 90719 999986315 90333 999840573 90810 999993468 90640 999979646 90677 984964375 90697 999995313 90818 999980595 90768 999551309 90811 999828527 90822 996813928 90803 989937887 90674 999999806 90803 962242957 90739 999884157 90823 999677609 90546 999948372 90820 986895977 90770 998342914 90018 999999397 90833 999895506 90823 998503224 90835 999974438 90356 999992010 90057 999877831 87360 999987041 90543 999994845 90805 998135571 90825 999981263 90762 999981511 90496 999815531 89705 999854928 90840 999985301 90786 999801064 88150 999974169 90835 999999995 88591 999738865 90802 997158940 90128 998944704 90623 999927855 90089 996532605 90327 999234410 90553 999997237 90856 999968996 90782 999419596 90778 999986238 90339 999847065 90847 951539881 90223 999999075 90602 999989734 90863 999447072 90421 999828628 90853 999806749 90860 999988097 90867 998846782 90868 999847699 89273 999977873 88475 999986238 90857 999981268 90798 999399121 90871 998698973 90874 999694963 90756 999213179 90567 993880652 90517 999978182 90839 992845356 90865 999927934 90674 994984828 90874 999746923 90640 999996896 90872 999920079 90862 999988503 90783 999885766 90849 999950706 90882 999945377 90858 999736688 90755 999885889 90336 999969072 90877 999297432 89880 997722333 90619 999999598 90894 998865285 90253 999609904 90872 999491739 90823 999923237 90770 999998027 89357 999999929 90871 998789980 90404 999708205 90822 999761720 90839 994959413 90643 999933717 90641 999996999 90895 999983584 90530 950960819 90499 999237701 90847 999109839 90909 988771072 90910 999401563 90910 999979417 90820 999976465 78489 999380228 90505 993658709 90863 999961270 90909 998350246 90915 999814236 90798 999999604 88624 999740503 87786 999889144 90737 997977031 90718 999714470 90909 995582710 87389 999855441 90909 999840142 90234 999963209 90882 999977112 90730 999932138 90928 999998795 87461 999958095 90876 999574743 90878 997469014 89020 999999957 90931 999736600 90438 989549936 90912 999985069 90867 999961520 90921 999995996 90410 999997658 90936 999818045 89937 999451064 90939 999941626 90916 999815674 90838 999849681 87654 999993512 90645 999940143 90844 997002763 90903 999988367 90948 999994391 90941 999881591 90517 992051474 90952 979662878 90410 922845783 89888 999953124 83856 999957310 90196 996635481 90867 999784691 90799 999947389 90704 999993183 90626 999327991 90325 999986285 90800 999947953 90964 998788467 90870 992792825 89695 998046836 90583 999998480 88264 999578789 88539 999999366 90959 998049172 90964 994451333 90667 999862768 90887 999988908 90858 998276512 90664 999233291 90846 999944984 89475 999899707 90813 999714985 90900 999934984 90865 999705100 90705 995697936 90923 999999323 90955 998500420 90982 999999084 90881 998425638 90977 999997567 90775 999995281 90206 999882409 90982 999594652 90974 997460138 90834 999989737 89403 999775514 90938 999995377 90287 999994026 90084 999224306 90996 998238692 90941 999987835 80122 998056061 89826 999907376 90977 999991955 90980 953127700 90855 999991125 90621 999328431 91004 995289230 90426 998597055 90355 999798800 91007 999060273 90243 999741029 85023 996023121 90363 999668037 86892 999960310 91011 999999515 90980 999778690 87969 996721934 90874 998754915 91013 994689128 90902 999697581 91016 999958618 91019 999999848 90931 999787993 91020 999992577 91009 998500270 90832 999999013 91008 999999950 88707 999722919 91006 990776897 90594 999966324 91016 999477404 91027 999926652 90986 999925059 90832 999667499 84134 999914417 90827 999996039 89853 999655232 89907 999989805 90604 999993887 91031 999553271 91000 998224174 90988 999927676 90848 999998640 91041 999985625 88269 999548898 91024 999992173 90064 999973849 90867 999999945 91038 999711781 90618 999810210 91044 999999988 89313 983786237 91006 999745490 91025 999999877 91021 986368603 84045 999975457 82841 999845158 90923 999999379 91054 999999825 90701 998686752 90981 999999798 91048 998787005 90314 999999501 91060 999992459 91016 991108687 91054 998970882 90906 999985068 90916 999556795 91065 999863356 91066 999975736 90927 999979171 91000 999893496 91070 999999744 91062 998068176 90854 986158567 90888 998770628 90813 999829420 90936 999917346 90770 999945021 90981 999999351 90835 999299655 91011 999971263 88670 999131613 90962 986012883 90165 999905713 91037 999952742 91054 999987553 90207 998489689 91038 999865948 91087 998976090 90828 999906911 90777 999997730 91088 999862742 90587 999126359 91056 999891067 91092 999738299 91057 999416813 91011 999993511 87729 999789393 76299 999993789 90222 999989813 90530 999999998 91081 999275647 91043 999968814 90234 999457951 91102 999998761 89572 999867000 91064 999950167 90444 999885587 91043 999516714 91056 999991317 90893 999964476 91105 999860225 89822 999998318 91111 999929392 89843 995236270 91097 999750759 90936 994843036 90929 999330974 91103 999420624 90966 999998784 91116 999706159 91033 998828802 90901 999821340 90939 999909994 89875 999866589 90989 999862776 90855 999922564 80579 999903597 86307 999247282 91123 995486925 91118 998165851 89493 999991365 90398 999531906 91115 999999996 90145 999583496 88641 999993169 90364 999988457 91116 999887359 91078 999958998 90048 992484526 87939 994844810 91129 931698199 91129 999887983 89970 999983248 78853 999441799 91143 999551535 86295 998880082 90478 999427429 90577 999767308 91123 997027576 91145 999986552 91016 999999396 90063 999457680 90962 999999819 90784 999954172 91138 990929495 91052 999999912 91107 988441937 91157 999867892 90994 999894532 90666 999996972 89429 998242672 91161 999996955 91132 976598873 90994 998415312 85752 999527123 88484 999997439 91166 999993561 90663 999913990 90969 998550289 87282 996292880 90821 999920636 90319 999884518 91171 999782917 91160 999970308 91124 999998936 91130 999790636 91160 999253166 90611 998762755 91177 998092195 91153 985437978 91118 999900788 90868 999407919 90999 999746700 88534 999993812 91179 998778826 89651 999975588 91186 992467087 90743 999723521 91182 999992049 89925 999488990 87932 997540596 90960 989683848 91134 999972449 91193 999951882 91182 999993663 91108 999952836 91081 999007228 91190 999958553 91195 999850124 91195 999895884 91005 999999628 90055 999991788 91187 999827290 90738 999940155 91163 999651849 91180 999655484 90943 999930522 91066 999871870 90653 999998047 90338 999585970 90366 999828787 89715 999970084 91185 999952408 90755 999383158 91211 998676265 91152 978260555 89770 999866345 91166 999011120 91204 998945581 89952 999590285 91201 999999886 91211 999998440 91081 998856107 91223 999905502 90274 998812563 88113 997741926 91224 999991973 91148 999994844 91226 999979848 89308 999869371 91220 999982938 91223 997528730 91029 999674986 91232 999983048 91162 999659461 91218 999758545 91234 999912566 84241 999999960 91230 999925355 91198 992982229 91235 999893309 91229 999995477 89906 999988934 90510 999886326 91163 999957547 90399 999999887 91246 999981532 90896 988363823 89223 998633955 91237 999993974 91239 999998851 91021 999994123 89671 999999135 90966 971135286 91251 999992094 90709 999840583 90790 999766933 91226 999882443 91221 999728271 91197 994937381 88677 999920418 90827 999487738 91234 989835294 91213 999986205 90802 994277144 90265 999998321 90683 999817162 90359 995223796 91253 989348687 91083 999956487 91269 999963528 90339 999211350 90381 999481999 91167 999138648 91215 999999845 91255 996941288 89748 999999843 91263 999970742 91278 999826809 91184 999999476 90716 999995502 91281 999895772 91143 999998193 91265 999979377 91278 999966516 91252 999247829 91003 999998735 91198 999962565 91271 999027254 89978 999401684 91175 999875836 91266 999958021 88334 999267267 91290 999977586 91276 999814808 88828 999611388 89978 999977229 91297 999999361 91277 999990634 91108 994923268 91257 991949814 90694 999824131 91262 999911768 91200 999734692 91193 999963917 87925 999895462 91306 999816879 91106 999817305 91088 999951325 90853 999279188 91290 999955496 90172 993251755 91229 999943385 91281 998691261 87425 999671456 91182 999429131 90545 999750185 91190 999733708 89666 994079793 90567 999881989 91289 999690923 91223 998928888 91311 999808977 91190 999997320 90916 999774047 91275 999502066 89880 998490365 91261 997291840 91183 999988961 91236 999980880 90041 999999912 91325 999689956 91252 995914040 91241 986286330 91278 999624711 91105 995293169 91021 996190339 78770 999909025 91264 999039189 91337 999960932 91001 995129065 91213 999897193 91279 999581192 91343 989566242 91212 999337632 90512 999364271 91169 999948370 91347 999962575 91333 997314941 91318 998733075 89220 999656640 91339 999993907 91350 999336217 91286 998881566 91089 986335549 90061 999644672 91318 999422816 91356 997889708 90198 998915566 91305 995028374 91359 999939699 91334 999982772 90608 999982101 90952 994577193 91355 999961043 90521 999896528 91258 999999466 91350 999813653 88295 999551273 89564 997064571 90803 999305987 91315 998713515 91044 999999721 91367 999017257 91374 999835051 91316 999975122 91336 999730180 91142 998915812 91355 999974746 91363 999829823 91357 999996617 91349 999219518 91382 998872045 91208 999344829 91104 996442739 91383 997779146 90591 998786479 91383 999999350 82714 999985954 91381 997667372 91003 998044591 89850 999979816 91382 998228441 91094 999839683 91116 999773352 91213 999986101 91392 999994304 91358 996409396 91150 999931249 91019 997707709 91036 999722353 91269 999995002 91381 999435336 91395 999941196 91404 998554571 90957 999349691 91399 999998479 91389 999990697 91092 999971343 91401 999746399 91393 999317892 91213 999829092 91265 999985341 90448 999908052 91380 998617336 91211 999998418 89950 999969165 90956 999975954 90943 999999998 91418 992358612 91227 999663901 91220 999999960 91418 992612342 91009 999998548 91340 999511941 91378 999525937 91350 999962734 89553 998064152 91223 998184132 89343 991973033 91430 999999670 91203 999960748 91324 999999606 91384 999961325 90897 999999914 90588 998296181 83225 999875468 91409 999998469 91329 999887065 91004 999974148 91427 999999973 91087 999947019 91293 998846459 91443 999404184 90729 999996216 90503 999477384 90426 998649663 91447 999992049 82855 993918593 91421 999965414 91347 999902786 91391 999997990 91443 999301494 91450 999990577 90269 999918573 90949 999651619 91420 998163006 91152 999991053 91303 995165379 91179 999666809 91458 999816181 91271 999992237 91460 991903478 91339 998240792 88421 996726909 91408 999941172 91161 999978941 88605 996886712 91409 999277262 88391 999999961 91470 999992731 91469 995746105 91472 995653307 91473 999994467 91470 999922538 91245 993065152 91466 987032120 91273 999995482 91472 998619210 90702 997332137 87048 999999612 89860 999967110 91058 997588244 91483 983399093 91249 999989897 91438 999917310 90717 999809366 86290 999181886 91480 999985084 91334 999632100 91476 999928179 91491 998992931 90902 998207802 91441 999336422 91246 999956387 89776 998843653 91279 999978858 90209 999986903 91497 999996241 91046 996605229 91393 999894209 90612 999879404 91497 999200660 91503 998896610 86688 997652058 91505 999962645 91410 997136159 90428 998786107 91286 999995593 90951 999877511 91510 999999720 91483 999541274 91052 999993287 90691 999999634 90890 999940803 90302 999679264 91504 999512816 91517 993337356 91321 999955145 91468 999992786 91229 999653276 91420 999633903 91521 999852197 91182 995861682 91513 999539458 91176 998307745 91446 999995098 90973 999999877 91501 999957609 86383 999990998 91469 999981259 86786 998676536 91341 999985462 91404 999927245 91083 999983486 91391 999995317 91462 999745506 91204 999999676 91447 999808553 91489 999431001 91539 999975914 91345 999834602 91097 999982983 91543 999796063 91532 999240992 91545 999928331 91504 996067977 90378 999981037 91547 999961946 91496 959920550 90614 999974342 91494 999877988 73748 984919519 91548 999992211 90927 999992977 91539 999981075 91544 999764423 91539 999998385 91449 999548925 91544 998955298 91163 999999956 91558 999087694 91560 999996142 89480 999459244 89273 999931424 91558 994991016 91532 995661860 91471 999956510 91526 999956568 90883 999999961 91515 999976642 91531 999584924 91555 999453622 91394 999052407 91560 999002914 91573 999894883 88740 999696936 91291 999977886 90743 999688189 91268 999995095 91547 999971906 91024 999914770 91575 999951782 91529 998803211 91569 994158410 89382 981695389 91586 998625005 91111 999576853 91578 992922804 89903 998435213 91548 999796413 91482 999984675 91296 996299739 91590 999998021 91579 999864977 91586 994663862 91492 999667351 91589 999538077 91586 999974348 91101 999475693 91564 999783018 89436 999698111 91600 999856233 91597 996325510 91184 999343475 90098 999152364 90784 999980895 91581 999948980 91169 998448507 91595 999943115 91439 999969803 91597 991759518 89990 999761662 91592 986458327 91350 999733195 91202 999588705 91612 989248828 91580 993852969 90769 999875838 91184 999961720 91419 999957764 91432 980841554 91618 999682715 88424 999846897 90418 999929408 91621 999836132 91515 999435794 91547 999987560 91576 996398614 91521 998768793 91608 999833506 91387 998779214 91614 999916293 91588 997787550 91593 999999958 90992 997837875 91454 999710230 89361 999999440 91399 999919054 91158 999871588 91434 999999448 91637 994567156 91642 999892447 91557 999916019 90129 999691765 89248 999680085 91586 999997020 91588 988926800 91580 999986801 91649 999079143 91256 999687176 91056 999678223 90426 999962122 91631 999446579 91417 999932793 88862 996179346 91651 999998356 91510 999994922 88948 990970164 91089 999988979 91656 999929359 91099 983985600 91387 999646402 91662 999900234 91529 999936693 91632 999989606 91609 999162343 91280 999947564 91666 999933371 91664 998985489 90785 992221607 86131 998853149 88005 999386456 91372 999631113 91323 999961433 91443 999812677 91656 999998009 81327 999956574 91677 999988230 91048 999950583 89318 999994978 91559 999098374 91672 999667995 84864 999999767 90402 999999968 91635 999970027 91003 999811165 91562 996096041 91680 999230354 91665 999757470 91640 989278481 91179 999998893 91688 999934748 91360 999900482 91694 999483164 91658 999998993 91629 999841126 91614 999663826 91663 999920728 91340 999243277 91698 999725818 91599 999998356 91457 999992584 90415 999406072 91470 999724775 90670 999679923 90648 992505237 89553 999780677 91049 999994320 88385 999984837 80816 999876960 90993 997928877 88927 999999303 90382 999607949 91513 999975218 91668 984139788 91702 994902433 91664 999727793 88586 998819048 91494 999999273 91701 999815829 91443 999328924 84823 999999801 91714 998863601 91724 999930896 89115 999837693 91653 998434819 91649 999998355 90715 999983649 91712 999985335 88723 999910060 91704 999888417 91725 998034383 91730 999789291 89524 999851480 91601 999277235 89852 975606120 91693 999906906 91736 999880543 91684 992320603 91125 999410742 90992 999999733 91699 998513721 91310 999170699 90153 998399901 91673 999916633 90196 999955047 90699 999999719 91455 999988056 91712 994535870 91497 999959907 90699 991062539 91746 999629131 91752 999886242 88678 999995574 91752 999950686 91750 999951091 90567 999806355 91219 999573541 91357 999999813 91019 999993297 91760 998797633 91753 999870329 91005 991298365 91761 999999996 87780 999954003 91118 999962545 91482 999887164 91768 999663334 91769 999967659 85418 998370048 91688 999997106 91341 999556277 91659 999996895 89694 999993822 91680 999967443 91771 968312416 91661 999538216 91754 999986412 91588 999991402 91757 999999788 91752 999918586 91699 998931937 91783 947701515 91753 999837786 91741 999915521 91761 994686148 91706 998981148 91658 997294460 91782 999720853 91695 996793688 91791 999995675 91477 999945309 90776 999994225 91794 999997350 90527 999886229 91796 996135822 91106 993185207 91644 999893976 91765 999984111 90323 987525693 91310 999999970 89943 999934020 72674 999989467 90740 999203115 91265 991668041 91768 994863304 91803 999728752 91712 999834136 91490 999868986 91809 999966478 87805 954113786 91774 999619118 91793 999998453 91722 999959319 89841 999957655 91656 999999979 91815 999985971 91424 996694515 91651 999994449 91744 999750166 91347 999959464 91734 999758305 91823 999753151 91640 999827930 91806 995795290 86759 999797364 91651 988436916 91688 999998218 91821 999776146 91827 999912549 91774 999341239 91831 999999893 91814 999910891 91802 999599048 87838 999624267 90668 999999629 91800 999985654 91828 989423617 90637 999996440 91840 998821333 91660 999983730 90829 999969771 89431 998895134 91842 999996879 91107 999995739 91791 999999845 91803 999813285 91675 991704754 91847 998812259 91847 998783990 89112 999666945 85283 999883508 90250 999936240 91852 999977723 91530 999997611 90574 999789336 91798 998144514 91857 999866570 91847 999970271 91564 999577649 90708 999877262 91860 999999737 91848 999998006 91020 999529164 91772 999997015 88617 999948148 91684 994266840 90750 999882645 90585 999975338 91305 977939806 91792 999972839 86941 999960017 91872 999827246 91052 991539885 91874 999987712 91715 999148016 91873 999753597 91867 999879805 91646 998181063 91869 999904715 91845 996889259 91604 999856963 91724 998528488 91846 999999792 91868 999984018 91883 999547863 91886 999999275 91862 999977745 91888 991103909 88626 999235870 90753 995891607 91449 999446950 91881 999827748 91557 998821793 91867 996295406 91891 999995837 89744 999017846 91898 996792137 91876 998536328 91879 999994800 91545 999691547 91804 999890634 91871 999915885 91647 999998851 90728 999996553 89451 999777741 91721 998778640 91791 999998256 89752 999835900 91771 999354321 90583 999960349 91862 999985258 90504 999999897 91776 993167747 89081 999982885 91913 999961555 77632 989157968 91849 999999471 91914 999987220 91089 996891210 91878 999994341 91734 999869153 91909 999992218 91814 999998204 91897 999751998 91776 999926840 91727 999771191 91403 999932205 90286 999999457 91912 999979922 91846 999965810 90868 999213151 91366 999891780 91662 999884233 91915 999952793 91372 999786729 91568 999608345 91521 999751634 90484 998836670 91922 999951349 91935 999966485 89536 998632854 91941 999976239 91857 999995188 91855 998779449 90210 999959465 91941 999491221 91010 999868030 91915 999993208 91909 999922418 89939 999489545 91930 999986045 91898 999995070 91954 999901700 91798 999454953 86613 999869468 91954 999980393 90605 996874143 91949 999853194 91958 998460664 91928 996259658 91961 988011235 91961 999518941 91899 990786495 91912 999883327 81051 999913828 91880 998937235 91931 999996303 91369 999536571 91961 999910260 91876 999954517 91972 998420617 91797 999403376 91371 999937192 91975 992816058 90640 999929425 91963 999691734 91778 999992878 86376 991260940 91812 998761726 91970 999996991 91975 993434009 91931 999903520 91910 999916134 91975 999945423 91593 999813176 91918 999813499 91908 999611928 91988 999996788 91838 983989095 91466 999992617 91955 999057986 91955 998501392 91949 985127562 91870 997983728 91984 999917571 91650 996627657 91991 999885416 91985 992840588 90847 999998717 92001 999705104 91917 998538996 91964 999872221 91825 999744658 91758 996427231 91958 999898070 91900 999761040 91861 998060126 91471 999999667 91957 999787353 91747 999998467 91797 999930632 92009 999595090 92007 998712940 91919 999910124 88771 999987445 84108 999917901 92012 999872298 90957 999997086 89972 999992693 90820 999999727 91680 999720798 92000 997772174 91936 999684845 91874 999613186 91861 981807010 91292 999899137 90193 991689058 90018 999713152 91130 999990203 91902 999073185 91868 999983398 92033 999993712 91935 998772203 92018 999776725 91391 999082822 90350 999877023 92022 999149876 89784 999993613 91434 999596665 91733 998180704 91175 999972819 91033 999229972 90677 999999927 91733 999807691 92010 999330989 91874 999999282 92048 999815754 91880 999631684 91751 996387327 92051 992553476 91506 999938390 91955 998083746 92051 999987128 91255 999944124 92053 991176138 92030 999940785 92033 999742280 92054 999996335 91904 986979767 92010 999989510 91970 999992227 90048 999939327 86081 998574288 92064 999986611 92065 999972734 92065 997022532 92025 999999409 92064 999109642 91921 995896888 92061 999983006 91794 998917711 92053 987065752 92056 988659396 87585 999999528 91966 999937791 91526 999999855 91727 999717816 92073 999999982 91647 999127915 90158 999883731 92082 997808927 92027 999978018 91527 999999953 92071 998906301 92070 998771630 91949 999029862 92007 999971261 92053 999976349 92066 999946312 91756 999768012 92089 999850101 92090 999994251 91931 993491427 92088 999999865 90822 999221068 90870 998640409 92098 999814362 90789 999925648 92031 999998792 92055 999999879 91511 999266560 92103 999212082 87122 999998621 92094 999860091 90112 999412832 92106 998706775 90647 999320203 92109 999994140 92101 998863809 92093 999958261 92112 999980025 92103 999622583 91972 997977756 91302 931809434 92053 999993103 91067 999851818 91849 999845062 92118 999750883 92089 999867111 92069 973849140 92078 999999508 92021 997284730 91874 999070771 92034 999998963 92126 998008454 91012 999621883 92089 999958423 92129 999952788 91981 999994507 92130 999999112 91445 999987415 92109 998433796 90241 998728965 92106 999817053 92088 999992818 88780 999985353 84248 999805187 92110 999921068 91971 998182053 92136 999982472 92141 999513126 92124 999096333 91930 999964176 88580 999996423 92097 999966219 92115 999958209 92129 999821748 92060 999940714 92148 995873386 92148 981186667 92152 999992603 91840 999998172 91303 999971138 92024 998699521 91200 997417916 90552 999734900 92100 998720224 92150 999957823 92126 999918461 91987 997340696 91427 999999990 92139 999958415 91045 999771432 92165 988014490 92152 999934973 92069 999999952 91797 999105022 91748 999454099 91903 995201834 92148 999989901 92163 999967792 92144 999976258 91421 999998534 92172 999999427 92083 999995442 87334 999970083 91715 998482668 91819 998979765 92020 999827119 92174 979637459 88247 999819442 92132 999686205 92087 999986980 91214 999715881 88876 999976791 92072 999915771 92176 999990598 90736 999995714 92190 999908880 92182 999961267 92006 999553160 92162 999331614 90710 999998100 90257 998321660 92196 999994522 92112 999867943 92043 999967781 91555 999112657 92164 999989013 91936 999933473 92130 994744472 88313 998201410 92056 998569044 92195 999999561 91970 999991442 92181 999974897 92181 990878414 84464 999771961 92210 999996939 92091 999620996 82873 999891793 92110 999925874 90705 999661406 92215 999924949 92195 999991682 87247 999126488 91918 999863852 91197 999989019 92218 999906854 92202 999987515 91427 999994530 91485 998135911 92153 999995109 92205 999961240 92194 965592301 92216 991938669 90275 997240664 92077 999997126 92218 999632689 92217 991808711 92116 999969483 92230 998685288 92185 999997247 92138 992084509 92224 999996066 91238 998015500 91625 994011474 92237 999752766 91980 999979929 92234 996561549 91908 992238164 86397 999912032 92242 998657178 91939 999576154 92180 998439275 92178 972228311 92078 999995577 92178 999964431 92220 999623749 92193 999540323 84171 999834117 92253 999999880 92202 996844829 92218 996562128 91701 999852187 92244 999990157 84275 999909459 91544 999999994 92255 999727850 92119 999709280 92262 999999420 92249 990497166 92238 999999785 92261 999986290 84152 999820212 91853 999855692 91693 999957434 92254 999991304 92268 982933177 92091 999985890 92196 999887682 83137 999929804 83504 999934712 91834 999962594 92267 999125113 92119 998026327 92273 999290630 92067 999999973 92123 999462804 91288 999906993 92038 999966327 92111 999999922 91804 999889296 90617 999999100 91791 998221484 92255 998236518 92284 999930525 92235 999458628 89480 999884635 92094 989321314 92219 998090817 92029 999467094 79896 999984719 92186 999118331 92213 999997556 92294 989584945 92216 999898204 91376 999173680 91923 998136357 91968 996152802 92136 999982794 92115 999999379 91958 996183523 91864 999417642 92189 999988860 92272 995957530 92251 999992189 92083 999937229 92281 999999831 92267 998882011 92308 999966182 84178 999977336 85270 999899681 87013 994745872 92280 999985465 91893 995874894 92225 999997527 92236 999999238 91451 999927346 92320 999258153 92258 997364014 92309 996873567 92287 982468080 92115 999504665 91460 999997210 92325 997967490 90514 999891037 92329 997635525 92324 998587861 92059 999283794 92257 999084818 91655 999355669 91020 998855859 91662 999989209 92312 998315682 92314 998340930 92336 999979406 89546 999781707 92005 999119110 87222 999860778 92108 999986508 92343 999984145 91998 999792851 92335 998848078 92083 975014857 92307 998922125 92160 999995349 87899 999625328 89591 999999759 92345 999899947 92346 969189076 87534 990733502 92303 999994470 92352 999995632 92353 999988447 91883 999998356 92325 999694849 92348 998245121 92356 999986396 92332 999996261 92178 999989261 92360 999390477 91729 998586999 92251 999483610 92234 999999987 92356 999982636 92357 984195005 92093 995669207 92308 999504637 92125 999474684 92356 999821278 92357 999502633 92345 993858470 92079 998526553 92166 999503637 92211 999996778 91960 995071330 92166 999999815 92380 998379968 91152 999638484 92160 999948024 91667 989263673 92376 999951008 92160 999885297 92350 998408707 92323 998992430 92382 999953935 92381 997888139 91557 999999950 92382 999721455 92376 999390659 91999 999852453 92378 996687119 92378 999985168 92169 996800230 92195 999995167 92318 999683657 92385 997252997 87740 999508894 90042 999973934 91552 999239411 92398 999989801 92402 998893119 86244 982502428 92389 999921041 92345 999997473 92330 999711972 92259 999787714 92044 999729343 91659 999993765 92267 998875650 91744 993937031 92251 999098639 92321 999707120 85244 998618776 91919 997813919 90653 976221102 92419 997941256 92042 999067245 92412 982619080 92419 999988792 92417 998781900 92068 999858436 92425 999993510 92113 999884616 92413 998812551 91561 998788163 92323 999784430 90006 999951299 92431 999909150 92044 999109450 92371 999995595 92375 999644312 91823 999936116 92413 999999964 92385 999995919 92438 999990950 92176 999994298 92439 999939733 92150 999984706 92430 994017659 92309 999974680 91984 997693301 92372 999890472 92225 974199018 92402 999547828 91602 999429489 91307 999999961 92404 993414790 92416 986228177 92116 999920997 91244 999987585 92351 999993970 91981 996888573 92228 999971045 92402 999980920 92357 998821376 92457 997359989 90223 999997017 91691 999997631 92436 999354985 92430 999975499 92421 999749370 92460 999995506 92374 999815948 91854 999987295 91858 999836725 92303 999986629 92425 999745305 92454 999839141 92459 996645283 92338 999965153 92400 999999979 90078 999942190 92476 952480238 92303 987348526 92472 999803357 92478 999985544 92433 999075577 92474 999802751 92018 999128725 90632 995577560 92465 987830999 91932 994829023 92477 999303805 92472 999953126 92403 999359639 92233 999253076 92100 998861743 92479 999992792 87741 999934426 92460 999964126 92494 999999998 91948 999602022 92453 999976052 91669 999935929 91929 999615286 92470 999334792 92500 999910948 92392 999973046 92501 999998528 92483 999722526 87621 999998325 88081 999841421 92496 998030871 92398 999998273 92508 998965713 92454 997805909 92500 999356884 92408 999977866 92379 999886673 92489 999909649 89786 999996724 92502 999994311 92516 992723564 91023 999999555 92418 999976848 92167 999758517 92190 999981484 92449 998287162 92420 998207248 86722 999778970 92522 999787686 92457 999890754 92522 999998995 92257 999996803 92319 998450849 92400 999978832 92525 997769403 92527 999972433 92415 999281526 92459 999882699 92479 999610501 92528 999825190 92505 999914072 92509 999996488 91951 999879633 92539 999958700 92529 996483505 92541 999943085 92277 999983429 92534 999965457 89583 999888294 92544 998989210 92394 991982934 92540 999998760 92547 995745600 92545 999818568 92234 998555122 92496 999823353 92541 999930208 92549 994282832 92324 996300605 92471 996469953 92538 999984915 90486 999935419 92533 999975546 92557 999996991 92107 999856787 92561 999078113 91081 998993365 92559 992250283 91774 999999312 92499 992910468 92413 996034140 92095 999638961 87803 999648043 92309 999992131 90421 998296781 90260 999858798 92493 995760216 91868 993014386 92462 998211615 92369 999983787 92536 999773323 92575 999205002 92354 999924872 92452 999999994 92472 999366579 92380 998301416 89644 999980942 92526 948317258 92554 999759677 90504 999996415 92503 996467592 91986 999947718 92465 997665959 92103 996866230 90878 999874016 87302 998399766 92592 999119386 92236 999622601 92480 978686584 92103 999422797 92355 998942600 92596 989746700 92521 999999113 82252 999995065 91474 999974096 92591 999313232 92320 999990867 80747 999922055 92604 999974315 92444 999999116 92578 999983945 91997 999832867 92600 999293725 92575 988415272 92519 999805354 92581 999089136 87361 977371002 92610 999466495 92015 992256348 91727 999811846 92436 999804610 92599 995863180 89506 997450189 92471 999999897 92556 999995575 88894 999007051 90359 999898068 91914 999999999 92620 999999950 88597 999959161 89749 999957316 92626 993816634 91902 964561180 92550 999921791 92630 999999317 92628 999933299 92626 997910267 92631 999996717 92311 999944996 92635 999209046 86273 999999917 92629 953693402 92638 992198006 92275 999988279 92513 999372145 92377 999997489 92448 999545787 91991 999999492 92158 996604080 92640 999867453 92588 999998343 88347 999947724 89735 999995924 92570 995703512 92611 999852126 92645 991765580 91201 999996408 92651 997228652 92646 997447663 92654 999661663 92228 999998320 92644 999988661 92626 999990687 92645 999999986 91725 998424215 92647 999952449 71550 999880180 90105 999770725 91918 999985200 92627 999571426 92601 999752211 92556 999968827 91934 995492293 92250 999082005 92459 998901619 92616 999748382 92491 995644612 92663 999521857 92461 971022488 92672 998715583 92550 999843998 92354 999418193 92515 999969805 92669 993291383 92676 999999147 91687 995385701 79647 999162722 90957 999576616 92684 1000000000 92560 999993130 92501 999919385 92687 999984166 92682 991977326 90956 999994609 92581 995733289 90951 999971979 92679 999928991 92691 998927250 92682 998855885 92655 999958758 92696 998170076 91558 999998245 91180 999677350 92549 999974052 92609 998514319 92465 999177260 89976 999592781 92701 999997151 90575 999939344 89865 999981619 92189 992539202 92640 989724227 92660 999923847 92138 999801553 91345 999968854 92646 999887006 91375 999763843 90691 999974551 90927 999984102 91455 999921138 92539 998044689 92212 999124796 92560 996805707 92650 999999843 91827 999589498 91551 999790146 92722 999999629 92720 999999310 92701 999959961 92470 999350962 92726 999781190 90804 997300470 92726 999979960 92728 999963732 92723 999966625 92717 999994838 91565 999999661 92154 999110413 92732 998221048 86396 999985023 92719 996544967 92718 999997224 92728 996276358 92335 998699744 92438 999860907 92039 999995705 92235 999935071 92588 999602205 92729 999994231 90692 966294178 92725 999998832 92740 997757689 92732 999999994 92670 999830486 92727 994938691 92745 997135107 92742 994731992 92279 997023011 88802 997590064 92702 999537550 92408 997430427 91846 999999499 92644 998825958 92666 999993632 92094 999945593 92758 999441136 89795 998066162 92346 999998859 92683 999752897 92754 999779193 84903 997428747 90881 999997760 92747 999713001 92626 999988977 92410 999987031 88489 999894781 92759 993878542 92722 999969863 92772 999998095 92703 999816228 92435 999957613 92568 999971215 92764 999448837 92753 999879357 92711 999434870 89173 999992494 91415 999945626 92703 974971156 91691 999922916 92783 999944816 92785 987632379 91584 999678144 87679 999960967 92756 999992787 91932 999996984 91458 928506468 92230 999997919 92457 999999795 92765 999989613 92601 999433052 92779 996012962 92796 999403920 91693 999017794 92787 999942369 92705 991958154 92761 999463689 92736 998882839 92741 999896964 92620 999597082 92804 999995632 92801 998909435 92711 999512249 91616 999912743 92675 999967872 92810 999999880 91135 999938556 92660 984865410 92797 999998817 92812 998771371 92764 999924540 92549 999541688 88650 996594164 92556 999123491 92054 972982021 92522 999993530 92821 999906764 92396 999999057 92811 999751808 92802 999998534 92633 999916741 92772 999989820 92814 998572620 91751 999935227 92742 999999985 92540 998950922 92532 986685370 92818 999999999 92783 999589452 91935 999984779 92830 999930658 92350 997945303 92812 999416855 88709 999994730 92834 999966528 92681 999956812 92002 999505287 92836 999997233 92814 998831713 92835 998777428 92775 999999005 92778 999974480 92799 996947462 92090 997754245 92833 999628869 92841 998335184 91748 999922227 92833 999999746 92726 999681237 92419 999999977 92502 999858757 92400 996046165 92855 999007992 92712 999049986 92566 999983603 92853 999999500 90640 998579807 92827 999944096 92858 999937718 92843 999957320 92860 993730575 92812 999107648 92781 999826052 89676 998674953 92470 994340333 92865 998422981 92445 999995055 92249 999816569 92873 999993516 92768 999997157 86961 999799291 92862 999884855 92773 996124986 92662 990895069 92727 999939248 92841 999656018 92872 999911713 92096 999806175 92878 993311791 92881 999282884 92881 999942571 92543 999873099 92886 999085670 89753 999817134 92497 999971477 91974 999799090 92725 998305021 92628 995198466 92891 999272346 92894 999968858 90735 998910475 92850 999423656 89582 1000000000 92890 997429337 92697 992828884 92512 999938754 92544 999818794 88094 999990319 91323 998797894 92876 999111860 92721 969981178 92450 999997047 92907 999555222 92732 999997908 91540 996421852 91294 957360383 92908 999831233 92881 999999865 91022 999992348 92204 999852106 92470 999794460 92887 999906442 92802 993877424 92918 999740476 92884 999851622 92882 999998710 92840 993461942 92828 999996045 92784 999174401 92358 999979525 92908 999997062 92802 999184218 92918 999970345 92922 999810615 92427 999995905 90197 998374487 92862 999969194 92927 999918485 92594 999217169 92821 999837611 87038 997985306 86775 999969231 92695 999194181 92933 999651505 92755 999981495 91786 995437779 92902 999999176 92942 925829237 92938 998640038 90243 999952757 92934 996715823 92879 999779241 92917 997950066 92938 999992147 92947 993141972 92605 992615861 92844 999914147 92661 999734588 86126 999969220 92842 999747495 92953 999927641 88616 999846512 92953 999898334 92953 999498384 92956 999610160 92925 999977273 92907 999477021 92931 999919671 92828 999968392 92953 999794999 92549 944795067 92892 999940383 92953 999997144 92856 999592276 91926 999991915 92619 990563258 92335 999497134 92761 999192075 92940 999980523 92473 990482779 92955 999869161 92976 999672700 92965 999967451 92966 999753252 92057 999860506 91818 999995362 92625 998268284 92978 999933582 92969 999978012 83454 999772629 92893 999909126 92776 999997293 92943 999556783 92873 999940360 92792 999998951 92981 999997035 92871 999998044 88953 999987216 92447 998809995 89870 991048483 92311 999726109 92837 999381535 92972 999988979 92020 999618651 91876 999962755 92990 984637347 92988 999998306 92219 993647685 92799 999982189 92681 999466556 92962 999893375 92947 999495693 92984 999999897 83502 989100053 92954 998729563 93010 998857780 92978 999931907 92137 999795396 92924 999868186 92823 999964482 92910 999964379 92732 999983488 92756 994766863 93009 999958321 91679 998542720 93013 999984171 93018 999281593 92760 999861124 92994 999859123 92127 999652949 92998 999999902 92895 999968381 92734 999998711 89449 999933939 92853 998348223 93030 998836574 92880 999712198 92697 999999999 92983 975432386 93015 999770117 92990 999973087 93028 999999006 92781 999651864 92616 999942637 93022 999401250 93039 999998885 92974 999881238 93034 994432501 92764 999999728 93004 999955371 93043 997974432 92534 999883502 93042 999973781 92795 999741349 92997 999996019 93019 999759006 93025 999356630 93043 999925280 93021 999731696 93052 999994924 93011 999994818 92978 999992584 91333 960463647 92793 987681037 92960 999086720 93003 998809096 93056 999998637 93042 999998524 93059 999560577 93005 999611168 90117 998923679 93006 998393663 93001 998671573 92912 999999815 92936 999934263 92510 999939381 93032 999996307 93069 999920043 93019 999998231 83964 999440211 93040 999996071 93074 999984495 93063 999999950 93074 999895612 88307 999982375 92676 999996780 89251 996987616 92938 999770137 93055 999634415 92167 999970729 93057 999983941 93008 993745161 93076 999994763 92660 999844105 93071 999918610 92964 999824347 93085 999345507 92622 997748617 93093 995773461 93005 998379571 92910 999998875 92275 999467836 91945 999250105 87123 999995809 93097 999984566 90156 997480943 93076 999972756 93102 999754010 93101 999270686 93077 999996328 92941 937676756 93086 992350983 93096 999887880 92536 999915173 91333 999760264 92955 999927946 92466 999860655 92948 999906798 93015 999935038 93111 999944676 89216 999856897 92012 999944758 90603 999960870 92901 999915859 93106 999751884 92959 999997641 88711 999998879 92401 999999047 93121 965564075 92935 999300000 89985 981588171 93051 999999834 93125 999923127 92530 997355692 92851 999953757 90487 998891698 92854 999836206 93087 995679460 88333 999999701 89839 999994470 93134 999990275 93004 999684512 92736 999820956 93137 999975311 93102 985355298 93096 981977621 92366 994521021 93017 999997713 92974 999751778 93112 999999953 93118 999900195 93145 999997350 92083 999937389 91923 999998818 90604 999858189 93103 999997534 92897 999998181 93053 999974218 93147 999911839 93114 999895077 86437 999707000 92909 997259921 93130 999765848 93158 999984614 92349 998231339 93101 999948398 91086 999963234 93066 999899520 92149 999914263 92888 999977932 93165 999470070 93166 999657913 93155 999831457 93163 999981745 93044 999504113 92591 999669991 92983 999356372 92964 999940882 87535 999774791 93130 997777628 93171 999965993 93175 996411286 92657 999978317 93175 999997594 91271 996856889 92349 996214102 92780 999823820 92718 999707390 93181 997656357 93146 992567176 92167 999961817 93167 999986414 93187 997184813 92665 999997353 89340 999308492 93190 999968959 92910 998758680 89719 999045514 93155 999714119 93194 998358476 92452 947447905 93036 999778524 93096 999846337 93135 999543743 91150 999990121 93174 996893802 92650 999970717 90648 999930442 93025 997576250 92865 999794992 92575 999996777 93184 999838568 83455 999991835 93168 996837926 93209 996779429 92034 999989162 93211 999785201 90641 997044157 91802 984290879 92952 999902370 91460 996349918 89231 999998671 92134 999905932 92953 999906186 74063 999925981 92824 999991154 93142 999987957 90204 999994181 93207 999799367 93207 999908529 93210 999220264 93203 999807089 92701 999976677 90443 999820782 93205 999982848 93230 995271636 93231 999147249 92566 999999436 93070 998641766 93234 998691350 93215 999995981 92755 999956648 92573 999914120 93196 999830474 92911 999884174 91559 999999233 92628 999919423 92985 999375509 93242 999984680 91581 999724202 93174 999567139 92346 999909933 93247 999330015 93070 999810370 92249 999199373 93248 885499420 92178 999231672 92333 998440318 93037 993315155 92693 999946097 90462 999886292 93228 999800793 93194 996464128 92952 997955693 93252 999972587 93003 999994007 93247 999980383 93206 999886332 91800 998315488 93263 999866964 89928 999930940 93014 999998528 93107 994788536 93266 998428372 93235 999999911 92489 999737300 93271 999811831 92849 978423073 88835 999882499 93274 997674944 92680 999898304 93276 999607542 93112 999581777 92976 999999895 93116 999783536 93172 985571214 93281 998537299 93281 999982754 92518 999851738 92962 999997585 93245 997838415 93005 998510841 89886 999808721 93220 999374752 93261 989118267 92452 999770499 93253 999999618 92888 999988315 93216 996814510 93288 997614375 93000 999998568 93185 999999394 93295 999937785 93213 999927944 93239 999864258 93295 999536553 93016 999998425 93271 999905087 93296 999983252 93248 999996935 93304 999743970 93151 999989870 93255 999965348 92572 999995156 93115 999997954 93305 999930402 92572 999766802 93279 998209898 93238 999930011 93279 999947959 93296 999999976 90885 999762122 90939 999998798 93266 999867470 93145 999381756 89259 999662569 93295 999985055 93107 999954069 91788 999371729 89369 999884519 93147 998900331 90641 999966368 90630 998578043 93328 999602330 89402 999779505 93157 999941173 93234 999493612 93190 985080504 93223 999908465 93132 998973703 90137 997544375 92681 994474492 92003 999588243 93311 999584409 92825 999994177 92983 999997108 93324 999994512 92470 999995405 93045 998454975 93310 999974324 93344 999990260 93346 999815503 93219 998684927 89279 999999529 93120 999998113 93260 999989646 91684 998962186 93266 999986172 93320 998096364 91253 999932421 93304 998273275 93356 999933049 93348 999999783 93307 999998742 93318 997778371 93355 953159844 89317 996960119 93323 999926452 90985 999968789 93363 999733257 93346 999995867 92658 999988622 92593 997417372 92687 990482600 93360 999046551 93369 999940346 93342 998968205 93356 999906528 93143 999995108 93361 999868551 93375 999959038 93370 999868789 92377 999999928 91009 999994534 93210 999904358 93318 999579852 93380 999987150 92797 992474489 93341 999981171 88475 992666440 92186 999971043 91417 999988494 92773 995690412 92259 999981581 93389 981659068 93357 999523085 93172 999035405 93390 998295099 92851 999971481 93347 999814438 93381 999999998 93160 999947762 93359 998627257 93377 999864991 90931 988920444 93363 999841369 93392 999966384 89836 999467843 88536 989559764 93193 992711175 93097 999922742 93316 999927915 93387 999856924 93376 999959788 93266 999996918 93407 998824622 92759 999679875 93407 999911044 92734 999985207 93414 999997895 92809 999905701 93123 999997776 93415 999641144 93242 970967952 90097 999870992 93381 998459430 92903 995543579 93380 999999187 93423 999492457 87844 999941353 93277 999811783 93389 998154587 90245 999972504 93411 999983031 92719 999773537 93169 999951204 93419 999455572 93358 999848678 93403 998091005 93307 999057187 93287 999968299 91508 999980430 93427 942966615 92529 999991433 93390 999835623 93431 999754762 93430 999739848 93437 999683533 93157 998903687 93419 999999745 93445 999996985 93423 999991268 93394 994855576 93430 999866120 93348 999130416 93449 999992009 91439 928725950 93232 999997819 90940 998719162 93422 998196524 93451 999957446 92287 999950861 85480 999965945 93300 999994262 93459 999999782 93420 997152607 93447 990536454 93460 999583419 93324 999480077 93453 973122569 93449 989561105 93022 999937672 93061 999971834 93467 998572807 91382 999877626 93452 999883963 91932 999849736 93472 985627434 90224 999814743 93445 999989753 93339 999360338 93303 999873649 93382 999993467 93032 999864170 93446 997150141 93437 999963921 93470 999853735 93407 999999215 93070 996937841 93481 991531575 93256 999797345 92989 980939724 93339 999998633 93052 999904411 93488 999856614 92392 997617084 93418 998492398 92949 999608696 93485 997103798 92650 999998745 93425 999999241 92756 984861756 92586 997892155 93498 994599956 93480 999955942 92625 994669670 93116 999908255 91973 999813747 93368 999600792 92049 999897516 93250 999995353 92291 999982050 93498 994004015 92009 999998760 92698 999521201 93082 999996036 93225 999107058 93317 999996061 92602 999375422 93173 999875327 93509 995246848 93498 999997713 92813 999992183 91705 999976919 93500 997325384 93511 998713671 92657 999675561 93515 999061260 93423 994168315 93453 999885745 87304 999904710 90542 992987250 91992 999998613 93390 999999454 93080 999956532 93452 999962850 92605 999478470 93338 999899354 93532 999960739 93517 999324107 90681 994488716 92626 996923781 93247 999925609 91225 999993694 93344 997216071 92966 999987101 93533 999999915 93524 999741579 92064 999995696 93359 995854250 93085 999999243 93420 962209313 88519 999922259 93291 981318434 93540 995646574 93463 999984867 93550 999978654 93461 999540142 93534 999996768 93539 995836150 93483 999668752 93445 999683910 93545 999373242 93337 999998916 93170 999971660 93553 999504157 92432 999973001 93542 999978456 93557 996489774 93231 999209852 93541 999912920 93416 999995514 93564 999170314 93533 999988503 79879 999361112 93469 999997158 91067 999967430 93559 999424114 93413 990482997 93253 999924758 93378 998081023 93143 999998685 87809 999700285 91457 999956576 93579 999936417 92857 999928529 93534 996874617 93582 999869400 93284 999749207 89878 978901371 93371 999875118 93512 998464429 93572 999808397 93114 999828870 93585 999981823 93572 999994309 93538 993081343 93592 999928325 93534 999999689 93499 999435517 85741 999529637 93310 999993282 81768 998024476 82287 999147819 93588 999870128 93323 998544360 93450 999889882 93519 999999028 93419 999974222 92779 998170214 93597 999999718 93351 999999287 93389 999951133 92515 999999385 93599 999846717 93582 999585699 92645 999821456 93603 997881323 93227 999977720 93294 999871664 93615 999978858 93489 999468679 93330 996973247 93591 999846614 93541 998690804 93620 999999907 93618 999833081 92550 999998929 93463 999527820 93589 999462729 93510 999999715 93595 998287771 93189 999762246 93530 999930911 93618 996078880 93408 999991261 93401 999297593 93209 999997359 93631 985641165 93627 999989773 91031 999883433 93636 999979662 90148 999644102 93369 999999039 93327 999987660 86607 988115274 93361 999992041 93631 999982909 92933 994268839 93440 992434752 93630 999716868 93563 999988418 93146 999996237 93604 999472033 93531 999972629 90350 999999361 93525 999800877 93649 995655347 93541 999999655 93639 999779368 93331 999807853 93222 999746035 93597 999793229 93651 999999989 93633 999998797 92895 999414996 93651 999488868 93129 999996444 93657 999999997 93176 999470181 92728 999579450 93328 999686292 93392 999910355 92274 988972711 93499 999983726 91365 999992672 93634 999991943 91748 999738126 93666 999961876 93674 999641115 93590 999995103 93437 998730685 92264 985441734 93667 999333550 93678 999231532 93391 999722530 93430 999805261 93674 980394526 93487 999998962 93657 998932369 87470 999993043 93680 999974195 93687 999998480 93598 999744672 93374 999978069 93386 999255089 93672 999985117 93502 999999496 91895 988925118 93584 999033719 93668 999997080 93458 998037094 93681 999565457 92445 999985941 93059 999965463 93610 999535763 83327 997235891 93690 999997082 91499 998264812 93211 999980413 93233 999851023 93700 999749730 92632 999588324 93629 999929699 93672 999555276 84942 986311213 93287 999487334 93700 985796496 93495 999880179 88027 981375656 93418 999945209 92958 998669416 84090 999988771 92758 999981234 93528 999957278 93657 999967643 93715 999988602 93356 994002877 93716 999642223 93683 999960702 90497 999931170 90608 999971554 93500 998712109 93722 999437357 93729 999144480 93730 980318632 93606 999200725 93681 997250136 93479 998773247 93323 999961335 93600 999808735 93705 995095556 93737 999955385 91895 999965087 92791 999915630 93736 999292264 90764 998030230 93685 999751990 93666 997433001 93743 902598911 93508 999947591 93451 999999635 91902 948948907 93544 999869930 93212 999998772 93327 999991642 93731 998540076 93748 998244260 92368 999860733 93731 999748167 93068 999999541 93736 999989241 93700 999987934 93718 997276732 93510 999994965 93708 999999559 93758 999828254 93294 999949598 93763 996553423 93492 999998420 93377 998142232 93764 999564938 93761 999924484 93533 991828201 93766 999497772 93548 996264328 93434 999986438 89499 999999969 93726 995850384 93670 999959290 93734 999968406 70465 997102411 93770 978816523 93672 999995808 93714 988495720 93635 999976022 93474 999999866 93290 999680660 93768 999969250 93651 999977463 89737 997515007 93786 999998648 93201 999983704 93781 997351928 92834 999988421 93769 995921215 93539 997919608 93758 998567950 93648 996679036 93450 999548465 93501 999919654 91615 999997860 93738 998174178 93523 999847956 87106 986408961 93790 999991142 93789 999763354 87103 999794470 93797 999351852 90249 999962307 93799 999811391 93799 999589311 93787 999934066 93261 999745767 93703 999946928 92675 999981138 93156 998645096 93806 999988630 91050 999999677 93713 999608345 93760 999821159 93776 999999942 93084 999990313 93668 999099949 93601 996571242 92583 999968513 91570 999626822 93540 999658232 93818 999585762 91508 999997939 93750 999807673 91142 999844224 93531 999940121 93760 993989324 93769 999433507 93768 999844833 93830 994239452 93367 999974740 93763 999925527 93833 999979784 93745 999767691 93835 999997916 93701 999013734 93837 998244015 93826 999999408 93106 999997200 93834 999014687 93686 995408560 93841 999311471 93456 999545304 93828 996835812 93721 999921876 93797 999999647 93846 999997583 93208 996800356 92723 999973587 93851 999443861 93818 997981048 93792 999920406 93756 999863464 93847 999918497 93336 999987286 92080 999896130 93690 999988399 93823 999750670 93757 999991620 93861 999837598 93822 999691140 92736 999305939 91821 999979908 93587 999996157 89347 999952662 92842 989228568 93809 999995758 93795 968421639 93772 999719544 93860 999416679 93618 999981681 93764 999737309 92656 997436200 90194 999348000 93837 999836123 93821 999962701 93871 999997699 93876 999935379 92297 999122654 93877 999958469 93876 999988330 92313 999977327 93378 999892492 93882 999931924 93704 999979609 93589 998675056 93749 999980823 93872 999735935 74619 999876336 93427 994726816 93878 997324544 93876 999562753 93867 991642352 93113 988601813 93808 999216010 93274 998942106 93885 999100869 91709 995454757 93807 999974321 93898 999943340 93842 999998062 93859 999960969 93711 996181356 93309 999948547 93870 997562106 93906 999989834 87327 989400537 93891 995801237 93910 999996999 93899 999456698 93893 996999030 93560 999999724 93756 999988882 93313 998887526 93892 999994186 93917 999992890 93900 998898966 91871 999868163 93737 999981304 93087 995726490 93759 999912750 93796 998652131 93901 999981979 93925 999213339 93902 999896085 93830 999995215 93928 999989272 92116 999939240 93920 999830330 93022 999823798 93659 999999688 92172 999984827 92012 998950259 93882 999938601 93936 993193330 93937 999971340 93884 998290400 93681 999677279 93756 997570430 93938 997659900 92887 999187902 92619 999966289 93795 999261935 89140 999775079 93946 999984344 93947 978778054 93948 999999905 91874 999235164 93094 999439208 93888 999990502 93754 999966545 93947 999917056 93949 999097603 93953 999966217 93924 995953387 93428 999973679 93948 999431400 93849 999992831 93214 998776943 93959 996981004 93703 999975023 93928 999999513 93961 990503873 92454 990603211 91367 999661269 92555 999984503 93148 997710516 93368 999805668 91626 998015268 93965 999673097 93856 998652827 93924 998756559 93967 999859530 93441 999572369 93961 997925899 93928 999323657 93956 999931030 93654 997802993 93427 999410982 93489 998628417 93975 999999997 93633 999607220 93802 999952864 93922 999792170 93920 992783972 93951 999999374 93932 999993199 93955 999003884 93937 998893534 93686 998008385 93977 999967746 91994 999672868 93990 978857271 93923 999188491 93134 997369371 90475 999698088 93775 999981412 90820 999807773 94000 999791248 93986 999802444 93960 999706548 93824 999512067 93991 999865167 93878 999257489 92092 999952207 93931 994103265 93908 998473841 86945 999922974 93998 999987429 93990 992621956 93926 999257634 93828 999974511 94013 999980249 93987 999980924 93884 998489858 93498 999990438 93892 999957163 93927 999821604 93978 999992195 93497 999370813 93987 999953586 94023 999814207 94019 999838115 93046 999922830 93655 990267872 90824 999917876 93851 992996709 94007 999711751 93968 999585584 93631 999774672 94027 999142528 93951 999451782 94002 999420919 94031 999926959 92630 963601174 93702 999993055 94034 998002973 94027 999996402 93958 999980543 88670 989927393 94003 998876505 93073 999718297 94000 999998262 93893 996807982 93369 999239266 93467 999966521 93564 999999881 94017 999908284 94050 999990673 93882 999992050 90114 999999927 94052 999506324 89149 991200324 93914 994286865 89517 998919043 94047 998711870 93752 997869250 93845 994118749 94058 999999455 94058 999066475 94014 997093805 93942 979390190 94020 999809264 93697 999762517 93992 999996223 93783 997500913 93785 999973346 93765 994171718 94065 996932507 93376 999993537 93783 994455532 94045 999871345 93451 998865353 93182 997988686 94074 999969781 92589 999498928 94071 999986751 93944 999925243 94079 999920867 94081 999984999 94081 999972164 94029 999902018 93565 999518963 94081 999982768 94084 999587894 93976 999998739 93866 999999890 94041 999926042 94013 998861407 93362 997832383 90651 999807467 94084 999972668 93834 999971646 92528 999999655 94045 999158610 93939 999982733 93928 999557130 94063 999750231 94036 999901963 94101 999990767 93965 997047362 94093 999891585 92932 999981808 92997 999772056 94064 999543116 93554 999995969 93981 999983813 93280 997845118 94095 999678846 94111 999952813 93944 999953383 94069 999999432 91486 999958654 94081 999326273 94106 998322129 94116 998538612 93361 999857431 93747 999998974 93951 999852288 94121 999496460 94122 999994446 94097 999998834 93253 993940082 94019 998891377 94125 999985258 94016 999991719 94121 929826247 94113 990596265 94127 999876620 92536 998578386 93828 996675336 93844 999980894 94126 999993311 94132 999908093 94091 997814587 94072 999987851 93013 997212314 94008 999072936 84185 999991519 93508 999641999 94140 999969885 94123 998197862 94132 999999582 93965 999999272 93210 997793709 93679 999336901 94138 999983897 93956 997676939 93935 999993585 94099 994182660 93893 999984401 91385 999131897 94150 998718283 94155 999958057 94150 999999753 93898 999654990 94085 997001981 93793 999999607 94071 999015017 94107 998267520 94162 999332630 94152 999983239 93790 999933316 93987 999958382 93228 999999751 94148 998983198 93996 999641073 93955 999971265 94162 999998502 94135 999985886 94120 998894197 94160 997765126 93431 999998697 94175 998980750 94175 999858482 94157 996535714 93592 999994189 94173 999167620 94134 999947342 93480 999892990 94156 998963805 94029 991342998 94072 999251048 94184 988099365 94066 999097530 93347 999721829 94091 999866820 94047 999978038 94170 999986021 93671 999967632 85892 999976492 94193 997446928 93461 999238144 94185 990528187 94196 998346968 94193 999997712 94020 975793084 94078 999523004 91796 999987290 94115 998235409 94167 999924889 88009 999619552 93566 999845296 94076 999990464 94204 999908102 92671 996498622 93236 999276981 93927 999977409 93820 999959236 94205 999933941 94050 999968694 92882 997372170 94210 999398093 93995 999998594 94132 997789658 94210 999984274 94094 999985073 94162 999938007 94166 998862650 93779 999996383 94056 999272518 94186 999999985 94151 998646216 94221 976335282 94128 999981208 94173 998896667 94228 999492512 94192 997255302 94183 999992165 94210 942682407 91505 999868755 94233 998913131 93762 999441644 94192 999045452 94186 1000000000 94222 999999870 94237 999998559 94083 999566042 94174 999855170 89582 999999989 94100 999996429 93983 989260501 94225 999986529 94177 998966832 93573 999264526 94001 999972626 94102 999936626 93552 999983922 94199 995809831 94251 999999753 89343 999149398 94217 999445682 93680 992011486 94196 991767915 94239 999982529 94092 999915941 94224 998461648 82949 999901617 93548 999953232 94219 997240660 94260 999975284 94249 998831876 93272 999973915 94244 999922820 93719 999802722 92268 999993449 94267 999914182 94148 999922596 93562 999170042 94269 999769174 93558 999824050 94160 999997072 93805 998580407 94275 998446974 94275 999995904 94230 999976654 89088 999973086 93306 999992335 94245 999999989 94263 999997706 81580 999955742 90870 999927452 94005 999967016 92366 926033137 94201 999900047 94176 999968658 94180 997236446 94182 999872311 94288 999953791 93944 999998900 94270 999799588 94126 999987198 94238 994828140 94288 999954781 91876 999965337 94115 999982315 93386 999380044 94201 999975061 92486 999989850 92777 999993727 94262 999010410 94262 999991494 94040 999927191 94274 987946372 90265 999834690 94276 996168991 94308 999884349 93178 999992237 94291 996626997 93611 999851245 93493 999559287 94023 999006061 94139 995678194 93789 995807153 94198 999962627 94211 999994460 94311 999835270 93966 999557073 93931 998754897 94175 999991187 93494 997084184 92527 999885598 93265 999279411 94217 999941856 93483 999865721 94252 999945108 94326 999856170 93296 999999993 94288 999997856 93204 999614117 94020 992738267 94328 999999575 93443 999999978 94118 999976755 94330 992377341 93242 995744436 94330 999496716 93507 999998444 94083 999968417 94328 999987746 94321 999996176 94342 999295764 94341 998141470 94298 999995472 93374 999985924 94339 998483719 93734 999780690 94292 990774392 94195 999999686 90455 996627750 92022 999671153 93876 999150864 93594 998475208 91103 999988820 94262 999835727 94352 999875663 94341 999968146 94314 999849242 94236 998542566 94233 998221680 94360 999999429 85082 999070349 94294 999955552 94348 999992090 93841 999594342 94367 996296351 92498 998252469 94169 999966308 94370 999999247 93854 999975556 94247 999993186 93574 981582357 81205 999236684 94279 999777787 94262 999156932 94308 999939539 94366 999857143 94159 999735774 94008 999881802 94193 999957545 94381 999897671 94383 999730569 94099 999545598 91799 999800918 93554 999008528 91803 999444269 94385 999994917 91719 999943705 91581 999853175 94325 999988078 94345 984356745 94362 999740766 94390 989168711 94388 999999352 91445 994674060 94396 999999910 94207 999952156 93892 999848835 94352 999877797 94336 999944637 94401 999961216 94268 998471522 89274 999996902 94341 999839408 94074 993994794 94357 997916322 94328 999909556 94407 999518589 94014 998104225 94409 999948575 87132 998646995 94393 975483763 94392 999135082 94412 998101599 93428 992159648 94347 999878777 92861 998349809 94415 990796545 94410 999172608 94420 999993501 94380 999875102 94365 999865187 94050 998300230 94264 999993737 93394 999999268 92847 999951192 94297 999663288 94429 999984983 94422 977223555 75197 999866875 94390 999872042 94006 999922095 94412 999898862 92669 999024761 94121 999879922 94401 998867556 93004 999988890 94067 999840961 94426 999004412 94044 998247183 94333 999854160 94316 999556772 85573 999297378 93817 999965819 89435 999991451 94447 998401545 90902 998480808 94438 998134263 94441 999999309 94417 999964195 93980 999998849 94136 999800348 94443 999983724 92905 999994264 94052 992769346 94457 993033804 93195 999990698 92087 998893937 94357 999541076 94401 998137592 93840 999849006 93517 997441037 93129 999951781 94385 999991739 94455 999221887 94459 996651482 94136 999909206 93160 999166634 94266 999996443 94175 999999791 94442 999991988 94161 999864295 94448 999999931 94431 999482712 94425 999168676 94471 997857515 94475 999998009 94458 999964333 93413 997447387 92897 989606076 94252 999999853 94480 999518728 94172 999997522 94221 999626276 94260 918793891 89656 998797736 94487 999788628 94413 999875702 94257 996364507 93716 999564335 94031 999119443 82402 999999767 94385 999995799 94495 999999796 93739 999979917 94328 993320092 94492 998773125 94438 999432934 94424 974895749 94498 999752476 94498 998770171 94495 999999060 94504 999884733 94499 999697084 94183 998448180 94499 988646544 92573 985367399 94476 999975231 94505 999995187 94485 999993033 93567 999988343 93354 998112519 94470 999997619 94124 999290284 94495 991122797 90319 999472684 94461 999645634 93110 999987331 93927 999990712 93411 998944363 94521 997158635 94517 999992931 90478 999936817 94438 999948749 94395 999963956 94522 999993756 93495 999676192 93518 965628661 91504 999975807 94509 999972351 94292 999959881 94531 997913210 94368 999998632 94529 999868230 93915 999999647 94268 999245629 94510 998825202 94521 999845424 93775 989569991 93295 999995612 94524 999938181 94530 999997946 94532 999999847 93314 999621640 94531 999982585 94508 998453297 94471 999994864 94542 998184912 94526 999968906 94550 999912051 94552 999804212 94520 997651177 94355 986318684 93883 999790841 94555 999975075 93924 998259624 94505 998889291 94192 999935051 94345 999896726 94560 999449504 94488 999677771 94116 999957754 94123 998272515 94560 999996809 94561 999375750 94541 999915004 94554 997369655 94517 999035029 94561 999946368 91757 999995032 88712 982976277 94447 999749114 94571 999976069 94046 999893802 94504 999967636 94574 999564236 90639 999733346 91574 999700208 84956 999965347 94061 999790801 94556 999656719 87466 998608040 94539 988888478 94579 999389272 94387 997743869 91802 999769882 94541 999849062 94557 999945928 94590 999549587 94569 998944300 94588 999998942 94452 997081004 94101 999835004 94370 996910130 94478 996773499 93329 999995795 93927 999959680 94566 999629703 91719 999400986 93860 999985163 94529 999990827 94598 999256858 93687 999882464 94352 998704588 94600 999907250 94521 999884586 94561 994716419 94101 999996572 93659 998303356 94595 995826890 91960 999964749 94613 999981272 94608 999796453 93952 999788018 94526 999999875 94553 999947794 94483 999770724 94317 999410633 94172 999735831 93568 999134593 93962 999670303 91081 999901407 94584 999998283 94564 989810797 94566 999999975 94574 999676719 93734 999272659 94626 999485902 94557 999913419 94546 999329301 90424 999804625 94633 999945603 94607 999992913 94139 999999801 94248 999964308 93026 999929108 94459 999658083 94633 999906142 91982 995072774 94213 997114622 94182 999748526 94499 999861168 93705 999175775 94501 999995402 94601 999415642 94469 999892166 94525 999995431 94649 999989338 94596 999998065 87967 999431280 93636 995224795 93991 999998982 94213 999477012 94104 999749419 94652 994216935 94655 993716702 94454 999995290 94657 999629606 94627 998348972 94653 999999060 94629 999402535 92868 999670536 94287 999962546 94643 999873198 94455 998597119 94657 999992641 94667 999940410 94669 999739801 94669 999981255 94612 999864877 93024 992790915 93934 997401040 90989 999997936 94657 999275022 94653 999999994 94490 999995698 79143 999478440 93024 999850489 91586 999998264 94447 999671208 93397 999795794 89400 997041005 93420 999877082 92821 999934461 89951 999326381 93647 999994716 87189 998870872 94657 994461285 91906 999983236 94302 998709349 94439 973964772 93676 999710389 94687 998631255 90128 999991875 94620 999944575 93946 954497443 94399 999993319 94177 999999250 94248 992070306 93368 999856782 94701 999144832 94052 999862449 94687 999853167 94570 999749812 94207 999876361 94345 999898163 94071 999976300 94701 999640227 94709 999700688 92893 999357714 94069 996237627 94582 996555976 94676 999985651 94271 999854631 93874 999200360 94444 999996307 94700 999999655 94719 998876647 93439 999981959 94345 994473299 92063 999769294 94719 997498887 94363 999995859 94710 999999022 94003 999497420 94495 999993865 94614 999997642 94326 995765553 94728 998714075 94443 999945983 94655 999995186 94596 992494415 94725 999907057 94718 999745336 94639 999996000 94239 949877407 94497 999438083 94151 999991105 93683 999974396 64930 998881357 94122 996313280 94690 999997356 94194 996335905 94744 999993635 94614 999999702 94736 999760453 94636 999974256 93258 999999886 93975 999831795 94714 994442170 94686 999999579 93929 999991612 94753 999999231 93841 999913320 94750 999999871 94755 999993337 94745 999998265 94705 999997415 94754 998409519 94603 999015812 94449 998152294 94529 999998880 94666 997154648 94619 999994254 94657 999932233 94759 999999969 93407 999925115 94757 997907745 94264 999998807 93762 984831375 94736 999954566 94773 997706332 93368 999876235 94651 999413840 94145 999905230 94751 999998828 94773 986613738 93786 993606387 94776 999929528 94360 999997277 94505 997682018 94282 995945283 94544 999993634 93545 999884944 94778 998556451 94748 999913733 94531 999720540 94723 997950810 94402 999999491 94787 998873577 94766 999216724 94047 999992590 94768 999049306 94789 998718054 94672 999500276 94754 948250409 94798 999427914 94762 999457494 94800 999991110 94244 999996628 94799 999999588 94782 999790384 94776 999961445 94059 999787765 93688 999917587 94757 999789618 94734 991861622 94745 999999995 90519 981006092 93892 999950526 94784 999930913 94712 897485783 92579 999053301 94774 992775046 94711 999277535 94766 999480277 94730 999980993 94817 997708932 94798 999368833 94743 999767028 92365 999975292 93382 999972226 94553 999963788 94493 999699164 92985 997828268 94141 999943629 92613 999997927 93192 999994614 94742 998945829 94073 999999620 94526 994623540 94829 999630782 94593 999991670 94757 999941829 94382 999999426 94804 999467144 94802 999641069 94042 999992350 94840 999033923 94829 999999986 94470 999984749 94842 999911319 94492 999993324 94801 999694077 94832 999870399 94844 997411119 93769 999986088 92142 999899907 94539 999243582 94850 998706422 94839 999995497 94817 996753317 94810 999965937 90864 999931285 93257 999696574 94856 999999551 80193 999994122 94636 999999210 94857 999997949 94809 999985765 91855 987090259 94818 998744778 93744 965801210 94703 999968274 94865 997358677 94797 999968442 94814 999993559 93546 991452280 94864 999984717 94870 999944995 89162 999833626 94853 999948071 93851 994292064 92415 999785012 94697 999568479 94623 999412920 94821 999959847 90659 989069728 94874 999904542 94836 999565720 94628 995813747 94854 998300064 94879 999965452 93555 999641311 89582 998113351 94875 985085228 94657 999970464 94655 999991058 94890 999997879 94879 983774569 94631 999910626 94866 999999590 94696 999999702 93255 999995667 94530 999996129 94804 999942905 94679 999993007 94887 999868580 94900 999937079 94875 999886185 94892 999967161 93511 999680016 94513 999991591 94904 999957262 94811 999982617 94538 997795902 94906 999997189 94835 999958105 94908 999968633 94876 999998659 94912 999458398 92669 999500390 94574 999999972 94904 998057277 94808 999369487 94068 992770737 94857 999305525 94889 992841943 94662 999947464 94920 994786232 94917 999955964 94923 998045866 91567 999980019 94918 998115727 94925 999999998 94568 993848288 94145 999031344 94923 999922779 94849 998427921 94753 999965919 94283 999931241 94502 999995879 94667 999912106 94923 999919397 94924 999998420 94813 999832379 94933 999999646 94900 995516356 94940 999979105 94940 999998078 93820 991040912 94921 996349864 94830 999999776 94857 999981512 94073 999990792 94520 999671816 94873 999553430 94945 999991543 94822 999488161 92017 997839869 94881 998080284 94949 999915072 94640 997786574 94811 997887097 94952 999998171 94737 999701107 94633 999522897 92866 999984121 94754 999031135 93638 999969596 94101 998631976 94130 999988243 94796 999969783 94707 999960057 94960 999957748 91504 999877212 94413 999830109 94959 999421099 94944 999237653 94956 999997662 94963 999924783 94200 989484069 94969 998941728 94652 999689503 69993 999757438 94708 999909491 94777 999779270 94709 999987218 94880 998477589 93907 999998655 94815 999766896 94958 998599989 94415 999993289 94975 999340033 94972 999999665 92354 999945992 94972 999999999 94373 993253226 93459 961180009 94930 999672600 94894 999886612 94993 999986224 94542 970691508 94571 998561239 94966 974395631 94975 999938339 94991 999751425 94999 996051159 94758 998157893 94838 999912333 92015 999813997 90781 999976163 94814 999829514 94901 999979198 90369 999925638 94478 999973570 94686 997572064 94989 999242949 93138 999953166 95010 996341324 95012 998990890 94954 999935056 94933 999452118 94987 985106628 94726 999995725 95004 997808900 94991 991256997 94063 999982266 94976 999997081 95000 997811503 95013 998250938 94857 999855213 94491 999961938 95016 999457718 93871 999586737 94927 998689749 93912 998080890 94056 999958418 94971 999438477 95029 999604207 95004 999826966 94991 999997571 92332 999989541 90043 998058987 92979 997585628 95037 999973317 94974 999947654 95039 999804562 95032 999976052 94626 980077228 95042 999985175 95043 999995644 95009 999869726 94978 999527281 95042 999888556 94989 999999617 95047 999972735 93748 999966662 94803 998669348 95051 999891203 95009 999727063 95051 999991304 94349 999978996 94994 999897974 94327 995713771 95057 999999098 95024 999999429 94926 999061259 94934 997907947 94272 997230939 95059 999999963 94963 999980497 95054 999705553 95065 999185633 95051 999999253 94720 999999991 95063 999676840 94933 999840054 94802 999861423 93950 995368708 94675 999935737 94908 998152180 94884 999976582 95068 999992746 94990 999999814 94482 999998543 95077 998456125 92285 999908623 95079 999871148 95077 999979376 93537 999961541 94529 999972649 95072 999185500 95065 998789465 95060 999860286 95066 999999679 95083 999783158 94044 999727932 92231 999943968 94783 999966932 95059 999723474 94082 997983208 95055 999933454 95057 999889016 94935 999631008 94481 999964744 94974 998021244 95097 998806411 94719 999997569 94276 998939326 95100 994369313 92160 999128846 94499 999999042 95079 999586536 94231 999995388 95072 999377172 94851 999969024 94961 999956118 94865 999131499 95091 999590186 95020 999955995 95093 999999507 94759 998871987 94958 997175229 94786 999999827 94884 999999527 93501 999858592 93994 995581429 94985 999997782 94580 999584158 94702 999996426 95031 999882969 95121 998925498 95064 999567254 95126 999442151 95070 999999592 94243 999991905 95118 999869006 95127 999739108 94818 999962270 87584 999890123 90985 999999839 95078 999994016 95077 998583233 95069 999939354 95002 999998147 94236 999920721 92078 999976718 95139 999998711 93489 999991598 93987 999054956 92470 999998989 94142 999993489 95088 999748796 92251 999998175 94888 999921439 95007 999942603 95120 998272742 95086 999914938 95131 999998575 94985 999524379 94740 999990961 95034 999849812 94991 978984398 93404 999884917 95157 998177659 93714 999985834 95147 999998857 94957 999996568 94959 999844133 89918 999926434 95101 996787108 95164 999313967 94855 996312969 93896 999902078 95159 983697250 95165 999997383 95160 999885360 93760 997297208 95112 999996874 95171 999992753 94343 999973255 90074 999843928 95163 999958712 94721 999993801 95154 999999013 94422 999947772 88483 999985940 95033 998811840 94522 999996070 90561 999971376 95171 998940690 92861 999415997 95058 995536499 94504 999042255 94869 999972061 94283 999998116 95119 999950654 95007 999995030 95185 999899674 95191 999964058 94999 999193726 95191 999985998 95187 999988413 95049 999278216 95168 999775093 95196 999785315 95179 998615186 88854 984814697 95192 998147476 95181 999963164 92265 999991021 91912 999901762 94901 998092001 90072 996859504 94600 999998801 95198 995685703 94486 996446602 95173 999984976 95044 999811085 95198 999789565 95163 999991673 93763 999240607 94165 999989770 95140 999992204 94780 996780525 95206 999992414 95031 997125408 94767 999974758 95062 998902205 93290 999993896 95223 999798168 95020 998975837 95188 999953990 95208 999996389 87796 999999081 95157 999140040 95186 999963925 90419 999585699 95214 999997583 95034 999712317 91708 999544747 95149 994276075 91617 999921659 95209 998880417 94956 999981162 94590 999996619 95225 999823066 95050 999148101 95225 997519883 95201 999995012 95086 998704782 95240 998244853 95037 999155667 95203 999062982 95242 999223076 95223 999978683 94349 999985590 94979 999770265 95140 999996959 95211 998586667 65512 999986235 95250 997774290 94204 999546340 95252 999985758 89731 998856353 93365 999587042 95256 998906021 95251 999956209 95133 998216645 95084 999965634 91950 999898110 94704 999177801 89164 970042749 95098 979174035 92800 999968440 94996 999997167 95209 998466856 95232 999998830 94616 999929580 95267 999904628 89910 982284755 93050 999998244 95202 992081508 95163 999951582 95210 994424451 95229 997555277 95209 999997184 92765 999727848 95281 999998559 90668 935431426 95147 999981090 95167 999930576 95271 999810597 95285 999961892 91704 990225042 94924 997474426 91002 999995463 94861 999992842 94779 999988578 94839 999969815 94900 999976866 94697 998999190 95293 998205683 94241 999996548 94134 999990505 95291 999380508 95173 999979754 95144 999455478 94047 1000000000 95211 999327126 94842 997972116 95292 994949736 94961 999923385 95001 999978596 95306 999760344 95142 997608200 92747 999957945 95015 999573931 94173 998971675 94276 999890105 95255 999984292 94679 999786765 95292 999889624 94792 999999956 95316 999996773 94080 999793738 95211 996390678 95070 999954958 94957 999801903 95135 999929967 94877 998324632 95293 999927090 95325 999998814 94679 999354676 94911 999999878 94634 999988831 95070 999992948 95330 999998129 94187 996324595 95069 999858264 94686 999948774 92395 999648071 94770 999039097 93879 999964483 94991 997662414 95324 999895473 94633 999802798 95081 999870556 94378 996731907 95317 999734305 93710 999990010 94681 999075185 92091 999949093 88457 994835003 95017 999999458 95048 998675464 94745 999999952 95347 999985229 89827 994994154 94898 999159629 94387 999997161 95348 999999890 94629 999989496 95161 999827023 95349 994882894 95251 974389734 94289 999386013 95359 998545547 95325 999127235 95359 999429093 95363 999999664 92217 999934894 95292 999943846 95322 999633109 95318 999993600 93902 999825645 95361 999934922 95357 998666524 95242 999855211 94447 995677782 92738 999880505 94718 997419268 94626 999971788 95358 999999490 95120 999616367 94052 999747199 95320 999998066 95372 999990094 95130 985267332 95380 999557354 95366 998682092 95343 999752144 94870 999995709 95311 999815524 91232 999994338 94974 998744287 95381 999940211 95257 999866525 95390 997914508 95388 999679240 94316 985421493 95247 999922592 90735 999999844 94600 999992361 95386 999997653 95319 999978036 95354 999990630 93421 999857858 93534 993520920 95144 999982485 95370 999452134 92590 999826192 95275 999998009 94777 999992511 94617 999917770 95245 998149741 95033 999974949 91326 999972179 95387 999867558 95293 999937513 95122 999990646 95008 999997216 95394 999590133 93680 999402043 95416 997477381 95394 999987070 93095 999932022 95123 997919913 95421 999897403 95384 999879647 94900 999565122 95323 998996428 95408 999413708 95232 999999257 95421 999970369 95128 998606589 95428 999475594 95033 999995392 95376 999853671 95375 999973880 95166 999722226 95283 999234776 95272 999975662 89749 999998492 95374 999987118 95434 999591532 95434 999968652 95438 999987221 95096 999873561 95441 999802152 94518 999223477 94801 999995280 95445 998980666 95063 999667008 95199 999999651 95375 999999314 95438 999859546 95240 995167912 95052 999803479 95451 997118818 87503 999983631 95453 997895357 95303 999935967 95430 986290564 95443 998317363 95431 999976286 95362 999978673 85897 926115692 95401 999786744 95437 999996339 95193 999681815 95455 997861296 95451 999983799 95460 999990631 95459 999938491 95468 928419642 95459 999773758 95456 998803841 95314 999725270 95468 999996975 94952 995458140 95192 999992751 91909 999997060 95368 997123933 95181 999898959 95260 999565268 95476 999866547 94733 987607893 93579 999440470 95214 995489008 93829 999940387 95369 999994623 94819 999620863 95379 993750222 95445 999270499 95485 984070411 94943 999939799 95145 999922118 95491 999999969 95001 999997854 95165 999951443 95457 999986705 94470 999890035 95403 999397509 95408 999999839 95376 997384769 95464 999999879 94815 999979796 95403 999993478 95496 999470506 94834 999827483 95453 999403816 90831 994849855 95506 999993847 95505 999946296 95492 999951622 95508 999910486 94919 999883995 94149 999990814 95494 998957582 95467 999832895 95409 999820585 95310 999850471 95486 999999583 95501 999979194 95484 999999949 94547 999983678 95468 998423270 95420 999996787 95512 999912526 95523 996494065 95130 999671040 95022 999863778 95465 999999545 93662 999170615 95496 999920951 95017 999998908 94760 999995303 95364 998032543 95446 999762709 95507 999816299 95527 999041288 95467 995496986 95296 999749824 95482 999790949 95399 994543369 95316 998517965 95539 996027842 95489 999930320 94529 999996514 95533 999505427 95105 999942358 91412 999611253 95546 999940465 95547 998118919 94873 996929696 95549 999982577 95199 999985950 95294 999999683 95533 998358226 95058 999234053 95548 999904221 95546 999509578 87174 999233462 95553 999985081 95149 999801490 95556 999999444 95560 985678115 95558 999968571 95536 990126797 95562 993192871 95507 999900573 95543 998628316 95532 999988018 95411 993586188 95218 998749842 95567 999989082 95526 999992794 95140 999999341 95562 999613963 95065 999998151 95569 999999933 95136 988799790 95575 999999332 95384 999983408 92788 999878180 95570 999996518 90844 999997821 95581 998945942 95408 999934283 95579 998735786 95581 999999364 95576 999996087 95585 999697415 95584 999617234 95417 998979885 95443 997236663 95521 999243234 95450 999880846 94034 993395017 95522 999822549 94543 994229062 95466 999597435 95570 999998853 92168 999930455 95575 999557023 95525 992968660 95580 999702278 95589 995268063 95232 999837426 95262 999599447 95561 999869474 95415 999938523 95481 999923607 95550 999951914 95316 999977775 93763 999996960 95561 999840752 95536 999893734 85390 999445592 95059 999343791 95246 999909392 95516 999735983 88979 999924010 95087 997587546 94515 999598601 94851 982148856 95459 999839384 89292 999986745 95066 999987798 95091 999948374 95539 999979050 95373 999483655 95611 998985420 94951 999705862 93890 999852536 95403 999603429 95297 999961592 95280 999719341 95632 999936886 95229 999994613 95634 999268445 95009 999811839 95605 999996745 95612 998926469 95465 999999853 95603 999998225 95404 999747449 95113 995845221 95578 999955630 94903 998924631 95629 999984122 95224 999583277 95470 998667973 95644 993855897 95647 999999864 95642 954017454 95648 999939255 95651 995120962 95614 999980095 94001 999699709 94671 988384797 95654 999329436 95599 999564567 95517 999551565 95646 999866004 94992 999999993 95593 997992310 91839 993890809 95584 997846285 95595 999998102 94079 999829742 95366 999965848 88850 998512918 93040 999498616 93255 999281817 95665 999469662 95431 999711185 95648 999987924 94434 999100460 95320 999999881 94451 998188007 93486 992865490 95661 999988151 95490 999654853 95613 995323616 95674 999915733 94133 999998786 95675 999894584 95671 997535443 95665 979597339 93760 999986802 95669 999969656 93568 999999116 88369 999174682 95687 993903319 95600 998263537 95554 999785263 95691 999989495 95670 999477676 95692 999046680 93996 999989036 95639 999993336 94764 998056166 95050 999146280 91097 999916948 92098 999920014 95406 999185254 95701 996112325 95699 999730236 93762 999956671 95202 993090965 95641 990424912 95227 998077459 95469 997965825 95533 999943288 95566 999287968 95707 999981805 95662 999999762 95678 998530472 95704 999967318 95714 999732913 94620 997706801 95656 999699839 95658 999877041 95354 999996084 95141 999603664 95714 999992973 90416 999520861 94996 996741505 95723 999494575 91869 999342166 93807 999998339 95591 999741539 95579 999998657 95487 999997109 94036 999883608 94722 996982383 95693 999997028 88405 999993477 94436 999999462 95570 988472373 95707 999815724 95712 999403212 93011 996690659 93191 999986423 95597 999950999 95620 999981937 95696 999999845 95174 999957696 94612 999885285 94692 999872627 95688 999986712 95011 999507654 95305 999897905 95644 999357595 91354 999683813 95676 999988931 95699 988282980 95752 999602618 95480 999846115 95742 999804597 95634 999442206 95739 999961563 95549 999995715 95757 999957759 95537 998471700 95695 999962500 95713 999999947 95743 998286797 95763 999815048 95718 999983410 95763 999999660 93711 999815726 95671 999947684 95756 999995251 95769 999868103 95747 999970798 95659 927533619 95560 999993336 95488 999999501 95693 999998940 94751 999319192 93014 999993000 95012 999999095 95202 996982870 95779 999949916 95683 999437508 95706 999977380 94147 998894397 95267 999738479 95700 999828332 95742 999801852 95147 999975742 95654 997412476 92099 999980437 95787 982532107 95779 985237691 54891 998569690 95788 999919616 95312 999845471 95782 999534992 95630 999993513 95249 999994187 95490 999423164 94983 999989694 95669 998708991 94744 999989621 95709 995404220 95718 999974678 95650 994903077 95676 999999883 95196 999990648 95800 999596434 95799 999999008 95733 999294214 95803 999795900 95809 999784509 95507 996455643 95777 999914828 95741 999051895 95695 999987830 95740 999977824 95816 999014553 95757 986378132 95615 998049256 94346 999229181 95768 999624229 94994 999962571 95554 999686899 94585 999982048 95548 993987667 95370 999980155 95724 986310350 93159 999850021 95814 999998110 94413 999886412 95387 992038266 95820 999766135 95247 999999023 95830 999999939 94060 999179747 95260 994218851 95692 996756581 95648 996989595 95496 999714700 95826 999479302 95486 999361823 93939 999441187 94587 999578000 94588 999962349 93571 999993259 95493 997988536 95844 999923633 95794 999790488 95336 997548669 95844 997817167 95514 999195083 95795 999689871 95850 999999060 95837 999779480 83289 999094513 94822 999007552 95854 995266097 95855 999635998 95858 999999764 91356 999746993 93951 995119285 92159 995581046 95828 998570475 95663 998265018 95862 999554790 95604 999213503 91653 995524648 95841 999974068 95425 999953012 95441 999289654 95715 999589129 93279 1000000000 90201 999999652 95761 997003346 95873 992025895 94960 999522434 95788 999975907 93985 999744754 94352 999999691 93105 999931011 95861 999895115 95608 999916278 95638 999992343 95603 999997631 95807 999996256 78932 991993376 95816 999902255 95868 986429110 95596 999999968 95553 999766985 95856 999978230 95245 999470820 95892 999999954 95879 999992688 95856 999408871 95789 999893148 94254 999998971 95585 999983161 95796 999925906 95897 999869082 95872 999977029 95632 999965452 95533 996803054 95150 999949903 95861 998024863 95853 999894876 95556 999944634 95895 999976912 95907 996627720 95156 998663149 95691 999910392 95339 999992654 95912 999825844 95833 999521416 92504 999999995 95620 994233633 95470 999842358 95914 999304562 95865 999974672 89254 999983319 95419 999978519 95913 999997749 95785 996746613 95814 998679847 95323 999882941 95917 999229759 95920 999325985 95921 999988736 95029 999779559 95928 999960965 95573 999494034 95926 986806475 95626 999967663 95831 999993162 95438 999970009 95438 999929857 95286 999932645 95890 999631109 95915 999855785 95930 999947166 95939 999946182 95881 997865286 95719 999648378 95818 999659370 95907 962545794 95944 999616653 94233 999921275 95885 999920343 95924 999825851 95949 999961357 95885 999882038 95930 999970161 95845 999997893 95953 999918679 95787 999998947 95823 999942153 95107 999136696 95188 999989979 87865 999739993 95710 999826375 95800 995917731 91611 999995944 95960 967403429 93562 999970517 95727 999889711 95872 999850796 95022 999917137 94841 996730278 89662 998903220 94084 999983278 95334 999763740 95971 999971678 95407 998973599 95917 998089359 95965 999591063 94218 998045571 95770 999888203 95384 999887775 95930 998987150 94812 999996228 91840 999390244 95691 999233332 95920 999584471 94825 999986395 95980 999990309 95427 999575966 95951 999999984 95948 999999946 95895 999985824 95935 998378610 95143 990325238 92029 999950735 95606 999964375 95977 997471178 91645 995922816 94839 984412661 95996 997948841 95644 999969139 95986 999332386 95569 999719849 95691 999991885 95863 999461052 95944 999582487 95944 994117591 96004 998417504 96001 999990285 95070 999997476 95988 999938902 94891 999991683 95436 999999999 96008 999807546 95858 976719183 95864 999656924 95335 999962883 95947 999916286 96007 997312235 95458 999499959 93967 999934241 94174 999940221 96014 999982857 93538 999999406 96020 999879247 94907 999998050 95987 999868374 95265 999506406 95230 994506101 95605 999966359 95499 999960670 96023 999999734 94589 999974210 96027 998639046 96026 999512635 95410 999712934 94928 999997319 95906 999965081 95511 997955333 95848 995704957 95573 999999965 95615 999597419 95097 999995445 95980 999975657 93304 999908199 96030 999984345 95914 997058305 96044 999919639 96043 999985352 94558 999934146 95740 999461859 96047 999969184 95628 999977799 96037 999976255 96049 995860792 95208 999998480 96053 999031322 95106 999025155 95885 999744921 95911 999999421 95018 999386178 95825 999969305 96057 997538051 95267 999313422 95958 999721485 95973 999975948 95919 999999913 96056 999825788 95788 998961484 96022 999989537 96067 999997339 95955 999448805 96069 999956372 96030 982422176 96066 996912899 91894 999993638 94756 997005208 95915 999739872 91181 999998796 96072 999988622 96061 999740569 96065 999767015 95250 999998186 95936 999996350 95982 999909951 92314 999995624 96063 999927998 95931 999659640 96072 953945520 96085 999999939 95931 999999871 91445 999355153 95965 999895747 96066 999600730 95748 996907857 95969 999564642 95867 999999958 96066 999839282 96093 999995052 96028 999999825 96087 999962333 96097 988267641 93848 999960559 90507 999973501 96101 998229431 95511 999999384 96065 998493003 96085 999992221 94562 999549946 96104 998858272 96075 999282081 94867 1000000000 96095 995628469 95773 999965199 95615 994735783 96071 999999890 95510 999896193 93716 999701771 95944 999983265 96107 999983000 95896 998200463 95761 999987827 96119 999991034 95042 998726489 96098 998497488 94478 999998913 95992 999999984 96068 999997235 95241 992256945 96097 998357555 95569 993379653 89882 999967030 96071 999977675 96005 992931078 96091 999940738 95612 999932438 96118 998061077 95657 999995927 96133 999993602 95429 999862998 95140 996751505 96040 999999996 96001 999999949 95943 995392143 88168 999971464 89313 999929472 96134 999985326 95561 999998348 96131 999884906 96141 999877273 96121 979917200 94517 999994528 93031 997724622 95591 999909528 96069 999196697 95478 999675617 94838 999837679 96147 999652435 96110 999942860 96067 999968942 87244 999629349 96146 999053563 85218 999950389 84737 997722270 95860 999991074 96040 999985839 96003 999733966 95728 999241882 96162 999962647 96062 997134064 95608 999980880 96140 999988844 96169 999990282 96086 999955044 95674 999962767 95554 999999706 95666 999550837 96039 975254242 91889 997770818 95973 992261742 96165 936547499 95518 998905964 96176 999674686 96175 999993215 95439 999999998 95974 999518668 96051 998669932 96122 999960594 96039 994777333 95973 999993630 96146 999238729 96134 999776553 96088 998900314 95812 999989843 96157 999869910 96181 972955895 96080 999999981 96191 999998828 96183 996491743 96196 999895882 96006 999944098 95672 999519887 96178 999838834 95829 999868808 96147 999997923 96183 999144190 96173 999827821 95178 999998144 96205 999255703 95744 991618322 96102 999998404 92196 987719636 94916 999945174 92842 998579632 96149 999972476 96157 989136471 95544 999921588 93093 999999524 96189 999990083 94729 999998893 95553 999934087 93508 999954535 96219 999918621 94459 999968544 96218 998884653 95871 999673150 95034 999947073 96221 999999908 96216 999141993 96225 999792695 96224 997876778 94577 999918795 95938 981117955 96179 996803926 95280 999975860 96076 988285280 96200 999635750 96234 992792936 94604 999772727 96203 999999570 96035 999969289 95863 999139254 95725 999981679 96144 999996549 96240 999981504 96239 999988526 96149 999812454 96059 994597541 94703 999993179 96107 999999935 95596 999977081 95645 991282493 96228 999603327 96185 999984996 96248 999873555 95906 999982951 95080 999999209 96001 999998937 95942 999189235 96256 999983934 96029 998616941 96233 993542469 96137 999995121 96072 999838607 96259 999988614 95976 999771494 96206 999472857 87582 999933951 96241 998530359 96265 999622208 96177 999120460 95825 998002292 96262 999041482 96257 999431850 94517 999998197 96240 999203463 96240 982934785 96196 999954395 94104 999907919 96276 999205572 96173 999767997 96259 999993770 96278 999958253 95806 999990437 95706 999972254 96158 991794117 96135 999322617 96225 998791451 95974 995052301 94997 999908235 96195 999987223 96283 995967897 96285 997676821 96287 986614227 95986 998326679 96272 999970314 95763 998851257 96294 996834080 95749 995052997 96073 999965169 95709 999999606 96245 999904018 96223 999859141 96290 995889876 96299 999956036 96300 993859327 96111 998060789 96252 998770301 96302 999117381 96271 999804793 96300 999999149 96057 999909408 95192 999954834 96302 999999984 96204 999972043 96310 999589120 95737 999887666 96114 999992599 96287 999957435 94934 997489310 96242 998021834 95609 999769179 96310 997975702 96266 999926682 95831 999963813 96314 994526203 96323 999492300 96312 999982031 96173 999971501 96326 996016329 93664 999999517 96328 999954593 96208 999945345 94246 999997076 96316 998746114 96281 999974000 96330 999964270 95356 997458296 95823 998767558 96321 999998584 96337 999711067 96255 999278304 90029 999815580 95907 988076464 96338 999041268 95395 999998191 95330 999897580 92060 999762744 91146 999893842 96010 999978888 96159 999998070 96148 998921023 96205 999999046 96350 999998354 96348 999636599 96330 999999271 96318 983697852 96137 999703662 95788 999991334 96346 990316257 96352 999209202 96229 999675656 96315 999458996 95978 996491797 95704 999375939 95754 997509452 96362 999914679 96363 999991997 96321 999974340 93273 999790709 96159 996493491 96368 997867765 95814 999785895 96037 996151199 94371 999683375 96235 999986587 96367 999049764 96367 995785885 96291 999329743 95373 999919577 96287 999513264 95799 999235803 96260 999824655 96362 999791336 96096 998321108 95847 998909109 95636 994866259 95595 999218831 96353 998950666 95164 999988594 96151 999838619 96074 999884655 96214 999753590 96365 999343989 96092 995208611 95878 999570543 96199 999317224 96379 999963702 96315 999998465 96269 999999783 92417 997557393 96000 996328298 95325 999995641 96253 999800839 96373 999977818 96062 999976233 96403 999248048 96315 996258782 96331 996154683 96222 999999225 94367 999412491 95359 999885745 95548 999999605 96394 999999443 96402 995496278 95828 999942085 96049 999995768 95192 999811077 94496 983843203 94762 999988697 95929 993571701 96405 999766484 96297 999324425 95413 999992969 93842 999395052 96344 993010220 95173 997693500 96424 999918192 96417 999999043 96407 999143352 96091 999989417 96424 999749926 96393 999999023 96232 999959452 96412 999957920 96420 999931057 96032 999977721 96382 999966690 96428 999989904 96418 999898569 96381 999446475 91274 987457253 96106 999999483 96424 999662988 96119 988511366 96162 999986286 95995 999959586 96141 997691213 96354 999969938 96174 999975016 95986 999982627 96445 999146637 96441 999311646 96450 993743166 96334 999440358 95941 999387375 94921 999974880 95808 999970447 95754 999936955 96391 999976785 96428 999947215 96348 999989668 96413 999984256 96399 999992243 96172 999904566 95662 999991419 95870 999812457 96456 999996547 96163 999272204 95948 999994732 95433 999987426 96310 999063377 94485 999756011 94583 999996785 96320 998169518 95698 999242457 96358 999644766 95102 999999357 91824 999104958 96475 999999968 96471 999987068 96238 999954286 96437 998046657 94368 999999685 96481 996696011 96403 999731211 95485 997144654 96205 999855142 96484 999840114 96414 999997867 96192 999999990 95753 999797966 95144 985660230 96216 999999642 95913 988554494 95758 999950718 96440 999977378 96473 996851515 95078 999867231 96077 999955768 95220 995016680 96449 999989052 96435 976221855 96499 999714332 96500 999999066 96383 999872924 96503 999996133 93469 999951119 90609 999908370 95751 999726587 95568 999438452 96469 999999776 96422 989451173 95487 999580904 95981 993483494 96319 999967221 95772 999330444 96400 998444956 96142 998223383 95543 998642640 95890 999729482 95267 999910230 96185 999853089 96517 999944521 96496 999989700 95877 999771138 96302 999871660 92486 999090414 96434 998840374 96519 999999196 95275 994125954 96348 998634061 95772 999952336 92942 994843301 96406 999999425 86325 986791130 95197 999997440 96432 999710430 96429 997712963 96523 999991363 96504 999786686 96496 999841600 95722 999458450 96439 999414276 95784 994797952 95647 999963117 96290 999999610 96543 996830141 94728 999312587 95487 999592992 96524 999987493 96352 999966241 96547 997216513 96183 999836607 96515 999423560 96493 999822435 96492 999688314 96433 999938435 96429 999999550 96469 999920638 96453 999999256 95275 999380517 95918 992868155 96111 999288598 96539 999932811 96558 997913952 96375 999265771 95126 999760762 94278 999636958 94965 999067596 95221 999999011 95683 999969410 96483 999999286 96554 999956550 95797 999991404 96570 999081558 95266 999867665 94468 999866198 96562 993464583 94588 999995936 96477 999999979 95985 997263772 94539 999990554 96228 999281616 93651 999214510 96461 999888476 95847 999694059 96298 998421436 95923 999419083 96397 998372645 90165 999970748 96279 999999718 95774 988985351 94918 999996921 96388 993619795 95517 999987047 96299 996872902 96586 997360376 96415 999999470 96474 999969927 96529 999542043 95881 999447892 96587 999235204 94374 999833061 92211 999975958 95980 999966986 95103 999997562 96577 998421989 96534 999995391 96573 999893556 95405 999835027 95723 999726143 96388 999918251 96460 996328294 87943 999968622 96396 999526411 95939 999982233 92700 999896939 96196 998890026 96608 999991273 96148 999919518 96427 999998262 96605 999935672 96030 999874256 96614 999995608 96561 996504565 96618 987230733 96469 999853610 96493 993087259 96232 999511940 96519 999951274 89108 998743526 96545 999986326 96515 999839564 96502 980266696 96625 997953580 96575 999737623 96603 999907205 96518 996051175 96627 997771898 96515 999991290 96186 996325954 94157 999209219 95616 999703699 96640 999915780 96569 999885372 96643 997224291 91835 995355810 92002 993386402 96195 999851181 96630 992877360 91778 996045056 95518 999986739 96631 999654297 96608 999581539 96645 999972326 96610 999998942 96491 999858582 95457 999928646 96550 999996209 96657 999474278 96657 997590714 96659 985347118 96633 999272442 96639 999996710 96177 999461908 96533 999993700 96602 999203915 96624 999999777 96358 999992834 96667 999997250 95568 999912097 96072 999714398 96651 999447053 82388 983799403 96090 999999359 90674 998142332 96670 999998703 96573 997922425 96236 999692283 96622 999391001 96661 999999457 95929 998782426 96677 999986420 95444 999981300 95783 999988970 96631 999853417 95321 993317605 96609 997890755 96468 989818345 96685 999753270 96469 999704984 96469 999994885 95219 999621102 96672 999782049 94658 999987997 96686 999948545 90946 999995374 96665 999929415 96555 996283360 96696 998745293 96101 999890181 96697 999741098 96697 999912379 96219 999777086 96439 992531491 96703 999994406 96703 999988220 96118 998674244 96337 999991484 96083 999413739 95639 999532584 96253 999589180 94660 999913752 96656 999926172 96711 999851833 96604 999793237 96710 999933288 96715 999982054 96703 999942024 96408 999920207 96690 995865362 96622 999384074 96485 999522387 96645 996119960 96504 999900461 95054 999968353 96514 998275531 96353 998813563 95214 999684286 96126 999999486 96717 999301361 96728 999738175 96573 999996155 96728 999957850 96692 995194248 96141 998117494 95958 999890626 96723 994570527 96728 999879364 96733 999937944 96730 999990664 96695 996011169 96740 999842969 96734 992017732 96618 999997619 96007 999991005 96378 999981529 96460 999906813 96746 997538221 96724 999626814 96610 999956475 96727 999993454 96125 999852104 95801 999834691 96598 999957812 96753 998507853 92028 976327128 96740 999476170 96659 997485983 96730 999985197 96747 999911989 96383 998635509 95318 999908112 96188 999997828 95879 994873118 96756 989892840 96722 999989997 96706 999924940 96069 999945363 96699 989061642 96599 997803580 96769 999910314 96685 999996753 96499 999994676 96652 999988674 96752 999363028 96194 999964749 96758 999833321 96721 999056627 96776 999742482 96505 999948993 96718 999931897 96742 999999144 96763 999999992 96171 993669904 96341 995580192 96678 998441260 96736 999360199 96768 980201880 96778 999993731 96069 999997188 96789 999995918 96787 995404990 96404 996849896 91892 999990378 96535 999759678 96790 999979742 96757 998545743 96795 999068782 96583 999762117 96768 999982307 95281 999531952 96792 999997886 96801 998449725 95558 986639997 96777 995488411 96797 999999238 96378 999576053 96425 999708418 96807 999932090 96789 998527129 96806 994934126 96810 999544405 96304 995815831 96332 998589483 96784 999860207 90771 999867434 96797 999997960 96773 999939904 96776 999988034 96785 999948299 96578 998414013 96820 996640476 96691 965088237 96814 993305665 95770 999592182 96521 999992334 96763 990394563 96287 980722609 96728 999999927 96810 999666207 96800 999979795 96740 999985626 96796 999899072 94732 998076305 96327 999028529 96834 999717500 96737 980963695 96836 999999598 96825 999597536 96792 999989726 96819 999574693 96530 999696249 96177 999053619 96573 999973382 96800 999998575 96581 999939716 96528 997595594 94489 999963693 96847 998134536 96730 999976540 87097 999996011 96841 991796712 96846 999946152 96497 999983838 84744 999774158 96848 999741816 96735 993471783 96852 996834298 96468 999877961 96507 999797900 96852 999977354 96805 970349082 96861 997260477 96732 999616295 93958 999998147 96295 999997434 96179 997101683 96862 994442983 94647 999697874 96832 996657403 96869 999982117 96858 999971284 96858 996410516 96539 999260839 96578 999999973 96733 999985665 96875 997382079 96873 999810714 96451 999965290 96878 999986939 96699 999998443 94662 999683055 96684 999975730 96664 999963485 96358 993677079 95188 999999727 95549 999541150 93613 997289659 96866 993929111 96886 999913331 96854 999999067 96711 999992482 92978 999709158 96832 999985014 96801 994718323 96888 999994467 96009 812679896 96895 999875530 96894 977578499 96852 990341206 96733 999685036 96649 997634151 96793 999871230 96901 999870533 95687 999592137 96849 996562220 89201 999910209 96899 998565810 95090 999721043 96879 995671198 94776 998460131 94569 999998076 93808 999999933 96878 999844175 96817 998201827 96890 999338001 96875 998802947 96687 999948955 96051 938811641 96840 999995188 96879 999583480 96918 999902441 91563 993265238 96818 999951365 96915 999696743 96903 999986566 96920 998400631 96899 999867461 96882 999434228 94078 999879807 96713 999941242 96442 999984128 93929 999999950 96733 999910373 96229 999881047 96702 999983241 96935 999939355 96931 999999808 96936 999964103 91718 999329845 96355 999200763 95070 997602890 96849 987173356 96913 999994621 96440 999203136 96943 999832538 96900 999998418 96678 999944248 95337 985816968 96947 999897077 96677 999821194 96841 999989356 96913 999902009 95206 998356865 96833 999813888 95268 998291704 92002 999969218 96866 996075882 96865 999986616 96733 992992048 96894 998538589 94663 999909046 96881 999469912 96962 999997168 96925 999959451 96897 999983528 96941 999879437 96963 998075540 96959 999801366 94139 999175279 96969 999996761 95711 999958713 96971 999494939 93340 998518059 94630 999955974 95473 999487988 96949 996158752 96966 999728823 96969 998685561 96928 998654961 94471 987231881 96966 999184475 96030 999998446 96895 997995455 96974 996649903 94247 999999980 96984 998171656 96983 989507077 96941 999986528 96949 999632194 96598 911568233 96818 997855871 96991 999738662 94931 998168106 96863 999461181 96931 999827988 96722 999908904 96987 999854498 96910 997857283 96713 999997364 96437 999934699 96934 998832609 96816 999569659 96891 997724928 95723 999816983 96774 987045743 96920 998304885 92957 999546719 97007 999957742 96838 999845208 97009 999961988 96154 999941072 96555 999951971 95332 999996142 97013 999984175 97013 998563024 95960 999983450 93716 976517508 96701 999722964 96910 999834328 96504 999942392 97019 999903540 97019 995321289 97022 999992066 96915 999822272 97019 999762341 97024 995150096 93372 999999978 96949 999996747 96787 999817922 96987 996939568 96989 999993797 97031 997546853 97032 999982159 97012 999926739 96927 997736198 97025 999896671 96973 999999455 95390 999004472 96746 999977357 94819 999968006 97039 999861025 97013 980541551 96937 999985545 96996 998913452 97037 994724150 97045 986365618 95568 999971616 96437 997691863 96873 997501657 97008 999732590 97049 999993458 97045 999997591 96649 999809279 96999 999986978 96721 999984974 96943 999843018 97038 999947133 97041 999886860 96193 999999994 97035 999971697 97057 999906560 97046 999585237 96708 999998034 97007 999992779 97058 999981643 97038 999999653 96626 999873054 96739 995997675 95565 999943866 96187 999982010 97051 999984713 97066 999996654 97046 989995532 97022 999929010 96229 999529837 97002 996700265 96914 999734553 97009 999557445 96627 999994932 97070 995344452 96953 999997658 96733 995996250 97069 994811454 96296 996995205 95476 996198930 95567 990449124 96291 999906290 93298 999320848 86014 999999973 94855 999997732 96891 998905546 96927 999999943 96241 993354047 95738 997240122 96639 999999915 97016 999281094 97058 998188246 96065 999934757 94552 999542584 96926 983384335 96665 997409066 95245 999891299 96600 998523466 96929 999756260 96986 999996788 96942 999982300 97098 999930159 87197 998087391 97105 999999525 95209 999710323 94157 999898434 96659 999996867 97066 999193896 97113 990268335 96894 999950154 96948 999776008 97092 999703069 97009 999410316 93533 999939747 96428 999895855 97109 996683523 96237 994669516 96452 989867324 97075 999883006 96387 999703289 96674 999981282 96962 999858360 97124 999600117 96847 985143351 97118 999999787 96706 999857009 97128 998649565 97116 999006285 97117 995289493 97106 998724796 97093 999640352 97132 996005050 97114 999723617 95042 999863870 89531 979404014 97123 999877048 97129 999860210 97129 999999802 96713 999994425 97138 999834473 97115 999966448 92246 998635109 95785 998517947 96063 999811517 96346 999877028 97128 999924848 97108 983351421 97152 999664498 97139 999954376 97076 999686068 96911 999933176 97046 999969096 93918 999997381 97081 999969384 97133 999901748 96730 999431405 97154 999997660 95551 999921113 97119 999986133 96909 999982005 97122 979024332 96438 999947991 94730 999397165 96754 999896213 97131 999869265 97170 989064149 96783 999997520 97169 999992625 97155 999939049 96180 999865338 97095 999742843 97160 999764764 97083 999057046 97178 999996991 90873 994996150 96699 999848407 94452 999802525 97119 999998753 97183 999907005 94978 999684997 97175 998006905 97179 999593231 97131 998573922 97116 999553334 96837 999964737 97074 999854582 95707 998271701 96983 999724850 97190 999998279 95588 998552097 91872 993262767 97192 996625789 96952 999999995 96881 996830698 97135 999997189 97152 999997783 90789 946862097 97189 988230705 97184 999983851 97187 999996158 95479 999220315 90123 999997937 97116 999998785 95774 992202329 97153 995657726 96778 999877147 97159 999671380 97188 995205083 97203 999981303 96006 998660721 97149 998438899 97065 998332845 97099 999865827 97188 999868454 97121 990231719 97220 999999963 96338 999770477 96061 999985681 97049 999851130 97177 999433989 96978 999999902 96747 994425740 97224 999988275 97218 986848402 97129 997165343 97116 999927262 96295 989257901 97216 999998897 97181 998982758 96564 988506446 97196 999877815 97226 999959473 96127 999871294 96325 999997753 97196 999259801 97199 999705561 95415 998170700 97090 999999798 97223 999975322 96971 998812372 96509 999994836 96826 998878812 97161 999527121 97246 997616687 97022 999998539 96913 998876577 97250 999730143 95902 999971759 97090 999275699 97093 998770975 97202 999999522 97253 999940010 94077 998455068 96947 999195954 97258 999937172 97260 999511724 97260 999310338 94135 997976406 94746 999359786 97261 999998307 96827 999036270 97266 999840370 96878 999851563 97145 999527527 97259 999960415 97208 999812197 96869 999341732 96513 984844408 96101 999905368 97273 999999511 97037 999997094 97261 999997852 97026 999926669 96348 999605325 91615 999994429 96187 998518817 96261 999999602 95256 999552575 97239 999999947 97171 999992990 97248 999973618 97264 999960464 97285 998570719 91105 999964954 97289 999737003 97270 997196479 97276 999987572 97267 999947108 97285 996293669 97216 999076551 96722 999995290 97110 999995961 94236 999857983 90540 999996414 96932 998887970 96886 999931514 97163 998127925 97300 999990798 97302 999856983 97251 999894510 95756 995670225 96841 999870479 96863 999999601 96825 999994538 97300 999650422 97277 999948259 95869 992169889 96251 999516213 94260 999999228 96224 998795363 94898 999998599 97069 999944450 97314 999466379 97258 999907793 96307 999948384 95698 997383993 94410 997150983 97298 999969657 97309 999928077 97125 999957968 97320 997900037 93238 999976356 95599 999999848 97036 998110303 97222 999624059 97095 999995488 97029 999999985 96847 999187666 96449 999516657 97332 999983918 97328 999992484 97273 989613274 97167 999894148 97232 999998774 97218 999999498 97340 999990960 97339 998366728 97269 999524158 97272 999797251 97330 991410205 97229 999988098 95833 999996746 97243 999895251 97073 995469423 96697 999650153 93100 999968146 97351 999999387 96306 999922858 97085 999999193 97117 999651446 97355 999828696 97354 999994138 97337 999836227 97250 998872110 97348 999998915 97273 999978157 97358 985512099 97358 999996641 95368 997301237 97292 998042955 96441 999875838 97211 999733073 97077 999290111 97241 999991332 97005 999769300 97361 999985841 97295 999414912 97146 999822039 97370 999993937 97186 999234505 87967 999998279 94126 998706532 97234 998066648 96419 999103469 96886 999999804 96868 999998839 97355 999999449 94854 999789473 97370 968958559 96654 998335318 97249 995215257 97376 999999796 95472 996206932 97388 999993609 96741 999999925 97194 999669517 87791 999673030 97300 998438503 97224 999908264 97390 996897822 97379 999616802 97139 999033471 97397 998804366 97204 999974098 96930 999150033 97313 999319343 97057 999994919 97245 999978931 95230 999999958 97309 999487805 97364 985196676 97381 999998616 97405 999421774 97311 998014984 96296 998378549 97221 999098778 96463 999985743 97341 999906276 97189 998017630 97405 991908882 95856 999999770 94721 999977342 96702 999754837 95154 999997331 96508 999487042 96600 994651993 97394 998238008 95727 999760139 97395 999999635 96887 999951369 97403 996421561 97416 997344942 97411 999945707 97157 999469674 97422 999992986 96665 999723676 97422 999971352 83335 999990890 97378 995318823 97431 999994271 97403 999161723 95983 995122056 97366 999305531 97023 999999559 97396 996274037 97282 999987610 97429 994784905 97396 999954623 97265 999524005 97441 994639231 97407 999974508 95762 999622618 97445 999887166 96449 999880705 95909 951663312 96527 999941558 97300 998846271 97372 988595244 97453 999844200 97267 999594068 97440 999942457 96744 999678253 97326 998489601 96891 999866307 93279 998343964 96972 999779939 97455 999989568 97322 999326576 97456 998873942 97429 999502351 97346 998874836 97437 999995653 97432 999995696 96591 997882057 97374 999810148 97358 994208169 97451 999998744 97472 999945350 97403 999503544 97263 999631482 97473 999189746 97472 999948804 97466 999937390 77465 999518990 96727 999903702 97028 999957662 96745 999284438 97473 999922006 97483 999957928 90190 999982122 97339 999903407 97486 999993024 97372 988494327 97268 999636346 97479 999999617 96980 999844687 96976 999717661 96576 999709809 97402 999730176 97317 999264904 97494 999954007 97496 996582246 93545 998696056 96319 999724643 97497 999999742 97379 999587623 97496 991708697 97308 999968405 97442 999651691 97503 999992998 97487 999594011 94617 989179226 97475 986471968 97466 999926421 97428 999982194 96654 999868576 97488 999967301 97512 999999700 97479 999362949 97486 999918389 97465 999998901 96467 990649682 95693 997243102 97505 999992683 97519 999925531 97249 998977653 97506 999604372 97513 999862209 97509 999960141 97511 999967571 96758 999948623 97442 999458634 97177 999988635 96190 998795635 97361 988849250 95186 999938434 87953 999997866 95967 999688080 97509 999993939 95245 999939640 97527 999970989 97530 998945432 95111 999254055 97535 999966435 97531 995760815 97518 996383194 97540 999942069 97481 999999990 97375 995261950 96635 999992046 97502 999987821 97519 999928350 97534 999698580 97547 979081041 97546 999973021 97547 997709265 97551 999999410 96505 999999707 97551 998525014 97552 999975826 97542 999988071 97556 996870476 97523 999997720 97534 999997700 97378 988681765 97385 999070271 96463 999900908 91977 999999985 96136 997341658 97554 999560173 97453 999990555 97180 999953473 97440 999999999 97244 999924122 97567 999800320 97300 997364306 97548 999252097 97482 999995239 97572 999998592 96985 999997509 96968 999941321 97470 998917611 95380 999992572 97573 999993232 97565 999677816 97303 999803050 95930 998870282 97431 999999000 97519 999957196 91762 999905876 97544 996400479 97447 999929962 97296 999903018 97391 998566408 96893 999904431 97478 999601543 97584 999918401 95191 999784593 97576 999105662 96767 999992041 97031 992541971 97558 999892198 97594 998350617 97595 999976496 97075 999774195 95090 997790339 97481 988665424 97373 999951057 86631 999091512 97288 998655223 97594 999978560 97544 999978785 97396 999999979 97607 998392198 97605 999992184 97527 999977376 96715 999991888 97612 999214078 97545 998245106 97148 999986728 97609 999970005 97608 999082837 96909 993614754 97292 999724188 97398 998506430 97620 999971534 97609 989458285 97618 999764630 97605 991671359 97574 999997384 97237 998221013 96991 999290992 97604 998714094 90597 999885258 97555 998453517 97439 999991056 97482 999940931 97329 999999968 97610 999302381 97025 996763701 97512 999522041 97635 974051318 97627 999794676 96850 999975941 94018 996163957 96441 999988126 95983 995646535 97642 999729035 96253 999879617 97608 987875973 93827 999874110 97645 999929500 97181 999137069 97528 999989387 97639 999996408 97583 998836938 97634 999989827 97631 999585139 97652 999945231 96645 999983110 97391 999961069 97537 998536407 97653 999999999 96989 999982002 96315 994781324 97480 999711550 97605 999618133 97595 999283374 97661 996901436 97410 999442000 97642 988796144 97592 999005624 97190 999954072 97371 998788969 97559 996764163 94698 999986349 97511 999971189 97588 999935021 97215 999909941 97654 982683417 94909 999993336 97631 999924089 97677 999993114 97236 999991766 97664 999116346 97064 999996257 97617 999997445 97669 1000000000 97008 994348406 97581 999999824 97665 999970308 97466 999808287 97665 999975446 97340 999993399 97674 999999977 97688 999326144 96893 999757770 96925 997584989 96188 999997489 97669 999521593 97695 999803441 86244 999988977 97687 994939984 94927 999993207 96040 999944202 97373 999997439 97656 999793186 97205 998852012 97428 999997740 97690 999285068 97702 994446693 97695 998756693 97619 999954225 95393 998835094 97701 999996561 96541 999252626 97303 999986305 97702 999999883 97698 999988419 97652 999996649 95794 999549878 96775 996288883 97712 999591512 96919 999549976 97704 999941263 97712 999978101 96978 999998998 88488 999998363 97715 999983049 97635 999624115 96897 999895556 96810 990602944 97496 999241486 97659 999975479 97704 998355817 96730 999727313 97721 999487571 97303 987634670 97606 998123352 97714 999999957 97664 999305495 97549 997962215 97353 998494645 97576 985499312 95112 999765293 91276 999778578 94962 999818917 96847 998737261 97052 999896075 93521 971585216 97744 998129884 97698 999325047 96913 998882053 97736 999972289 97356 999977606 95334 987006356 97735 999996586 96983 999922681 97365 999969713 95543 999555795 96963 998856020 97718 999075622 97719 999976071 97758 998793011 97742 996445796 96489 999980629 97633 999267639 97622 998797472 97695 997852081 97763 999996321 97737 999319097 97760 999998870 97767 998564377 97724 999930379 97694 999994451 97642 999987162 97431 999994577 97770 996979688 97748 998378621 97720 995194769 97768 999972632 97767 999989819 95586 999949177 97765 999642006 97776 999540595 97780 999995966 97741 999976450 97352 999998246 97665 997645980 97721 999999298 84942 998967099 93880 998532692 97726 999991951 97780 999663261 97697 999137547 97731 998887486 97523 987137440 96822 999994474 92804 999987017 97774 997475847 97755 986433477 97795 999998556 97294 998236559 97798 999995562 95732 999862938 97623 995208332 97796 999881998 97729 999999979 97676 999820031 97722 999543290 97660 999958922 97795 999807335 93310 999970464 97117 999277192 97788 980751840 97809 999999986 97205 999981124 96414 999582895 97813 999999940 97556 999991473 96473 990056924 97186 994233880 97790 999665628 96082 999996521 97425 997567720 97428 999998428 96156 994112588 96478 999939215 97552 998938134 97824 999879682 97243 997963780 97788 999983634 97703 995177079 97769 999547145 97500 999990281 95704 996136479 97829 997294475 97613 998233075 97806 992193217 97734 999532134 97062 999266948 97813 993310137 97738 999997281 97632 999994495 97635 999998933 96647 999959839 97840 996958277 97831 999982015 97827 999976602 97583 982101371 95866 999827631 97715 999951685 97847 987209890 96565 999953818 97835 999356509 97822 999900680 97801 999999807 97826 999998009 96773 997526481 97817 996718680 97815 999567271 97769 999111648 97688 992540456 97794 998772432 97500 999955479 97846 999873772 97860 999339463 97677 999981884 93410 999752342 97803 999640551 96695 999684216 97861 999954488 96260 998624524 97716 999963625 97336 993771713 97856 999765211 97803 983404126 97799 999973577 97341 999861446 97874 999810688 88703 999917864 97409 999175334 97480 999663245 97554 999994098 97145 998794430 97820 999999940 97877 999952613 96931 999996117 95918 999997415 97783 999915063 94493 999999876 97877 917119058 97428 999384524 97886 999767846 97834 999876015 97779 999953469 97795 999679100 91409 999258874 91959 999991864 97789 987831221 97880 999930094 88444 999962926 95993 996840226 97827 998630382 97046 994580888 97820 999472216 97877 999825600 97898 999986716 97717 999970737 97904 999833328 97895 999860565 97487 998433442 97903 999991735 97798 996452543 97350 997187484 96598 995490453 97892 999985895 97905 995631260 97325 999968911 97902 999989532 97861 999844156 97886 996974304 96835 999764853 92459 999988790 97911 999969493 97694 999228434 97542 999987350 97911 999993228 96925 999990296 97898 999409973 97616 999995982 97874 999384693 97927 998647871 97848 999985409 97806 999424597 97930 999997512 97931 999395578 97848 999946610 97414 902808689 97684 998898300 96461 999488188 97761 997737610 97937 999996802 97915 999996200 97851 996360181 97937 999961400 97928 999957379 97878 999924748 97860 987480164 97811 999998765 97733 999997591 97923 998596181 97843 997846267 97947 999982833 97875 987108549 96190 988723181 97785 999226596 97927 999999999 97769 999873205 97951 984324455 97419 999821958 97710 999566045 96613 999986165 97275 998567517 96735 999131578 97917 999997958 97957 998013990 97960 999742997 96766 999998682 97910 985139888 97946 999934464 97966 999684742 97965 999973187 97962 999933963 89854 999129222 97966 999987584 97965 999912683 97963 999987712 97970 999999768 97401 998303044 97825 981788799 97947 986217269 97962 999994949 97965 998111589 97737 998174404 97731 999974082 97973 998629965 97458 995665867 97983 998857651 97975 999559908 97947 999503782 97964 999860581 97678 975851452 97962 999999995 97931 999751735 97487 999975711 94417 999975121 97665 999997001 97396 998357572 97774 999998524 97994 999914755 97818 999939415 97954 998327297 97957 999879634 97976 999222398 97918 999955120 97844 999917117 97667 999942225 97993 999965389 97814 999979686 97553 999698221 98005 999529029 97959 999987110 97956 999947310 97999 999945917 97881 999996224 97910 999511339 95039 997520860 96354 999998739 97973 999499297 97907 999999304 97967 999999612 97077 985745209 98016 999999147 97758 999871773 94642 999987926 98017 999968392 98022 999967348 98018 979869501 68830 999999326 96337 999974163 83371 999589007 97892 994639347 96459 999702263 98029 997768446 95868 999993920 97253 999999722 98012 999704315 96853 999988352 95695 999865600 97576 987107080 97796 999863458 97946 960956594 98024 999967534 97753 999628582 98040 999425686 97841 999992656 97873 999822581 98037 999875560 98027 999415481 96871 999877243 97378 997238044 98045 999342745 98045 999925570 98046 999887988 98047 999999976 98049 999815088 97986 999241442 98033 999999780 97406 999811572 98049 993089845 97877 999471468 97762 998471119 98051 999970816 93263 999682518 94494 999957862 98055 999969014 98008 999980010 98021 999836718 97608 999926611 95292 999272203 97949 999985995 96573 998630503 98060 999264048 96914 999999513 98070 999950116 97561 999780462 97816 999117800 97777 999990826 96042 994283124 98075 998057170 97654 999767393 98075 999999996 98078 965994852 98077 999729044 98029 999951462 98001 999317138 97826 999846312 97897 999726772 97990 999884725 97907 999988140 97926 999171804 97968 999386816 97894 999961418 95144 999619238 97969 999993134 98088 999187342 98072 998735962 97952 999770222 95217 995789588 96999 999995763 97285 999878739 98086 999882399 97772 999980052 97815 999909765 97386 999822293 96966 999657472 98097 999984332 97486 999996816 98020 999856965 98019 999971262 98069 999590946 98100 999928455 98074 999761429 98086 999680206 97304 999823236 97248 999420523 98087 999989212 96906 998241245 98024 999999718 97829 999991912 98105 997895891 98074 999976407 97022 999572833 97664 999998854 98106 999969044 94333 985316426 93357 999454041 97872 997414110 98079 995166977 97965 997274286 98110 999900433 98114 998625171 98103 999984306 98045 997217114 98128 973531488 98131 995357360 97804 999989857 95257 991318886 98115 990669344 97910 999951261 98136 999567556 98133 999999385 97110 999999570 97186 999935682 97957 998840999 98118 999600454 97977 998095592 98141 994741915 98102 999623054 98141 999777959 98080 999794502 97802 999628972 98140 999999798 98063 998508894 97854 999272141 98107 999999679 98144 999985917 98153 999465806 97363 992950020 93627 998239785 98140 999937335 97354 997527444 97932 999853143 98069 999967439 98112 999938180 98069 999955725 98139 999983045 97387 999146967 98053 996532852 97832 999983952 98157 999950807 96221 999794153 98156 995134291 97804 993590143 94570 999991986 98101 996135460 98119 987892998 98150 999885761 97922 991445293 97954 999973852 97936 999966721 98111 999901081 98177 999991836 96958 999998654 96414 999907862 98124 999246261 85626 999987388 97896 999011194 97608 999989272 97493 999991177 97817 998720572 98187 999931194 98176 999875382 98187 999999600 74944 999328787 98124 999984490 98156 999984207 96559 999965632 98177 999593705 95489 999999168 98014 999903540 97949 999999144 98173 999670566 98195 988649772 98184 997384383 97763 996968108 97139 999930336 98029 997834175 98198 999999995 98181 999298874 97839 999921878 97373 999519747 98065 999900613 96426 999533312 98138 999976030 98188 999996662 98194 999936833 97994 999973448 98017 999976550 98207 998784286 98215 999694928 98217 968289162 98152 999936035 98216 998162132 97723 998260604 98216 992453292 97995 999995117 98215 964620724 97715 999949245 96949 999935840 98188 999998392 98147 996654869 97491 999995826 98094 999799458 97298 999998786 98214 999806369 98094 976498515 98177 998694539 97715 999927014 98229 999371717 98145 999960643 98202 999999597 98217 999341487 98237 999799926 98239 1000000000 98239 999883306 98081 986841816 98115 999985384 91719 999996497 98066 999923809 92619 995913277 93435 999971028 98035 999008492 98212 999997841 98188 999975140 97741 999992228 97601 999313798 98171 999402244 95566 999935757 95834 994135488 97345 999997427 97386 999797728 98175 999821939 97641 999955591 98242 999986627 98247 999823422 97749 999878343 97075 999643403 95109 999222759 98265 990135579 98266 990560054 97867 999997938 98125 999565861 94498 999828916 97655 999831510 98265 999883357 98229 999991006 97158 999990758 97268 965804739 98255 999564802 98219 999998759 98081 999999475 97709 999918847 98204 999979698 98234 999486630 98256 999967645 97537 999883995 98080 998329206 97992 999234436 98272 997730513 98119 997415530 96473 999996522 95425 990130699 98289 999985891 97960 999999980 98285 999476032 98127 999999432 98293 999664140 97444 999991615 89161 999875100 98236 999834965 98218 999898428 98294 999992657 97795 999965050 98116 995397205 97974 999989138 98121 999639379 98146 999422033 98285 999998757 98289 996001719 98263 999603093 98240 997321961 98237 999516897 98303 999450241 98095 999680177 98245 999789265 97965 999489378 98162 999991866 94977 999981659 94554 997788548 98299 999270710 98177 996405367 97988 999091300 98316 999989379 97999 999855500 98317 999877047 98308 999607522 98130 999995036 98140 999980636 97601 999582302 94436 999963007 98280 999837950 98304 999373080 92599 999547084 92470 999967273 98296 999515456 92070 999451761 98330 998951281 98258 999963905 98142 998656797 97997 999837171 98334 998311307 94261 999699395 98165 999993587 98322 999878855 98334 999761814 97852 999979079 98241 999997452 97791 999984976 98269 999989320 96380 999995525 96855 999908927 98020 999849445 98314 999900606 98350 999948900 97947 999962623 98349 999962578 97268 999993227 98349 999993839 98151 999983172 97677 999394413 97537 999981714 96450 997234907 98359 999658201 98360 999940659 93642 999975410 98204 994431096 97996 999971149 97955 999568113 90732 999962814 98180 998806884 98168 998643082 97655 999915373 94429 999917648 98162 999871519 97487 999940003 98363 999998500 93015 999928795 98347 999466333 98332 999971251 98350 988717455 98373 999996099 98377 998945863 98324 998533359 98327 999987122 97553 999999956 98243 997686474 98124 960119060 98384 999985805 97382 988575602 95994 997859181 98049 998660250 98060 999969075 98089 999966539 97936 995618967 92386 999982153 98366 999978822 98385 999291424 98392 997507006 96018 999627412 98263 999943141 98384 998534508 96688 999989179 97695 996388839 98344 999680847 97919 999916449 97951 999988367 97876 999997310 98381 998835766 98368 999995145 98384 999863711 98109 994631384 97100 999935646 98408 999998304 98158 989529723 98386 999994015 98376 998757190 98402 999407176 98282 999961461 98326 999940941 98318 999996795 98416 999726582 97621 997099315 98412 999996264 93781 999937514 98419 999962491 98402 999496751 98176 999999968 98413 999946699 98221 999679281 98279 999796486 98421 999997002 98382 999978610 96586 997557018 98430 998315105 92300 999999564 98431 999728876 97993 999975217 97841 999989091 97788 999705274 98326 999981010 98366 996812546 98409 999945166 94537 999878972 98026 999996037 98425 999999487 98246 998975362 98119 999751465 98394 999243291 98437 999753422 98292 998957511 98012 996718230 90853 999920930 98423 999813729 98442 999998740 96974 999987257 98112 999221459 98450 999835135 98423 998022483 98104 999999967 98440 999916886 98048 996507813 98425 999943837 98224 999997568 98252 999893785 98028 984678823 98446 994604248 95637 999700550 98293 999762202 98462 999997707 98454 998716316 96290 724347020 98457 999555592 98458 999990422 97450 999997889 98471 999946547 96522 997457302 98115 999951487 98008 999975852 96217 999860640 98463 999924304 98122 999585977 98380 999991219 98411 999940280 98385 999599022 98108 999997707 98302 999988825 98459 999997954 98460 997304227 98240 999638489 98421 997789795 98183 998738031 96394 999936731 98114 999966881 96860 992059595 98164 999335380 98481 999815951 98492 999993825 98492 999933317 98483 999558738 96520 998825690 98363 999980174 97512 999755346 86296 999698515 97648 999751790 94343 997539404 98476 996867543 98486 999995716 97269 999980227 98498 999995714 97255 999793418 96434 998378650 97637 993302619 98280 999991836 97245 999994604 98490 999960736 98453 999943006 98513 999999856 97789 999763888 98511 997539854 98515 999999379 98465 999971143 98427 999985256 98499 999798592 90923 999991195 98363 999974993 98522 999891816 98341 999883852 98523 999979886 97894 983179648 98496 999741492 96969 992177860 94610 999786201 98512 999987084 95760 985367819 98118 999986681 98394 999990207 98487 998450105 98530 999999953 98502 999992371 91087 998599384 98422 998989026 98532 999906687 98538 988176494 98530 995924128 93820 999996287 98046 982589789 98540 994269652 98478 999981794 98542 997350837 98542 988564928 98075 999999819 98378 999786670 98500 997935893 96727 999988907 97283 999583264 98547 996734934 98498 999997814 97001 999999653 98488 998965447 95938 999764486 98205 999995110 98555 999991406 98464 999998380 98317 996448698 98507 991584950 98532 998920992 98056 991108472 98476 999976012 98317 951704610 98472 999999339 98424 999869263 98527 998525233 98457 999998738 93755 999997358 86510 999979925 98479 999632753 98573 992157425 98566 991659159 98077 999960135 98530 999943431 98576 999930707 96404 999996407 95400 975060096 98562 999948700 98283 999902517 98457 985568351 98547 999985446 98583 993787513 98583 999999895 98215 999485746 98573 999711879 98386 975145532 98561 999936012 98521 999967565 98574 996956260 98291 999015594 97054 999809295 98573 999826395 98571 999500193 96353 996832681 98582 999985898 98551 999737230 98443 999938975 95441 999288525 98538 999692554 98343 999974526 98602 999749585 98017 999810611 98605 999560181 98602 999824960 98607 999994681 98215 999921746 97989 999996897 98583 999902346 97889 990417320 98611 999851647 98607 999787551 98061 999991850 98586 999363193 98599 995408738 98500 996501858 98337 999999486 96635 999870334 98596 998993254 98617 999956712 98514 999887019 96684 999982393 97886 999699190 98464 996356213 98476 997031414 98625 999810534 97926 997956909 98628 999928320 98535 999994319 98472 999988748 98586 990356338 98497 999897205 98633 998968313 98251 999992576 97395 999908072 98342 999456981 98634 990551128 98630 999966887 98627 999977760 98575 995156610 96889 999999707 98619 997555383 98273 999961429 98443 999990039 93825 999999484 95696 999336666 94491 998423369 98605 998473454 77744 999999714 98390 999717317 98273 985754535 98588 985188613 98641 999909409 96012 999991068 98636 999995934 98487 999730920 97629 999992263 98572 996215023 98055 999972587 98522 999960835 97231 999103465 98657 999986764 98556 999985716 98640 999517116 92508 999976122 95169 999961868 98359 999691448 97190 999457066 98534 993011686 98648 999355944 98459 999898988 95831 999972101 98589 999943359 98468 999962821 98673 999572055 98619 999945218 98671 999618811 98395 999965818 97789 998782406 98655 999958580 95937 999999971 98676 999984649 98576 999997031 98663 999831243 98567 999399099 98057 999982718 98174 999522736 98603 999517593 98663 998169533 98479 996814043 98673 995690446 98635 999988386 85031 999673078 97410 999999216 96448 997764766 98426 999999995 98695 999829569 98674 999840279 98664 999984331 97336 999962823 98316 998593406 98456 996959763 98695 999646702 98705 999577212 97129 999879711 98699 999984428 98707 998435495 98702 999971088 96604 999995936 98448 999160482 98711 999994475 98207 999960279 98512 999992403 97942 999998966 98715 999970340 97141 999997375 98458 999991978 98491 999948438 98323 999732759 98364 999522006 98439 999964429 98658 988103440 98722 996812104 98638 996434798 96744 999804653 98696 999998052 97731 999971764 98714 999645377 98652 999945268 97774 998423369 98586 993871722 97170 999977834 98717 997176699 98722 992502225 98671 999925495 98628 997081748 98572 999884467 98728 999765275 93079 999934723 95585 992099429 98304 985797707 94221 999991574 98733 990087189 98744 999950043 98501 994909711 98734 999998753 98735 976379570 98744 999983564 98748 999971109 97072 998980070 97769 999873495 98736 999999755 98693 999965644 90515 982679879 98743 992409455 98588 999998941 98758 999534566 87752 991519010 98684 999968334 95389 997719232 98655 999407027 98428 999925748 98665 997840650 98719 999788108 98762 999999588 98543 999999028 98387 999978455 98723 999993255 98709 992941599 98757 999969165 98742 999733874 98607 999981032 98725 999985945 97059 999985022 98754 999990452 95733 999821729 90239 999751153 95890 999846225 98595 999463505 98654 998712711 98766 989907334 98546 999790025 98774 999288555 98785 999019212 98124 999587170 98764 999967222 98774 999640838 98610 999943117 97155 999977217 98497 999989114 98788 999999165 98792 999985936 98659 996603546 98397 999273331 90925 999388206 98785 999994038 98653 996275404 97582 999996714 98800 997946400 98791 999214277 98639 998196013 98773 991359832 95735 990931216 98753 999669915 98720 999659706 98010 979330400 98244 996895992 98713 999980308 97230 993912631 98446 999992255 98638 999997242 98474 998984268 98812 990058597 98810 999437944 98793 999958951 98672 997886387 97067 999999839 98772 999477359 96630 999324885 83250 999620094 98432 999980693 97835 996655500 98553 999421843 98171 999843846 98588 999999998 98657 999997490 98273 999381985 98311 995436411 98827 999994059 98749 999744299 98828 999772707 98758 999972198 97045 999913136 98833 999292107 98787 993669298 97776 999835846 96555 999991766 98811 999688075 98840 997401502 98649 989845158 98842 998785550 98817 999672141 98815 999995263 98253 999999326 98799 999804900 97802 999993952 98696 999827805 98843 998703050 98848 999966912 98764 999355654 98673 999854567 98653 999991008 98841 997922202 98748 993375568 98856 999998869 94845 999366047 98774 999504466 98840 999975484 98522 999733603 97148 999821251 97726 997357402 98861 999920131 98843 997044253 98855 999974314 95635 999987586 98770 999523540 98813 999752475 98840 999757326 98869 998680668 98807 999939813 98482 999979305 98666 999998077 93345 997148689 98873 999626556 98827 994461986 98756 999997614 98603 999623307 97523 997589367 98286 999988481 98261 999604750 98878 998933979 98845 999862334 98788 994673768 98882 998901226 98245 984192044 98873 999981286 98839 999965139 98242 999987330 98568 999225608 97634 999991090 98858 999988611 98893 999937695 97504 999993317 98888 999979722 98896 997041280 98897 999880149 98857 993653448 95401 999099950 98391 999856268 97739 999995328 97784 999985534 97501 999858533 98878 999992075 98745 998804707 98878 999670969 97902 999994863 98308 999821916 98909 999240585 98910 996334908 98908 999883236 98894 999625405 98845 998881145 98066 999518679 98814 999821524 98890 854574842 98854 999907694 98817 998742061 98450 980266769 98160 999907397 98917 999119391 94624 999781097 98093 999999322 98165 998833047 98844 999999966 98925 994449954 98846 999830092 97113 999892356 98890 999967815 98529 999999426 98908 999037744 98929 999452610 98169 999967963 98546 992121607 98915 999414323 97945 999139670 96201 999994562 98872 999866240 98938 939282959 98936 991928909 98903 999985335 98927 999999978 98859 999994112 94760 999971189 98872 999981913 98449 999329675 98942 998782374 98806 999999503 98652 998791564 84369 998662497 98897 999056012 95236 999798414 98590 999243204 98954 999849163 97882 999976434 95704 999973448 97447 999709272 98717 999996952 98776 997327255 98960 998144373 97950 999988388 98563 999998684 86263 995923355 98935 997656501 98929 999996983 98928 999854635 98962 999897237 98378 999321874 98036 999170712 98292 999995910 98789 987526954 98921 999981424 98215 999048881 96988 999994895 98868 985274277 97283 999994916 96125 997114008 89771 999999860 98946 999999691 97586 999635887 98328 999855296 98868 999986843 98673 996872490 98941 999919795 98697 998179407 98971 999777517 93340 999568370 98899 999817491 96123 999998426 98891 999977144 98988 999914489 92081 999754952 93417 999997482 98327 999812467 98994 999982086 98982 959083490 98814 999218397 98912 999998642 98940 999989529 98994 999999493 97648 999932037 98980 999974666 98891 999985044 98673 999997984 97920 999999878 98996 999941137 98987 999985167 98926 999999841 98820 995234760 98575 991375764 98541 999435121 99007 999977968 98876 999808060 98731 999874558 98885 991035498 98841 999971397 98792 999999563 98961 999479507 98948 999996294 98483 982197747 98946 999999990 98007 999999245 98880 999752676 99002 999942214 99000 999815023 99026 999927789 98972 998273696 98767 999998425 96404 999569291 98656 995515260 99030 999348030 99022 999942509 98740 999766378 83986 999981499 98079 999879652 98915 999993454 98775 999993547 99032 999865578 98014 999958735 98964 999979360 98972 999991961 98919 999941504 98921 991782899 99024 999893236 98977 993524892 98401 999292743 97755 999960645 99043 999926554 98528 999341527 99011 999968262 98950 999336427 97642 999928456 98925 999996521 99036 956299779 99022 999808921 98879 999999444 98611 999925941 98081 985843099 97931 999999878 99050 998393366 95498 999991448 98892 999994956 93045 999997670 98406 996302675 98953 999978081 98408 997985944 99064 999574970 98791 998940691 99064 999411972 99051 999990504 99065 999926081 94847 999786876 97703 994102726 98532 999582344 98490 999982106 97271 999777270 98829 999772290 98360 999999413 98963 999671526 98774 999130155 98977 998943267 98625 999966401 96979 994280076 99034 999224656 98308 999999984 99025 999897407 99077 998095831 98591 992122831 89568 997588034 99002 999977646 99052 999983165 99078 999997214 99074 999938338 99090 999999979 98639 999613632 99096 999990183 97295 999960956 99033 996481199 98687 999976749 98355 999991890 98816 999994805 98997 999964604 98943 999834377 98740 999816938 99101 993264890 99082 999975082 98939 998859036 99036 999181866 98568 999831448 98982 956833851 99066 999999361 98581 998592430 99095 999927931 98557 998157234 98978 999995094 98723 999996882 99046 999861863 98564 999863256 99105 997235628 89754 999733384 99089 999636183 98021 969585482 98317 999999744 98003 999996049 98227 999997930 98994 999209599 99117 999959055 97624 999999872 99012 999999607 98903 996465647 99035 999997895 99132 999903544 99003 999847931 99130 999974952 99017 999999049 98414 987555495 98397 999997191 99034 999871385 99135 999971696 98219 998643673 98674 999974889 98769 999828238 98083 999161703 98611 999964174 98678 999467776 99053 999971420 97812 999597641 99046 999994945 99027 999918133 98999 999786421 99118 989107028 99149 999993488 99129 997770633 99154 993590441 99152 999546224 97280 996843859 96236 999980690 99057 999237362 99124 997732473 99043 999998533 98560 999428579 99052 999990423 99074 999977934 97509 998859366 99134 990978047 99150 999531546 99064 999989154 99159 999981830 99167 998807964 99154 997572885 98831 997466174 98072 999999505 99028 999998601 99040 999999528 94147 999998899 99174 999658931 99177 999961641 98908 999995689 99153 999657405 98618 998137361 95893 999851204 99161 999642351 98685 999755366 99107 992040999 99072 999908192 98814 999689232 99163 999999719 97937 999735668 98234 999999798 99186 999379282 99187 999976202 99191 999989920 99115 999727980 99154 999990437 98960 999988003 96587 999983451 99117 951651727 99181 999763282 99183 985560321 98555 999935738 98427 999811231 98560 999810510 97567 999997569 93384 999802686 98975 999763860 99194 999459374 96692 999960878 99107 999651943 99193 999992590 96604 999788785 99208 999904226 98714 999956627 99044 999997699 98941 999984834 93827 998014390 98676 999785483 98753 991310935 96990 998981239 99104 999811637 99028 999998742 97161 999962001 99189 998554515 99206 999994554 98632 986930428 90072 999538455 96022 999970738 99025 998781133 97124 997426654 99216 999951025 91414 999998740 98986 999732274 99212 999012863 98538 999883008 99204 998554985 99214 999971973 98366 984811345 98870 999967383 99156 999580474 99007 998254679 98884 999955658 99240 991879745 98990 999416753 99215 999963014 98048 999999618 97887 999675894 98231 999959733 99245 999946147 99241 997152137 99249 992515528 98768 999997986 97309 999997326 99009 999997644 99038 999987320 98726 999951301 99245 999950106 98948 999850710 96991 999934866 93920 998791283 99156 999999949 99096 999054775 89978 999700094 98309 999457024 98287 999989273 99203 988287925 99055 999850164 99215 988853015 98680 999968079 99048 999994167 99255 999547731 99264 999998912 99268 999361742 99270 998922797 98951 999116821 99088 999989057 99024 999999296 99262 999108299 99276 999883211 99275 999977905 99267 999223265 99136 992842328 98314 999338568 99268 998299659 99262 999761709 99235 999930123 99099 995943418 99209 999864104 98964 999868046 99245 996890746 98796 999992944 99283 999975630 99291 999998604 99292 995001942 99204 999958057 98424 999944417 99053 993774524 99170 999886070 99297 997929887 98427 998315188 96434 999013356 99043 999929779 99294 968809962 99134 998243936 99283 999989304 99283 993986783 99196 993547973 99120 999501883 99258 999659618 99296 999998015 98420 999974890 98826 999343566 97754 999535964 99273 999997862 99309 999764740 99267 999018133 99227 998303734 99316 999935999 99307 999834903 99318 999940846 99265 999970026 99183 999977288 99077 999994976 99296 999672069 99322 999989566 99267 998522368 98995 999765738 98777 999998010 97914 999999624 99283 997523773 99310 999909860 98923 999750716 99328 999999727 99277 999658501 99261 999729762 99215 999999895 93971 998084247 99288 999934817 98494 999790943 99319 990691267 99290 999163046 94738 999787516 94792 999983069 98795 999931101 99043 999622525 98999 998580068 99340 999997285 99325 999934175 97162 999997481 98258 999998530 99224 998111637 98416 999798019 93886 997511976 98808 998341177 99155 999143519 98997 999543305 98106 999704752 99352 999991324 98940 999976895 99358 999257009 98845 999977763 97801 999385509 99118 999891816 99360 999996540 97906 999947962 98975 998667461 99365 999702392 99340 999968365 99338 999775234 99239 997690184 99110 999956536 97864 999992194 99369 999956597 99157 997104880 99283 999988318 99312 997452897 99338 999921610 96064 999055585 99360 999983280 99375 999934059 99053 999355585 99379 999930076 99308 999996798 99363 999958856 98813 999885794 96702 999598824 98728 999606031 98062 999998389 98874 999806517 86810 999986792 99267 999942794 99343 999614520 99344 999989187 97996 999944573 98588 999979264 98993 999403051 99392 995417632 99396 999842289 99373 999999529 99376 999998121 99308 999619743 99025 995559111 99241 999781933 99384 999932396 99268 997312893 98822 999309453 98904 999934683 99293 999994294 99354 999968090 99387 999998977 97580 993992709 99058 999523082 86579 999707953 99112 999950741 98387 999136102 99337 996162794 99415 999919227 98055 999674540 99237 999999979 99373 999998696 99155 999530515 98046 999984732 99376 995848207 99422 999999647 99420 999999538 99392 999740856 98749 996115389 98881 999916964 96098 999987643 99398 997654073 98993 999922651 97953 999750918 99200 999998287 95867 999886950 99340 998039951 99325 999558077 99299 999974792 99127 999051253 99374 978940599 99435 999963348 99090 999055153 99423 999946301 97923 998746403 98715 999990696 99281 999991319 98435 996518533 94597 998505681 95325 987604987 99420 999840197 99032 999995829 99402 999999860 99417 999988663 98220 999842185 99357 999986285 99441 999902013 99410 987168051 94992 999891017 97368 997855453 99074 999998931 98891 999978429 99454 997706121 99224 999904665 99314 999993895 99451 999075349 94613 980183195 98683 999975509 99442 999893582 99359 999971259 96623 999998443 98784 997937353 99452 999566377 99218 999539696 98660 999866520 96867 996246996 99428 999999966 98588 999283480 99473 999999878 94683 921891395 99476 998078934 99384 999845500 99052 999656729 99239 999013311 99443 995897172 99454 999594312 98082 999279565 99170 999282247 99479 999999289 99090 999620567 99210 999958831 99433 999329294 91591 999964314 99014 994515874 99491 999904896 98512 999748264 99413 994739772 99364 999940715 93832 999989176 98784 999113871 99494 999044745 99259 993983386 99409 999876738 98352 999973166 99330 992071733 99439 999999680 99494 996200840 97759 999983904 99361 999931762 99425 999962188 99507 999858009 99507 999581861 99509 999971951 99507 999756135 99511 999827341 99475 998987948 99455 999903975 99494 999461864 99500 999981651 98936 999780166 99516 999997686 95463 999999786 99459 999548060 99449 993402048 98878 996368142 97925 999993726 94366 999926300 99508 999990533 99525 999314056 99244 959917408 98099 999987947 99528 999999052 99515 999992613 99508 999695303 99361 999725756 99527 999769428 99065 973299323 99052 999837537 99533 999644206 99535 999301381 99275 994793282 99523 999995341 98241 999985908 99521 999991004 99423 999616617 99090 999194713 99527 999886700 99157 999943577 99545 999999991 96627 999798805 98719 996634689 99546 993910380 98021 999912332 99481 999999152 99250 999906561 98853 998958981 99535 998594074 95835 999999998 99547 999992870 99556 999834368 89385 999977750 96430 999977925 99460 999910372 96481 999488706 99561 996095340 99398 999788336 99522 999999512 99500 999949130 98048 997567878 96636 999997188 99561 999748665 99550 971665674 98099 999723415 99570 999996092 99295 999973029 98610 997543609 99572 997765131 99553 999946236 99469 999846334 99525 999998652 95863 999458774 95576 999746397 99577 998989928 99576 995412646 99492 999740474 96454 999957606 99563 999720599 99254 998625894 98122 999999242 99554 913493770 96712 996748026 99585 999998663 99567 926382436 99563 999728263 99037 989437104 98426 999654781 99558 999798979 99594 999980349 99430 999757254 99591 999957748 99581 999259680 98461 999948143 99540 999869531 99591 999922185 95685 999999848 98954 999465062 99557 990422002 99362 999997424 97162 994094893 99514 999999751 99419 997429541 99608 999525152 99549 999847085 98730 999989399 99584 999986431 98187 998718491 99613 999999740 99488 991448955 93594 999955037 99556 999391857 99617 999995259 98811 999749955 99443 999299720 95342 985605291 96173 999999746 99573 999999983 98948 999982950 99602 999999880 99552 998717388 99541 999953633 99190 999958773 97931 999990155 97810 999803658 99614 999967482 99447 999944871 97280 998190125 99266 999940926 99530 998545174 99240 999027761 99634 999855208 99624 999995043 99614 999991459 99223 999799235 99631 994805495 99641 999986898 99581 999674518 95386 999995574 98928 994375759 99637 999907943 89799 999992271 99002 999999993 95827 999805778 99649 991629744 99622 998562678 98391 999997375 98578 999730129 99573 999521507 99610 999506962 99655 999999914 98514 996029549 99634 999930584 99164 999965244 99659 999876537 99644 999983674 92126 999964123 99538 999974212 99641 999837990 99596 989735705 99663 999071105 99620 999950462 99667 998834996 99665 999999967 99624 999435949 99656 999914973 99651 999999132 99251 998988923 99269 999916894 99662 999994956 99652 999308817 99666 999990947 99628 999937360 99007 999978920 99313 982632125 96198 999964348 98926 999905237 99640 999879870 99453 1000000000 99574 999987619 99551 999853387 99146 992267996 99671 999934552 97695 999999869 99608 999634382 99498 999990432 97985 998120171 98751 999780181 99617 999984950 98475 998821631 99676 1000000000 99600 998755176 99567 999768492 96600 999998205 99697 999994615 97470 999562272 99555 999986631 98739 999369079 99633 992973470 99566 984036232 99442 999214531 99703 988854351 99692 982667746 89504 999814738 99700 999848458 99039 999977508 99606 999462112 99422 999639474 97817 999998414 99608 999932888 99715 999840960 99395 999995226 99714 997734577 90546 998300006 99556 999976903 99717 999999981 99567 990360486 99491 999991982 99611 999825029 99460 999996093 97122 999646738 99647 999618148 99544 999878368 99666 999030349 99726 999865080 99664 999996466 95002 999358905 99664 999979368 98496 999997439 96532 997993928 99727 921848005 99730 999931305 99697 999719529 99738 999262344 99651 999943334 99507 999948888 97099 997907006 99741 999952188 99675 999833378 99150 999997996 99613 999833290 99737 991286050 99738 996558925 99621 999996152 99743 999564439 99474 973438322 99723 999953761 99515 994606856 99744 999999950 99704 999489549 99401 999983986 98752 999993975 99703 999888547 99346 999041047 99653 999996843 99518 994739528 99759 999995056 94453 995809095 99755 998911470 99513 999998011 99753 999999538 99410 999946769 99748 999970346 99320 999787493 91388 998843645 99770 999476191 99633 999838094 99689 999719597 99773 998530239 99774 996672511 99587 995625547 99412 999999995 99761 999970400 99777 993509062 99762 999217848 99759 999763214 99727 998950462 99501 999975377 96701 999953495 99709 999306448 93590 999986531 98999 999960172 99678 999221069 99714 999993199 99755 999997894 99633 999777014 99749 999999354 99791 999894125 99625 999968400 99792 999999952 99793 999981784 99721 999997194 95448 993269399 99538 999723591 98827 983848931 99799 999777339 99770 999771947 99600 999664678 99737 999965595 99584 994179430 99563 999934262 98680 999842722 99782 999776283 99787 999998550 99780 999999352 99800 999946538 99677 999912547 99812 991373559 99660 999992010 98143 999870225 99815 928556466 99806 999998717 93795 998565215 99761 999905457 99785 999700391 99636 999730530 97851 999999939 99822 999470369 94947 999999843 99056 999951093 98918 999472584 99493 999781142 99821 999977045 99768 999950395 99825 999992964 99204 999994478 90979 999844459 99831 999624865 96803 999977739 99688 999735063 99830 998598058 99729 998887297 96895 999826992 99824 999176915 98891 993179308 99484 999095315 98930 999765320 99825 999980253 99476 999846942 99004 999516780 99797 999980953 99748 999988918 99810 999999464 99699 999996184 89268 999621791 99351 999998743 99851 999640520 99719 996940778 99590 999997753 99732 999798549 99842 978650339 99854 998037190 98068 999984114 95559 999999926 97983 999779491 99721 999075860 99703 999989725 99515 999571185 99855 999159082 98014 999740984 99835 999977442 99864 998395000 99790 999495580 99795 971175717 99869 999258693 99864 999994888 99871 999694235 99032 999950871 99847 999419511 99851 906499159 99624 999832630 99797 999999460 99861 999959318 87249 999975111 96735 988929847 99735 999999092 99849 999984978 99738 999510049 98934 999964429 99831 999999642 96236 999870764 98366 979281049 86305 992152886 99758 999996211 99830 996267452 99847 999988230 99525 999978859 98827 999877576 99885 999325084 99808 999971994 99884 999630787 99896 999992708 99796 999467690 99790 997497683 99880 999864078 99712 999870141 99831 984932980 99874 999858623 99688 998838889 98203 999559282 99905 999176891 99866 998228904 99818 999403778 99907 999999954 99905 999996094 99885 999835557 99909 999401959 99885 997012808 99881 999583943 99914 998847369 99898 999372752 99519 999525911 99911 999743469 99918 999470474 99839 999962429 99883 993426093 99578 996111841 98790 997542746 99921 999901981 99807 999819670 99844 989053887 99926 989781547 99336 999999904 99927 999982101 99707 999991497 99929 999999755 99855 999999925 99878 999597888 99924 999811180 99701 998818045 99741 999990634 99933 999959045 99578 999896002 97379 999261387 99623 977491442 98533 999579861 99901 999996648 99634 999963203 99428 999721703 99881 998549941 99868 999979004 99910 999995076 99559 999809642 99860 999965100 94514 999933765 99798 996822263 99907 999602144 99952 999979493 99952 999950532 93635 999999997 97855 999968051 99955 999976662 99920 996625292 99957 998848796 99810 999994618 99868 999776045 99920 999999756 99889 999936112 99748 999617774 99888 969839528 99890 999923951 99962 989554830 99625 994166920 99552 999823097 99969 999926700 99970 999920940 99895 996721389 99959 999999995 99921 999999512 99970 999996774 98585 998218084 99893 999999312 99508 999996580 99976 999999383 99677 999840447 99937 999384983 99980 998151291 95628 999982466 99952 999947263 99965 981948972 99985 999571364 99978 999419314 98841 999964265 99983 993833675 91950 999970303 99975 999999802 99744 996415470 99954 999999411 99603 999565966 99993 999922204 99412 999479927 99934 999716209 97096 999823925 99818 999841693 99976 999970250 99604 999843300 98009 994450679 96124 999940173 99730 992902217 97422 999736835 99956 999433340 99093 999990966 99926 999360660 100006 999891873 100008 999706540 99768 999917974 99857 999905504 100001 999986591 99084 999529911 95831 997492059 99743 999677001 100013 998816097 100005 999965555 100000 999976844 99904 999706703 98378 999395631 94358 999847499 98760 999998097 100016 999010195 99942 999760636 99818 999883543 100024 999871153 99832 991892645 100024 999999993 99996 998147883 100030 997774665 99386 999953079 99906 999996822 100033 999999849 100013 999972666 99637 999890833 99295 999710169 100007 999242151 100015 999991040 100039 999996752 100023 999999553 100025 999279619 99950 999815905 100040 996483158 99525 999990894 99999 999332110 99862 999974460 100001 999840891 99732 999955186 99993 997519995 100043 999532267 99940 999998240 100003 950354309 99065 999997215 100052 999902812 100049 999547262 98490 999973362 100052 968265746 100057 998092452 99935 999650086 99823 999926028 93435 999757690 99953 999971680 99393 999908467 99869 999855456 99651 999999850 99817 999867309 100022 999975061 100056 997058672 99778 997986032 99937 996949292 99371 992989180 99808 999977466 100073 993124513 96138 999901513 100045 999835127 99993 999981629 99950 999989194 100075 999526281 99962 999860663 99815 999971184 100005 999975163 99565 999635628 92394 997106751 100074 999998368 99973 999999651 99929 999996811 100049 997959441 100021 999716416 99916 996584456 97954 984942753 97969 999981246 99991 999996583 100084 999997071 99320 999981547 99949 999994304 100056 999999397 100036 999998168 98558 998129782 99575 999950473 100092 999987243 100054 999932852 97945 999987904 100101 999999838 99975 999569297 99744 999966746 97678 999606227 100107 998927962 96279 999973846 98357 999683980 100039 998529864 99994 999571038 96661 999871987 99537 999960758 98391 999997258 99819 999977419 99911 997900298 98854 999976745 100074 995733858 100018 999999579 100024 999998414 99872 999999323 100087 991711185 100117 999992001 99778 999384238 98598 999897284 100044 999862392 100101 999969332 99047 999712270 99896 999948105 100130 999980223 94229 995891595 99740 999999995 100132 999969098 99321 997039390 100089 999999913 99571 999052048 100137 999992721 99697 999975855 100073 996919050 98323 999572716 100049 992361241 100101 999989848 100102 999759287 97384 999741744 100092 999950318 98996 998740700 100104 975487690 99372 999983037 98049 999966093 99846 999962011 98867 999998524 99994 999998763 100009 997990931 100100 995324729 99326 999922006 99957 996420115 100157 999970618 97578 999926945 100064 999643798 99965 999330214 100030 999935096 100100 999331711 99973 999889616 100100 994782287 100164 997513625 99189 999319668 99756 995457901 100158 997059392 100018 999999634 100169 999979463 99009 999901289 100027 995015671 100157 994786592 100022 996315425 100168 995572493 99764 998887612 100157 999792160 100150 994811098 98641 999991432 100180 999994737 100138 998954608 100167 999095839 100169 999814817 99789 999887275 100168 999586059 99275 998602547 100185 999983255 100094 934588129 98253 999999078 99937 999999919 99180 999566382 99937 999249576 100145 999897252 90581 992988311 97874 999808955 99214 977503285 100094 997164200 100004 999832836 100152 998583624 99037 999477459 100199 999864419 100172 993910395 100113 999859116 100033 999512313 98947 999091181 92158 999995837 100206 998775742 100208 998689190 99916 999998543 100016 994001038 100191 999980576 100195 999999510 99683 996727892 78435 997921027 100181 999955353 99652 999926777 100094 999998399 100216 999156131 100219 999995342 97849 999846625 99898 998964273 100182 999999944 100203 999997566 97142 999763284 100223 998247053 100226 998996876 100222 995933478 98595 993772228 99013 999937469 98935 999952695 99820 999870882 99119 999988928 98465 999997651 100225 999817903 100208 998456587 99963 999989061 100223 998897308 100235 999905673 99462 997409231 99328 998574216 98752 999989803 100239 999850207 99794 998565703 100243 999284933 100230 999669726 99317 994423767 100246 999818270 100107 999521074 100247 999993082 100175 999998244 100242 998101236 98470 999963995 98111 997655115 100237 999992250 100255 994890239 100232 998734461 100247 999864649 99958 996762413 100252 996665178 100050 999992875 98977 999943135 99555 999940630 99693 999931792 100258 997692466 96645 997507600 100247 999834732 100215 996875821 100226 999871016 100130 999848518 100250 999537377 99953 998470250 100229 999969203 100254 999552680 97096 999841234 100220 999903789 100265 999877255 100255 996198279 100277 999952610 100173 999999990 100274 999996603 92310 999999593 99369 999621017 100261 999859227 90190 999820846 99785 999995764 99777 999136512 100277 999708757 99932 999939687 100182 999997469 99018 975957764 99478 999983825 100236 999685834 100117 999999499 99762 999967556 99750 999998131 99977 999986823 100116 999999927 100174 975189324 100196 999226692 100007 999600946 100287 999996668 100153 999878220 96128 999991028 100302 993342795 99374 997904566 100297 999305107 100297 972825875 100308 999491717 98697 992049475 100161 999826214 99027 999075786 100306 999982372 98065 999993788 100230 996129541 100309 994291899 100316 998770204 99510 999569772 100306 999868788 95131 999928511 100202 999598853 99884 999990103 100246 999976969 97898 999810932 98545 999970172 97133 999695666 100307 999848462 98561 999851807 100265 999998926 100242 999996108 99899 999895394 100260 999967047 99382 999983583 99448 999944092 100308 999632513 82553 999309445 98521 999871760 100307 990492409 99810 999848385 100035 989906011 99632 999907702 100339 996985465 99206 998770325 100051 999643724 99765 987633503 99147 999838533 98952 996079046 98576 999999472 100218 999991284 100336 971886296 98569 999856890 100061 998896526 96115 986132613 100194 999531012 100152 999980152 98681 999993733 100345 999998582 100186 999901999 100358 994877242 100357 999504167 100352 999722539 100135 999840786 99144 999970739 100361 999990925 100352 999948553 100354 997267527 100272 999911824 100366 999969274 99861 998342041 98858 999996340 100205 999804868 97761 999870843 100356 998403205 100365 999899294 100373 999999906 100177 996443561 99126 999898628 99739 999985156 100375 999671692 100311 996042812 100310 999855448 99780 999999922 100381 999990218 100101 999983035 100373 995452401 100354 997704848 100364 999230092 99304 999949593 100342 999930711 100387 999998685 100368 999990877 100389 987361987 100187 954796560 100322 999968231 99351 999881853 100347 999999951 97834 999718585 100352 999490134 100351 999483091 100398 999961809 99730 996997448 100401 999096744 100392 999921531 99437 999703349 100377 998263105 100009 999953241 100406 999863792 97471 999924971 100323 999980932 100276 999997844 100407 998542634 100094 995871459 100227 999965336 98757 999999792 98708 998375622 100167 999999517 100355 999996806 100390 999980268 100413 999748442 99228 999936737 100308 999958225 99709 999994842 99955 999843877 99717 999999593 99374 999919019 100425 999989732 100413 994779343 100259 999982808 100348 997850423 100394 999962952 98034 994743354 100426 999977254 100249 999994027 100428 999997320 100410 998375712 100408 999706946 99918 998457929 100274 997380472 100414 999999965 100142 999790391 100440 998172681 100438 999994868 100442 985586039 100027 999781505 99845 999807988 96941 999999630 100423 999844948 100430 999782895 100447 999837189 99740 999789244 95349 999996890 100321 999997175 98885 999322441 100447 996694549 100452 998382975 100451 999999526 100156 999974249 100438 999991068 100259 998938817 100414 999982606 100114 990873916 99923 999995774 100458 999937099 100108 999999133 100399 999002502 100393 999984131 100466 997929879 100456 999895240 99192 999996149 100099 999964636 100250 991888983 99992 998876652 100462 996608104 100451 998953877 92631 999919388 100474 999994832 100438 998760263 100090 998951029 100472 998201396 100110 996554501 100465 996475700 100481 999999977 100477 999689376 100483 999597117 100483 999985151 91613 985786054 100255 998865316 97947 999744730 100331 999997470 100414 999999245 97727 999566445 96597 999924308 100489 998972435 98805 999286156 99318 999849296 100457 997722144 100470 999898298 97368 999563650 100498 999999994 95461 999992134 100476 999749550 100357 998953970 100492 999861053 100441 999989739 100504 999558776 100082 999999457 100347 999899428 100507 999967079 94910 999427296 100100 998051346 100501 999824428 100509 999990137 100065 999953689 100158 999800879 100514 999454217 94721 980348612 80109 996414678 100183 999952643 99642 998890545 98996 999810904 100514 999941611 100521 998883098 100166 999999024 100519 998678523 100341 999949426 100136 999961526 100505 999592981 99383 999932214 96994 999984141 100501 999799609 100527 999825381 100479 999611708 99780 994258053 100490 995048752 100337 999777214 97031 987968678 100446 999558044 100454 999827161 100130 998377745 100537 999990312 100527 999903765 92297 999996561 90920 988354739 99782 999701284 100484 999003189 100217 999995814 99937 999986654 100522 996520267 100537 999781120 100543 999999999 100207 998658811 99222 999928851 100374 998702724 100538 998268115 94733 999991674 100552 999590028 100526 987073315 100473 994460769 100557 999991884 100531 999890292 100526 999975674 100529 999598640 100508 999990108 100558 999710793 100560 999937151 100565 998291176 100494 998531230 100559 999930857 100366 998391405 100565 982019502 100359 999906996 84591 999783313 100335 999962745 100568 999999877 99634 999999832 100503 995845622 100459 999897903 99979 999855113 100404 999839929 100124 999997280 100576 999783680 100482 998553862 100555 999980633 100516 999900254 100583 999999576 100569 999656444 100335 999968535 100562 996461138 100357 999990317 100324 999994481 96073 981674343 98169 991413725 100538 999792815 100593 999983760 98674 999999963 96497 999987727 99099 999610490 100463 999999598 100539 998895014 100418 999962259 98832 988914899 100586 996482909 100482 999980758 94032 999471900 100489 981766841 99786 999927338 100606 999904187 100603 999999574 100602 999791228 100609 999937330 100501 999091603 100584 998829092 100605 999838305 100297 999999755 100154 999998728 99821 999996530 100543 999994384 99598 999655407 100583 999996649 99901 999947612 100189 999893614 100557 998653139 97993 999998965 99610 999651468 100240 997499055 100456 999522565 100624 999968405 98213 999978871 99474 999460482 100589 999594084 97710 999808166 100440 999858023 100166 997439080 100630 999999440 100562 998589283 100634 999947276 100635 994561079 99907 997945655 99863 999993837 100453 996058132 100626 999923427 100620 999785057 100585 999117621 100575 999998870 100615 999301933 100609 999170762 100638 999505589 100601 991836097 100615 999968209 100642 999770296 97853 999902443 100641 966045217 99755 999987550 100598 999999970 100648 999990214 100591 999858560 100158 999996166 99702 998002230 96545 999945664 100580 999398050 100258 999901097 85366 999994588 100660 999982383 100046 999984682 100595 999689887 100564 999999389 100545 999958354 100032 999998338 99343 999232372 100665 999988898 100495 999858641 100651 999994345 100406 999821768 99613 993961151 100651 999943765 100206 999347465 100657 995326162 100673 999803950 93753 997053264 100619 999842619 100641 999428362 100579 999979319 100403 999413567 100200 999726191 100564 998947330 100669 996105148 99554 999790656 100634 997198566 95504 997294155 100679 999753293 99775 998939188 99963 999818944 100267 999993817 100686 999869622 100562 999069404 99604 970313371 100271 999849392 100043 946242342 100294 999324960 100650 999999999 100557 999786437 93793 992522541 100188 999236453 97683 999986282 100631 993542405 100606 999999903 100681 998092669 100679 989825026 100700 995970942 100375 998764052 100580 999935211 100707 999903487 100430 997069040 100713 999990510 100646 999822101 100519 999999469 100705 999499413 100714 999997024 100702 998809828 99408 974327762 93991 999999903 100642 999786258 100289 999752148 100496 988834735 100705 999947019 100430 999505020 100551 998879109 100510 998736923 100291 999566957 100714 999448082 100587 999956917 100729 999305469 93643 999829702 100729 984767401 100033 993534133 100732 999996627 100717 999932108 97970 997778968 99701 999764019 97914 999486251 100740 999965922 100684 999961600 100535 999835045 100466 999897121 96460 999573357 96556 992161089 100743 966702699 100647 998786426 100528 999999910 100740 999969025 100750 998443548 100085 999538869 100717 999408514 98235 999294891 100754 998909250 100747 999999591 100747 999992998 100733 999566931 100689 999950772 100759 999999998 100726 992828805 100724 999529763 100704 999959367 100659 999968857 99586 996423739 100765 989093935 100718 999589603 100759 999994149 100472 998295918 86756 999999975 100766 999978274 100570 998987818 100754 999992457 96906 999545900 100751 997605475 100773 999995951 100767 998556437 100631 997641717 100119 999996743 100752 998001789 100767 999936546 100758 999993457 100712 993678921 99773 999999992 99824 999991728 100781 999999980 100753 999808276 99879 993613209 100668 999532721 100707 999985452 100595 986290457 100569 996244209 96898 999827793 100777 998165669 97553 999611011 98036 999213305 100722 996449045 100569 986498587 100684 999988170 98434 999665118 100763 999977756 100334 996378682 100780 998508415 100762 999970733 100291 999993687 99512 999895376 100737 999779082 95789 998032414 100094 997319636 100805 999997596 99044 998065171 100794 996017675 95966 998046885 100781 997821340 100803 999986659 100659 999803149 100798 999740413 100677 999983034 94257 999972015 100611 999966215 100809 981244822 99478 999944099 99326 999989781 91225 999623039 99915 999762784 99851 999991327 100520 990456374 100827 999111231 100616 999951415 96807 999992935 100813 999731856 100738 999927271 100479 999991989 100767 999894984 100714 999732185 100807 999999707 98020 997581338 100813 999714299 100822 999927970 100750 999834736 100840 999827193 99861 999997126 99548 999999627 98691 998402536 100821 997799777 100784 999815854 98992 996822655 100197 996163979 100843 992262466 100779 999933087 100850 999845104 100687 999711985 100842 999871902 100823 999954950 100684 999737732 100573 999807800 100816 999989647 100844 999940539 100820 974419092 99849 999999841 100667 999973003 96624 999999127 100837 999873506 98692 999617582 100009 999789480 99814 997061816 100479 998883740 100674 999999656 100081 999528094 100850 999356637 100830 999939456 100532 999996091 100514 998819837 100868 999951535 100863 999999659 99912 999996393 100857 998368470 100847 994619724 98899 999880513 100876 999568537 100879 999277978 100866 999999915 100882 999999847 100849 999629729 100848 999744573 100337 999997952 100886 999999956 100872 999479603 96832 999231902 100469 999130845 100235 999996406 99290 999996765 100892 999990141 100725 999881943 100878 999940834 100894 999980268 100874 999974481 100862 999583820 100728 999873703 100856 999916730 100848 999103154 100873 999964098 100619 999940430 100899 999998542 100485 998883137 100835 999999945 100889 999597670 100907 997255223 100907 999976612 100896 998925072 94688 999931946 100911 997780703 100603 999602843 98570 998028312 100907 994450362 100882 994112027 100881 997548390 100211 999994746 100855 999958011 100847 992700294 97568 999602319 100895 999998395 100917 999999213 100922 999982269 100920 999598612 97018 999736614 100807 999800337 100629 999831119 100928 999962718 100928 990005153 98288 999570725 100623 995561193 100373 999985996 100409 999383115 100545 999859381 100000 999059121 81802 999880927 97340 999986309 100938 999800289 99427 998164161 100398 999990470 98027 996996423 100938 999893813 100473 999959240 100943 999292414 93763 992678911 100784 999473916 91660 961513414 100948 999979970 100473 999999888 100949 999851176 100898 999999824 98900 999868807 100681 999969781 100237 998637139 97315 999990687 100914 999994668 100845 997986059 100935 999801677 100958 999978850 100907 999495410 100931 999802729 100880 999887509 85952 999755766 100769 998607102 100950 999990238 100964 999998166 100806 999854618 100683 999300475 100953 999883142 100876 999990602 98190 999999032 99958 999475953 100135 998048980 100944 999998951 99262 999929197 99395 999928895 82039 998509303 100957 999935217 100965 999832764 100899 999973000 100906 988292230 100976 999413135 98602 999994701 100968 998455055 100906 999690699 100972 999996017 100699 913402038 100884 999897035 100989 999997830 100955 999997360 100979 999920740 93610 999999951 100948 999973686 100964 999998928 100995 998037353 100995 982192135 100681 999999770 100154 999999350 99103 999504354 96276 999800242 100750 999932561 101000 999849731 97724 999119220 100388 999915700 100344 999981427 100435 999535078 100488 999149790 101001 999121318 101004 999859561 101010 999999922 101011 999357504 93707 998989385 101013 999981175 100998 999991311 101004 996258024 100499 999990360 100714 999968053 100790 999647830 101018 999999364 100807 996516761 99666 979099987 88705 999732528 100346 991447036 95444 986158841 101024 990976743 97979 999965309 100945 999369072 100832 999651600 99545 999589708 100912 999825503 100715 999998869 101027 999993114 100739 998763318 94552 999998575 101031 997002467 101036 999706242 100796 997408722 100746 996791188 101033 948743619 84569 998416361 99882 994894446 101042 999997707 101006 999990945 101001 999722435 100717 999955488 101037 998975633 100883 999618558 100844 999973286 100563 999989851 101027 999866813 101050 999994656 99341 999991860 100993 999855494 99141 999948793 101040 997308152 100905 997952792 100941 999712501 101009 999994085 99722 998587664 101049 999994547 101037 999927083 101060 994330467 98298 999998380 101060 998790956 100100 999999872 101066 999998385 100779 999998740 101030 999134559 94088 998291220 99919 996533271 100825 999995064 100025 999902815 100786 997578959 101048 995296531 95587 999998497 100053 999999801 101068 999981912 100944 999984109 101079 999998526 101047 999457831 101044 999879220 97054 999976874 100975 999964173 95159 994631300 101082 999987789 101032 999997601 101086 999999163 99855 989078843 101070 999992387 100768 999672926 100448 999985476 100724 999999104 101082 989920115 100992 997153002 100698 998968576 100782 999889682 98921 999218708 100443 998921455 100507 999957124 100941 999990471 101026 989345220 98572 999674555 99646 999999679 101011 999997686 101069 999998481 100836 999966489 100977 999998847 100993 999933486 100935 999999350 101088 999994682 100022 990035254 101016 999999936 101112 996210314 98898 998146823 101105 999885202 100877 999995569 97515 999981067 100769 999879468 100548 999587851 101120 999874891 101042 999910295 101065 999403570 100881 999888902 101082 999998768 101092 999999548 101035 999889758 100994 988533107 100885 995908919 100784 999991794 100595 999985563 101126 997957536 100730 999496421 100108 999996978 101050 996840037 95353 996655194 101135 999909545 99804 999860753 94570 999802250 101137 999808626 99322 999999123 100335 999994016 101036 999992982 100381 997723918 100749 999727002 99045 999970567 100506 999969768 101130 999998937 101075 999203264 101095 999999757 100979 999376246 101063 992493441 101139 997454477 99521 999733384 101154 999128319 101150 999996043 100395 999227521 101094 999949819 100898 999487091 100845 993956037 101139 999984438 101161 998660249 100585 999865193 101010 999509040 99553 999973751 101140 999729485 101006 999999357 100346 998798114 101003 996728509 100989 997400293 100464 999940045 100793 999997656 97233 993225757 101164 980722434 101156 998681787 100846 998130042 101166 999209400 100551 999339658 101150 999898396 101134 999178347 100935 994970690 100931 999999812 100904 973269258 100518 999695699 100578 998929568 101150 999982102 98729 998619161 100716 994348296 100689 998146095 101185 999509225 101009 999899745 99611 999996417 100874 999982620 100307 999742240 94581 999688094 101138 949898330 100850 999995431 96796 999912116 101198 999840077 101196 998095830 101165 999998070 100845 997552238 101202 991929735 100618 999816282 101204 999593285 101205 998460652 101178 999917383 100489 999720253 100018 999755756 98095 990073014 101062 999271804 100676 999853791 101209 999990212 100856 999479136 100890 999114873 101206 998165862 101208 999852692 100867 995436027 100469 931193638 101105 999990090 101116 998062426 101173 999421212 101110 921522402 100387 998733428 101203 996617003 99244 999875631 101146 999346835 101216 999816130 101190 999667928 100041 999997066 101194 993290113 101204 999998476 100042 999952673 100677 999952080 101189 999999291 101231 999999087 99518 995975624 98298 999954876 101228 999819933 96568 999024091 101231 999014694 101236 998679733 98083 999991207 101028 999903111 101178 999997810 100811 999718119 100246 999991173 100972 996910067 100382 999534142 101244 999833889 100636 999941499 98548 999996964 100018 999976580 101240 998143979 101245 999999686 101233 999365793 101183 999995984 99762 999800284 101257 999993567 101253 999974037 100406 999995080 99346 999968626 101262 999280664 100994 999989349 100965 1000000000 101265 999540819 101243 998453530 101109 999989289 101264 999992812 101266 999996564 101156 999731084 101125 997999769 100613 999954036 99992 999815395 101259 998281024 101274 999983987 100787 999976717 100900 998150523 101269 999999992 100746 999689650 100981 999405576 101278 999553838 100476 999126209 99264 999999286 101280 999957456 101275 999547996 101067 998566150 101190 998675282 101250 999955644 101212 994971081 101286 972909134 101219 999873336 101285 999828703 100620 996974596 101211 999904608 101287 997521066 100687 999991423 101297 999973108 89678 985525413 99820 999999003 101298 999983395 101169 999912057 101286 999563831 95059 999970989 101223 999510535 101184 999487442 100111 999677588 101213 999950935 101225 999513980 101303 999999704 101280 999997955 101185 999999573 101309 988758099 101274 999999152 101250 999594194 100119 999988666 101165 999309042 101314 999992392 101318 997471726 101228 999745505 100321 999991562 101193 999912878 101318 999724734 100123 996928638 101322 998398235 101198 999944878 101326 995829706 100395 999915355 101291 999999299 101288 999980065 101042 999948613 101324 999996276 101317 999985425 101221 992341872 101332 999896328 99633 999936080 101327 999976679 101337 997816366 101338 999981085 101112 995955671 101302 951808401 101159 999978892 101218 999781391 101138 999998119 94672 999953285 100155 999892430 101279 999996195 101079 999986858 101334 999999807 101124 999994501 101074 999906793 101093 999152783 101282 998081117 101337 999949190 101202 999964346 101354 999069829 101037 997875006 100622 999996547 101340 999999648 101254 999780974 101245 971964808 99422 999455132 101352 999997607 100908 999999431 101363 994895541 101167 999940548 101366 999995111 101243 996714797 101285 998970683 101346 999913825 101305 999991025 101268 999998684 100455 989555377 100620 999999038 101365 998728238 101239 997883514 95626 999991387 101186 999629422 101251 999957222 98499 999305450 101240 999999363 79113 999939260 101382 999630248 101191 999925690 101196 999987034 80892 961794317 100892 996738395 94928 998158106 101268 998046912 101155 999211493 101012 999868629 100943 999983312 100880 997971147 101227 999735065 101355 999989760 101358 999997707 101341 996332992 100364 958420647 100783 998349845 101264 999944393 99026 999773972 101400 999935696 101394 998688812 101363 996349892 101015 999999678 101388 998508751 100943 999923232 100167 999815911 101323 999998336 101078 999990408 100465 991252623 101236 989500944 96093 999993965 100077 999976031 101099 999999064 101413 999990681 100110 999988341 101246 999603613 101418 955697498 101074 993056853 101420 999744499 101386 999995372 101301 996941049 101223 999384615 101420 1000000000 100997 999109004 101375 978805341 101201 999998314 100862 986185573 101317 999997134 99980 994366362 100392 999940540 100266 999959897 101430 999992873 101330 999940807 101339 999998157 101318 999861891 100177 999961503 101414 999988726 100230 999859720 101435 999890063 101333 999982366 101102 999988869 101443 991621414 100550 999147322 101172 993187594 101444 978033485 101381 999471750 101260 999999576 101447 999989325 96508 999581699 101422 999718179 101133 999800944 101453 999989685 101413 999746235 101250 992807479 99876 999999046 100271 999999351 101458 999999693 101455 999954074 101460 999475994 101440 999841604 101452 999641124 101364 999228808 100403 999840658 101120 999994406 101433 999983275 101216 999930060 101244 999379303 101469 999988340 101466 999835598 101296 999867114 101469 999993577 101419 999271876 100432 999999923 101471 995542742 100345 997972950 101186 998307154 101447 999112886 101309 886068794 101343 999999102 96980 999421707 101397 999619207 101055 999824242 101282 999991276 101484 999831559 100723 999998841 101060 990502857 101488 997161140 98551 999992696 100788 999147896 101081 989055093 101404 965720721 101318 995105894 101427 997791260 100530 999408662 99646 996467547 101304 999999263 101482 999999308 101416 999492603 101493 983089682 101397 998649189 100992 995669896 101495 999000541 101488 999997494 101228 999553268 101506 990885272 101021 991964453 101401 999919646 101447 999705929 101380 999846779 101500 999991400 101201 999936930 99298 999985797 101488 999704169 101438 999930323 99625 999838210 101510 999999996 99142 999591229 101457 999820044 101448 998495256 100317 998874710 101260 999424068 100333 999978210 101298 995417882 101241 999921782 97954 999999397 101525 999998680 101515 999757940 101513 994108380 101394 999912859 99912 996335249 101427 999797420 101525 999320892 101472 998001610 101524 999999959 101536 996376760 101534 999980925 100210 999782590 101528 999998613 101497 999977255 100271 940893947 101501 999994813 101379 999505212 101524 993703073 101536 999994278 101507 999879863 101543 992282086 101548 998971833 101513 999786048 101425 999582287 101534 999980738 101257 999999977 101494 981868245 101252 999845119 101368 999964338 89981 999841692 101557 999501673 101529 998262437 101275 999889176 101514 997191963 101549 999416760 100992 996168209 101523 999998979 101530 999931920 101529 978088207 100591 999873345 100537 999974136 100303 999959124 101559 996500490 101570 999970872 101549 999934737 101557 999532843 101558 999994421 101560 999928893 101575 994132164 101558 999974320 101459 999973118 99763 997694610 97624 999682418 101537 999955592 101508 999276234 101562 942760343 101513 999654567 101574 999785298 101563 995469272 101533 995398459 101553 999800229 101588 999048814 88174 999989984 91770 980693637 101551 999978290 101488 998918634 101526 999999979 101557 999937694 101332 999897685 99787 999513468 100799 998088525 101570 999930974 101271 990961997 101204 999796976 101584 999656937 101412 999932448 101525 998959758 100936 999994979 101605 999997493 101207 998283510 101579 999896670 101598 999982206 101461 999877837 101435 999998020 101611 999808508 101561 993296564 101602 999358298 101610 999996601 101615 999168583 100042 999999995 100353 997794446 101603 999986872 101491 999999499 101419 990833946 101609 999997232 101590 999877485 101620 999999105 101601 999991142 101624 998431906 101170 999257698 101551 989107336 101577 999994985 101552 999996917 101197 999469544 101460 999998597 101230 999134505 94210 997868010 101215 998898202 101575 999993916 101589 999993404 101598 999321989 101537 997843807 101598 996702403 101074 999994044 101640 993001791 101603 999722856 101443 999902415 101642 998731089 101582 999993791 100916 999995174 101596 999982292 92374 999994820 101160 991145640 101399 999904078 101087 990111813 100016 997754086 101653 999946403 101419 999999689 101326 999985104 100312 999716268 101657 999116372 101658 998482366 101348 997061014 101562 999051281 100663 999437443 101218 997284256 98325 993690375 101380 992972394 101659 999999744 97611 999926878 101434 978198761 100287 999963360 101661 999994919 101637 999719336 101229 999579554 101140 994870171 101634 999702913 99878 999979459 101567 999798838 101383 997854919 101447 992190946 101669 999988448 101536 999998589 101350 996808265 100949 997719269 101608 999999977 101647 999861473 101684 999819862 101684 999347868 101683 999981514 99712 993717059 101681 997950821 101681 998677777 101625 999999321 97001 999974017 100668 997085514 101685 999983196 101692 999437669 101443 999995532 101680 999875610 97792 999283111 101656 999072868 100550 998820051 101695 994842604 101701 998470805 101702 999998121 101702 999988632 100504 999914381 101507 983538164 101706 999994373 99977 999988792 101701 999983562 101610 999167163 88187 999997174 101706 998758245 101598 990658521 98394 999992719 101711 999731053 101705 999995355 100886 999902809 101702 999323679 100320 999912384 101605 997488145 101713 966408148 101342 999942280 101341 999915035 99917 999911769 101526 999899642 101658 996222845 99656 999131679 101727 999909509 101569 999172502 101398 999565053 101719 999999990 101723 999948452 98799 996366806 101671 999999856 100940 997903551 95667 999561879 98071 999996374 101736 999992751 101734 999994597 101655 999965738 101628 999948310 99008 999337782 101720 999940699 101743 998418168 101045 999999399 101537 999774636 100600 999854595 101054 999999808 101659 999999497 101724 998458017 101681 999935667 100804 999999580 96544 999050042 101608 999499587 100282 999307419 101496 985855072 101736 999626163 101575 999919021 96452 999049953 101549 999998819 101756 999960218 101743 979253723 101215 999918306 101445 999872179 101695 999975306 101693 990641616 101765 991643649 98981 999721088 101761 999518694 101769 999996902 101763 999453596 101588 999982063 101616 998615477 101621 992989018 101672 999927823 101567 999990530 101318 999494766 100353 999960617 101573 999200584 85209 999849562 101766 999921429 101647 999995885 101690 999999100 101044 997790995 101656 998973562 93144 999895805 101737 999799922 100828 998820006 101786 999999927 100912 997721551 92140 997703019 101528 999747775 101653 997445442 101774 990428099 101746 999999427 100935 999784575 100507 994392220 101759 996849610 101794 995934108 101385 999710081 101420 999955010 101792 996687379 101644 999714143 101588 994013949 101804 966652994 93229 999231024 101686 995924736 101567 999914366 101626 998662619 101254 999984777 101689 998800584 101345 998336256 100051 999999773 101803 998044047 101802 999998147 99425 997712596 101802 999955539 100775 999889040 101565 996379078 83189 999999990 101674 981902086 101821 999998121 101717 999641984 101757 998111006 101820 997054038 101120 999997687 101333 998902018 100685 981824919 99291 999271951 100735 999275285 101772 999821342 101005 999910439 101832 999998296 101367 999880002 101818 999995182 101688 998075354 101622 999729106 101702 999962153 101763 999768173 100701 993702728 101807 999993526 101480 998732024 101719 994857344 101802 999084540 101676 999924792 101590 999983802 101526 999978313 101236 999961154 101680 999342711 101823 996293419 101681 999908785 96372 999847995 101852 999551634 97318 999945394 100052 998656521 101726 999999810 101091 999246656 101856 996629385 101632 998735753 101854 999999753 96949 999993749 101760 999994878 101650 999972913 101854 999511904 101816 999910584 101865 999778326 101865 986057118 101736 999999216 100963 999805984 101858 999275373 101447 999995482 97894 999998914 101823 999620743 101778 997986773 101614 999877727 101873 999990253 98665 999930586 101876 998827618 101753 999968074 101858 999419145 96023 999817157 101680 999977358 101834 999762829 101871 999980416 101838 999041558 101618 999683178 101462 999946256 101833 990450322 101534 999877046 101407 992465193 98975 997013309 101666 999977907 101891 999996421 101893 999995484 101522 999999246 101804 999977691 101755 999927100 101240 999983991 101749 999892847 100381 999998656 101818 999999929 100869 999937503 101902 999999496 101884 999566691 101847 998924229 101889 999462011 101484 999750220 101625 987334511 101894 999986187 101891 998414155 101895 999905598 101882 999999957 100140 998845309 101097 999975027 98988 999606961 101912 999253661 101570 999996385 101912 998615245 101866 999781967 101767 999884924 101901 999733947 101896 986863637 101584 999996963 101921 998319643 101807 994113650 97651 999995436 97274 999901403 101530 991608153 101925 999980342 101540 999987680 100125 999986632 101838 987218225 101430 999908473 101886 999389843 101899 999074092 101928 999931618 101934 999881905 101905 980459143 101735 999891548 97102 999756780 97820 997847903 101835 999865346 101772 996474178 98003 999951472 100465 999125487 101703 997417485 101943 999948952 100356 995738738 101213 999983465 101805 999543237 101942 999954334 101645 999975292 101948 999874595 101167 999649144 101928 999774528 101808 999769634 101694 998489997 101953 999987873 100915 999980069 101913 999521347 101943 999467560 101777 970696169 101952 999539819 101960 999773358 101953 999922472 99553 999997993 101954 999964133 101958 974810042 100391 999966551 101957 999587626 101398 999996348 101763 999192965 101795 999999717 101592 999997325 101972 999178113 101650 999994690 97505 999954982 101974 993633920 101968 999623217 101446 989513010 101980 999976277 101972 996847466 101890 984836376 101827 999994548 101862 999974274 100518 999408938 100232 990628714 101984 999999713 101824 999869650 101733 999987514 99573 995434328 101982 997127269 101451 996061403 101993 999563397 100220 993018902 101317 998173353 101934 999994560 101864 999551165 101837 999999261 101995 999600900 101714 991865813 100791 999981443 100891 999998794 100487 999991489 100421 999923660 101590 999961674 102006 998612854 101992 999977950 101639 999838546 101988 999857902 102006 997280398 101689 999998318 100958 999301594 102009 993262680 102010 999960039 101872 998904119 101345 999997910 102011 991750728 102011 996521824 101972 998356452 102020 999890831 101912 998993846 101990 999750164 101860 999965421 101929 993992944 101436 999878187 101434 999887445 102014 998344447 100476 983554995 100935 999986627 101764 998721353 102029 999687453 102029 975085322 101998 999999955 102016 979274232 102002 989529730 102035 999953822 101952 999940399 97621 999999660 100089 999994816 102016 999931365 101993 999999360 101998 999994779 102009 999032537 102040 999999851 101868 999975124 101624 957127464 102010 999968437 97013 999977002 101881 999839509 101896 999512263 101936 999991398 100998 999918806 102049 999990403 101988 997604594 101699 999435350 101800 999711369 101627 999175246 102034 999991636 101729 999573275 82762 999988603 102056 999930905 102038 999382945 102024 999999247 101871 999916779 102063 999990679 101067 999613062 100737 999989159 101840 999920588 102067 999573802 100653 999020870 101998 999458495 101338 999999903 101775 999999718 101961 999930195 100257 999957434 102066 999977224 102069 993448980 93647 999999866 102040 999825973 101795 997858508 102015 999901369 101638 999563106 98861 997964270 100889 984167325 102081 998130761 101995 994899637 102040 999706107 102003 998585476 102088 999832156 101810 999632515 100046 992784632 102092 999981989 101979 993920238 101596 999982220 101398 998681354 101925 999938470 101943 999990230 102098 999957706 101813 999999829 102085 999577828 100799 999976769 102101 999939935 101236 999663247 102095 999986958 102097 999995413 102051 990238428 102106 999947472 100907 999947543 101255 999390424 100550 999320583 102061 991788888 100463 999373441 101791 999980270 102075 994611772 102114 999998518 101972 999357448 102099 999683058 102093 999685772 97547 999795466 101901 999998652 101906 999253883 101684 999984024 101252 999545244 97998 999988902 94369 999698642 102000 999236634 102123 999895263 102098 999694948 102073 999998702 101061 996646803 102042 960911736 102055 999999634 102112 999842073 101606 998402079 102007 999860692 101580 995835515 101713 955173489 102051 999831606 102007 993679673 102138 999923480 102141 999750526 101568 999999454 102142 999980733 101623 999998296 102023 992464325 99735 998378954 102146 995671931 96062 999999530 102010 999989514 102137 1000000000 96405 999987301 102145 999944778 102133 999922571 101762 999905726 102153 999682417 101812 999986711 100857 999999624 101833 993075199 102088 999992505 102088 999915197 102161 999968111 101161 999999994 102163 999983970 102131 997327411 97693 999031250 101964 999999056 101610 999908103 102161 999433356 102051 999953956 102043 999847274 102134 998938450 102015 999984172 102171 999371689 101649 999383876 102024 999999198 102019 999994485 102175 999803843 102021 997108436 101151 983479615 102062 997866955 102043 999992032 102031 999986771 101691 999919620 101700 999927346 102147 999997857 99627 999897153 93094 999999965 102141 1000000000 102187 999497503 102047 999999446 99108 999997968 102020 994296052 101958 999999356 102026 968805224 99940 999913643 102196 999930227 95910 999982855 102046 999991835 102196 999113515 102082 999834057 102027 998450801 102202 999505274 102174 999935117 102199 999664881 101132 999973391 102007 998750961 101050 999951406 102206 999986682 101902 998450588 102158 999988606 102194 999115546 102212 999939250 102153 999985322 99761 987272038 102098 999999613 102083 999973901 102150 999988898 101905 999951070 102173 995199768 100844 999235741 102221 999980618 81353 999997062 98779 999819415 102215 999993321 101929 999697937 101156 989925112 99726 999619682 102227 999999974 102228 999620013 101956 1000000000 101579 998979722 101973 994091958 102216 999999107 101801 999980564 102215 999652363 100283 999925576 98189 999614585 99564 999998440 101959 999512151 101556 999078768 100829 979925552 102223 999825711 98958 999557129 101583 995691271 102245 999429936 102040 999980452 100090 999985206 102237 999997776 102024 999849814 102213 999927752 102197 999619533 102098 998259466 102210 998867286 102171 986428950 98818 999409221 98814 999901841 101499 991174444 101865 999551025 102217 994737200 102231 999256040 102181 999831970 102261 999983580 102202 999365770 101345 999212131 102231 999921300 102210 998395138 102082 998980621 102260 999922348 100767 999995461 102270 999950687 102271 999968634 101614 992407052 99370 996813584 101962 999408412 88512 999999973 102045 999938353 102256 999999385 102018 998666661 102277 999186264 100988 998772399 101260 999931905 102279 999995405 102266 995630540 100007 999909620 102282 999970875 102246 988714057 102193 997242801 100925 999961495 102027 999935185 102272 999137219 101667 999985311 102266 999997438 102291 999696475 102215 999982240 100197 992430628 102239 999880073 102197 999980150 102274 999543676 102022 999790956 102263 999972751 100034 999971800 101894 999762244 102302 996975439 102132 999778619 101431 999992841 102156 986426343 99623 999932003 101759 999572954 99999 999930759 102299 999009451 102311 999324445 102301 999945422 102210 999998283 102024 999939686 101599 999994790 102311 988654562 102304 999998967 102318 999841627 101575 999914456 102317 999980999 102261 999994899 102302 999996428 102309 999999598 100242 999986278 102312 999645845 102215 999570953 101998 999148472 102324 999009633 102304 996855944 101935 999964227 102311 999767509 102238 999948563 98497 999836395 101992 999986627 102310 999997254 101071 999973832 101347 999984291 101754 999746196 102205 998048052 101981 999967756 102340 999081015 102306 999990280 95680 969367917 99989 999658089 102345 999773370 102346 995004033 101864 999242338 102332 999936055 102349 999837609 100854 999957832 102145 999995050 101565 999997923 102193 999961662 102319 999807516 102295 999986459 102341 999310338 102334 999824964 102330 999982088 101409 999865565 101686 999426800 101908 925129952 102317 993925616 101648 999996221 102307 992368577 102206 999916127 99360 994258291 102093 997160551 102368 999997473 102367 999994834 101316 999241466 102349 999893583 102222 999963085 102167 999975544 102373 999897747 102349 999732500 102232 996585567 101958 999574076 102145 999963077 101556 999979969 100226 988024145 102371 999198673 102379 999802361 102141 999985891 102008 999991336 101071 992704789 101692 999360391 102212 997835061 102110 999044209 102376 994086056 102055 999997268 101287 999999502 102392 998747288 102217 999979913 102318 999951243 102273 998226589 100960 999936024 102394 999969699 102065 999671771 100254 997202584 102042 999626109 100992 998770218 102381 999616013 102305 999990806 101622 977445130 102404 999971230 100859 999977855 101775 999775185 102406 995843825 100367 999941243 102373 999735478 102385 999693993 102083 996712862 102143 999287456 102412 999998003 101747 999661226 102416 989061690 102383 999979130 102411 999998902 100916 999773134 102181 999207063 102380 999829345 102409 999925962 102400 999980969 101934 995681062 102133 997527099 102421 999998742 102427 999221153 102420 998165712 102429 999999238 101544 997364119 102133 999858327 102416 999941627 102351 999761760 102277 999997404 102428 998595619 102432 992838778 101188 998178774 102327 999813376 102349 995567018 101782 999964460 102437 999897149 102403 999944449 101708 999710438 102421 999960690 102427 999943248 102440 999998166 102415 999920210 101581 996845535 101996 999989965 102066 999651795 102311 998914300 99861 990000065 102261 997740837 102454 998683210 102438 995687116 102116 999901604 95726 999923768 102451 999422430 102452 997729271 101684 999510478 102278 991881013 100946 997227024 101052 999895759 101933 999203316 102240 999666533 102384 999831939 102456 999992012 102468 999948039 102405 999176401 102462 999999903 98334 999955747 102210 998026777 97926 999251784 101803 994494758 102360 994824274 102356 999985159 101691 999887886 102371 998333538 102370 999999253 102391 999998701 102462 999986357 102475 998524574 102340 998238868 102483 999794078 102485 999988360 102485 999999607 102089 999623969 94490 999945993 102437 994752263 101963 999941619 102469 999856466 101797 998904929 100451 999832833 102494 979704993 102456 999378289 102309 999976190 102494 999982887 102276 999987250 102130 998986192 93088 997711654 96700 999850608 93687 995576794 101834 999991700 102237 999987018 102504 999967682 102471 999947538 101002 999984246 102374 999921248 102444 999989595 94291 999654889 102116 999995419 98428 999960658 102328 999614570 102401 999981953 102220 998715015 102354 999836310 102196 999973535 102248 999962108 101886 999876998 102345 999606634 101089 997762667 102470 999792157 100819 985881168 102030 999587844 102509 998862994 101250 999999939 102354 999980423 102387 994722154 102522 999985422 102326 998197363 101284 998492059 102502 999020605 102518 998968027 100129 997828616 102495 983490662 102535 999999487 102529 999985427 101992 993167934 102508 984080799 102336 999798530 102494 999944192 102540 999999454 90456 999999984 101770 998415380 101837 999806963 90262 999990965 102543 991164583 99500 999999999 99898 999788927 87082 983465048 101191 999423232 102546 999997891 98929 998039590 102323 999916316 101856 997155480 102508 999941140 102550 999884375 102550 999969846 102536 999119295 102543 999852012 102369 997309026 102496 984073015 102529 999880912 102554 997941526 102390 999977263 102333 999725572 102489 999932957 90953 999994104 102491 999887205 102565 999666111 102515 999924730 102241 999999963 102546 999991117 102339 999992004 102568 998303896 102572 995601160 102153 996769099 102562 999727308 102468 999999320 101980 999537115 102146 999899163 102532 999819137 102509 999486342 102451 999942552 102567 989512229 102025 999917315 102510 991695942 102539 998269705 102581 999970990 102461 999971421 102584 994517413 102592 999261601 102503 999993150 102514 990291112 102594 999809105 102470 999694067 101973 999946311 102531 999990302 102597 999655633 102527 998223112 102470 999032055 102589 997409568 101644 999594136 102565 999990784 102605 999952641 102585 999537906 102581 999991699 97729 999928378 102496 999948170 100886 999989136 102592 998324199 102160 999501590 102093 999999954 94123 999933922 102534 999979423 102560 994866224 100725 999996660 102617 985779076 102308 999999992 101248 999932713 102570 999826561 101654 999993416 102503 999986372 102587 996502940 101973 994111952 102338 999996028 101918 996062721 102339 999766831 102590 996291931 101783 999906942 101796 990817694 101196 999979064 101965 998336596 102465 999995164 101527 999982737 102571 941360069 102070 999905484 102216 999642893 101172 999975887 102636 999606363 102206 999649401 101699 997259124 102559 996752952 102237 999878317 102644 999655510 102615 999507117 102626 977473227 101046 999453132 56897 998565009 102650 999383061 101882 999999964 102552 999514545 102638 999990079 102569 999989587 101835 999673221 102512 999938487 100952 999916499 102625 999814567 102649 999523151 102127 999597860 101180 999991373 102473 999858552 101941 999829963 102650 999891536 102655 996755224 102660 999987306 101201 999808539 102454 999898530 102454 999732714 102250 999913638 100065 998212452 102671 999883057 102663 998649534 100602 997661007 102099 999111873 102676 999288000 101508 999999712 102676 999955889 102671 999718968 102679 999999664 100733 999226535 102601 999980345 102679 999969725 102361 999993763 99391 999738577 102477 999433924 102662 999780698 102652 999989663 102593 999816084 102684 999708119 100495 988354513 101390 999996833 102513 998327366 102662 999997721 102620 999975252 102668 998623963 101164 999614450 102608 999991608 102633 999999429 102700 999992968 102565 999994800 102635 999983073 102682 997214086 102310 998311387 102294 999977627 102687 999918210 102698 999688301 102707 999795662 102008 999994777 101388 996491359 102609 999249036 102467 999769831 102510 999894623 102526 999998561 102689 999862596 99469 999654692 101648 966533499 101207 981138240 102719 999999033 102664 999856824 97190 999023024 102393 999902910 101944 996640391 102722 999971731 102689 999737120 99614 999997639 99857 999707069 102714 999997484 100888 999981560 102699 999997981 102523 999561258 99574 999476872 102423 999969335 102664 999983415 102735 997527548 102691 999739052 98907 999999857 102736 999958219 101956 999992170 102238 999999058 101358 999826520 102613 999873004 102743 999896096 102737 999954766 102743 966379391 102707 999718001 102745 999836537 101375 999999660 102701 999817292 102746 996671577 101511 999960205 102625 999993238 101483 999497716 102160 999992720 102636 999944477 102699 999803690 102134 999540856 102758 999920415 102603 996215617 102508 999986551 96305 999991279 100621 997380802 102672 999233445 102552 977054714 102117 999799250 102112 999855394 102327 994877426 102767 999952507 102767 990625502 102742 998579127 102654 999999802 102720 998933182 102743 999999968 102183 998471753 102770 999686162 102677 999858519 102777 999974239 102015 999983820 102192 999830632 98688 999996529 101199 999935836 102763 999984647 102768 999687157 102723 997723237 102784 995193542 102769 999996286 102782 999978908 102430 996787023 102704 999991217 99009 997912397 102195 999999982 102792 999999525 102524 996054824 97149 999988111 102793 999993860 99929 999993308 102796 999980077 102516 999998981 85721 999999946 102627 999999989 96395 999713803 102769 999990017 100573 999752430 102421 999999614 102419 997027916 102639 999952608 101416 999838852 102802 991404781 102594 999999731 102762 999246467 102807 979307931 102023 999903465 102602 999997001 102811 999968991 100408 999082549 102705 997692924 102732 999962770 102321 996966300 102818 999984304 102212 999945092 102775 999996199 101044 989340157 99527 999826168 102821 999506341 102606 999920011 102818 999996990 101304 998905700 102270 999805617 101677 999989181 102822 999994184 102657 994484715 102493 999999818 102833 999984903 101032 999778637 102512 999077734 94321 999551645 102728 998627901 102758 999897860 102657 999980481 101995 999958647 102841 999861379 102259 999979414 102799 999552299 97765 999981414 102494 999772725 102836 999868502 102542 999895390 102798 999991954 102669 999956576 102046 999897603 102561 996656034 101155 997762839 102836 999997262 102845 998564257 101802 999996815 102803 998480158 102628 994808466 100475 999579403 102836 996837494 102721 999969865 102855 999982623 102862 999997259 102863 999932695 102839 999999986 102816 997495045 101236 999256119 101548 999641069 102769 999970167 100673 985174134 102438 991573955 101281 999968281 102292 995403851 99618 999999011 102828 999799227 102378 995536182 102839 999920887 102842 998045508 102875 999946287 102725 999969641 102633 977683396 102852 987582800 102787 999998492 101290 998391804 102884 999740010 102826 994471727 102886 999699560 102869 999975618 96869 999885173 102726 999406834 102887 999734861 102461 999998523 100044 999989584 102877 999960720 102872 998189774 100073 998523424 102880 999986925 102897 999597728 102895 999954109 102840 999657507 102874 999499619 101859 999992178 101463 999205310 102853 974875524 102833 996446745 101035 999447348 102788 996438394 99640 998981046 102475 999913990 102909 996214769 102024 992474756 102890 999073530 102910 999884402 102911 999814183 102288 999996256 99513 999415942 102810 999999391 102801 999983190 102897 999082665 102751 999865312 99557 999983617 102913 999981665 102499 999989377 101504 999957654 102923 999232655 102249 999067717 102776 999955493 99760 999689012 102921 999996937 102737 999996620 102926 999973831 102901 999983801 102921 999920472 102868 995520637 101593 999501553 102874 999939734 102926 999998208 102918 999705266 102936 999999988 102442 999508250 102805 993195635 102288 999967907 102937 990440630 101284 999994211 102936 997631863 99469 942469498 102938 999995798 102926 994187526 102937 978816195 102846 998535755 102307 999948847 102934 985925467 102944 999933221 101050 999880279 102568 999912481 102774 999899992 102593 999926763 102956 998977042 101139 998080683 101963 999750073 101629 999999963 100152 999907815 102932 989637003 102481 999997669 102952 999999510 102862 999983818 102954 999861856 102960 999367940 102850 997925796 102684 999753742 102970 999992602 102063 999922847 100535 999961579 102900 999980813 102817 999823807 96677 994834789 102949 999981834 102849 999843641 102978 995318800 102956 998835596 102860 998842045 102795 999997029 102972 984631611 102439 988806586 102437 999982082 102923 997505948 98621 999923645 102981 999985249 102795 999998979 102989 999490792 102623 999970287 102941 999602837 101974 999321987 100964 999116209 102842 999983030 102801 999084014 102992 997977222 102960 999064369 102976 999887335 102753 993913069 102978 999951984 102975 999997315 102966 999969252 102866 999987916 102598 996408201 102993 999406026 102310 999692163 102999 999777467 102768 999994663 102876 999946396 95112 999654578 102947 995176549 102883 999989939 102980 999999469 102543 998074558 103006 997401775 102871 999995796 103017 972888041 102095 999893320 102569 999898256 103007 996099736 103005 999963850 101738 999986201 102862 999340230 102499 999406016 103016 999978679 103026 999865311 96515 999398986 102939 999787307 102407 986094326 102871 993057732 101404 999998648 103032 999972146 103017 999291918 103014 999812805 102711 999894171 102248 999961971 99993 999268007 102576 999843759 103029 999997930 103033 999982402 102405 999109508 102234 990213124 100045 998802372 87081 996708888 103021 999659939 103046 999435776 102433 999959117 103045 999581213 103042 995328646 103049 999815808 102846 995398905 103037 998902506 103018 998521975 103051 999999589 98446 999949812 103056 999984705 102675 999364149 103044 999445722 103020 999948109 102932 963058610 103006 999772335 102694 994804519 102976 998601898 102953 992410777 103030 999846937 103059 999999397 97839 998270426 103066 999833141 102979 999993508 103020 999999707 103045 999990903 102602 993466889 102982 999996945 103066 998265559 102989 998368987 103039 999999962 102380 999975928 102892 999982649 102831 992135814 103077 998261845 102988 999999626 103061 999558555 103024 996775242 102842 999975531 103085 999989183 101352 999997645 103064 999971820 103064 999221027 98924 998535757 102688 999985324 102537 999960097 101651 999618075 101464 999984451 103094 964701320 97605 998774139 102893 999978024 101504 997842743 103095 995309670 102623 999999761 102099 999998686 101578 998934849 103054 999367966 102201 999987187 102305 999995675 103090 999560808 102817 998631012 103042 999993455 102654 999959635 102983 999945494 103101 999998465 103088 999981998 102493 992995240 103038 999999084 103114 999999289 102208 999995720 103034 999890010 102715 999793478 103038 999961188 103119 997979779 102054 999337740 103118 999974846 103101 999716205 103087 999156580 103122 999973738 103116 996621931 103082 987840449 96072 999989202 102046 999985184 103112 999844598 102959 999914365 103121 999954302 103132 999986951 102293 999998740 98085 999921407 103127 999987558 102725 999936132 102482 999201786 102930 999969027 102043 993285518 103103 999826894 103070 999492347 103137 999976408 102676 998127310 103047 999325293 103142 999996121 101002 999830100 103146 999809427 102205 999996250 102825 999999745 101918 999969217 102769 999761931 103150 998433924 101744 993348686 103154 993516109 103155 997297987 102618 979772059 103133 999950672 103116 998390340 102728 872478597 101981 999239041 103159 999826430 102399 989522539 103160 991552310 103129 999964157 103163 995575127 103089 997266919 103159 997294109 97355 999593178 103167 999869676 102850 999995160 103095 999999696 102352 998841319 103173 994596706 102756 999973223 103135 999980748 102796 997140126 103152 999968151 103019 997028418 103179 999995480 102166 999681524 103083 999989147 102792 999661007 103173 999985191 102881 999991647 103184 999972608 102918 999999124 102998 999504053 102590 999634307 102797 999998366 103183 999877461 103146 998805569 97102 999998110 101035 999952973 102965 999952159 103182 999611685 102130 999992656 102982 999920651 102283 999996879 103138 999401305 103014 999970711 102954 985721521 102786 989334010 102793 994387791 102439 999999283 103151 999514471 99483 994801955 103117 999819637 103186 999700281 101044 991203042 103081 999803669 103013 999756800 102956 989648630 103119 999777919 100206 999968722 103209 999976504 103038 999683893 102648 999966581 102523 997965560 103165 997978303 102908 999297426 103162 999962928 103208 999854347 103137 999558174 103222 998719522 102995 999998512 103225 999750722 101775 999914622 103085 996768389 102260 999970340 103169 999981975 103089 999999772 101718 999665359 103222 999853782 103221 999890896 103232 999877682 103230 999689168 103237 999377793 95186 999900995 102839 999422045 102596 999922675 103207 999952175 103240 999248375 102721 965931614 103222 999999539 103209 999790030 103138 999959409 98659 993623761 103115 999968327 102765 999940198 103250 999860051 102623 999957248 101322 999326979 100662 999959545 103254 999993531 102818 999965652 103228 995894790 103256 998483901 103257 998816603 103243 999983683 101261 999770898 103261 999913155 103262 999987035 103121 999985187 102566 999936436 103231 999979574 103235 999987634 102784 999999932 100025 999999865 103206 999997018 102669 999727722 103026 999999886 103207 999957260 103258 999697801 103227 996432515 103263 999225225 103220 999845449 103153 999855671 103272 999919472 98449 998853635 102980 999934505 102479 994806709 103201 999999794 103185 998859786 103284 991457901 103240 994794124 102779 999270684 103283 999880413 99398 999937891 103289 981575070 92866 999997050 102624 999997248 103274 999991590 103293 999866303 103292 999122335 99423 996475225 103258 999871640 100971 999974766 102747 998686084 99875 999877089 102253 999970360 103292 999971881 103028 999125735 103298 999154979 103128 995524322 82324 995257572 103303 997874985 102843 999866320 103280 999561014 103290 996303001 103069 999863650 102130 999870613 97915 999016536 102599 999983889 98258 996760118 103261 998807930 103201 999563513 103120 999892635 103233 999970764 103216 999999564 103271 999980336 102473 989827523 98881 999235491 103304 998802656 102916 999774319 102205 999119420 103326 999999601 103185 999962074 102933 999998115 102524 998988795 102842 999883434 103324 999784015 103330 999724507 102808 999995512 102780 999818691 103310 999953857 103336 999904308 102614 998812288 103013 999717221 101405 999998794 103245 999998304 102955 998590713 103078 999950393 103341 999894948 101530 999996303 100445 995424977 103321 999986918 92728 995301575 103322 999993534 102981 999768517 103109 999844049 103343 996599322 103350 999999086 103056 999911227 101135 999961527 102143 999871388 102540 999963682 100820 985704144 103128 999216690 103329 999999319 103360 999575332 103349 999803906 103350 975531125 103360 999305452 103347 999992506 103308 999981486 103277 999190645 103355 999665629 103330 999974373 103037 995945066 103317 995917962 103369 999850107 103360 999923955 103272 999871637 103022 999950912 102824 999855979 103283 964481649 103211 991098815 103303 993446037 102534 999770669 102968 999990393 103381 998482625 102698 999981696 103311 999957993 103383 999962651 103349 991840462 103381 999985429 99622 999999836 102881 999882798 103064 999940196 102627 999368254 103234 999693911 102873 999402098 103383 999994750 102654 999770125 103394 999946061 103383 999873791 103162 999288975 103381 999301260 103335 999949182 103393 998408531 103399 998317918 103310 999999576 103380 999714754 103366 999910352 103375 993783454 103334 999704704 103326 999075632 102177 999747972 103124 999971692 103321 999998023 103377 999964893 103261 999820154 90924 999967740 103411 999942076 102815 990663173 103314 999978800 102038 999998878 99975 999206754 103417 999041765 102256 999426268 103421 997550174 103324 999989221 103372 995921105 103414 998387103 101960 970322671 103426 982591982 103427 999753594 103124 998665149 102792 999605814 98731 999990674 103419 999365592 102826 999218654 103391 999854114 103340 998638455 103201 999999144 103359 999811017 103176 999733248 103262 993212253 103437 999975597 101899 999882408 103437 999828757 97161 999998523 103386 999424102 102306 999999931 100714 998465249 103403 999996621 103372 998691271 103442 999723306 103099 999951993 103436 999744007 103296 997013232 102529 999513692 103169 995514551 103414 999314806 100019 999586222 103359 999978023 103387 999998948 102179 999930301 103414 999690426 103372 999200578 103378 999866474 103417 998991834 103096 996028066 103456 999990418 103447 999928999 103466 999997916 103405 999917488 103464 984828219 101985 999891569 103453 999869886 103168 999977712 103339 989990339 103332 998276880 103473 999998406 103463 999987108 103466 999935748 102961 998237959 103476 999304401 103473 999999990 103477 993458389 103178 999969255 102711 999197524 101436 999989071 103392 999971788 103306 999704668 103461 999627498 102735 999735056 103429 999874317 102495 998335020 103101 998661080 101978 999999116 102991 999998428 102494 988119035 103262 999860064 103105 994190055 103419 999988702 102637 999972615 103490 935751473 103497 996986391 103456 996244405 103082 999997738 103465 999848323 103314 998613035 103489 999999976 103216 999841403 103490 999926524 103507 999057811 103402 999720856 103007 999978120 102309 999999199 103419 999574517 103151 999889416 99436 999731798 102630 998631347 103193 997120494 103502 999863394 103514 999999551 103484 999650976 103313 999162266 103510 998354209 103145 996106399 103478 999956275 103510 999972636 87423 999696733 102685 999993441 99796 999448921 103486 999378313 96012 999971247 103485 999873509 103509 999885454 102794 998128239 103525 999876713 101738 999931339 103403 999972455 99095 999857378 103533 999134455 103347 999669746 102438 999991833 103497 999870707 102942 999969305 103438 999974663 103321 999955438 103541 998922535 103518 999971832 103545 999629959 103545 999808150 103546 999760610 103081 997971873 103549 999405288 103171 999999551 103457 999834838 101889 999905474 103553 999228644 103552 996882955 103555 999921700 103130 995709653 102837 998075954 103507 999994001 82142 999306619 101993 999999351 103528 990780743 103460 999998044 103359 999999532 103554 999819346 99791 999940747 103496 999931650 103501 997929969 103277 999995246 103522 999787693 103524 999787733 103064 998811009 103204 999994208 102639 993158607 103386 999964936 103574 999961334 103526 999904486 66574 999912466 103549 999759858 103286 999738505 103005 999994881 103535 999747364 92813 997947242 103211 999302325 103579 999406761 103341 999292864 103586 999991987 103587 998432712 103579 999995687 101537 999994458 101553 998611860 103586 997095393 103220 997442990 103590 997895129 103551 998324710 103569 999956422 103577 999982439 103537 999889974 103508 999637945 101474 972504200 101550 997488699 103239 999450720 102834 999981455 103563 999956930 103603 999977683 103523 999891330 103485 999482904 103523 990532807 103575 959485938 103474 998304777 97883 999769238 103507 999943558 103062 994990906 103550 999969511 103595 999999975 103561 999821045 103581 999928066 103599 999101318 103560 999987968 93947 998626380 99845 999940845 103592 999971837 103618 996916592 99571 999963152 103132 997836987 103625 999720093 102532 999759746 103549 999998613 103558 999990528 103627 999978104 103433 996431920 103387 999586829 103411 999816167 103486 942222017 103493 997692966 102184 981767379 103561 999793359 103628 999887523 93681 999999111 103257 991425080 102725 999877685 103586 999974423 103642 999657857 103387 999814100 103623 998027426 103275 999679519 103218 999636748 103646 999999458 103522 998742647 103648 999852252 103646 999997450 103553 999998964 102333 997817837 103414 999966216 103654 999800751 103643 999999924 103567 999991405 103323 999970383 103563 999713473 103552 999924926 103038 999753580 103657 999984155 102709 999837573 103620 999603362 103510 999996422 103574 999999681 97688 999977612 102539 999974213 103527 999998857 103669 999998922 103670 999999569 103577 999951398 103666 999203417 103662 999995500 103556 996775595 103467 994862835 103673 976214368 103377 999960912 89117 999993495 101585 999789647 103289 999729246 103638 999898850 103678 996369135 103255 999645013 103561 999970238 103452 999766682 103681 999949329 103687 999771616 103646 999966742 103670 999996486 103640 999802623 102801 997475111 103533 999945492 103626 999999916 100350 999503814 103516 999957995 103530 999642641 102972 999999029 95634 999855593 103681 999940354 103673 999714798 103694 999784589 103637 999985558 99219 998753082 102706 999385794 97926 999961214 103678 999884382 103207 993301380 103658 999327784 103668 999643028 100767 999973708 103616 999995969 103496 999923844 103603 999999995 103433 999949578 103662 998870143 103513 998748314 93411 997042022 96645 999671599 103715 999987807 103720 999997722 85458 999984712 103626 999732435 103720 992133417 102142 999958362 101525 999716132 103697 999950549 103548 999474711 103728 999472649 101498 999873575 103730 994548389 103275 993800141 103732 999633033 103621 990730946 103665 999560241 103634 999608830 103327 999987905 99255 998763911 103729 999999038 103183 999993868 103699 999999992 103726 979242415 103717 999900487 103493 999731518 103695 999981363 103608 999858214 102752 998510431 103733 993404072 100299 999656497 103655 997889464 103605 999973619 103506 999984121 103752 999999572 103752 999815036 103565 993504997 103500 999980012 103340 999949118 103757 997904367 103750 998161972 103757 999918988 103727 999827962 103698 999228256 103565 999645616 103742 999965228 103747 998251949 103194 999832707 103049 997070563 103754 999993168 103692 998840571 103729 999861266 103460 999996868 103424 999933901 103347 999999679 98405 998851239 102876 999608171 103763 999971033 103321 999951917 103101 999926584 102910 999993985 103774 999598542 103507 999998921 103469 999262541 103743 999704761 103670 999993461 103629 999972439 103441 999589266 103786 984518340 103778 995720601 103673 999967195 103473 999763571 102500 999771119 103687 996795326 103791 999289231 103674 999997861 102899 999848120 103589 999943996 103703 999939622 103539 998182914 102826 996099019 103785 999996075 103721 999986666 103548 975860928 103525 999999748 103767 999987011 103801 999754228 101891 999996405 103703 998371800 103531 999927406 103806 999802857 103671 999983735 100343 999850870 97701 999998982 103809 999961412 103697 999605627 103734 999809745 102120 999994290 103659 992455748 103763 981056209 103213 999889794 103701 999097526 103604 961048476 101419 999614971 103504 999511531 103823 999999556 91903 996529784 103765 999874103 103554 999996382 103827 999816121 103815 999906619 102872 999603169 103764 999970593 103824 999895965 103819 998658408 103765 999999697 96991 999996402 103653 999981975 103593 999860361 103837 998863530 103835 998123770 102376 995445552 103792 999799076 103829 999468868 103283 999620351 103825 999986447 103063 999524635 103353 998021159 103826 997110990 103804 999996285 103846 999991819 103609 999999483 99676 999952824 103792 988493055 102829 999999971 103665 988503336 102968 999981162 103788 999994130 103848 999798233 99961 999808799 103597 999999045 103850 999572484 103857 999952601 103721 999987691 103663 999989930 103858 999670943 103858 999823383 103338 980911746 103855 999924461 103659 993423152 103348 996150198 103750 999922906 103833 999950987 102756 999999903 103868 999965228 103784 998123820 103869 999918846 103851 999988444 103859 999976227 101668 999283427 103373 999944823 103143 999847542 103875 999804215 103846 999954606 103799 999997035 103783 999417637 103820 999989389 102996 999995658 103654 999679784 102845 999992837 103809 998374153 103871 999981420 102759 989706295 103869 999942287 103892 999918772 103890 999993159 103890 999999664 101630 999976846 103634 999999895 88559 999832886 103785 999970359 103444 999896492 101340 999889886 103851 999980784 103861 998251513 97200 999750221 102602 999997335 103776 999995492 103346 999935311 103809 999881926 102760 999531838 103841 999942525 102491 999997209 103909 999438544 103906 999993258 103888 999750106 103914 999988697 103793 999956538 103897 990160367 103872 999998731 102912 999644376 103864 999454950 103760 997365917 103919 999879684 99101 997414653 103755 999941146 101971 999999036 102779 999998741 103685 999732043 103897 999970422 103918 999730015 103923 999999709 103784 985391396 103089 999417240 103928 999999035 103305 997706159 103932 999976866 103853 999999750 103935 999373658 103925 998618132 103585 999406448 101616 998481443 103784 999041804 103914 999954682 103935 999940987 103938 984895712 103181 999272295 103838 999857124 103303 999999883 101803 999285873 103930 998373697 103308 999971072 103923 999728454 103937 992271580 103946 999682865 103898 999991561 103790 999968372 103914 999404322 103866 999993153 101826 998540694 103938 999833193 103959 999011152 101843 965629365 103932 999799697 102982 999923283 103690 999958217 103456 999753383 102972 967314896 97155 998960154 103807 999962282 103936 999693904 103963 999992134 103896 999037652 101529 999862181 103921 998765896 103932 999985885 103740 999816244 100421 993566526 101295 999762379 103932 999977737 103972 997780266 103107 999985879 103908 999748510 103975 997047507 103356 999089764 102907 999268816 103981 993447657 103949 980684579 103945 999647024 103055 999796116 103982 999938003 103814 999953467 103990 999995687 103680 999977970 103426 999870658 103910 999985211 103972 999999412 103977 999944333 103851 997858927 103962 999320501 103952 999690100 103965 999801820 103558 999657359 103991 998868053 103096 998148816 86351 999595752 103637 999369694 103630 998570351 98027 999964133 103427 999296924 102890 999982373 103948 999541796 103850 999830647 102186 999998949 103733 998425489 103982 998991258 101575 999604401 101281 996800120 103772 999994758 103791 999728884 103967 999999390 101264 999998526 103941 999997548 103391 999999784 102601 999302692 104023 982154007 103102 999990220 103323 999930326 103925 999901510 103882 999992074 103732 999995371 104029 998537522 103973 999804865 103938 999974339 102222 996527144 103115 999562108 103892 999784729 103983 999357837 104012 999452931 103770 999685429 102707 999751758 103312 999799649 100615 999987647 99090 999999470 104036 999998336 104041 999977391 104003 999971200 104023 999991776 104041 999619175 103979 994106582 97433 997458434 103554 996801444 92073 999994145 103271 999959732 103885 999997362 99710 985960132 102647 999124367 103932 999965093 103548 999952798 103821 999996248 103873 999862663 104023 999944123 104024 999922393 97051 999785763 103882 980857417 104048 990259447 103957 999997332 101060 999841432 103378 999590786 104057 995502034 103516 999986798 98568 999721499 104070 999897843 104071 999972488 103971 999313649 102466 998180149 103497 999779284 102827 998191658 103856 999415308 103872 999143721 103956 999999909 104069 998210322 103951 999993720 104081 999711990 104075 999991439 104078 998484856 102139 999654262 104062 992525700 104076 999330873 104072 999899696 100731 999997309 103637 999894175 104090 999885863 103102 999997746 104092 999899814 104054 999983145 94569 999302802 103705 999694842 103990 999876051 104097 997050918 104085 996710343 101723 997721943 103974 999843432 104093 999461080 102783 999959513 103788 953255805 104102 999981483 103818 986013911 103699 996829920 104102 998755665 104108 998303428 104026 993789876 104081 999488789 103563 999976541 104066 991424194 92695 999651661 103995 997676200 104055 999306011 104046 999996333 104022 999841930 104053 999798573 104105 997396683 102443 999194981 103067 999279041 104094 999888836 103769 997140352 102831 999998275 103461 999966859 103994 999920312 104116 999997983 104127 998519791 92069 999999699 104130 999765828 103949 999760523 104069 999993279 103804 998192958 104132 999999219 103818 999995409 100370 999979967 104040 999911691 104130 999946053 104115 999846484 103446 992419068 104082 999988871 104070 998848467 103678 998328631 103996 999852413 103509 997782216 104146 993480180 104143 999988195 104148 999998527 104087 998863441 104095 999999697 104147 986897687 101342 999906206 104099 999951440 104088 999999860 103867 994190598 103892 998612643 102468 999936550 104149 999591553 103918 999969987 104096 997657182 103726 999998108 103954 998997063 103845 999575922 104112 999940629 104150 999680252 104164 999996010 104118 996872541 104116 999802875 100441 999998835 103999 999730763 104099 993878890 99785 999977617 102405 999979766 101973 999979225 104155 999975610 104165 999881877 103695 995085965 104145 999963805 104179 998062654 104176 999992553 104135 999912516 103829 997834127 100367 999867331 104082 999582046 103978 999985778 104097 999998671 104139 999996188 103079 999981864 101976 999749875 103969 999967514 104182 999911846 104171 989965606 104168 999977167 103177 999999956 104194 999999035 104196 999998119 103867 998481823 103512 999750283 91916 997912901 98357 993221760 104125 999632443 104202 999985641 97863 957072513 104203 999996402 103953 999815650 104206 999146972 103922 997127298 104208 999989663 104180 987142449 104201 999452971 101820 999994278 103953 964031236 104108 999999920 104137 999826895 79907 998324108 100276 999995465 104213 991587441 102931 999767516 104219 999316845 104144 986363071 104215 994872202 103513 999803737 102999 999941926 99006 964725826 103957 999987474 104226 999998584 104076 999959569 104221 999925474 104110 999710557 104225 997371176 97130 979898982 104228 999955899 104225 999955280 104208 999840749 104049 999863196 103164 999995146 103953 999389645 104010 995313608 104184 999613644 104236 998637957 103965 998601023 103980 999711454 102767 998967344 104147 999999754 104081 999988570 103958 999986556 104241 999601237 103608 999803254 103900 999995606 104209 999999427 104224 999877803 103875 999993618 103922 999603240 104130 999996138 103896 996759938 104254 999939876 103849 999607406 104114 994208307 103277 997056593 101866 999923930 103750 999830473 102566 996642721 104179 996283391 104243 999886488 104208 999915167 104203 997787952 104264 999984696 102495 999999643 104269 999933218 104267 999439088 102955 999926413 104271 999996541 104228 999993455 104274 996684531 104206 999598748 104270 997442158 104277 985415856 103622 999507366 103851 999943467 103932 999995487 104271 999978157 104265 999929308 104109 991614314 104284 999960783 104285 999999993 104262 999767776 102633 999997413 104173 999999921 100931 999992226 103891 999957120 104243 999788157 104292 999987103 104221 999999801 103511 999999467 103447 999455338 103516 999771497 104241 999896646 104064 999999212 101981 999997817 104242 999699614 104255 999863448 104302 995541436 104298 999957770 104300 999243702 104044 999268475 103374 999489852 104276 999833598 104308 997296443 104288 999314625 104303 985412488 104192 999923695 103978 997441860 103915 999920704 103964 998915182 104165 999996126 104188 998181683 104315 999917098 103907 999081723 104313 999600004 104133 999676521 104315 999998154 104322 999483625 104244 999999904 104312 999818099 104322 999322110 101054 999981314 101373 999938956 102056 999906844 103025 999386996 103886 999937862 103682 993703991 104314 998792854 104242 999674802 104302 998381973 104332 999998312 101917 999391612 104302 998707349 98249 999409482 104097 999992448 104315 999867799 103672 999982003 104339 997657844 103532 999961196 104334 999084188 104319 998237576 103013 998266997 104242 996547335 104269 999617681 94982 998718693 104321 999999301 104113 999998898 104318 999937665 102784 999349090 104353 999904111 104314 999988346 103319 999507120 104313 999903746 104332 999482658 104183 999998794 104360 999999593 104299 998302194 92020 999966975 103775 999196198 104327 999847725 104343 998865572 104364 998715949 104253 999820938 104224 999400967 104045 999976317 98048 999959492 104354 999647535 104370 993942660 104248 999620378 103624 999941291 104106 999648206 104260 999992628 104325 999742351 102301 999990142 103116 993099150 104074 996117515 103699 999986787 104382 999966220 104382 999203771 103278 999981476 104297 999909868 104181 996096184 104166 998116682 104374 999960002 104236 999797553 104384 998899593 104388 999971898 102344 999995663 104392 999935059 104285 997362294 100289 999996426 103847 974270547 104396 998993841 104394 996637768 103514 999996100 101863 998385365 104372 997474057 104402 999998467 97738 996452438 104365 999889927 104389 999488439 104405 999999858 103926 999347768 104407 999734564 103430 999943441 101045 999688180 104365 999458539 104409 998996622 104017 999520154 97573 999936126 104403 999917309 104344 995097784 104336 998822795 103313 999996382 104015 999156193 104409 999686379 104375 999997986 104402 999745247 104127 999868108 104361 999772888 104424 987261657 104334 999927872 104385 994691508 104425 999844518 104354 999697809 103846 994882589 102899 998258222 102688 999749845 104372 999935250 104354 999996892 104284 999999484 101653 999487325 98120 999784346 104431 999997412 104001 991444832 104434 999560486 103811 999981614 104331 999833554 104423 999200815 104439 997491629 100813 980051152 104440 999982814 104438 999951320 104231 999818504 103030 999604868 104368 999999950 104404 998482853 104429 993790930 89736 981123435 103290 999999904 104451 998404274 104436 999726466 101746 995228816 104015 999995614 104459 999982316 104443 999947933 104461 999971516 103328 999768228 104158 999962470 104348 998887485 104401 998275197 103893 998628427 104466 996959487 104451 999967474 104385 999976682 104241 999969959 104199 999859114 103763 999141895 104221 999569997 104365 999983569 104473 998949674 104048 998622315 103067 999931344 104401 997675158 104444 999868614 104416 999911880 104302 995334227 92529 999999305 104220 996840219 104439 998345217 104477 999972848 104464 999927457 104219 996253766 103628 999997299 104488 999960258 104412 999988679 103322 999990058 104492 996662618 88874 999481706 104494 999963004 104315 999510802 104492 998242757 103468 999999427 104417 999970775 101449 999587889 102826 999995992 97015 996491361 102546 999224623 104170 999974703 104503 999026444 104351 999919599 104484 999699086 104358 998737182 103860 999968239 104499 999952697 104417 999991528 104312 999989632 104083 999847312 104484 999988478 101200 999996472 104509 999999573 103648 999920521 104485 992448712 104509 981732761 104515 999999794 104518 999364108 104520 999700591 104515 998353655 104439 999988426 104307 999990951 104488 999981677 102283 998006380 104527 999806931 104528 999848729 104520 999285129 104507 992077726 103967 999193786 104412 999979296 104384 999891944 102900 996274050 104531 998731103 102886 997922293 102699 990301137 104533 991862330 104161 999517397 104015 999984971 104264 999821668 104440 998778518 104334 999999750 104516 999991421 102636 996792288 102946 994997534 104301 999718086 104525 999932565 104457 999999766 104546 999982201 104517 999962265 103751 999865705 104515 998066245 104541 999978149 104552 999868867 103504 995780856 104450 995756823 104437 999996055 103909 998225748 104053 999997202 104537 999011165 103542 999884847 104509 999459539 104415 999971613 104539 999940722 104080 999296476 104307 998310006 104058 996998831 103795 999969848 104569 999998749 103989 999516830 104289 999981683 87009 999999025 104485 983536639 104468 999992526 104473 995292413 104522 999976984 104134 999917570 104194 999986726 104580 999986347 104447 997798799 104391 999184552 104534 999267839 104171 997783842 104532 996144017 103077 999999125 104572 999434744 104532 998222252 102829 996287555 104589 999996626 104136 998886070 104537 998091928 101161 990741273 104349 999983948 103379 999971757 104182 999995712 104506 999713232 104536 999986721 104598 999900167 104458 999636580 103987 999940846 100985 999947658 96739 999987469 104422 999999961 104596 999826010 104604 999961507 104599 999712275 102608 994490930 104413 999768900 104230 999999647 104424 999925514 104548 998225360 104611 999945689 104506 980355109 104606 999483787 104595 999993522 104516 999999884 102861 999986624 103793 999950595 103987 998346938 100376 999599941 104433 999058129 103724 999975290 104408 999999057 103760 998370745 103736 999971328 104619 994958526 104628 999943997 104076 997691800 104624 999088781 104629 999867874 104577 999999666 104615 999999914 104618 999985577 104621 999759561 104532 999551734 104630 999751031 104456 999996432 103353 999852392 99293 984015825 104637 993389390 103452 999980139 104535 997719036 104316 999912853 104604 999659981 104336 999953134 104596 999999988 104615 999999997 104628 999446911 103714 994794139 104607 999995361 104633 999996667 104641 999048362 100829 999954093 104428 999892233 102822 997001659 104339 999939538 101011 999832639 102236 999999987 104475 999479157 103557 998481524 104555 999984674 104660 999987321 104543 999890795 104664 999990518 99165 996374681 104633 999986738 104603 999568108 103427 999951798 102740 999445226 103119 999967472 104300 998811085 103927 967940020 104294 999973636 104675 999770763 104470 999917530 104516 999874528 104627 999988124 104674 999628419 104651 999156871 100962 999999880 104492 999483294 104424 999899145 104304 999852805 104683 973343732 104312 999367348 102903 999999326 104533 992238966 104574 999999206 102783 999997938 104550 999989645 104572 998704847 104688 998633406 99921 999318309 104630 999970106 104370 995925436 104246 999532929 104287 999998045 104275 999438058 104688 999999461 104372 999934288 104619 999611870 104695 999768865 101603 997850766 104147 999985673 101523 997891273 104298 999998223 103442 999988693 102677 999749011 104670 999855045 104674 999998580 96300 999986095 104664 999975976 104368 999999761 104697 999849372 104713 999978547 104717 999491584 104480 999604466 104693 996391748 104540 999995409 104566 999999958 104680 999980542 104661 999861085 104103 994147263 104683 998577893 104184 999942092 104423 998597450 104524 999978436 104414 999959325 104704 999643639 104730 998678624 95043 999999854 104466 999432055 104212 995902529 104733 999902981 104648 997372195 102856 999698399 104390 995460498 104615 999714247 104299 999886217 101773 998276943 104727 999933208 103865 999982146 104739 999914677 104739 999714218 103622 999999726 103638 999986926 104103 999988846 103958 996713606 104050 999997083 103736 999582731 104746 999956286 104716 995832737 104724 999985983 104673 999924420 104725 873607354 104551 999602390 104306 992991572 100194 999864689 104512 975370217 104743 997597981 104757 999977901 104746 999315310 102368 985202307 104755 999817517 104699 999793306 104763 999616399 104754 999961751 103394 999999482 103601 999949225 104734 999991430 104755 999691249 103974 999758283 102802 994949316 104773 999930131 92820 999923003 103595 999531464 104777 999995671 102803 999991247 104724 999965529 104603 999999898 104718 997568089 103755 999944640 104281 999987201 104667 999749297 104725 999939903 101637 998826545 104207 999999623 99792 999981202 103316 999545852 104697 999900304 104152 999999579 104751 999103374 103683 999993462 104353 992675482 104559 999360345 101647 999999539 104654 999977926 104734 999862259 103908 999948023 103837 999743935 104773 999882123 101156 999999973 104754 999972437 104758 999770484 104805 999999927 104791 999935498 104793 999999754 104701 976638042 104703 999999690 102728 999862262 104808 999972575 104785 999998275 104741 999989196 104600 999958285 104779 999999123 104410 999994343 104634 999999332 94829 999993792 104799 999950615 104712 969422639 104807 999929117 104607 999967120 104247 994425201 103415 999999488 104381 999260160 104400 999989120 104694 999985647 104477 998935236 104718 999881588 102839 999997933 104818 999807724 104802 999253465 100375 999841890 102719 999992504 104802 998975106 104527 998676125 96167 999968993 103866 999736036 104341 999588773 104813 999084630 103659 999990641 104816 999914723 104771 999999999 104799 999977180 102676 999998111 104497 999897916 104434 996761903 104566 999467020 104847 990434553 104850 999999918 104839 999882305 103911 999874944 104840 998812826 104852 985466782 104407 999613261 104798 999696755 104536 999999045 104769 999994390 104580 999065147 104725 999988033 95230 999999919 103668 999999765 104853 999941417 104865 994304919 104866 999165517 104862 999065574 103751 999965325 103996 999969503 104787 999969001 104408 995486531 104866 999799077 104855 998299361 104794 999963044 104853 999999930 104789 999906308 104875 999918676 104837 999564852 104315 995244086 100330 999811106 100562 995067161 104873 999940961 104557 999520560 104057 999748276 104853 999999030 104856 999999931 104847 999955734 104594 999251007 104669 998404141 104296 999714077 104891 998832385 104891 999968165 102368 999981581 104873 999459749 104788 999166379 104883 999998470 104688 999872031 103921 995960293 104386 999977889 101313 999970427 103659 999939820 103932 978737449 104440 999154623 101872 999868394 103970 999996570 104904 999946444 104896 999909390 98322 989988447 104728 999999337 104665 999812410 101722 999527299 104912 999999911 102033 994351774 104910 999998798 104781 999994020 104916 998360400 104916 999690629 104883 999964028 104559 999968151 104602 999754832 104885 998271620 104871 999986003 104737 999995021 104877 998232313 104920 999998604 104709 999996786 104399 999948883 104453 999977805 104925 999967322 103871 999995540 104543 997205816 104847 999977692 104560 1000000000 104831 988420168 102521 999677889 104483 998899331 104743 999814539 103964 999999772 104921 999742393 104939 999475833 104921 999957960 104930 1000000000 104784 999265661 104944 999999996 104942 999344972 104863 999929791 104927 999998682 104931 990269132 104944 998321201 104940 999996992 104792 999837257 104567 999993139 104928 999996941 104097 999853214 104913 997088750 102774 999998311 104925 999973948 104957 998206811 104957 999988414 104956 999928843 104433 999930235 104757 999985190 104963 992822021 104589 999998793 104841 997523810 104963 998952427 104861 999989735 104753 999946178 104846 999997732 102328 999341789 104928 995780927 104962 998433091 104842 982944493 104974 999998052 104484 999962209 103033 985818788 104975 999684560 104766 999967439 104902 999998794 103800 999969075 104979 999952762 101988 999928142 104980 999871210 104415 994818819 104908 999915738 104975 998883512 104920 999994862 102799 999561143 104682 999520176 104801 999790886 104418 999996792 98365 999963796 104542 999978832 104988 999999817 104839 999807225 104982 999967877 104811 999980061 104966 977039337 100161 999951250 104465 999934371 104977 999844639 104957 999454528 103963 999981586 104860 999700823 104896 992349446 103035 984309712 104812 998352329 104986 999980816 103830 999999810 104968 999982220 104979 999795590 104192 999999756 104990 972205008 105006 999994259 104993 999998514 104116 999301397 103708 999950550 105014 999928937 104176 999217617 104986 999920241 104988 999790800 103187 999988983 104906 997808152 104966 999999685 104951 979936988 104841 999992631 105023 998711320 104983 999084553 104014 999986922 104932 999946535 104937 999112535 105032 999978068 104261 999983425 102414 999999839 104925 999996339 105036 995906787 104891 999053231 104762 981325097 105039 999972382 104994 999540530 104821 999940398 104954 978307927 104575 997975123 99317 999189521 105028 999487070 104267 999997213 105008 999772594 105048 999288689 105049 990614438 104992 999997407 104787 999989808 104971 999552804 102881 999114757 104602 999983768 101856 999965888 105055 999683323 103981 999976093 105055 999738837 104574 997909489 105060 999984855 104932 999856548 105038 999973410 105000 997069504 101777 999585793 102828 999722583 105055 999968639 100901 999999829 105013 999721172 105042 999890985 103764 999592878 105064 999960491 104960 997381519 105024 999661135 103239 999840296 103951 999988227 96098 999195855 104133 998696914 105060 986525380 104969 999886218 104648 999311195 104940 999994918 96124 999932951 100564 999996855 105069 999651799 104925 999955383 105037 999119584 103236 996269481 105030 999960574 104800 999124940 105057 999999901 105089 999846293 105064 999917985 104615 999986133 105094 964158250 105081 999972670 105071 999958567 105031 999997977 100971 997247933 105086 999873717 105062 999562344 105089 993455478 104682 998724831 104130 999893412 105103 999491041 104405 999975548 104852 999301565 105041 999999199 105012 999997442 105081 999999786 100841 999636936 104690 999470981 105112 999966194 105085 999964723 105109 999904814 105071 998952470 104709 893097163 104966 999958379 105008 999992206 105093 999881263 105057 999533407 104420 999498938 105122 999983307 105062 999996969 103373 999887984 105107 999662606 104899 999936296 102612 999959601 105127 999997523 104052 999947496 105049 997068541 104931 999969613 105104 999999842 101718 999979412 103285 998143765 104252 995691189 104895 998704111 105135 999955139 105120 997708881 104412 999999639 104447 999979342 105111 998473143 104968 999999521 104931 999551042 104490 999620450 101716 999658946 104369 999996140 104992 999998040 104969 998266328 105141 995478080 105127 999825657 105118 999074497 102206 999895127 105152 999854418 105141 996945891 105154 999090028 105152 999955319 104873 999999139 104740 999657525 105157 999946628 105150 999994408 105045 999632855 104255 998845290 103759 999964757 104496 998643940 105156 999998205 105045 994606666 105151 999878842 105146 999860984 105134 999997000 105126 999992202 104550 999889490 104797 999664927 99697 999998669 105069 999993505 104131 999923076 105174 990641760 105139 999974345 105163 999975861 105167 983377950 104981 996696551 105181 999999877 105103 999599380 104558 998449030 103414 999937535 105048 999999961 104983 999964657 105096 999639851 104132 999980552 105168 990994702 104864 999977280 105188 999956879 104882 999992043 105185 999276938 105167 999955840 104543 999173501 105168 999793883 105099 999207320 105176 999855142 104288 997596010 105069 999995663 104902 999999889 100748 997821948 104356 999141251 105192 999999988 103050 999995282 105203 999999679 105204 999945042 105208 999978962 105209 999040663 105180 999960555 105186 999992472 105123 999050704 105194 999997054 105125 999020329 102896 997910444 104857 999517795 102531 999976406 104776 999879159 105211 999999762 105024 994467993 104974 996346405 99234 999678346 104990 981581684 104333 999999400 105188 999909049 103997 999884740 105131 996887741 105213 999841636 105211 999999948 104227 999997417 105161 999667671 105206 999999980 105154 999966205 104805 983530440 105179 997788352 105232 999943076 105115 998917820 104741 976194138 102672 999904382 104957 999911536 104568 996805447 105237 999962116 105225 999618285 101107 996635063 103746 999999389 105245 999963167 105232 986641751 105243 999230572 105199 898811439 105114 998267136 105217 999681200 105160 997954614 101926 999969688 105227 999854955 105226 999886345 105238 999989998 105160 997931419 104864 999594168 105207 999018981 105136 998090928 105250 999998677 105262 998598095 104615 999562594 105263 999877921 102482 997783296 104681 999999197 105267 999973648 105190 999999349 105120 999909733 105154 997573711 105271 999759911 105272 999860197 105185 999987511 105249 999967524 105088 999966811 105231 999241042 104732 996132075 104094 997010322 105242 999998265 105263 995946355 104487 999993755 105278 999999388 105271 999993979 101115 999818332 104767 999958617 104750 999999843 105225 998923938 104107 998163946 105289 999969035 105095 999952313 105275 997904741 105164 999752978 105104 998933730 104173 999583775 104754 998928530 105296 998831249 105295 999979537 105086 999993149 105299 999976440 105243 994921597 105289 995952768 105266 999834661 98276 999872710 101564 998807427 105178 999981513 104945 999849653 103658 999652101 105136 998353803 104877 998225023 105305 999741998 105094 999982112 105165 999604337 105144 999886417 104905 999767077 104674 984070441 103114 995229150 105290 999879567 100182 998639955 105022 993141347 105319 999968414 104535 999998985 105089 999918827 104939 999717013 101602 999991143 105267 999206130 105271 999994840 105081 993167018 105282 998328507 105297 999490795 105320 999749197 103984 999694405 105331 998714297 105289 993617023 104526 999882253 105244 999968860 104892 997924817 105301 999960509 105205 999992514 105339 999915294 105076 999966821 105219 999968512 102793 999785406 105312 999602731 104772 992743921 105345 999876352 104906 999996558 104881 999949313 105347 999397704 105349 999985316 104931 989056127 104862 999951034 105336 999389446 104116 999917229 105323 999230276 105114 999948430 105172 999108719 103709 999973865 104653 999993761 104587 999912136 105275 998770032 97425 998178982 105357 998250636 103767 999977698 105175 999805331 105364 999975108 105174 999871769 104570 999755428 105180 999693613 104814 999889165 105359 999991878 105189 999876850 105300 999976458 104359 999902833 105152 999845033 105375 999689074 105348 999870721 105162 999985026 105046 999487065 105347 999990610 102419 999882289 101470 999874381 105154 982050731 105192 998936038 105382 996850437 105084 999999863 105183 996777526 104124 999967315 105385 999998887 105330 999994701 105388 996789610 105259 999938107 105339 999957186 105252 997723363 104988 990970397 105273 999883296 105249 998530196 105186 973122590 105389 988813679 105381 999994665 103591 999944607 105124 985821788 105379 999999984 105279 999834889 102990 999999571 105287 997504945 105402 994244113 104807 997293874 105400 987029699 105242 999999799 100222 998263745 104624 999997129 105335 999022839 105367 999851603 105070 999567027 105362 998634209 105380 999979777 105000 996322124 105414 999636945 102631 999654191 105363 999995795 105417 999999553 105368 999996484 105408 999935407 105196 999645671 105425 999777821 105048 996769179 105427 999458435 105133 999984903 105423 990138739 105404 999732571 105361 999999971 105170 999989678 105432 999989853 105378 999649909 104835 993429646 105426 999995025 103474 999975540 105435 995799194 105333 999910053 105095 999758918 105418 999776851 105438 999999188 105237 995539335 105056 999207230 105334 999873521 105155 999983933 105286 999906046 105318 999970446 105447 999999985 105291 999814983 105255 999977293 105450 999816161 105359 999766844 105450 998941527 105059 999886676 105304 999998443 96611 999862412 105435 980296446 105327 995924635 105444 999558753 105346 916247983 102593 999396221 105404 999941007 104976 999996997 103373 999865585 105229 999632307 105464 999992227 105466 999384344 105204 999906102 105412 999856910 104983 998707640 105193 999999781 105333 999355029 102739 999797231 104849 995379665 105268 999961794 105477 999921831 105340 999991424 105467 999484537 104921 981896277 105448 999887228 105236 999993190 104667 999871487 104804 999709793 105468 989007712 105446 999627211 105449 999938762 105379 999951812 104001 999870413 105242 999421346 105490 999995336 105480 998476185 104992 999390612 105461 999978111 105355 999999875 105493 896973500 105347 999952306 105494 999975570 104852 999828333 105438 999953958 104193 962734115 96715 999620026 105495 999982945 105065 999309250 103772 998635329 105502 999345965 105256 998792924 105482 998964965 105264 998823361 105510 999978440 105511 999939282 105495 995401406 105407 994418113 105486 999966085 104798 998637384 105466 999984896 105477 999337749 105413 999999965 105109 999849506 105480 999993971 105294 997952070 104249 999997379 103479 999899479 105505 999974265 105506 999998956 105521 998528005 105513 996029808 105457 999989366 105381 999990623 105516 998635718 105518 999998896 105273 999921975 105431 999773774 104170 996984971 104825 964620788 105521 997937302 105476 997976480 105120 998586315 102586 999624025 105538 999625425 105506 999833850 105508 999500620 105514 999819182 105468 998917505 105190 999660058 95163 984163191 103913 999999805 105545 979363300 105530 999999979 105548 999999840 104756 997941748 105397 992675186 105553 993675085 105466 997107072 105400 999954926 105554 999325199 105414 999998976 104626 995695982 105541 999457627 105380 973642172 105315 999998883 105064 999958811 105433 999910854 105563 999994556 105558 998898296 104913 999278395 102213 988883508 104289 999989417 105561 999991539 105568 999964288 100942 999976140 105200 998817128 104063 999997164 105446 999779429 105430 999995866 105548 999998331 105576 999998852 105476 999965433 105528 999998627 105389 998722292 103913 999932276 105581 999997673 105581 999997420 104022 999958289 105510 999982178 105389 999859441 105101 999706774 105567 999978353 105569 991919558 98086 998904602 105590 998903057 105211 999865847 105499 999710385 102737 999983289 102555 999863663 105430 999997724 104931 994094826 105585 999530977 105347 999994750 105352 999990179 105597 999991074 105516 988687742 105603 999118610 105555 996686735 105541 999971948 103293 999998739 105433 999063404 105597 999999899 105607 999990419 105393 999996989 102511 999415771 105600 997830370 105344 999994023 105591 999999127 102710 997495439 104990 999975426 105604 999931031 105598 999865415 105362 999697403 100840 993618148 105587 991819030 105618 999989432 105325 999931182 105502 999996351 105315 999999028 105485 999998872 105627 999869965 105246 998894969 102825 999950333 104572 999935714 105606 999919463 105348 999923981 105151 999824198 105312 999374726 104908 999843988 105179 998488474 105051 999400114 105634 999947390 104934 999464043 105427 999999526 105641 990054567 104774 999713154 104697 999999466 99158 998850050 105645 999315715 105605 999336278 105003 999978681 105388 997215049 105649 978975117 105263 998927856 105648 999999996 105651 999796099 105136 999995073 105507 999681429 100803 999684151 105200 999687563 92071 994797123 105393 979707165 105470 999999964 105654 999999476 105561 999801870 105611 996898899 105645 999962831 105625 998624120 105578 996463681 105654 999785063 105663 999999991 105394 984693307 105276 999162850 105510 999825080 105489 998159498 105614 999900313 105671 999982888 104606 999338652 105621 999999914 105089 993535967 105327 999999699 105489 997448274 104134 999752859 105664 997765982 100438 996605637 105679 999572735 105674 999999570 83573 999873143 105191 997401126 103181 999959982 105642 999984322 105687 999238207 105472 999981061 105043 979579531 105639 999999123 105692 998367620 105664 999546202 105675 999462148 105258 989380489 104918 999818171 105630 999997788 105549 998575735 105275 999826629 105690 999790839 105663 993491450 105633 996409638 105225 999999998 98652 991716434 104415 999394415 105177 992984449 105610 997749913 105224 999998152 105708 998935990 105484 999716152 105685 999999993 105163 999990392 101618 999936936 105557 997409577 103204 999797284 105656 999936608 101600 999874803 105711 998715215 105527 999987993 105615 999127368 105721 999544849 105714 996731092 105317 999942705 105358 996338966 104916 999999930 105678 999886010 102487 999910510 105552 999755010 105484 999951851 104922 999879352 105724 999997616 104967 999999824 105732 999999999 105346 997268798 105683 999790346 105545 999989749 105479 998200348 105535 999792459 105257 998090492 105740 996518641 102510 998224791 98766 999998143 105633 988816522 104446 991022663 105683 999400176 105742 992794049 105435 997401604 100186 989475496 105748 999999116 101657 999997345 104850 998708452 105743 941607735 105539 999978850 105753 999944822 105690 999988604 105278 999964665 104876 994403957 105716 999715552 105731 994365405 105738 999919771 105712 999999217 105762 999092709 105684 999926127 105258 998918868 105498 999860827 105548 999847043 105706 999874474 105600 999971428 105769 976431174 104749 999995596 105700 999986481 105489 999993543 104469 999915882 105711 999640710 105740 999984359 105186 999921202 105234 987073285 105358 998504205 104828 999940523 105569 999977050 105088 999980951 105724 999999986 98669 984073967 99784 999995124 105748 999947682 105784 999977712 105662 998786735 105538 981023765 105365 999978062 105774 993881388 105493 999999929 105574 999782119 79517 999986736 105673 995914252 105786 999767640 98660 999998034 105720 995883829 105276 999523257 105798 999997529 104317 999916904 105796 999996516 103581 999982355 105803 999803828 105690 997100094 105750 999997497 105135 999980563 104480 999925931 105358 993969301 105762 998967577 105564 999897975 105679 999990222 105770 999988883 105772 999000016 105473 999995530 105813 998503239 105520 999909548 105814 999999844 105041 999533957 105243 999988453 105521 999959935 105683 999925764 102586 999817166 105771 999832748 105513 998253863 105817 999999217 103715 999254423 105827 999425964 104848 999443878 105827 999979159 105823 999989741 105829 999998289 105809 999568660 105782 999977791 105644 998772059 105796 999808988 105466 984950961 105777 999102229 105414 999489332 105837 999965951 105828 999999915 105272 999962384 105753 999441418 105834 998896860 105826 999101773 105844 999997607 105844 999578354 104992 999852939 105821 999963815 105795 997431200 105269 998534599 105847 994564836 105838 999996913 105531 999940347 105820 998189895 104627 997653202 105846 999999987 105717 999887078 105613 999998946 92736 999608543 105361 998973188 100455 999999483 105770 999784871 105862 999344149 103705 999950362 105818 999967369 105767 999890234 105688 990538360 105616 999999988 105867 999688923 105654 999612174 105847 999980199 105415 999553291 95044 999552684 104768 999736938 104384 999912397 105366 999999999 105439 999815949 105634 998845628 105740 999977554 105518 999991435 104789 999966033 105728 999881982 104113 999999383 105836 999890255 105731 999318910 105187 999563692 105741 996827338 104942 999643893 105880 999315994 105873 999698316 105499 999996372 105549 999999056 105570 999507964 105875 997996932 104304 999327803 105604 999996366 105893 999878711 105898 998463541 105866 999797903 99622 999743461 105901 987312640 105799 999174509 105897 995883723 105897 999689682 105844 982415880 105084 998305553 100080 996951048 105892 999929643 105298 999147837 105770 999541251 104150 999895430 105912 999999429 105834 999845279 105905 999336875 104443 999808259 105899 998990677 101162 998158402 105570 999879826 105409 983616762 105912 999869174 105921 999988382 105617 999966707 105804 999992332 105920 999339094 105864 999928750 97423 994822700 105925 998990003 105846 996521456 104707 999066385 105893 999773767 105262 999865601 105921 990584223 105886 999867947 105127 999072829 105913 999651253 105578 999992934 105929 999718543 105847 999979314 105891 999999304 105935 999990613 105354 999999052 102389 999997480 105527 999987953 105944 999961062 105885 999997813 105817 993121353 105538 999997960 105286 999951023 105565 994964296 105843 998664874 105849 991408010 105768 999055635 104638 999158237 105937 999210758 105950 999206014 105955 998906023 103938 974477521 105762 999994676 105557 996002395 104597 999581135 105882 999991183 103978 993276277 105378 999340836 105963 999999110 105965 999135901 100746 999970820 103655 999783243 105019 998828987 102040 998216035 105937 995963492 105964 999979831 105942 998977313 105317 999861911 105858 999931097 105901 999976382 105852 986345375 105896 999642035 105850 999929914 105722 951802715 105980 999998871 105611 990600022 105981 998354800 105979 999333609 104227 999984352 105985 999957045 105789 999999857 104768 998694693 105329 999319985 102053 999993193 105930 994887938 103651 999911639 104437 998321580 105759 999965053 105487 999992404 105922 999987051 105922 999050301 105875 999654341 105982 997336948 105996 999996918 106000 999949788 105884 998780563 105972 999998576 106003 998025102 105700 999829535 105450 999524606 105989 999998909 104655 984412799 105966 999990863 105975 976811920 105981 997897817 105785 998172345 105771 999773180 106012 999790514 105935 999970409 105768 999999992 105346 999746487 106015 999742842 105991 994440371 105857 998190975 106017 999539271 105213 999999928 105972 995937576 106023 997939162 105139 999979533 105692 995859324 105993 999998674 105874 997533307 106028 999684186 105998 999640573 106027 999512991 104154 999974222 105700 999809371 106010 999840818 105076 999997843 104868 999983061 106012 992876375 105260 999893073 106016 999792392 105687 996908574 105926 998930574 98769 998850129 97290 999995268 105694 999363813 105263 999881689 105917 999999866 105307 992358172 105947 999927246 105339 999717155 105745 999987459 105724 999079753 106051 999884950 103864 998404489 106053 998956190 102949 999144225 106022 996494217 106055 999989329 104951 999967757 106040 999304994 105467 999992983 104758 999838557 106058 999817733 105915 999849720 106001 999913237 105348 999998410 105876 998889761 105224 993718308 104345 999999999 105976 996126979 106010 998034458 106057 999984746 105955 999988474 105882 998676157 106072 995009299 106042 989875881 92290 999257578 105972 999901661 105541 999721900 106073 999999097 105959 999933026 106079 999634432 106077 999999911 106058 999999813 105472 995949290 96199 994261714 105946 998769198 105822 999962269 106078 999988449 106061 999416937 105950 999992447 106090 999992436 105154 999996830 103743 998949828 106074 996217925 105077 999264726 106094 999823419 106042 994370008 106097 999861441 105774 999995458 105189 999592977 106100 998478776 106094 997609674 106051 982362970 105602 999695308 105487 999998441 106068 998774979 105993 999960718 106048 999738143 106095 999756547 106075 997340624 104571 999992864 106100 998635100 102845 999999410 104708 999969906 106068 999186164 106070 999875208 106115 999991672 106022 993926913 106118 999015737 106013 998245297 106049 999904575 106034 998592969 106121 999961764 106123 998199752 106114 999996322 105763 999999999 103590 999987394 106126 999414937 106087 999864591 106127 999609202 103142 999036852 106118 998562039 105694 999999675 105694 999831542 106022 999997218 106079 999982723 106136 999253511 86479 999520104 105939 999924464 106017 999764761 106140 999687856 106115 994964294 105633 996524619 106141 999973236 106123 999665054 97514 999999977 106143 999922382 103246 999875584 106062 997231900 106058 993766347 104209 999816320 106147 999995036 102745 999998799 105780 999902574 105527 999764865 105537 998709986 105525 988143704 106087 999179574 106157 999418645 99918 999963068 105389 999989277 105288 999771928 104855 999967526 105866 998822433 105364 999998949 104472 995529435 106160 999896940 106144 999990319 106101 999190844 106169 999930011 106058 999907458 106120 994983454 106076 999884727 102041 999941369 104362 999994987 106175 999922692 105015 999986402 106054 999975586 106097 999506624 105845 999991301 106154 999999893 103188 999127465 105174 999999695 105421 999984121 106183 999539827 106089 998300430 106185 999997732 106176 999978051 105736 999999980 105460 999665032 102904 999994772 105483 989611151 106140 997118812 106162 999998142 106194 999469750 104970 999985055 105978 999999879 106045 999869235 105703 999994691 106194 999604928 106194 999989163 106172 999958395 105245 999888063 106091 999952434 105835 999739438 106028 999810629 103851 986358662 106180 999998784 106038 999991770 106071 999178537 106191 998795099 105689 999516169 106187 999431012 103527 999161986 105572 997110221 106215 999937505 103919 999981261 105501 999997674 105577 999285754 106195 999941632 106215 999958766 106198 999201238 106094 991209604 106053 999971283 106158 999546591 104794 999473142 106088 996593058 106227 999749373 100580 955251588 105781 999393411 101620 988446772 106231 999868483 106232 999941765 106071 999919855 103702 996572813 106060 999907451 106185 998950635 100534 999867807 106045 999921214 106120 999999599 105963 999984375 106241 999965984 105992 999015678 106236 999700307 106228 991404124 106245 999670350 105228 999905909 96541 999469053 106239 999392480 105491 999994323 106229 996592918 106204 999990741 106143 999659567 106253 999929065 102520 999772460 106173 996220854 106158 999991636 106133 999943501 98650 999962350 106259 999941967 106255 999996954 106261 999973876 103040 998549221 106218 999991816 106255 991953117 106250 999040207 106266 998971380 106254 974348937 106259 983461990 105664 999964988 106258 999910112 105651 998573905 106272 993700465 106258 999985572 104893 999999572 106273 999096332 106206 999901308 102932 999390682 106121 999485143 104328 999999148 104622 999999459 105550 995179033 105125 999968446 106282 999592742 106259 998675895 105786 999991473 106261 999674379 105460 999111713 106255 999999748 106289 995804011 105918 999799994 106235 972872077 106265 999805628 105594 999220528 105785 999994706 106294 999839325 106289 998337327 106250 999362308 106278 999546884 76064 994749393 101791 999751873 106013 999967835 106301 999928380 105814 999735160 106241 999971307 106300 999442238 106295 999953343 106180 999966916 105764 999945840 105724 998979704 106257 998913097 101801 999431912 101594 999910754 106026 999958852 106159 999969064 106230 999992351 105695 999887960 106307 999994991 106318 999992870 105299 998624498 106309 995728257 106319 999699239 105754 999152845 106283 998507190 106321 999947496 95466 998744515 106274 999024762 106303 999889571 106037 999672571 101720 999899436 105692 967803399 106027 999998657 106181 999465968 105998 999739885 106326 993354805 106257 999971310 104831 993437811 106334 999802298 106172 990779653 106209 999999906 105910 999982377 106168 999993108 106228 999996612 104267 999899298 105514 999711551 106276 999256845 105907 999878845 106341 999941221 106247 998814498 106341 996796976 105782 999613334 106348 998758294 106349 999989368 106237 999993328 106328 999997628 106354 999234854 106354 999399706 104506 999889511 105894 999862598 106344 998829129 105455 999997506 105124 999976988 106304 999936623 106222 999839970 104778 999921925 99272 999194600 106357 999996205 106286 999992084 106368 959442716 106369 999999999 106370 999991957 106221 999725117 106370 999722905 106275 999918439 106249 999992718 106367 999993989 106329 993616154 106126 999886133 106378 992652483 106258 999958871 105994 999917629 106365 989550446 106377 999999994 106063 999899465 106324 999637727 106385 999968063 103932 998651795 102781 999419380 106378 998307180 106384 999969671 106127 975032935 106314 999999978 106230 997125431 106390 998345994 102136 998864682 106093 999954816 104838 997070523 106397 998018326 104059 999997247 106336 999993146 105841 999356868 69694 999656114 106088 996623500 106401 995956646 106181 999998525 106401 998573240 106253 982547454 106406 999060247 106109 999819469 106409 999186013 106060 999997158 105429 998754072 105646 999959094 106412 962614995 106234 999969502 106413 999999801 106127 996043349 105203 999887215 104783 999934117 106281 999591683 106283 999924161 105702 999665597 104649 999964424 106215 999999130 106303 997662606 106412 999917052 105408 999682227 106294 991167934 105358 999785818 105930 999998334 103818 997979772 91521 999421886 103150 984371026 106249 995855548 106270 999920620 106431 999975172 106129 997621457 106413 999851810 106427 999965129 106437 996752152 105819 999775251 105954 990540706 106421 975168583 105985 999413761 104979 998007820 106430 996698319 83335 999999693 101877 998908500 106444 998967242 106448 998915198 97652 988087877 101307 999997692 101657 999984075 106453 999898833 105990 999930910 104154 999896761 106456 999314329 105937 999920401 106095 999976811 106306 999991279 106386 999989241 106341 999984625 104923 999643278 106359 999555538 106427 999557938 106458 999964592 106445 999577431 106414 995062006 106039 999988466 106469 999998978 105666 996673475 106427 999719570 106414 999998564 106473 999976071 105817 893491732 104906 999063348 106371 999999759 106404 999997682 105892 996242170 106478 986108743 106475 999637738 106442 998422486 102558 990128671 106476 997511467 106292 999801313 67676 941181719 106458 999982918 106222 999850062 105057 995870173 106399 980190289 106411 999983459 105214 999997272 101092 999976093 106493 976470157 106493 999874571 102354 997987753 105553 999632060 106295 999984177 106434 997494278 106489 999915473 106496 999589614 106500 999675262 106288 999999939 106478 996668230 106466 999999046 104403 999996373 106140 999975974 106370 998592906 103240 999928378 106499 999909587 106472 951057682 106422 999949035 105836 999808625 106284 999602476 106499 999999362 106357 983682882 101797 999870935 105369 999999644 106408 999985208 106399 996899250 106516 991679365 96184 997214807 106241 999825604 106509 999936874 106316 999720590 106504 999997547 106526 999607647 103013 999926301 106526 999797939 104031 999944319 105932 999990901 106405 999795269 106510 999821850 106501 999826829 106501 996742142 105706 999966294 106352 999890917 106525 991305065 106536 999997527 105923 999908885 98565 999986963 104323 999988286 106370 999942946 106516 999762710 106535 999759831 106505 999997295 106525 999964658 106061 998515001 106427 997501469 106345 999953516 105662 999418212 105950 999654045 106432 999999044 105828 999415661 105742 999907971 104534 997955398 106419 995819669 106549 999996058 106547 999995330 106215 999672350 106411 999968005 105464 999935220 105819 999734254 106282 999839168 106437 997602698 106384 999144200 104898 998600126 104396 999991895 106568 999908056 106477 999849060 106104 999849074 106547 999433004 105647 999416179 106468 999793249 103315 999999856 106271 999999990 106576 999084786 106359 971574956 106577 991109359 104530 999997009 106205 999936693 106516 999999468 106581 999670776 106575 973329241 106561 999906184 105787 999792846 104466 998248735 106543 998517652 106557 999042086 106589 999130524 101960 999931279 106585 999988182 106587 999726324 106454 999976815 104857 999992007 106526 997822447 106583 999140570 106595 999805314 105736 999433461 106574 999999988 106588 999999566 106498 999746127 106575 999980193 106374 999779783 106590 999795515 106478 999268054 105307 999959280 106598 999835398 106600 992994513 104667 999873686 106139 999945925 106610 999872610 103482 999987171 106527 999996590 105622 999709745 106468 999998014 106604 999584324 106224 999984912 106618 998798899 104543 999984333 106157 999114357 103691 999999037 106592 999754021 106514 999992754 106463 998414189 102850 999885709 106131 999999295 106261 999918034 106621 999210338 106391 997567023 106616 997629982 106628 999155801 98570 999804516 106523 999468054 106099 998386231 106625 996158764 104638 998602117 106623 999659333 106502 999805467 105896 999918527 93924 998360367 106638 999946281 105861 999942916 106306 997054969 105172 999985736 105637 998381003 106611 999999620 106525 999998568 104272 992525046 105224 999876579 106232 999982700 104157 996434388 103333 999992630 106119 999909923 106653 999254279 94325 995620238 105968 999934504 106600 999989222 106183 999427401 102594 997233627 106644 999999946 105216 979136661 105360 999192368 105889 999901013 100864 999952025 106235 998278239 106597 999297645 106597 999998127 104518 998654262 106644 999484833 104791 995314799 106666 999977996 106536 998334189 106672 997852251 105417 999984516 106648 992902495 106661 998744908 106523 998826443 101062 999931830 106661 999638917 105543 987603608 106663 999235077 105935 999635947 106680 999999009 104309 999858138 99713 999895133 105597 999922288 106589 999849452 104806 999915199 104074 999486697 106619 997354806 106431 998105814 105826 999980739 106386 999997845 95237 999930074 106693 999831078 106612 999920985 106622 996899089 106690 999751960 98898 999975966 106443 998237478 106701 999837978 105716 999810682 106695 998770337 106658 999989242 106587 999919765 101222 999346974 105331 999998232 106702 997294197 103986 999095247 106706 999651116 105432 999464055 106678 999893805 106500 999980436 105944 998545178 106676 997667317 102400 999335081 106469 997184846 106521 999823688 106461 999894968 106702 999957016 106602 999969754 106547 999799929 106685 999998498 106388 999373820 106689 999999697 106699 999993931 106695 999991282 106720 999969140 106537 999971566 106569 999999997 105717 985844370 106722 999983707 106733 997072483 106212 999920124 105812 999837069 102338 999969316 106661 999996084 106738 999676291 106627 998541609 106731 999980618 106421 999997602 106590 999995720 105756 999990978 105982 998196582 106513 999640720 106684 999575920 104841 999864810 106413 998701661 106406 991432916 106298 998866525 106400 998300465 105613 994717802 106747 988736920 106700 999844977 106714 999784218 106639 998957160 106695 999905775 106634 998018197 106634 999999842 106717 999999882 106760 999946161 106656 998041057 105580 999689816 105280 997366819 103761 999694279 106433 997791768 106766 999717256 106453 999996064 106749 999989622 106639 999435043 106590 999843843 106730 996752812 106089 999995452 105974 998952541 106775 998328456 106728 999902616 106777 999364207 99552 999999828 106743 999984036 106748 999985167 106771 999677010 106745 1000000000 105068 999976270 106753 995660026 106779 976394462 106197 999999536 106727 999855209 105429 999900058 106736 999992136 105139 999977702 105999 993906567 106279 999988351 106335 987012631 106783 999994213 106687 999981048 106344 998472324 106797 999952816 106794 999981768 106793 999794263 106341 989611622 106340 999777875 105634 999990455 106750 999996090 106744 999881653 106803 999923585 106728 999797451 104923 999987482 106694 993509295 106680 995042221 106792 999995498 106117 999981303 106538 997465560 106811 999865735 102777 999409650 106815 999164833 106794 980886703 106697 999940807 106559 999996396 98836 997653296 105549 999888223 106760 998894505 106766 999433860 106766 999694480 106465 999928434 105265 999999543 105965 998672662 106787 999742139 106743 999962879 106594 999819172 106319 998567534 106827 999973225 106809 999998936 106187 999948020 106823 999997477 98547 999342070 101602 998612297 106830 999991540 106432 999901799 106798 999993433 104884 999846353 106537 950205313 106173 997738200 102976 999560842 106670 999417255 106384 964024707 106389 999987985 106172 999983687 106756 995673127 106849 981182415 106838 999956230 106787 995413699 106846 999339588 105119 999856859 105243 997576548 106604 999929568 106681 998590933 106817 996746355 106780 999931035 106063 999981621 106860 995962300 106706 999376749 106822 999974071 106596 999984177 106724 997941374 106811 999958174 106849 999609831 106860 999813242 106866 999863387 105518 999998891 106590 999467026 106668 999970672 105725 999960838 106772 999915996 106371 999998831 106061 999763636 106876 999673792 106860 997348687 106827 999408276 106822 999982090 101931 999999368 106722 999628476 106680 996671597 106878 999993651 106884 999017491 106382 999976726 106858 999999263 106716 999999815 106877 998197206 106864 999888887 106735 999992280 106832 999916559 105510 999401477 106859 999999779 106624 992548314 105298 999775694 105674 999955542 106296 999984410 106838 999983187 106455 999904487 102094 999999355 106757 999963934 106841 998869500 106747 999998296 106564 999423489 106900 999942794 106879 990268005 103934 987183473 106834 999757354 106888 999937541 106897 999970187 106492 999580636 106092 999786932 106908 999992263 106913 999999964 106715 998926913 106891 998902042 106597 998755499 106820 999998586 106802 999420121 106753 997987346 106587 999986344 106742 999973245 106722 999374616 105519 999809740 106924 999445049 105381 999974490 105126 999973086 106671 999221273 105718 997095731 106836 999498691 104144 999871816 106611 999989826 103037 995192783 106454 999058023 106715 999982159 106870 986434638 106937 999947941 106757 999977686 106926 987649967 106140 999942994 106920 999998664 106942 999999905 106535 999986914 105840 899910419 106857 999611584 106946 996806169 106932 999999462 106809 988874189 105869 999997639 106885 999998912 106664 943613840 106138 999996840 106472 999818666 106628 989359992 106943 999587635 106874 995279647 106957 999944412 105936 999997134 106895 998017756 106152 994350017 106501 995221494 106870 999999865 106926 997852045 104346 999358564 106898 999276821 106947 999999174 106937 999574521 106884 999875478 105924 999892795 106437 999985294 105453 999326582 97595 999995570 106555 999981403 106947 999808883 106973 999952233 106975 999812246 106718 999976039 106938 999954176 106560 999766729 106970 999065945 106944 997706595 106965 989447695 106953 999998167 106921 999995555 106946 999887137 106951 999926078 106943 999191200 105270 999935706 106782 999941703 106989 999980019 106971 999998782 106731 999417766 106325 999998086 106979 999954541 105181 998010557 106995 998289849 105805 999565529 106051 998963525 106560 999945173 106960 999764561 106549 999998662 106807 999923125 102621 995732954 107004 999996213 106160 999844618 105380 999987649 106174 999425709 104225 995822537 106992 999868991 103831 909713550 107001 999996923 106842 999508885 103542 999862040 106744 999997954 107000 999906822 106468 999968739 106981 994130341 106981 999526316 106984 999951837 106650 999369335 106819 987955497 107016 999819023 107018 999999986 106999 999061357 107015 999985012 100487 999970437 107023 999993498 106968 999748070 94666 998533528 106203 988062797 104514 999783301 107017 999991020 107033 999977520 106854 999512343 107023 994730121 107035 999965872 105689 999996439 107016 988650610 107039 998097922 106947 998491926 106913 999997241 106555 999460090 107041 999976110 107044 995359537 106513 999811597 106674 999779286 106721 999912145 107038 999999892 106975 991702768 106622 999999313 107025 999762919 106541 999999973 106888 999931959 107051 997893341 107035 999919986 107054 999978852 105659 999667774 106975 993067931 107058 999999030 106078 998569803 106953 998551040 106887 999821897 104195 999833591 107004 992748592 106729 997598399 106691 999966435 106890 999988311 105079 999987637 107019 998757240 107069 999993551 106939 999703476 106353 999811730 106812 997448876 107017 999727373 107028 999368924 107050 999995344 106777 995882464 106904 997453524 107076 999995543 106733 999994945 106711 999832071 107074 999995655 107082 999771912 107038 999998385 102301 999964121 104692 999434070 102541 999791661 106157 999951110 107085 999977718 106081 999370615 105871 999978478 107087 999039661 106945 999945480 107042 997721979 106773 998905405 106893 976043037 106568 984116174 107086 999651676 106491 999117058 107100 999955673 105173 999998232 106289 999940651 103519 999116171 106917 989241263 106968 999840232 107106 999997145 107060 983435465 106473 999976228 103832 994624156 106628 999160266 107089 999424574 107080 999941134 106801 999496572 106491 999911039 99104 999791542 100219 999751947 107059 998784094 105294 999997430 107024 999981826 107105 999928544 107094 999067690 106945 999262954 105718 996006150 107030 999889913 107119 999840708 107126 1000000000 106808 999674262 105728 999792495 107073 999691337 106965 999995841 107085 999128385 107087 989307055 107130 999734745 106537 999919818 107089 999918379 104622 996516551 107005 999560919 106093 999999952 107136 999996040 107111 999918501 105132 999998423 106592 999969295 106236 999322875 106665 999971379 107053 999791149 106401 999994506 103932 999620354 107148 999125740 107142 999992967 107146 999822570 107103 996150483 107151 999850293 102022 999014422 107019 999997874 107065 989768109 107151 999995843 107157 999582205 107154 999012676 107159 999845048 107120 999643382 107160 999448365 107076 999782085 102557 999977791 106993 999766645 106937 999776965 105037 999898454 107029 999930422 107099 996531889 107156 999919032 104552 999719764 106646 999920669 107162 999995323 102351 999902346 106920 999975253 107122 999741835 107162 999769853 106363 999949748 106710 999989510 107170 999799361 107174 999968669 106814 999998142 107182 998324422 104738 999664181 107183 999876434 106761 998370505 98982 999995966 107187 996126103 107181 999996844 107188 999067171 107134 999986476 107188 989232859 106222 999951273 106380 999987699 106727 999979953 107195 999981565 106211 999890074 107189 997231910 107172 988961693 105882 999976623 106850 999976145 106953 996897864 107116 997192191 106905 998529471 107199 999996602 105857 998933495 107206 999987350 106863 999979771 106872 999830597 106865 999983694 105659 999994338 107209 999340701 107068 999847569 107211 998713705 107196 999978514 107183 988016243 106130 999999966 107208 996140928 107215 999169128 107091 999898506 106829 998704474 106997 996652166 106108 999977232 106137 999997365 107223 997741984 107222 994197187 107186 999669201 107188 999986155 107224 999936544 107184 999791827 106102 999984902 97911 999802055 107198 999961661 107065 999985867 107222 999547520 106773 998808283 107162 998545514 106739 988605412 107053 999868519 107237 999998741 107238 997216430 107226 998930723 107155 999909546 107073 999875628 106688 999531427 107241 999419848 107184 999954983 107178 999333782 107202 999955179 107199 994687030 106290 999852324 99490 999801688 107252 961032450 107222 999867527 107212 999220721 106936 999826421 107250 996109590 107249 999966707 106682 999246153 107235 999995904 107223 994691100 107260 999989467 104177 999303384 107219 998117573 107055 999952121 107215 999990431 107245 999923432 107251 999950798 107109 998527385 106974 987193193 105173 999934889 107130 998043878 107259 998685478 106075 999857710 107255 997137442 107225 999992433 107142 996872106 107161 999999798 107233 998202052 106540 999939093 107213 997302349 107038 996684612 107211 999961200 107268 998773123 107242 999806216 107051 999387284 107282 999635703 107172 999166282 106771 987617462 107255 999971320 107166 983826986 106524 999993792 107278 999984247 107085 999996720 106971 999999324 105703 999725319 107296 985797271 107295 999662524 106574 999960873 107031 998577146 107192 998824335 107142 998099863 107151 999947326 106731 998952374 107036 999996353 106920 997461847 107090 999987132 107159 999987365 107307 999975833 106813 999860267 107300 998408099 107291 999756145 107308 999984674 106500 999218137 105874 999930976 107315 999915927 107205 999915337 106906 998820840 107005 997263475 107294 997446591 106564 999987852 107315 999996708 106960 999495148 107142 999951935 107273 999740117 107161 999995042 107292 998762122 107304 999999355 107278 999976688 106447 999709656 107318 999677403 107307 999999843 107019 979728294 107282 996934235 107318 999964489 105000 996823021 107271 999699719 107024 992830092 107277 999937687 107337 998324375 106538 999914147 107241 999939921 97515 999990712 103255 980611301 107310 997351149 107265 999942869 107093 999013086 107343 990869137 107305 999825179 106735 999999997 107331 999511705 107279 974048140 107351 999361897 103111 999825887 104272 999993892 107338 998886425 106955 998093315 107285 999748363 107339 998529332 107355 999989520 107341 999940216 107343 999997533 107319 998785341 107357 999919896 107174 997538231 107307 999336468 106927 999957519 107285 999903377 107366 999966774 105199 999997171 107261 999671503 107296 999998258 107326 999941747 107359 998854247 107151 999543328 107374 999975838 107355 999201423 107361 999987176 107304 999957048 107355 989120265 106668 999980226 107352 997962050 107380 999979570 106805 999857269 107179 999253772 107362 999538654 107014 999959427 107240 999963759 105162 998337480 107386 999823559 107236 999083590 106839 996543121 107339 999996183 107373 996167609 107249 999121028 107370 996904865 107393 959510615 107108 965696908 107393 999344886 107374 999918254 101768 999992617 107202 999290870 107337 999545244 107400 999990221 107353 999377181 107212 999996851 107077 999826092 105493 997013174 106578 991974013 106612 999999356 101003 999998467 107315 984979832 104457 999194091 107377 999998672 107069 999999915 98241 999367296 107397 966517671 102776 999081514 107366 998140991 107322 999977769 107311 998201678 107418 999971199 105009 999945326 107091 999967196 106794 997867497 107363 999910550 107276 994562348 104069 999866908 102947 999801041 107428 999952103 107421 999977438 106698 993996144 107217 997660553 107431 999336413 107403 999821605 105453 992412112 107109 997763565 107437 999228010 107436 998949912 107354 999849796 104925 995492385 106781 999978664 107410 999421642 107442 999927480 107398 999997481 106863 999905518 107380 999363492 106506 993593078 107322 998892938 104390 997411490 105028 999595566 107348 999988997 107282 999518088 107177 999955442 107301 999939084 106820 999945102 107443 992311674 107292 997232588 107408 999301715 106431 969038994 107281 994051961 107458 999999350 107303 999956655 107436 996681008 107458 999998095 107331 997949428 102557 999579178 107306 995308215 107266 999543440 101007 993273707 106094 996603809 107357 999969397 107339 994687347 106893 996587310 107362 999989340 102843 999999551 107030 999999460 107456 999973249 107448 999404720 107452 999741893 106941 999697030 107297 999816331 107291 999978808 107441 999934167 107464 999863950 107140 999994774 107447 996599275 107472 996886760 107333 999996623 106820 998318862 107272 999822431 107171 999725596 107280 999939314 107118 996374226 105150 999463052 107217 999999063 105127 999995975 106487 999654820 107497 997071266 99685 999760593 107477 999977024 107423 999644748 106634 999883897 107230 994186719 106733 999997325 105617 999998010 107429 999975817 107053 999297039 107424 999948285 107435 999868879 106970 999997472 106595 999131611 107397 999385044 107086 990987475 107503 995224452 107453 999971935 107458 998221626 107194 999883523 107488 998384129 107080 999971008 107450 999897947 107236 999998120 105057 999684307 103846 999958488 107524 999956107 107328 999971687 106611 999997239 107476 999860172 101646 999980932 106836 999624565 102888 999480619 107495 999929498 107531 999994193 107272 984384932 107511 999975564 107468 999880498 106161 980001946 106674 999927518 107355 999985598 106808 999799239 107514 999948938 107537 999979846 107541 999477217 107543 975015153 107453 999941860 107311 999804868 107501 999596996 106385 994218625 107379 998596391 107432 999999091 107144 999361296 107462 999987212 107477 998225806 107512 999966711 107544 999984063 107364 999993757 107549 983364123 107215 999832816 106552 998682802 104852 999868503 107502 999999999 107544 992826022 107562 998956340 107441 999798513 107469 991556502 107546 999968862 106410 999751467 107556 998390258 107220 999960821 107482 999849398 107565 998780843 107291 999678515 107260 999971299 105371 999436795 107570 999996568 107247 999983655 107569 999676045 106627 999984230 107504 999635751 105976 999263525 107488 982815554 102108 999966136 107519 999928494 107582 999998198 107382 998684753 107562 999805045 107585 999985099 106759 990182795 107588 994496206 107313 999857529 107432 999977577 107589 998912370 106457 999716327 107558 999847472 104634 999859035 106164 993321453 107038 996390591 107417 999987541 107397 999943200 106995 999971083 107509 999597750 106591 996491783 107548 999995169 107603 999638340 107054 999990771 107587 999960521 107537 999971237 99881 996089175 107604 998906302 107076 995523637 107508 999997192 107579 999995289 107163 997343792 106905 994751764 107612 987588259 106088 999849393 107609 998183496 107598 999909237 107507 999971674 107584 999976486 107620 999924797 107459 999648731 107621 999996520 107623 999389829 104187 997544620 107556 999887987 107134 999999856 107132 999931482 106283 999944548 107610 994407150 107037 999998317 106211 999999849 106238 998636007 107617 999994982 107195 998264787 106095 999926540 107622 999728611 107518 999993593 107199 999662033 107481 999999972 107640 998728630 106162 999984090 107543 999966467 105249 996638188 102090 999758290 107331 999999724 107644 999483061 106655 999872310 107128 999996839 107649 998208667 107650 999950957 107636 999640928 107531 999999995 107547 999888460 107637 998979111 107211 999778826 107633 999805147 107110 998593395 107619 999986482 96790 999999896 107008 999999140 107655 998894776 107592 999999996 107653 999343993 107658 997557886 107657 999277764 107545 999885189 107667 999989405 107667 998898008 107660 999823366 107670 998075795 107619 999945798 107531 999981033 106884 977115876 107674 999283374 106404 999902402 103845 999579794 107579 998149423 107550 999993960 107571 998775761 107450 999728176 107667 999622900 104333 999977864 105879 999449369 107514 999699076 105882 993683803 107091 998726426 107681 978824151 107594 999382562 107346 941253555 107689 999938173 106984 999989456 107156 999951587 107687 999970528 104990 999715949 107543 999396383 107673 999800687 107692 999789003 107687 999492610 106860 999992181 102577 999151483 107667 998829016 107694 999492407 107573 999989268 107704 999947370 107421 999670692 105604 999810043 106630 996186909 107703 999120350 107140 999573686 107333 999530339 104838 999717264 101611 993866652 107704 999995650 107654 999251724 107546 999212263 107061 999972403 107700 995024422 107230 999975204 106433 999994855 107720 999716605 107539 999703712 107657 999924318 107501 999993885 107624 999981965 107268 999742511 103070 999966500 107192 999764204 107715 997450372 107611 999841046 107324 999889665 107686 999465041 107732 998945508 106948 999467157 106929 999582125 106373 999687675 107592 999866120 107486 999848504 107737 998732672 100478 999999911 107660 999947137 105217 999999914 107668 999941598 107660 989993814 107716 999815970 107745 998685407 107745 999276944 107501 999962040 107558 999653962 107696 979910981 107297 999378081 107232 999999457 107748 997486561 107740 999817183 106981 993627078 107753 999992439 107382 999963874 107649 999359279 107374 999994738 106656 1000000000 107749 999971854 107742 999871445 107660 994712531 104232 999999565 106231 999892992 107757 999882652 107050 998576220 101879 999995789 107106 999418287 107753 995153323 107399 998965413 105630 999848849 107703 999660585 107654 999993859 107694 999999269 104982 999864303 107725 999577891 107677 987740065 107381 998279285 106800 999970205 105386 998534413 107222 999998826 107617 998062949 107571 991069628 107622 996910431 107782 999996241 107476 999992232 107751 999998560 107713 994680885 107571 995226159 107256 999520470 107747 986341976 107785 999962876 106731 998843188 97972 999987156 105048 999009615 97047 999637060 105807 989610448 107699 999991460 107723 998960050 107748 999769091 107788 999115711 107780 999998591 107279 999420890 107776 999941302 107791 999967558 107774 999955041 107775 983300313 107766 999987017 107735 999994647 107787 997936379 107794 999892911 107285 999570892 107739 999573948 103544 999962990 107648 999574064 107161 988861048 107816 985092279 107649 999990627 107783 999531899 107450 996087377 107818 999753900 106436 999671054 105916 998818310 107578 999959439 107814 999984672 107797 999999968 107768 999971398 107826 999715428 107802 999998691 106347 999870034 107808 999871341 107442 999087357 107828 999039410 107834 999859925 107716 999984570 102562 996720520 107571 971083593 106184 999941325 107398 999864893 107507 998599405 106886 996828861 107740 999927014 107835 999923843 107777 999724846 107845 999966178 106469 999737625 107779 999985090 101732 999839550 107834 999507055 107841 999969188 106740 999783760 107708 999859080 107819 998085562 107379 999934310 107848 998748413 107856 963481866 105318 999738787 107807 999370605 107857 999456053 107830 999730284 107854 999808192 107523 998890918 107863 997348642 107864 999966584 107573 999899887 107866 999407762 107865 999999685 107866 999999993 107601 999856776 107869 999990220 107440 999995413 107817 999241675 107851 994028597 107727 999742440 101968 999996815 107875 995560652 102774 999927290 107853 999969080 107878 999963801 107354 996180787 106391 999910382 107880 999980298 107643 999998595 107879 999122995 102422 997275302 107865 999999693 106144 997457794 107310 998278328 107846 997005664 107750 999996759 107755 999401744 107789 989705515 104447 993157252 107892 999692480 107812 997379128 107594 999999967 106887 998089366 107886 999996034 107899 999964393 107890 999954819 106812 998279927 105975 999594068 107867 999998721 107564 999956572 107851 999985341 107494 999523670 107776 999800214 106465 998981683 106017 999987664 107867 999985179 107782 999963336 107912 999992821 107787 996099259 107849 999143080 107767 999700052 94974 999846189 107914 999847606 107512 999979041 105153 997448588 107877 994124480 107900 999537115 107865 999977365 107806 999571034 107911 999717123 104923 999178558 107817 999948270 107656 994219282 107772 936121270 107916 999935684 107913 999978719 107816 999960620 107732 999952139 107932 992463614 107927 999088232 106801 999892217 107711 999697156 107678 999352364 104544 999998179 107813 999989400 102418 999743584 107913 999961410 106338 999549206 107751 999486659 107936 999965496 107891 999815027 107334 999901426 107946 999933858 107816 999918961 107736 999904510 107902 999995174 107911 999999557 107165 999495283 107815 999282915 107274 997455640 106529 999783460 107955 999145435 107957 989307969 103904 999913850 107876 999994021 107955 999975075 107459 995960750 107492 999916609 107807 999998215 105900 999999997 107965 991546820 107955 999456833 107605 998112641 107915 999994872 106864 999783231 107966 996339578 107929 999476251 107967 999910429 107855 999657044 107911 998006035 107935 999996073 106344 999965364 107725 999912222 107891 999246149 107703 999191902 104590 999996339 107979 999962581 107975 999998819 106788 999888960 107921 999838341 106023 999998582 107942 999999114 107983 985906953 107958 999996439 107989 999136625 107557 999999998 107752 999787657 107759 998016130 107857 995971369 106051 999765668 107911 996895667 107725 999484669 107808 999973423 107963 999984834 106236 999981971 105127 998377609 107815 999751794 107961 999961070 107991 999994274 106520 954875258 107730 999999220 108002 999994959 107982 999932419 108001 999962410 107881 999999670 107996 999957716 107918 999576315 107292 999777514 107946 999817829 106636 999999309 107738 996704705 108016 994948464 107948 999995637 108013 999884686 107937 998507533 108012 998827721 108019 999910745 107968 999998600 108000 999971370 107999 999995999 106963 999952025 107978 990685426 107945 999910021 108028 999626652 99538 998971178 103783 999686940 108001 999805733 108027 999188492 103197 985009376 107453 997670665 107942 999780056 108035 995900013 107935 948861841 108017 999995598 107379 998857436 108040 998246145 108030 998728498 108032 999986097 107699 999999105 107964 999994524 107966 999714341 107119 999932552 107979 999981377 106161 999882164 106614 999999482 104501 999917728 104204 999950057 107919 999992007 108053 999695444 108054 999995799 108040 999998032 107041 999971411 106871 999245329 107896 999989050 107907 879345181 108042 999734007 108041 996637380 107936 999999890 108063 996792375 106233 999610185 108040 998990508 108061 999997347 108045 998583212 108008 999936921 107390 999943230 107939 999935268 107117 999999106 107884 999999270 107140 998139982 108071 994181074 107929 999982199 101905 999755911 107477 999995990 84497 997559125 107995 999976670 108069 992314550 107978 999974270 108039 999788883 102997 999784402 108032 999597074 108069 997177674 107670 998879950 108083 991774262 108020 999821503 108079 998994305 108088 999968694 106141 999921723 106993 999999861 107751 999963253 107792 999792147 108005 999423522 108045 999993717 108096 999914670 108014 999986586 108097 998552230 108088 999505624 103618 999706054 108018 998566873 108090 998817946 107854 999974180 107501 999999695 108104 999976033 108060 999893453 108053 999998959 107390 999846416 107933 999927010 107869 999998634 108064 999960672 107809 995780289 107827 999983222 107668 999863837 108048 999962439 107831 998159649 107879 999136406 106749 999956121 107861 999641422 106318 987504539 107168 999987266 108100 999965043 106848 999906583 108091 999999888 107659 999156210 108122 999600526 108065 998530412 108128 999989414 108078 999213156 107596 998800220 107933 999555131 108114 999262880 108080 999997401 108103 999997764 106456 999999203 107900 999945711 107981 976578357 108067 999651910 105902 999998222 108141 999692479 108142 993389143 107991 999650320 107873 999915597 106407 999704093 108145 998663396 107890 998496298 108118 999984832 107992 999995086 106591 999999989 108115 999941479 108100 999999815 105084 997130159 107627 997897062 108073 999666403 107409 999919714 107954 999800418 108156 999970432 108109 995604699 108147 999913170 107716 997537093 108147 999377053 103207 998874725 107361 997795529 107965 999990009 108163 999592869 108163 998377510 108125 998639664 106354 999580268 106742 999986446 108106 999727994 107021 999983811 108131 988594885 107738 999829134 107495 999982442 108007 999704656 108151 999890258 108154 990488447 106890 999986717 107484 999999140 107970 999987132 105689 999744347 105801 999277069 108070 999625917 108004 984217772 107635 997158016 108181 999579747 107699 999200830 108048 984780028 107777 999889988 108151 999808586 105860 996839344 108086 993362160 108149 997875408 108149 999737200 108180 999999772 108174 999999457 108189 999577348 107642 999726086 104313 998870820 107901 999978433 108202 999998952 103335 999947264 107821 999931637 108137 999997663 103942 992741922 108207 999983540 107940 997752586 105969 999473149 107804 999873590 108172 995539889 106431 999997447 107850 999801018 108081 995965654 107705 999862891 107079 995641998 107245 998052140 108199 998555228 108219 999949387 107030 998953098 107831 997335872 108218 999984547 108098 998641368 108016 912625208 106934 999999631 108221 999734379 107195 999950468 104052 999971195 107887 999797826 108212 999947578 107307 993641077 107876 999965673 108001 999936514 107390 999998080 107906 999941808 108101 999825388 108231 999168184 108238 989455597 108239 999999692 108137 999933973 108185 999953983 107937 999407476 108238 999995002 107471 999802210 107973 999947270 108231 999388150 107474 999866406 108030 999967117 108249 999928376 108030 997510136 108094 998749637 108212 999723501 108194 999894903 108141 999997072 108122 999999988 104018 999997842 105213 999954429 108258 999863632 108249 999984805 108260 999997968 108243 995924274 108097 999967840 108142 999933839 108050 999960299 108119 998962949 108264 999878486 108029 999888793 107428 999967702 107064 999833831 107186 999993770 108225 998664843 108271 996743843 105877 998766243 93432 999898144 108262 999707990 108276 999687075 104422 998961436 108187 999882783 108256 999861014 108260 999182533 108134 997488531 108259 999632669 106224 999989529 108097 987327292 108219 999428712 108238 999966886 108287 999997668 107032 981184064 108257 998490668 105985 999933480 106392 999214569 106338 994392390 107484 999999926 108294 999412161 108201 999897892 108194 999965565 108155 999194339 107196 999407288 107170 961975573 108217 999772970 108125 999992996 107708 998807002 108237 998697231 107894 998378162 108254 999998364 108209 999636737 107434 999903325 95802 999947375 104864 999799055 108226 999359650 108020 974716858 107425 994124099 108250 997351138 103586 999404995 108313 999995620 107819 998488336 108317 999868514 108289 999887691 108312 999998368 108187 999058913 108320 998248105 107668 985339519 108116 999582893 108025 999454129 108320 999934477 108278 998807617 108213 999986949 108327 997670785 108320 999963405 107975 997128577 105986 998680211 108318 996645031 108275 999870771 108220 977529006 108329 999814594 103732 999968757 107969 999984731 108308 999686003 108320 999978417 107513 999795381 107318 999999011 108263 999999544 105060 999962894 108340 997362399 108057 999738483 108346 999613300 108347 999895444 108217 999973385 108349 992984916 108330 999453073 105830 974301347 108338 999655513 108340 998696989 108228 998164076 108057 999849735 74993 999670616 108322 999753070 108041 999982248 108342 999932066 108350 999208829 108154 998663775 108074 999974564 107550 994944809 108287 999282387 108364 999921568 108366 998691567 108176 999888272 108284 999984313 107813 985350420 103998 999913229 108368 999982768 108269 999978305 106312 999998523 108374 989220791 108317 999697701 108348 997734559 108363 999943125 107845 999997474 108226 999996428 108154 999913688 108381 999996165 108382 999973920 106584 999996140 107959 997284152 108310 999833139 108369 999947595 108385 999833403 108374 999994460 106024 999814448 106493 999270634 108080 997392940 108392 999797983 108390 999996440 108373 999772958 108392 999979922 108386 999316572 108397 998484242 105181 997147400 107524 993807582 108398 999898949 108167 973117360 108334 966234668 108286 999491499 108206 999716268 108258 999867544 105521 952896052 101443 999366216 105097 999971629 107347 999094820 108049 999839764 108172 996052395 108389 996679691 108316 999283695 108293 999528929 108163 999864343 107510 999854536 108378 999959932 107580 999940559 107535 997202717 108391 999898431 108138 999999906 107799 999907958 108419 999996391 108422 999522481 107138 999995958 108358 999696047 106914 999081285 108428 999882919 108427 999976056 108416 999999982 108423 999876410 107348 999986621 108335 999993787 107996 999916026 106352 999967860 105167 999986759 108237 999996345 108425 999831609 108347 999202799 108388 992006554 108338 999419254 108435 966400969 108175 993539266 108221 999201258 108410 995981754 103595 999990800 105958 999908540 103764 999984967 103523 999954306 108435 996222232 108441 996651746 106031 999966352 108451 999983082 107702 999090530 108381 999995943 108449 999999645 106904 998936363 108408 999976778 108435 999921291 107690 999996763 107537 999993392 108462 999791099 88618 999999364 108324 994969141 108464 998403446 106202 999349318 107524 999389693 108468 987195627 108347 999999650 108002 999765381 108436 999383360 107336 999999749 98143 998757000 108362 996543734 108013 999976265 108470 999995851 108349 999435943 106280 999825633 108298 999216638 108455 999244287 108431 999967499 107802 983722191 104174 999985570 108398 999999553 108448 987224334 107522 999873299 108486 982739792 107095 987571304 108427 999955888 106374 999999789 108474 999999884 107769 997810192 106350 999128317 107936 999940782 108479 999962167 108295 999969587 106629 999997709 108374 991443563 108435 999840700 108500 996780330 107925 991060437 107763 999861468 108471 999978937 108497 996418462 108373 997758728 108286 999262670 108462 995610490 108482 999997595 107582 999959128 108510 997012944 107242 999995990 106414 999887319 107635 999998622 108477 976541538 108385 999987157 108516 999987655 106467 999609759 107405 999999856 108013 999998690 108520 999248036 106699 999993419 108451 999677500 108450 999497527 107719 999998658 105282 984394269 108106 999985559 108374 999961847 108419 997568649 108426 999871267 106926 999772602 108511 999998494 108532 998908709 106399 999681840 108529 999801792 108416 994328926 108535 999999962 103049 999149284 108521 997925916 108001 999772630 108407 997820337 108538 999997372 106783 998733984 108050 999945462 107433 997021065 107608 999761747 108311 990502635 108534 999892201 108547 999975493 108510 999941577 108443 999852673 108550 999999997 108552 998168826 108532 994393461 108395 999999852 108246 999993156 108367 974182908 104123 995602837 108474 993830227 105149 999409857 108560 999884368 107159 997298548 108221 999898882 108546 999756875 107735 999427332 108535 999582234 108566 999712043 108531 999564764 108456 987854592 108569 999311165 108556 999893353 106388 999993984 108465 992977930 108556 999889885 107074 999995362 108575 999815217 108527 999944427 108573 999999293 107857 999948103 106161 999767011 108439 997919356 108324 999996982 108578 999635541 108463 999359639 108562 999991593 108115 999175856 108242 999922417 108587 997567126 108504 999993151 88965 999984074 108585 998482306 101664 998230282 108532 999949774 108554 999286245 106389 999994654 108594 999933133 108588 999884941 108497 999856228 108412 999984139 107775 999372726 108471 999597151 108586 990366464 108483 998449403 105084 998964204 108602 999859788 108394 999834210 108444 999853070 108302 999927923 107023 996091635 108419 999933904 108322 999596042 106824 975390420 108539 999955006 106590 999974532 108203 998163203 107900 999784786 108597 998002481 108574 999993429 108617 999969447 108561 999206338 108596 999999771 108617 999908632 108264 997454999 108623 999995309 108559 999971228 108339 998089554 103063 990915911 107298 999996567 108618 999905579 106282 996013688 108356 999998814 108511 999998464 108314 998531776 108628 995957377 108070 998150252 108580 998856912 108623 999982534 108596 993678374 108352 999990763 108635 999806361 108612 999981400 108634 999952179 108638 999892989 108534 999101140 108613 999982226 108601 992099007 108577 999999548 108636 998362081 108308 999982391 108647 999459885 108575 981033950 108268 996266345 108428 999369651 108621 999802034 108543 998325083 108645 998528307 108641 999986777 99479 999966142 108358 997853114 108646 999999997 108652 999145561 108620 999416588 107969 999890726 107279 965940277 108263 999986978 100342 999348023 108229 998663048 108658 998565766 108639 999986621 108667 999963288 108431 999959992 108663 999999534 107844 999919639 108672 999653733 108459 999970396 105855 999798098 108479 997845942 108627 996473839 107698 997917219 108662 999997339 108679 999947770 106411 999983921 108657 998821574 108396 998829529 108613 999070215 108678 999400278 93590 999995875 107925 999990415 108534 999469121 108689 998388807 108684 999587494 108690 999965924 107670 999999538 108506 999877613 108677 996649626 106105 999955522 108491 999916319 108691 993133450 105103 999761614 108697 999980041 108494 999991792 108305 997852905 108291 999523742 108528 999954921 108658 995653948 108649 999991592 107386 999490484 108696 998625743 108708 999998663 108705 997414311 108638 999963970 108711 999997909 108704 999429815 107367 999925743 108228 999253754 107327 999811161 108558 999892213 108592 999879537 108718 999324522 108303 999799280 108413 999999988 108620 999999998 108709 999984452 108526 997478538 108635 999593991 107626 999911750 108445 999720465 108552 999735884 108678 999920885 108724 999738661 108715 969234637 108713 998635170 108281 987765404 107821 999992539 108729 999823648 108425 999999981 107671 999967588 108677 999210074 108393 999989068 108728 999976423 107748 999896164 108739 999991432 108581 999940042 108719 999987282 105141 999993082 108727 998279644 108668 999877982 106006 998787617 108618 999968679 104452 997585591 108742 999994489 108432 999528053 108711 999999915 108081 999499094 108709 999997863 107134 999998749 108714 999990001 108709 999451301 108683 999916435 108722 999654246 108579 979624855 108739 999975728 108754 988301605 107962 999934615 108582 999885633 108760 999990403 107355 997246579 108591 999704047 107367 999994615 108764 999982135 108727 999928247 107279 999884304 103594 999988089 108640 999689767 108759 999055415 108762 998503213 108585 999991160 107829 994246020 108460 995315800 108751 999984840 108767 997629031 108781 999997396 107447 999963233 108782 999741345 108771 999866689 108779 999651321 107393 999115774 108739 996434918 108243 999999856 106381 999999987 108751 999999497 108666 999978033 108189 999946816 108793 999745574 108794 995060468 108642 999974526 107903 999998806 105233 994630692 108796 999626643 108621 999224695 108800 995252160 108354 999850759 108769 998087789 107923 999961561 108712 999457065 108780 999909119 108063 999972450 106988 999377384 108001 999981878 108808 999924042 108782 999700274 103017 998586106 108761 999967184 108796 999999000 108781 999964900 108716 999715089 108722 999963007 106971 999931851 108578 999401393 107914 999059390 108626 999916394 108753 999842986 108816 994689968 108802 999157112 108644 998557090 108777 999914394 108814 998676879 108827 999996994 108767 999458438 108496 999840605 105534 999999958 108790 999851414 108754 999999055 105054 999931800 108694 999861013 107674 999841047 108735 995497151 108807 999998919 108837 999996961 108832 999994862 106584 998891236 108840 999845554 108836 999971184 108769 998902315 108729 993657424 108568 981124491 108827 998793286 108783 999959512 108759 997917315 108799 999978990 108781 999190829 108841 998804327 108848 999999865 108846 998874503 108791 998995579 108853 999969759 108812 999999970 108852 999390812 108812 999958347 108857 998237850 101515 989862517 108527 998188428 108731 999926627 108846 999905851 107940 993458405 108767 999660840 107768 999890164 108867 999882541 108865 999640274 107999 999218114 108835 999851307 108870 968654252 108766 999996490 108448 985223038 108873 999971423 108053 973875361 107936 999969939 108756 999686377 108866 995325755 108587 999982882 108804 998881786 108609 999963950 108665 999999991 108862 999402578 108870 995499997 108873 999852427 108860 999996080 108129 999557822 108883 999931254 108802 999589103 108875 999989895 107977 999732992 108890 999998865 108720 922494531 108576 999747216 108895 999942619 108800 997312987 108705 998598178 101858 999999999 101182 999984059 108886 999984562 108792 999999623 108470 999955881 108544 998326123 103489 999893169 108778 996173205 108901 997736235 108763 999892416 108908 999549306 108792 999999232 108907 999759759 108911 999999365 108456 999872235 108811 999930150 108620 999999761 108847 999641097 108108 999999978 108848 998777837 108909 999999707 108397 987351119 108917 999181997 107849 996476890 108910 999983728 108796 999992647 108923 999920355 108912 998131018 108152 999967121 108705 999949515 108308 999800774 108929 999972460 108824 953924828 108718 998847985 108922 996947624 108927 999746722 108853 999222428 108907 999897252 108771 999974559 108331 999918427 98988 999895271 108939 999999252 108937 998416656 108473 998761552 108893 999988034 107444 999765648 108898 999923967 108911 999996884 108789 999893382 108415 997976666 106563 999995933 108937 999693017 108633 999883870 108950 999945657 108867 999953572 106918 999645622 108947 999980296 108940 999998811 108953 999475780 108956 999946760 108952 999452119 107931 999995411 108955 999806301 108599 999948007 106583 999432607 108818 998524133 108864 999974758 108079 986502471 108909 999951441 108743 999982394 106052 961155303 108969 999932048 108808 999985341 108954 999999957 108968 999615304 108921 999999952 108229 999999656 108531 999999022 108974 999983155 108927 999797320 108966 999928697 108831 999909628 108978 998799806 108876 999351482 93156 990056954 108902 999392159 108445 999976853 108981 999848532 108983 999999660 107749 999830347 108959 999884297 108587 999969909 105886 999992810 108888 999863387 108983 999967654 107820 999997866 108163 999901830 108873 990246302 108591 999999567 108941 999993872 107509 999915820 108475 999573162 108805 999192896 108929 998209679 108934 992001630 108962 999999802 108969 999718359 108839 999675372 108715 994283650 109004 999986834 108995 999999471 108648 997950865 108888 999149690 107557 999963509 108227 999873484 108881 995896645 108952 980675482 109001 999950992 108860 999504541 108913 998565389 108567 999877071 105427 999905264 108562 999999910 108060 999715567 106344 999763070 108710 995661680 108022 999997337 107207 999987537 109000 999896593 106392 999938646 109027 995568017 109029 998873349 105707 999938961 107313 999725498 108712 998303336 109027 999894603 108551 999502503 104341 998926497 109036 999974560 107072 999492460 108800 953928337 108997 999790758 109023 998258341 108978 999748421 108952 999958968 109043 999860284 108587 999997922 109037 999943289 108947 999960630 108681 999971225 108724 997117871 109035 997842252 109047 999995031 108247 991140990 108691 999865127 108950 999998267 109053 999986601 109054 999406985 108687 999959467 107254 998780873 107268 992582423 109057 999590685 108020 999999196 108811 999909358 109057 966193300 108979 999156666 108625 997799135 109065 999998052 109065 999999475 107258 999998212 108854 999854772 107956 999995327 108722 999997046 100911 999260528 109068 999981797 109066 998571070 109029 998722508 108590 999637428 105701 918230293 108721 999908092 109076 997078535 108896 999965614 109043 999999814 109034 998946334 109082 999689023 108892 999958706 109074 999914677 108981 999352916 109086 999999522 109011 999960865 108408 999488715 105448 999686644 109055 999999462 109089 999662014 103099 999996386 100126 999812135 109071 999997302 107310 999997899 109038 999944991 109036 999999254 109038 999932999 109098 999575422 104315 999855021 109090 999997901 109034 999993322 108931 999956830 109073 999998752 108555 999925347 109100 999931691 109102 999955566 109065 999850972 109096 999999813 108314 999996537 109039 995493357 108997 999995627 109113 999987194 108687 999987717 109076 999502790 109115 999974802 108341 997730044 108882 999999889 109035 999999772 108350 999474320 108870 999998650 108874 999988517 108933 999309731 107280 999976096 108868 999466208 109114 999942340 109062 999553368 109082 996228265 108224 995007630 109067 999998201 109085 999978125 108637 999772550 109095 999994510 107631 999991641 108994 999999973 109129 999844140 109100 995739772 108747 999999443 108987 999932855 109112 998285770 108943 959828513 109132 999925103 108765 999885386 108850 999989021 108844 999982283 109140 999403743 108997 999985772 107869 999547553 105526 999994359 108779 997696550 108446 998080778 109056 999800536 109097 997719892 109104 999453689 108398 999896313 109058 999839087 109132 997826181 109142 996489814 108823 999982106 108924 998891623 109117 999932503 108341 988842738 109154 999998291 109133 999779677 107547 998287841 109161 999743755 108739 999994230 109054 996085100 109054 989834664 109170 999365873 108242 999943243 108292 998667406 108841 994328193 108826 999995383 108982 999876670 108904 999998564 109159 999929289 109006 999966040 109159 999305165 107780 999932553 108871 999773367 107013 999198741 106591 998616766 109053 993525099 97798 999989948 109137 995770587 109030 997985723 108410 999643804 109176 999993287 108399 999950430 109000 999933719 108828 999463867 109128 999993153 108944 999754632 109139 999889551 108999 999892023 109187 999995193 109140 999655751 108769 999976129 108573 999825685 109018 999989093 109109 999911051 109099 999999265 109164 997242831 109203 990745826 108828 997029262 109179 995611178 108675 999977829 109206 999910579 108826 999656593 108885 999365212 109057 996831669 108964 999923172 108890 984329730 109154 963449726 108766 999850154 108558 999997754 107863 994318839 109134 998720653 107818 999921781 109200 999998528 109097 999891070 106809 997157570 109135 999978124 109200 950111546 108200 999941534 109153 999972849 109228 999967280 107907 999985471 103083 984488755 109208 999584639 101238 996721860 109213 999999369 108904 999868330 109149 999437038 109220 999947829 109185 999925860 108336 999593605 108117 999999999 109094 998869815 104921 999773489 108706 999622752 109166 999999050 107692 999996073 109185 946290444 109235 999998935 109164 999870141 109202 999992234 109111 999803456 109248 999580978 109251 999952886 108854 999348812 108713 999912729 109158 999360318 109086 999653512 109215 999999817 108305 999990902 109255 999987476 108898 999463306 108589 998538285 109260 999989608 109082 998765092 107787 999953763 108930 998728225 108370 997166510 108181 993792617 109259 994496579 107791 999996346 108327 999874658 109223 999942608 108471 997318416 109202 999956815 109264 999577682 107292 999755440 109171 999536595 109026 999957050 105603 992125495 109072 999130265 109089 999974272 109271 999541735 109132 955092090 108938 998247815 109178 999413859 109272 999999966 109281 995558566 109047 999941200 108586 997967447 109261 983618305 108977 999807202 109051 999931849 108972 999975271 102962 999999615 109177 976855360 109290 999983972 108541 999999995 109289 992412364 109247 999978898 109277 997687653 109108 999999665 108889 999240681 109268 999771260 106838 999865867 108110 999607238 109224 999960059 109305 999765924 109306 970449312 108781 999840183 107384 999990927 108235 998514083 109273 999976015 109284 999990237 109297 999991733 109312 999970085 109314 998528300 109264 999999468 107100 998180545 107206 998993308 105403 991780168 108934 999850711 109258 999995045 105932 999980477 108332 999934286 109318 999946673 109022 997426545 107978 999998731 109326 992516484 109161 999789532 109314 998747655 109321 999708494 109072 999995169 109329 998825623 109323 999900292 109316 946251620 109322 998085882 109323 997486517 109304 999579529 107578 999749369 109081 992291548 109312 999999784 109307 999557147 98904 999529107 108766 999953064 105841 999864227 109344 999983524 109335 999900974 108225 998842260 109340 999994839 109009 999999741 109281 999949610 109345 999825224 109217 993005677 108457 999994254 108273 999999193 109243 999999951 109157 999999076 109351 990470827 109357 997182581 108447 999995005 107797 999999759 108889 999880106 109360 997996123 108689 999999987 109338 999075836 109206 999604001 105875 999714979 109366 999901350 108548 999742793 109305 999970418 109369 999958292 109318 999994575 109249 999284447 107741 999999615 109373 999975372 109373 999937413 109369 999803971 109355 999995384 109268 999873536 109206 999997665 109372 999663640 109356 996881696 109373 971559530 109278 999997810 109295 999899943 108845 999722055 109367 993926945 109383 999687303 109358 999986544 109336 999997373 109388 998241087 108917 999982574 104559 999541478 109381 999854819 108202 988920095 109385 999993821 109386 999998444 109299 999081936 109265 999951778 109392 999769803 109364 999842407 109112 999803973 102730 999764010 109390 995858280 109099 999998843 108968 999892476 109304 999941165 109390 999874391 109394 995131462 108933 999951750 104981 998494365 108570 999991001 109051 999993158 109015 999991282 109391 998061690 107798 998769669 108829 998962830 109410 999999891 109197 999771057 109388 999693704 108553 997360801 109420 999966919 109372 999995691 108531 999524772 109420 999994885 109252 999995386 108292 999885426 109367 999999314 108564 993550496 108928 999990147 109419 999306998 109324 999774246 109374 999917072 109422 999968225 107767 999950771 108986 998087409 109281 999794740 107503 999999997 104581 999748919 109436 999979810 109348 999571358 108713 999994814 109434 999876600 109309 999997559 109250 999887846 109023 997485244 108990 999996479 109439 999997851 108643 999972515 109444 997922567 108438 998220891 94506 999989603 109451 975992058 108929 999398898 104597 999103187 109128 996831486 109439 999999944 109242 999703135 108569 999921190 109443 999999598 109440 999999917 108544 999984719 108863 999664309 106529 999983137 109453 999790437 108402 999997450 106067 996839192 109460 999917840 109466 999850762 109215 996468533 109029 992895818 109230 999971442 109065 998497732 108993 998252868 109346 999979688 107879 999997203 109425 997730376 109257 998124699 108920 999999885 108161 999988080 109397 999653156 109403 999998902 109325 999454284 109161 999757274 108703 999630462 108448 996244670 108839 999903517 109302 999981449 109478 999629296 108681 999822343 109422 996367028 109489 998397290 107977 999775846 108469 997653528 109330 999999401 109489 997206960 108948 999998759 104534 999999786 109462 960384423 108084 998983646 109490 999533492 109487 999658691 109139 999828481 108375 999983268 109486 998654161 103312 999436477 109481 996554816 109482 999975837 109304 999801511 109502 999579979 108219 999958680 108485 999643390 106598 999999655 109510 999204930 109117 999940147 107164 999877803 107268 999077657 109496 999523437 109517 999990356 109512 999999888 107403 999999802 109355 999976311 109396 998537043 109521 999650176 107103 999995648 109372 999989967 109513 997924245 107365 999967379 109527 999999745 108509 988940313 109137 998067036 109151 999906680 109346 999817303 109442 999848439 108985 999992229 109480 999697541 109100 999999933 109535 999948384 109461 968855902 109367 997475198 109409 999643796 109538 998746234 108955 999941409 107076 999739856 109506 999249319 107453 999999626 108033 999525097 102039 999962212 109543 999989317 109541 998026138 109507 999926836 107794 999985041 109545 999993737 109472 999955671 109551 999359613 109333 999728319 109198 999980259 109549 997198884 107751 995850304 109545 999977363 109471 998873679 109345 999844569 109557 999524976 109210 999993929 109553 999515451 109561 999667243 109203 998190102 109560 995031590 109263 998823151 108429 999825049 109556 999817111 106913 999998087 109571 999960351 109563 998961105 108996 999999797 107867 999313386 107291 992074977 108692 999952876 109296 999764211 108659 999999204 109528 998382639 109221 999782046 109576 997063399 109357 997201731 109549 997643881 109578 999994323 109573 999714948 104944 999480483 109424 996828635 109585 998652607 108723 993213553 109589 999972675 108593 999821979 107124 999944342 109592 996514300 109581 999949966 109417 999909354 91490 999831315 109597 998336383 109598 999999208 109477 999866832 109592 999887132 109194 998348253 100968 999966945 104643 999768379 109269 999440769 109602 999101310 105726 999011937 109014 999298871 109595 999953191 108125 999237582 109546 999999800 109611 998313605 109612 999993276 107932 999895946 109033 999955367 109484 999770029 109411 999688913 104823 999302418 109519 951542714 109326 999585356 108939 999770498 109621 999999987 109366 999999890 108376 996860601 109616 992719293 109214 990624242 109551 997359644 109625 999942038 97964 999966509 106135 993692550 109500 999999037 96275 994593181 109624 999586937 109619 988752484 108824 998372689 109292 999998923 106487 998982245 109027 999730328 109629 999999230 108060 997914123 109517 970249744 108203 996357347 109607 977902479 109642 999957844 109541 999995628 109640 999413578 109581 999928906 106840 999987863 109320 999964972 109642 999994509 109648 999999999 109565 999197481 109649 999897059 102355 999800181 109167 999991344 109643 999688225 109263 999130644 109401 999854291 108821 936759606 109416 998541938 109658 999716721 109638 999997209 109367 999972090 106981 999999888 109647 999998138 109620 990274464 108746 999919604 108343 999902375 109666 999201266 93502 998576669 106446 989517661 109548 999999001 109327 999996582 109015 999870112 109674 999993946 108761 997364695 109661 999999499 108460 999975965 107134 999873496 102957 999984673 109259 999664152 109226 999962438 109492 999781047 109683 999993534 106278 999999441 104755 999807214 109635 999982731 104252 999994179 109678 999975630 109319 999859328 108367 999994131 108568 999414537 109690 999965851 109677 999971350 109385 996980290 107748 999958515 106927 984208903 108919 998324363 108260 999102616 109698 993336376 109320 999927896 109694 999232275 109631 999999106 109238 999089512 109476 999991615 108651 981396316 108791 995455185 109698 998644220 108792 999953280 109607 999987751 109710 999954920 109299 999781072 109370 999793697 109670 999999247 108423 999958714 109637 999979945 109538 996035132 108890 999637060 109718 990453445 109713 999995304 109570 999658622 109554 995036454 108859 999962287 108117 994315580 109698 996742304 109708 999980024 107906 999995025 109688 999991020 108754 998351557 109714 999441215 109722 999925333 109686 996642167 109136 988675043 109725 997223125 109715 999883298 109713 999204281 109675 999216520 109700 999843856 108518 999735482 106726 998459875 109673 999964771 109741 999393143 109722 999300036 109670 998618754 109557 999737149 108343 999887668 107470 999955871 109739 999867328 109745 995841510 109738 999930234 109578 999977576 109726 999949503 109736 999997940 108311 996041039 108416 999998574 109179 992634288 109179 997810165 109635 999999099 106692 999544167 98229 999998950 108699 999967952 108989 999994748 109593 998426105 109756 999984595 109742 999991421 109655 999110976 109475 999983546 109765 999958153 109758 999569902 109707 999999973 109732 998262751 106658 990058979 109543 999935356 108207 999880376 103001 999993224 109623 999969297 109567 999747307 107082 999999919 109767 999969029 109749 999773800 109773 999836585 109780 999888326 107863 987365217 109538 999721166 109736 999897639 109775 999901009 109780 999999162 109767 999466863 109788 988127242 108444 999943611 108886 999740198 109311 994016360 109786 999979163 109788 996825318 109790 999699705 109795 999782189 109786 996700568 107005 999967640 100691 985379424 108328 999404743 109772 998721186 109797 999583243 105010 999952380 106441 996859490 109770 999767703 109803 999410453 109780 985846214 104260 986712180 109740 999999609 107214 999909487 109306 999976320 109592 999999974 109780 999963926 109324 999577591 109806 999849844 109797 999770793 107685 999999329 109695 999056447 109402 999999710 109769 997448372 106487 999954981 109465 999999999 109813 999999532 109547 999906122 109750 994530673 109798 999982512 109793 999382071 109786 999997763 109799 984088903 109815 999992342 108365 999999967 106531 999578088 109449 989922589 109614 999990380 109378 999998899 108610 999981078 109502 996750450 109831 999997012 109796 999979355 109337 999473769 100659 999164605 109820 999053677 109829 999993022 108929 999329077 109771 999999867 109009 994791005 104992 998317269 109839 999870111 109470 997506761 109849 999820849 108941 997624863 109585 999622769 109745 999992206 106907 999955424 109618 999979988 109535 999959752 109810 999999685 109826 999999974 109579 999999999 109830 999933036 108191 999961125 109855 999950807 109572 999279710 109742 999973045 109501 999943202 107125 997334609 109865 999964157 107014 999889329 103478 999990663 109489 993095808 109865 999906445 109858 999959991 109757 999781875 109639 999999763 91514 999919053 109409 999412395 109790 997305182 109870 999884925 108450 999995174 109803 997995353 109625 992930601 108510 999999887 105781 999999884 109542 999579788 109308 984897840 108683 999991003 109316 999268280 109488 999586805 109856 999979586 109883 999850502 109821 999995604 109889 996990251 107366 999827010 109886 999998661 108301 997951988 109856 999976452 109877 999998953 109893 999860169 107631 998474856 108706 999979349 109835 999890886 109632 999889219 109870 999952864 109839 999999970 109876 999992416 109895 999497878 108254 999982620 109907 999851122 109807 996917026 109907 994918765 108735 999992085 109650 999836857 109875 999999546 109895 999918940 109913 999914470 109764 988565411 109916 999652642 107985 996059108 109483 999735872 109731 999307518 109916 999752715 108377 996544552 109612 996415924 109908 999605277 109645 999709972 109834 997939177 109912 999432212 109465 999737362 109917 999260480 109868 999996585 109925 992830026 109397 997619409 109354 995310930 109925 999946282 109931 999987737 109935 999740174 109803 999993181 109894 999912969 106973 999978743 109125 999785436 108131 999199721 109849 999911605 109918 999967414 109060 999999106 109873 999939451 109924 995250301 109945 999999596 108752 999780371 108903 999986025 109014 998774262 109926 939867482 100529 999878273 109495 999158856 109841 999094109 109948 999936262 109682 999997380 109956 999832049 106516 999999067 109804 997938747 109849 999772616 109954 999734999 109951 999841917 109962 999999437 109506 997976846 109857 999376586 109961 999992910 109899 999990223 109740 999962748 109966 999999676 109830 999961150 108920 999984545 109348 999997832 102327 998577952 109592 999986177 109688 999979980 109655 998974824 109930 999673685 109975 999995688 109974 998560634 109056 999935472 109977 994227536 109978 999446548 109981 999990012 109980 999995711 109861 999820285 109984 972043004 90830 999984605 109976 999989042 109666 995240055 109889 999873678 109974 999995749 109909 997165132 109934 999697477 109959 996566043 109932 999583359 109995 993147914 106678 999946155 109908 999964758 109959 999983271 109858 998649847 108974 999979550 104236 991711618 107389 999998080 102726 999845584 109997 999822025 109401 998721647 109106 998570598 110000 999987102 109953 992910195 109776 979420798 109689 998871348 109966 999833328 109572 999716972 107842 999308564 92537 999760795 110014 999976336 110016 999828346 110009 999853815 107653 999998626 109366 999999824 109994 999379589 107967 999863449 109429 999730062 110012 999966597 110022 999679752 110010 999891370 108539 993716227 108019 999817673 109942 999637802 110029 996915555 110023 998296381 109838 999841005 110022 999377349 108549 999994152 110031 999966236 107324 999725657 110033 999701872 109809 999990820 108241 999887226 109957 999978721 110033 999992216 109411 999964749 110036 992656577 110033 999999691 109980 999632114 106213 971991776 106127 992950043 109855 999719954 110040 999648368 110049 999578047 109831 999996820 109767 997133307 107714 994284531 109635 999113739 102718 998037708 109871 998953300 109995 940711753 105580 997796800 109928 999998977 109083 995565687 106265 999915951 109107 999755193 110053 968015887 110063 999860729 110047 999601208 109569 999977945 108294 999999075 109856 998426762 110064 999845759 109958 999222152 106022 999992069 108245 999955119 110064 999644283 110059 995382161 110066 999655050 109515 992182051 110036 999870494 109294 997085241 110063 998077651 110051 999997247 108829 999989465 106382 999856963 110061 999996754 110083 999955636 109945 998789347 109900 999975803 109899 997283587 109027 990327896 109770 999926102 109738 999983765 110088 999492518 110065 993716863 110077 999918679 110071 999999997 110091 999789009 109891 999806567 110084 999999996 109922 999999199 110004 999850566 109841 999825129 110055 994863672 110099 999999800 106305 999709019 108024 998081797 110046 999989149 109728 999999921 108316 997338828 109202 998365048 109984 999997334 110027 999553075 109690 999585075 108856 998023414 109961 999977278 110036 999578643 108523 999831010 110017 995726096 108979 999324286 107908 999991713 109113 998585077 109911 999993620 110068 999944342 108992 999946876 109999 999998526 110118 992587849 109818 999835205 110124 999998939 110121 999981080 110053 992155296 98127 999957446 109363 998573630 110125 995564439 110027 994515335 110093 999962668 109468 999898771 109302 999538693 110135 999989676 110135 912012009 110121 999919084 110012 986890694 106323 999964952 110136 999997559 110117 999982134 110135 999991578 110113 999316014 109008 997140948 109803 997481909 110136 999986151 110054 983374832 110028 999998488 110136 999537712 101429 988055229 110144 999196121 109874 999980898 110013 986410592 110112 999959154 110140 999409548 109441 999993513 108398 999995565 110106 995961565 110022 999999446 110118 999808550 108893 999998422 110160 996246654 109312 999954425 97060 999986245 110129 997280609 110106 998166375 100639 999999942 110168 999915912 110168 988067974 110169 999879842 109808 999928761 109819 999826097 109436 999999736 107994 999949884 110128 999998940 110107 999013490 109193 999549487 110024 996123757 109773 999926611 110165 997525677 109767 999999634 108444 999044774 110174 992563947 110065 995920281 109842 999617156 107916 997973619 110050 999981511 110188 999987043 110180 999977103 110157 999317768 103058 999871571 110183 999652001 110193 999370145 110137 999836844 110125 981764177 110063 999980351 110195 999964883 110191 999345697 109945 997670148 109722 999996784 110090 989331154 110180 999987746 109949 999999377 110094 994563664 109523 999931040 110206 999998982 110201 999895948 110176 999389737 109718 999966999 109572 999835763 110133 999791375 105533 999934054 110128 999910480 110214 999961844 110146 999999904 110209 999819155 110189 999988665 109990 999903425 108391 999998743 109190 999845360 95825 999629235 110186 999901752 110205 998461350 108130 986023255 110039 999999886 108494 999893765 110098 999988873 109560 999999377 110229 997430658 110227 999621178 110212 999984563 110222 999999836 110227 999991165 110203 999996941 110235 997430170 109857 999966288 109780 999231352 110234 999545407 110197 999977889 108931 999907080 106927 999987054 110236 999427238 108893 999355174 110233 999454966 110078 999691224 109671 999988813 110097 999422741 110212 999689212 109867 999562361 110249 998227129 102950 996084806 109967 999874807 110250 999915588 108294 999230573 109710 999999869 109738 999822438 109791 999983086 109318 999986660 109029 999941235 109928 999970091 110258 976186969 109328 999873967 110067 999882422 109826 999968237 109258 999955285 110245 999880942 110113 997734198 110251 999752386 108548 999992933 109919 999977587 107833 999248755 104523 999987586 110273 999975282 110162 998529421 109726 999216046 107353 999998907 110077 999659966 109757 999353331 110272 999988405 109760 996643790 109314 998713119 110083 999999701 109903 999970013 110240 997675636 110269 971396258 110281 999995858 110170 985366569 110276 999967859 110272 998830042 106974 999878172 110131 999086062 110271 965730093 110291 999998746 110294 997036843 110293 999130557 110295 999711662 108627 999969755 106551 999984422 110173 999996573 110299 999991658 109260 999437787 107624 999923551 107293 999659718 110196 999922553 110162 999960480 109898 998312103 110297 999850593 110214 998852407 103728 999931380 108894 999284245 110309 999965230 108445 999995424 110167 999449819 110313 999995780 110083 999975847 110302 999290135 105435 997874425 109656 999963235 110177 999574163 109681 999994061 110318 999952997 110259 999986291 110322 999903099 110126 992813440 110324 999975657 110253 992458209 110029 999995820 107700 999334080 109648 999955704 110184 999576113 110213 994511642 110310 954079946 102241 998002037 110325 996457538 110185 999996982 110332 999996203 109990 999984798 110264 997737402 110222 999953410 110266 996217395 110338 999658075 110322 999967182 103005 999959533 105922 999647512 108840 999699783 110308 999851545 105477 999702071 109974 999558855 110229 999321749 110314 999841006 109878 999979064 110300 999987661 110327 999993060 110342 999910028 110300 999690739 110334 999996766 108827 997313194 110321 999914640 110359 999918254 110299 999989592 110351 999997806 108335 999998823 110354 999978647 110087 999995439 110110 999977896 108759 999850673 110269 999724220 109900 999453279 110324 999395397 106252 998309589 109797 999875191 110244 999869531 108907 999547202 110364 999979665 110372 999990490 109762 991581083 110355 999799087 110252 981496972 110360 995299649 110163 999220369 110374 999999731 110268 999966855 110285 999978337 110383 999826180 110377 999935690 107796 999999458 110310 997534737 110137 998915051 107250 999638099 110266 999569700 109800 997483200 109927 997855344 108834 999978137 109521 968010474 110394 999915043 110240 999996583 110035 999569424 110115 999910276 109761 999977155 110223 999999681 110388 992532315 110232 999915566 110384 995933979 110042 999982444 108960 999902471 109499 999007814 110189 999935913 110199 999963159 110292 999986282 109227 997995705 110389 995766661 110192 999958185 108468 996394967 107656 999848780 110178 999927986 110411 999970529 110376 999997064 109184 999971954 110300 999998657 109548 999994830 110397 999706465 110369 999967389 110262 999879901 110207 999955878 110415 999999849 107408 999943396 110427 999904989 110311 999991381 110401 999898621 110425 982696822 109656 999037195 110420 999958091 110426 999982839 108431 999296897 110164 999777992 110428 999886012 110437 993046545 110164 999983655 109316 999992721 105203 999129066 110439 999727310 110442 995095556 110229 998722331 110433 995242768 110168 996986950 110414 985980618 110318 999993838 110424 999587453 109549 999998605 109405 999982151 110421 999640195 110190 999969085 109545 999999997 108392 999790391 109620 986869204 110449 999995923 110179 982185278 110234 999672717 110399 999512059 110403 999951527 107618 999972056 108690 997929964 110393 999858978 105648 999614238 110454 999380745 110465 999795328 110461 999914252 110390 994213810 108877 999961548 110024 931695117 108968 999818436 107302 999997066 100664 999996739 110157 999967136 110435 983574905 109480 999999588 108671 999988426 109810 989493945 110479 999649287 110480 999881725 110352 999545291 110433 997700305 110483 999982368 110217 999441856 110243 999579652 110329 999644559 110368 999833110 107762 999995472 110484 999296553 110450 999987957 110490 999999706 110492 999949374 109017 999945191 110494 999663380 110467 998488170 109932 999989206 107829 999423280 110464 999883430 110499 999966250 110177 999957491 110493 999975224 110425 990769896 110486 999891400 109961 893926757 110040 983795642 108362 999999889 110323 999848677 107246 999999587 110184 999412595 93529 999784230 110165 999978150 106256 999996654 110460 999987095 109117 999953068 109223 999996295 110386 999976789 109710 999932863 110353 999940092 109207 998565810 108573 999969005 110467 999428217 109788 998832722 109745 999935623 110519 999990356 110381 999985013 109485 999954550 110476 999986999 110411 998761085 110304 996404264 110459 999779947 110299 999552523 110522 999996218 109050 998793102 110476 999999997 109529 995316484 110338 999991244 110474 999642402 110456 997783291 110100 999460112 110477 999887874 110199 999984560 107503 999942641 109243 999814716 109382 922375690 110383 999612095 110348 999799806 110387 999485581 110547 999998512 110516 999393075 110476 999618746 109078 999998906 108194 998387062 110519 999773033 109052 999823222 109994 999809148 110551 999999986 110128 999697609 110556 998723664 110353 999866216 106114 999959473 106533 999978582 110562 999999915 110182 993263154 110140 989305606 110370 997477564 110441 999900580 110555 999982581 108740 999957980 110563 999765172 110554 999257544 110555 998859528 108157 997075984 110572 999999997 107755 999994198 110270 999805650 110574 981636164 110528 999964332 110478 999921835 78950 999929890 110406 987523837 109543 999997768 109376 999999977 110580 999310112 110540 999571620 110269 994506353 110021 989471094 110164 997079996 110488 999986854 110428 999832697 109819 999001196 100666 999999584 110201 999813843 110473 998271070 109879 999953260 109838 969620563 110360 999960531 110576 999433636 110075 920761025 110476 999963886 110125 999246194 110601 999828477 110556 999794429 110499 999982921 110601 997377556 110578 998816595 110414 999999181 110514 999977909 110600 999790150 110172 999890699 110605 999970475 110597 999291652 107571 998562853 104033 999492756 108519 998365748 110523 999995647 110334 999982314 110446 998591540 98901 997934911 110529 999600135 110309 999102846 110343 999984120 110618 998267272 109711 999722218 110485 999896610 108577 999966067 110526 999999987 110607 997689309 108611 999942814 110617 979881746 110444 999978633 110626 999963766 110515 997269838 110589 999713823 110513 999454246 109177 999976657 110635 999709078 110627 996807456 110628 999998808 110565 999993976 110602 999998553 110593 999951154 110641 987411500 110573 999986553 110553 999644266 110483 999909285 109788 999636969 108126 999933672 109993 999996486 109935 999690342 105839 999991128 110646 999760425 108523 999737792 110175 999983629 68367 999998814 104998 999898889 110638 999999933 110444 999990835 110657 999790038 95172 999999483 110586 999964651 110486 998723464 110655 999999995 109909 989516317 110490 999999888 110633 974337490 110635 999998525 109405 999930252 110634 999800363 108538 999956185 107333 983683918 110665 999989957 105000 978418160 110572 999803377 110609 999135220 110573 999969949 106513 999999084 110677 999976736 110652 999998844 110678 999948774 109956 999995995 110633 998946856 109058 999917933 109195 999937789 110618 976885811 110191 999692741 110594 999852275 109277 999509656 110658 999965858 110670 999796771 104047 999906214 108209 999997434 110519 998291369 110331 999861252 110686 994251297 109803 999988126 110028 999996075 110088 996122088 108574 971251010 110258 989282303 110577 999997373 110642 884546598 108050 999995164 110688 996446502 110702 999998503 110693 995983097 110116 999718184 110706 998961350 110404 999985193 109514 998612617 110618 999947011 110669 997776803 110712 998529376 110165 998740220 110712 993454373 110673 999330784 110239 999953679 110141 998483115 104497 999998285 110693 999856103 110669 999956341 110645 992937169 110663 998960708 100966 999999378 110705 998581807 110719 999482143 107271 999991366 110373 998118236 107131 999174675 110617 999999970 102864 999969377 110729 983884054 110696 985514468 110719 999476903 110710 999874834 110724 999973173 110423 999647600 110701 999857669 110730 999936105 110728 999978222 110362 999844806 110707 999743776 108832 999995679 110156 999688340 110443 999765606 110734 999999344 107945 999688032 110218 999435554 109977 999999274 110653 999998402 109368 999998696 109817 994072891 110733 916727859 100036 999963664 110689 999979911 110295 966717322 108402 995786923 110470 996351111 110698 999992899 110493 998160419 110758 991451750 110468 994360036 110749 999965819 105885 999999953 110258 999990075 110759 999955874 110724 999943482 110764 999984246 110536 972893136 110667 999999256 110276 999992461 107043 999984305 110766 999880201 110405 999785441 110760 998521015 110766 999999999 110722 999991457 108202 994295109 109704 999948225 110726 972663848 110768 999900334 110690 999922789 110766 999997332 110682 999968055 110782 995645762 110774 999976905 110786 999811926 107858 999973495 110497 991861803 110789 999973810 110539 999955748 110073 999998907 110442 999976681 110792 999639465 109969 999998678 110035 999581412 110631 999999698 110797 997835673 110483 999900521 110772 999980532 110760 996479223 110794 999842259 109817 999132872 110018 999895232 110277 998683501 110277 999858316 110723 999659774 109689 995977271 109899 999800133 110784 999999966 110809 999436283 106369 999844449 110812 999968209 110793 999917649 110054 999990864 110743 996601787 110747 999996442 110720 999999511 110773 999997236 110678 999998214 109937 997137694 107236 998844903 108851 985859172 110732 999849462 110550 995563208 110759 999991055 110690 999893327 110462 999599688 110581 999751725 109032 999900839 110822 999478618 110831 999999808 108856 991059733 109661 999984339 110809 999932627 110835 999959952 110449 999611157 110805 999999995 110837 999975429 110285 993397059 110836 999837167 109865 999811668 110805 999500439 110560 999834617 110690 999999992 110156 999504328 110783 998898162 110572 999931636 110209 999980641 107071 998649280 110477 999335137 105722 999734949 110077 997120502 110702 997930385 110851 999898208 110853 999831930 109957 976521279 107746 998595687 110798 999366417 110654 936088569 110860 999996875 110860 999267178 110720 999920413 110732 978378001 110755 929990139 110408 999460088 109445 999617669 110857 999999884 110031 999962773 110800 999999449 110859 999980961 110521 999992053 110872 999970330 110865 997365580 110626 999994845 110327 999518103 110873 997381805 110775 999970564 109482 999985470 108289 999943973 108162 998604099 110785 999788012 109486 999975705 110881 998137321 110677 979664932 110828 998443123 110594 999921537 110881 993299984 110683 999999834 110169 998938821 110530 999991822 110779 991740571 110887 999935935 110873 999995991 110750 999971397 107278 999144687 109876 999254578 110886 999999593 110898 994970736 99063 999985662 110401 999965460 110781 999987544 107819 999998081 110876 998532578 110859 999997927 110901 999943931 110815 997219125 110551 999944769 110690 999990400 110767 999868746 110614 999077826 90837 999328917 110902 999649898 110911 999993450 110777 999999748 107102 999687519 110888 998308452 110642 999904138 106574 999999857 110860 999674161 110871 999999983 110910 996986557 110922 999840089 110773 999973559 110872 999699160 110867 999999380 107425 999202272 110819 999303792 108331 996589503 110394 999933317 110930 999920907 110916 994432418 110932 999659682 110929 999997421 110839 999947952 109110 999603120 110133 999983712 110934 999994744 110931 994556670 110938 999993037 110868 999933410 110941 999999995 110874 999289855 110936 974749427 110886 997563917 110930 999929414 110181 999969866 110891 999804962 110608 999871604 110503 999977312 109882 999999537 110930 999594796 110919 999696402 107265 999936826 110709 999803091 110943 999161157 110813 998301431 110871 999965888 110835 999419898 108062 999998827 110939 997707644 109905 999999692 110691 999987666 110941 999561338 104704 999992345 110932 999939667 110724 999990247 110857 999818496 110950 999961013 110886 999985571 109486 999997724 107173 999999571 110854 999920375 110287 999999490 110973 999568621 110312 999996704 110967 994452655 110967 988565182 110806 999825428 108522 999999124 110880 996234761 110906 999999990 110886 977831176 110978 999816386 106210 970978610 110985 999265283 101417 998024899 110839 999984072 107185 989988399 110830 999952267 110644 999957642 110987 999801052 110636 999556681 110955 999835403 105150 999979773 110941 999705853 110988 999991308 110699 999703018 109814 999999802 110864 999999471 110747 999999382 110991 998633415 110935 999983895 110981 996985177 110974 999998792 110902 999623214 111006 999916578 107756 999967553 111004 999896842 111008 998660183 110034 999610594 105783 999997607 110977 999913793 110738 997836539 110991 999941000 109315 992087524 110993 999919760 108563 999917883 110542 999989655 110863 977488704 110586 999592579 111017 999988061 111009 965804448 110987 998159749 110663 999768606 110408 999868880 108597 999999513 110925 998187918 111012 999997501 110613 997349220 110669 997440777 109901 999994515 111032 999984478 111012 997337329 109145 999805311 110130 999904648 109397 999993095 111027 997565156 109281 999336472 110959 995639889 94736 999990602 109745 999924488 110445 999974732 110896 986010323 110514 997861305 108313 985142279 111046 999927532 109642 998884352 111043 999999697 104640 999967684 111047 998224410 110251 999079584 110829 999940022 110768 999999936 111054 999997532 111019 999643237 111014 997498625 110475 999968829 110997 999898503 111015 999999972 111028 996305075 110857 999987133 110377 998527524 110286 992508613 106144 998937376 105788 999611502 111063 998734895 111067 999366367 109692 997090105 110840 999759201 110924 999998352 111068 999851307 110660 999887758 110491 998929433 110851 997732859 110741 999934849 110779 998145415 111075 999870609 110841 994586159 111033 999825457 111006 997631040 111040 999826976 110996 990342262 107526 999837909 111020 999999631 111083 998714793 111072 999878005 111074 999979469 110660 999837963 110986 999475444 111041 999071551 109675 999837117 102536 999943879 111019 999489359 110954 997959792 111040 999938768 110985 999993679 111097 999993944 111098 997331814 109706 999991907 111074 998311301 110424 999067273 111091 999915976 110937 996854934 111103 998042890 106536 999749547 111091 999984031 110390 989495795 110983 995780527 111045 999997672 110734 999954203 111109 997999064 110189 996899959 110440 945498675 111090 999613829 110955 997403860 107310 999996927 110436 999209373 111107 999239765 111078 990865607 110625 999999530 106756 999978698 108580 999994923 110909 999959909 111075 999643753 107523 992369241 111116 998675361 110911 993609565 111094 995747089 110488 999940129 110998 999924400 111106 999980359 111125 998508212 111122 995464457 111114 980989530 110860 999872764 111091 999999958 111115 997156878 110812 999910851 109541 999765328 110843 996341492 111134 988338267 111134 998232373 111143 999358844 110980 994503050 111017 999618996 110729 999848876 111124 999296012 111077 996673625 107375 999475523 111144 998905874 111026 992987188 111013 999999850 111153 999938844 110515 999794464 111144 999704492 109549 999419467 111113 999992733 111128 993672660 111127 999680262 111159 996576405 111138 999900605 110639 999977026 110928 999298568 110973 999966137 111121 999998888 111032 999658402 102834 998804665 111097 999796922 111169 998960510 109893 998827911 111125 999968698 111100 999902507 111056 999999921 110794 999983042 109671 999430842 110804 989496231 111036 999802085 111093 997806565 109251 992154700 111157 999999001 110925 999993171 101878 999995076 111180 999621565 109011 989970586 111139 999995627 111186 999995425 110964 999985090 109108 999993660 111122 999990806 111186 999995524 111100 998798285 110993 999999271 110292 999748294 107389 999952385 110981 992694156 111097 999892582 111080 999983700 111095 999978902 111146 997451548 108966 998650743 111194 996867381 110187 999996979 109857 996613965 110869 999991585 99032 999999991 111199 999908203 111136 992582544 111091 998463404 111183 999994845 110997 999913326 110919 999975122 110956 999730386 110011 999966385 111213 997795370 111004 999906340 111170 999999850 111191 999828536 111195 957670207 110318 999904496 109099 999759016 110902 999994139 110735 997607278 111123 999999075 111204 999975349 109783 997295444 111220 998798344 111224 999969716 110795 999851414 111216 999990719 105908 999941538 110070 999845734 111134 999999997 110880 990069577 111192 999963187 111223 999984666 110970 997800815 104551 999999303 111238 998830492 111030 999998755 111176 999998694 111239 999621437 110999 999978107 111164 999997256 110911 999998040 111206 999161824 111246 996992893 110322 999998052 111247 998035694 109798 999959202 109849 999602904 110710 999956119 111252 999969648 110455 999917110 107754 994507558 111196 999653407 111111 999931999 110806 999982412 109968 999999941 110974 999999862 111241 998692123 110892 999967320 111256 999970213 110444 998951225 111195 999998558 110817 999998799 111230 998909263 111171 999999460 111019 999938018 111213 999818665 111261 986869671 107961 999327596 111254 993792315 111225 999870232 111269 999709447 111251 999968987 110282 999487943 110950 997345689 110186 999999987 110636 998643504 111207 999470068 111175 999580411 111237 999941479 111265 999859944 111123 994909128 102301 999984439 111212 999948241 111268 999829718 111288 996098057 104785 999950015 111279 999947128 111227 980261581 111257 999992228 111277 999920119 110988 999842692 111295 999297763 111288 999052557 111058 999957340 111230 999619976 111281 999999048 106937 995892308 111091 999995781 111210 999974926 111300 999999438 97711 998539505 104055 999966087 111191 999706983 111281 999232650 111282 998828911 110997 999003835 111238 999795454 111183 999994512 109775 997304825 111255 999976452 111314 999909581 110472 999964335 109032 999999661 111308 996282871 110279 999790893 111226 999757678 111315 999343717 111321 1000000000 110565 999363614 101590 999997225 111066 997495526 110280 998871634 111212 999914867 111321 999468402 111081 999894849 110749 999989749 111325 999908585 110374 999653443 108247 999994610 111332 997154638 110851 999961165 111262 997583671 110838 999996073 111323 999999705 111308 999916691 111339 999899533 111295 997282414 111297 998636556 111317 999999837 110520 999998531 111082 999998034 111339 999113399 97775 999963015 111282 999939937 111235 999849208 102930 999993707 111309 997808895 111347 999150899 109987 999709453 111352 999705392 109824 999990185 111355 999911500 111220 999922350 111341 999970305 106485 999992278 110904 999926762 111342 999113157 111358 998390564 111326 999849046 111350 999980033 111124 997662080 107778 992697705 111254 985229730 106770 999879272 109875 999997686 108391 999080511 111192 999841185 111364 999881711 110923 999544581 107059 999616659 111374 999982724 108831 999965774 110490 999996874 111236 999843297 110785 995888227 110906 999985300 111018 999828147 110895 997334148 111379 999909450 110916 999817499 110529 999995896 111362 999999678 111385 975315485 111383 999999709 111375 999916205 111045 997055860 111384 998888144 111359 999367350 108486 989766685 108685 999932502 110801 998831297 111017 999451338 111392 998643484 111284 997129092 111354 999902428 109734 999835385 110308 999999352 111303 999636855 110994 998815809 111403 998147816 110870 999997911 111405 999761013 111317 999902802 111317 999999011 111408 999320802 111384 999988939 110857 999698092 104706 972593162 111266 988996290 111342 999996900 110999 999997317 108612 998883909 111359 999891789 111373 999987068 111166 999970489 111122 999908650 111404 999994856 110582 999999727 110913 998516117 110748 999984365 110167 999989321 111101 999864588 110521 999998557 111030 991821394 111215 999874957 110777 997846803 111138 999972346 111374 999937086 110479 999759829 111365 996627189 111306 997742783 110767 999999748 109830 988664765 111399 999685454 111196 999903479 107417 999734676 110165 999750640 111328 998579807 110769 999517411 111316 999961024 111391 999991265 111445 999873759 111133 999917198 111261 999402198 110355 999997318 111308 999977826 111399 999999960 110890 999804947 111450 999996028 111378 999842510 111286 999997203 111272 998717873 111434 999024513 111189 999485469 111458 998628790 107115 999983696 111442 999762333 111245 999992751 111462 999881669 111377 999999813 111150 993946708 111404 999999970 111463 999150936 111244 998667318 111244 999129790 109415 998788258 111043 997642416 111457 999624985 111191 999573901 111442 999941969 111461 999810017 110043 999975068 111410 999497203 106496 999923739 111253 999999949 111479 997253054 95197 998999370 110957 999939634 110205 999947332 111462 999999982 111484 999994986 111485 971543515 111461 999999954 111439 999991790 111488 999140406 105957 953823778 111463 999998570 110269 999631132 111329 999683192 110810 999999356 111471 999666328 102613 991257978 111496 999902119 110674 999986943 108815 998527231 110884 999998590 108055 999989470 111476 999784551 111118 999645630 111103 994456369 109881 996066685 111466 999724768 111500 999933552 111224 999676520 111508 999997873 110207 997720272 110209 999743755 111501 999750839 111506 999995491 110614 990108029 111337 999879650 108795 994642802 111512 997095374 110564 999339247 111495 999965816 111504 999893840 111459 999495620 111310 999957590 111416 999999491 111402 999985516 111516 999944867 111337 999539945 111526 999999755 111515 999943500 110512 999055970 111110 999861536 111430 999315905 109590 998163469 111531 999123034 111532 999997538 111533 999941740 111535 997791252 111123 999640518 111384 998687527 110928 999823648 111526 999991654 111398 999991627 107451 999876859 111164 998921148 111396 999999949 108956 999976348 111483 999918085 111546 998392720 111226 999606256 103631 999988868 111135 999978792 111536 996376911 111224 997545723 111545 999205494 111541 999753591 111554 998758134 111461 999520403 111500 999970002 110352 999999486 109539 999990609 110696 999998438 111325 999964362 108290 999887802 111099 980632710 110925 999678932 83872 998968816 109870 999748018 111562 999837638 110966 999977038 111542 999959573 111465 998725241 111345 999868538 111496 999999725 111570 999978451 111117 993971239 111573 999996177 111547 999485156 111567 999848626 111560 999999950 111532 999381136 111186 999935928 111492 999973085 110610 999835030 111376 999999796 111581 996253456 111581 999994477 108994 992054461 111565 999340249 111153 999853553 111006 994028819 111293 999999710 111588 999993161 103963 999954965 108373 999999989 111584 998029637 108704 999321669 111310 999807355 111231 999973373 106208 999999980 111137 999952462 111505 995747405 111357 999910326 110404 999999422 110864 999957651 111402 999788096 111350 998241115 109584 999990844 111160 999460745 111606 999915008 111302 997464703 111608 999817142 94663 999590592 111602 999886820 111575 999999797 111284 999999888 111205 999926666 111615 999746760 110885 995934315 111052 999998503 111614 999999780 111479 978265568 111564 999997540 111621 991605939 111567 999726896 111496 986867204 111556 999948249 110194 999687482 111347 999582925 111603 999668569 111559 999998763 111583 999960753 111588 999900343 111546 999632098 110341 998328657 111495 999999949 111023 999554554 109298 999989889 111634 998308405 111598 996703322 106185 999999209 111205 995301302 111448 999838796 111285 999999997 111641 999444971 110760 999998818 111477 999987152 110313 999590411 110800 999816109 111419 992057016 110664 999994437 110852 998342818 111581 999861887 109455 999965932 111533 999137659 111237 999838690 111076 998771503 111571 999180729 111468 999715738 111442 999977590 111657 999997940 110908 997681857 111583 999952618 111610 997939692 111627 998036727 111478 999904520 111050 999976439 105213 999289891 110853 997086164 111656 999286079 111668 999999894 111554 999999720 110102 998102620 111667 997535122 111505 999989701 111178 999862212 107913 999993754 111474 999768921 101237 999795183 111673 999930424 111215 993696593 111672 999446039 111677 999684077 111637 999934484 111375 999346118 111534 999993768 111684 999999836 111672 998778735 111669 999628426 111482 999935670 111664 999597797 110877 999897273 111102 999617347 111653 998416384 111428 998902226 111666 999647040 108171 999979997 111684 999998012 111658 999998454 111694 999996035 111610 992916986 111699 999257266 111628 999923854 111698 999998863 111665 999726234 111673 999897578 110172 998297123 111671 970040741 111704 999997632 111623 999901141 111489 999965621 111685 998945463 111206 998602208 110811 999999186 111568 999999437 110955 997983648 111712 999162786 110379 999818233 111704 998855845 111494 997741721 110261 999869246 111606 999766956 111718 999998428 111721 999982483 111718 999983479 110865 999108379 111096 997677155 111705 999565664 111492 999827813 111660 985950240 111722 999835649 111433 999391725 111730 999883789 111687 999985720 111697 999429122 111648 999824237 111718 999998624 111575 999420609 111736 999994175 111619 999868953 111711 933948939 104410 999999883 111722 999152621 111714 999997503 111261 999967708 111742 999967440 108162 999978030 111668 999914347 111558 998649101 111372 999794370 111717 999999917 111517 999991341 111309 999474093 111747 997196233 111749 999717113 111709 999689162 105070 999222566 100794 978458898 111168 999995278 111726 994537872 111683 999999930 110340 998925308 111749 999348106 110832 999904125 109531 999601520 111187 997974780 111745 999998524 111614 1000000000 111685 999993204 111599 979291664 111747 999993767 111762 999911903 111596 999528458 111770 999976065 111673 999999422 111772 999832350 111773 999997529 109895 999984597 110524 999175897 111767 999458573 111673 999805556 111772 999992418 111770 998376495 111781 999897591 110885 999605132 111742 997048589 110834 995494151 111775 999129823 104889 999595694 110842 999993602 111669 999998855 111776 999790798 111790 999999457 110712 999762105 111750 999834560 111723 999999164 110202 998643048 111786 999956263 111796 999999902 111711 999970993 111795 999894707 111742 999986036 111796 999994736 111739 999755387 111678 999500124 110856 999895821 111777 999887927 111763 999596757 107862 998041796 104719 999532133 110917 986165900 111760 999951278 111783 999972306 110455 994136288 111788 999982646 111745 999793920 111751 999987653 111809 953731716 110438 999828918 111817 999818605 111584 998950295 110854 999995620 111324 999676203 111400 999807495 111800 999993363 111552 998365566 111669 999987785 111813 999224865 111629 996104124 111609 999785359 111506 999905088 111048 998415510 92424 999876016 111688 999997510 111769 988418432 110860 998190277 111826 994192720 111774 997579906 111632 999977335 111658 998129359 111611 999949243 111524 999645772 111839 998845465 111837 999861273 111823 999830006 111843 999991413 111844 999492879 111377 999391828 111834 999991788 111779 999996419 111848 999969361 111823 999769701 111843 999048298 111839 999964424 109961 999784034 99942 999973800 111704 999778675 111845 999987018 111855 999579708 111366 997678287 110882 999056074 111731 999806874 111646 999951786 111790 999995720 111747 999958796 111797 999959551 111863 999991611 111865 999994135 109442 997543929 109285 999528119 111859 999983909 111868 999579017 111708 999898776 111262 999318005 111859 999888211 111598 998982041 111611 999970471 111605 999949158 111729 997534564 111836 999974309 111878 998694838 111655 999995121 111615 999899082 111880 999765015 111793 999996967 111285 999958377 111880 999996194 104220 999974137 111823 999582511 111876 999976222 110187 999259884 111889 997075318 111889 999407078 107016 997395477 111639 999999154 111893 999738747 111871 999972795 111671 1000000000 111766 998626069 111854 999116464 111896 998362157 111069 999881194 111886 999962689 111861 999996534 111900 999982421 110403 998910639 111653 999811622 111672 999922524 111794 999984453 111842 999891137 109359 999420042 111110 981742273 111764 997940033 111417 997189771 111658 999984442 111668 999932991 111797 999974135 111677 999525077 111855 999991277 111808 999251352 111912 995080239 111757 999907483 111890 999988740 106383 999970941 111562 999597127 111921 999175052 111916 999983901 110822 999770097 107461 999889986 111857 987229138 111923 999666275 111892 998121084 109298 998928672 111921 999771829 111880 999556410 109568 999899866 111913 999868305 109495 999995322 111859 999999821 111933 999999672 111579 999141024 111922 999442610 111933 998041907 111938 999866873 110368 999999427 111044 999964196 111841 999800224 111937 999584296 111910 999996547 111947 998639742 110624 999993661 111830 999999926 111909 999996582 110308 965427631 111816 999651771 111805 999997929 111953 999762370 111954 999056989 111941 999302431 111886 993699488 111933 991271568 111757 999986718 111960 999998482 111809 999999366 109489 999576506 111951 999999994 111894 999461692 111943 998944161 111482 999894594 111759 999871435 111911 999674155 111952 980990069 108606 976861054 106071 999360582 58149 999345589 110895 995404015 111969 997853972 111973 999248346 111877 999967546 111877 999992851 111969 999828957 108733 999987426 111936 999017000 111914 999677945 111553 999999792 111820 999482617 109490 999510172 111920 999998985 105533 992793099 111981 999803780 111682 999987765 111544 999819134 111822 999926501 111949 988046979 111992 999996879 110725 999871589 111994 999991369 111897 999779912 110571 999998589 111947 999997608 111992 999489424 111915 998425548 111103 999995309 111425 999982623 111066 999730361 112003 997867799 111534 999998479 110886 999912061 111996 999998710 111992 999180728 107921 998757013 111970 999585885 111601 999996645 111436 999884722 111577 999755164 111977 999465051 111938 999609144 112013 997592702 112001 999906932 111896 999942285 111441 999974948 112008 992875213 111145 999681504 111917 999748327 111961 999995527 112006 999999506 111863 999614046 111916 999987909 111752 999995689 108215 999995998 111605 999865846 112028 999684934 112002 999573102 111974 978507592 111832 999992125 112033 999874529 111989 999925602 111818 999871322 111985 999792492 111868 998681878 108512 999856496 112024 992872142 112035 999949687 111830 999951072 111089 999356101 112042 979472942 111858 998338744 111220 999846324 111702 999696097 111979 999541989 111359 999322355 102347 999983210 112044 999997916 112032 999999501 112051 999771661 112047 973447528 112054 999923849 111924 999065488 112010 999997475 111786 999547118 112054 999144076 111806 999842970 110472 999995534 111443 999992354 110565 999927751 111765 999923557 111969 998281446 112017 995207804 112062 999994912 111934 999999862 112062 997227249 111897 999964263 112041 999990978 111968 999999980 111894 995137092 111870 998315810 112060 997484943 112068 999701918 112075 992429906 112076 998294336 112053 999986742 111821 999955933 111883 999940405 106803 999929070 111912 997889128 86168 999110498 111435 999911275 112039 999980168 112047 999982141 112082 991196887 111657 996021977 110933 999995594 106971 999936685 112028 998815134 110112 999960375 112077 985398441 110365 995089153 112095 999999961 106750 999102116 112057 997158148 112050 999816730 111874 999997798 112088 999911945 111677 999925120 112083 999598417 111860 999978762 112043 999383117 112055 999988191 112051 993820510 111770 999582033 111312 999851699 112103 999993697 111627 999997923 111515 999934579 108368 980169634 111544 999819377 111860 981681804 111951 998195347 112116 999982066 112104 999965423 110396 999886924 111944 998551599 112066 999457583 112121 999992534 112120 999888297 112108 999931762 107862 999590972 112125 999999691 108401 999970560 112020 999732716 112024 998845573 111620 999999108 112089 999417469 112063 998675996 112127 959641495 112133 996524439 112019 991987332 112118 983295686 111947 999789351 112135 999999850 111285 999998968 112139 998942085 112139 992133777 106665 995640896 112135 999738271 112032 999639655 111429 999934896 111333 999992068 110033 999849670 111827 999891498 112137 999993203 112128 999997208 112150 999978875 112135 998270955 112135 994868704 111810 997885199 112139 999960833 112153 998760195 112156 996707308 108424 999814234 112150 999969482 111645 999997883 109955 999962004 110845 999994364 107843 999919566 112135 999999088 111909 993618890 112160 998906453 112044 999999879 111948 995676956 111996 999986707 110671 999877238 112170 999348329 109815 999997539 112162 999944487 111327 999782579 111957 999501645 112171 999743242 112088 999996870 112082 999992861 112029 999890091 111654 999691909 103248 999998312 112031 999744304 109394 993810824 112177 999876384 112166 999820134 112114 999999828 109368 996817731 109392 999940375 112188 996350885 112172 999644092 109856 999959258 112165 999841254 112181 999993292 112135 999999765 109362 999999770 112069 991519498 112172 997330415 111559 988377730 111672 995022568 112187 999991597 112154 999999846 111657 998642269 110864 999942665 112153 919477159 111140 999861571 112078 999987091 112199 999935372 112191 999971393 110730 984579644 112188 999100935 112182 999999948 110938 998220077 110004 993423582 112197 999864823 107357 999942957 112203 999999481 111937 999849215 112211 999901838 111786 999999744 110690 999978331 112219 999998300 112032 993277931 112173 999664521 112044 995268740 111648 999952829 112153 999992143 111472 999581325 112219 999884971 111314 999995090 112185 987524655 111974 995225475 112215 999612264 112048 999685701 112205 999999680 112196 999751697 109027 999722171 107466 999937559 112216 999998328 112220 998524950 111764 996660083 112240 999994336 111994 999949978 112241 999681385 111356 999999072 111859 997220292 112006 999271805 111694 999946626 112224 999985980 112179 999999334 112247 999800683 109274 972506597 109038 992304625 112221 999333516 112108 999589269 111882 999942787 112063 997943231 111604 999906245 112089 999837870 111838 994708989 111408 999790853 110193 999996851 111773 988202547 112176 999985738 112240 999961730 111773 999947566 112264 999309758 112198 999640971 111821 999989670 110643 998423419 112136 999217479 107136 950205583 112219 999999891 112272 999984493 111855 978402060 112216 999969027 110773 999980149 111746 999589914 112231 996454403 112208 998308523 112106 999998815 112275 998857793 111958 999223542 112282 999500300 112267 999849667 112257 997345762 111433 999639767 112028 999696385 112276 991732495 111848 999800870 112044 999955301 112132 999380832 112223 999592736 112015 999912886 112239 980818610 111778 999989021 112159 999950242 112294 995725725 110012 999483082 111638 998448256 112297 999956553 112300 999999960 112198 996777777 112239 999979581 112302 999994863 110993 999729841 111857 999895482 112306 993070455 110590 977551232 112168 999996398 112250 995824275 112271 998795876 110913 999937535 112086 999933090 110646 997791035 111930 999890749 107942 999682586 112263 999507301 112070 999968159 104514 999762911 110060 999709345 111993 999259044 112320 1000000000 111966 998818682 109288 999530865 112322 997846851 112310 999989447 112038 999303308 112303 999986109 112326 999169924 112329 999991631 111884 995389646 112307 999884533 106487 992897146 112312 999903761 112334 999126233 112328 999963756 110502 999552030 112047 977348833 111564 999767803 109413 999481743 112324 999851302 112230 999877271 112337 991634196 111631 999264254 112234 999939947 112338 999810045 111828 999997043 112273 999997873 108674 999920190 112329 999866284 112350 999565761 108389 999496295 112332 999647991 112103 998252357 112349 999996605 111653 999994325 112308 999955799 112347 999997525 112286 999755345 111554 998164184 109367 999762505 112361 999872696 112357 999651454 110934 999951792 112349 999917264 112314 992797418 111313 999969817 110771 999992276 112329 999660314 110569 998129487 110537 999926045 111983 999998588 112182 999997547 112368 988965308 109796 999989661 111380 999919838 112340 999859711 112247 984621107 112314 999442731 111626 999461713 112379 999832443 112381 999606838 112378 999810963 112378 999927472 112383 999983768 112177 999405942 111899 999908594 112370 998698724 112347 999917661 111398 998114656 112104 993150152 112244 999527051 111832 995507231 112252 999918434 112107 999431049 112057 999965706 111806 999991518 112380 994170897 106371 999999225 112335 999964115 112380 996554752 112097 999949010 112350 999995686 112299 997143401 112326 997585153 112400 999886876 112405 996835908 102770 999897988 112349 988500486 112237 999388128 112294 989892456 112106 999994250 112126 999995110 112411 999786481 112395 999856303 111940 999370102 109895 999825621 111746 999954399 112302 999909646 106989 999893628 111247 996747151 112389 999744008 112270 999871552 112194 965863687 112420 999988174 112400 999987213 112407 999948422 111585 999995748 112289 999377301 112354 999836835 111545 999953646 112162 996444822 112432 999742965 109803 962291793 108970 999923681 112417 999898858 110986 999924701 112362 999732075 111335 999950963 110442 997815280 111840 999920844 112396 999908608 110543 987665862 110785 999931780 112418 999997483 112444 999391417 110307 999997642 110560 999998371 110075 994268084 110808 999993986 111907 999513855 111405 999988683 111496 999996816 112410 999999290 112438 998613762 112444 997872876 112456 995749894 112368 999193396 111698 999771492 111816 999762882 112460 999958874 110186 988312649 111538 999998833 112239 999038927 112462 999792098 112449 999173122 112118 999926498 112445 999998393 111652 999952948 111974 999290088 112423 999617368 112277 999775496 112426 999993728 112291 996703266 112474 999846158 112457 999916324 109752 999683624 111679 999994191 112477 999760179 112447 999784281 112439 998677317 112366 998823243 111845 999978837 112477 989665910 112228 986137296 106698 999969592 112462 999965428 112306 999930420 112340 983373284 112489 999840790 112299 999996617 110533 999985151 111269 999981302 112493 999416583 107845 999578453 109529 999994442 112470 999939759 111918 999989339 112063 999838780 112480 999998450 112500 999973017 109400 999999963 112437 999999979 109970 999974945 103070 993511967 112489 999802351 112413 999461615 103231 999126072 112078 999834850 112506 999929073 112387 999751504 104915 999244249 111655 999986042 111496 999958171 112194 999991381 112236 999999484 112462 998922602 112464 988660809 112395 999820565 112334 999993772 112368 999552970 112125 999539282 111169 997051769 112229 999994965 112374 999999304 112505 999997865 112298 997573469 112490 999789915 112364 999921410 107305 998935052 112505 999711894 112530 999998419 112486 998424984 111831 999677044 108210 999964116 112418 999963489 112514 999872510 112382 999981032 111530 998392916 112293 999745824 112456 962162779 112510 999977177 110016 999656288 111849 973208114 112489 999547697 111870 999380074 112461 999872774 112545 979184850 112318 985911228 112515 999996336 112407 999938483 110192 999993005 112367 999999901 112526 999805801 111916 999537572 112532 999604201 112476 999281919 112552 998124737 111716 999520158 111753 985461366 112211 996669376 112556 999966548 112561 997853546 112559 997589462 112221 999310672 112551 999991363 112368 999974735 112532 999877182 112543 999719858 112429 999956215 112410 999771692 111388 999953270 112542 997559024 112573 999995437 111334 999998231 112355 999998602 111326 999534884 112565 998656187 112575 999877810 112233 995222013 112210 999972849 111701 999994178 112524 999925158 111450 999998171 112583 999983981 112523 999863305 112471 999858924 112327 999989736 112518 999693507 112413 999951899 112590 999940926 111597 997512626 112591 971664591 111769 998527662 112535 999900467 109936 988129614 112571 999971966 111991 999862849 112368 999942867 111590 999578267 112328 999810309 111710 997906460 111727 998914018 112283 989376576 111737 999697695 111244 999957211 105913 999944505 111682 998906705 109938 999999229 112608 999760768 112585 997033230 110458 999733116 111490 999995700 112535 999817335 111969 999043603 112549 999955092 112382 999948478 112603 995195290 111037 999871096 112522 999994585 112287 999630885 112573 999933858 112280 996325752 112566 999853165 103821 999790709 112519 999872269 112624 991921747 110410 999951382 110229 999972927 112598 999887452 112513 999893666 112020 999988651 112630 999958351 106080 999871526 112599 999951545 108181 998055611 111701 997593523 112629 999962330 112525 999982213 112639 999998393 112397 999996031 112594 999958813 112629 999854051 111413 999999673 111932 998780020 112615 999898894 112645 994015520 112647 999866614 112323 999921364 112648 986575161 112400 999658109 112101 991147155 112563 999943090 112607 998796938 112369 999242446 112378 999992280 112656 999769836 108349 999986340 110582 999888157 112658 997870419 110587 999997552 112267 999392260 112623 999967837 112605 997608574 112660 998587289 112628 999517517 112330 993167767 112075 999997302 112667 997677987 112668 999988272 112368 998019523 112639 999781107 112526 996255271 112657 999981601 112564 999972701 106690 999831322 112674 999747560 112585 999993306 111817 999969619 112679 999753820 112280 999727234 112656 998156725 112652 998429601 112401 999990071 112395 999786846 102785 998141683 112614 999984575 107777 997909297 112660 999924795 112660 995318027 112557 995546166 111802 999655082 112691 997250695 112613 997984244 112615 992511572 112667 999429681 112179 990916215 112208 999944817 111820 999899423 111442 999909415 112602 999409225 112638 980737958 111893 999994935 112620 997171327 107642 998274149 112268 999999082 112014 999948662 108708 999978462 112674 999518411 112036 999999276 112612 999946793 112517 999337452 112531 998977064 112264 999999741 93608 998024594 112688 999999470 112515 997871098 112683 998917615 112540 999941558 108378 972774622 110436 999573620 112672 999149091 112530 999442017 112718 999994034 112654 999648166 112724 999988074 112726 990015733 112615 999997088 112688 999552403 112510 997030780 112716 999809669 110726 999997757 112447 999994548 112689 999990653 112458 994779174 111840 999650746 112637 999982062 112717 997040500 112712 999727032 112487 999990449 112485 999995667 112456 999814674 112420 999302985 112191 999998232 112613 999882920 111915 999811042 112333 999860446 112580 999590810 110292 999852280 112619 999715918 112750 999546865 112186 999991455 112624 997945541 108814 999978927 106541 999993035 111868 996175735 110335 999999511 112732 999094217 112758 999729913 110619 999999892 111388 999815602 112761 984228670 112575 983279296 112456 999903445 112739 991014655 112653 998827772 112761 999995777 112340 999986347 112045 999564766 112681 999871232 112744 999990647 112752 999988957 112761 999978547 112233 998108140 112577 999920064 111852 999900639 109045 999987231 110467 999999635 112500 999874340 104454 998514567 112759 999717018 111879 999998912 112651 999888165 112773 999872207 112326 988900859 112747 997121561 107423 999990448 112297 983753327 112725 996147297 112752 998429958 112541 999801360 112748 996978570 112565 999945026 110558 997967387 112308 997530785 112762 999952704 112162 999994361 102618 998463165 112793 976544225 107999 999971281 112590 998315616 111698 999908278 112799 991017462 112197 999707951 112672 927448508 101875 999999054 112773 999991294 112803 999800753 111778 999825175 110505 999999763 112546 997311449 112719 996751510 112747 999268971 112325 999660070 112814 999991626 112786 999950470 111890 999920876 112724 999924382 112817 999734960 107151 999983715 109919 999477303 112692 999966533 112782 999657420 112459 999989536 112775 999197431 112818 999796285 112823 999464488 112790 999993400 112774 999615565 112788 999830494 112706 999927267 112819 999989255 112793 999999630 112578 997946769 112833 999998996 112590 999956477 112585 998008182 112005 999084798 112631 999752034 110079 999839190 103720 998651319 112841 997193267 111683 999999498 111810 999982190 112838 999442959 112845 999971364 112799 999942256 112847 996695007 112847 999865179 112849 999924664 112840 999998931 112525 999862314 110670 999980961 112167 999971066 112701 999748654 112215 998668593 112793 987949497 112529 998228144 112592 999983586 111121 998146140 110912 998143216 109538 999946373 112418 998828996 112805 999753813 112823 970139622 112470 999952133 112267 999370069 112648 983290471 112848 999967539 112842 999304475 112466 999956569 112200 999342806 112755 999535951 112872 999844159 112874 999829874 111192 999997473 110168 999998852 112839 999534618 112701 999787224 112865 999999990 112848 999999355 112782 999981045 112653 999991521 112702 999900828 98548 993904430 112874 999903468 112884 999992834 112877 999266952 112834 990475744 112809 999835713 112220 999764203 112168 999995852 112892 993527689 112454 999987398 111153 999960512 112088 999998834 110715 999843818 112865 999986855 112650 999963494 111514 999566274 112899 998220399 112863 999891809 112694 999999846 112171 999690002 112857 999973297 112905 999611890 112673 999990511 112842 992023690 112854 998055099 112899 998303959 112847 998419911 112643 994267272 101601 999561858 112212 999992861 112876 997218801 112654 999991226 112711 998723272 110205 986895669 111374 999916235 112685 996807615 111819 999761284 112493 999947128 109458 999999427 101029 999992214 103616 999598959 112923 999660471 112396 998647948 112878 999897409 112696 999994511 112815 999992488 112681 999468351 106254 999935963 112713 999988823 108413 999817587 112822 999996595 112354 998637949 112908 997744167 110481 991182225 112274 999994339 112939 999238263 112858 999988889 112918 999999064 102233 999880073 112811 999377709 112915 999995681 112677 999237013 112946 999897126 112742 999967352 112777 999737350 112488 999944686 109347 999490393 112929 995853227 112211 999985732 112866 999998172 112935 997887940 112940 999776567 110965 999951397 112634 998339344 112781 999963148 112920 999998978 112954 993048250 112723 992386891 112789 999999994 111283 999997077 112959 998092851 112664 999993433 112457 998843332 112813 998447925 110775 998297381 112968 998924792 112696 999921360 109358 999529849 108696 998861362 112914 998955611 112803 999989278 112524 999919895 107796 977449878 112972 999970351 112977 999997732 112929 999962979 98515 999925927 112928 999993017 112967 999999686 112938 999831178 112949 999896876 111505 999701641 111478 994021567 111745 999604178 112842 983187161 112889 999830350 111627 998936075 112988 999302598 112992 999995690 112597 999992933 111581 995963083 112679 999990752 110613 998262023 112751 998455894 104906 999746969 112985 997001587 112966 998977224 112940 999430195 111077 999892781 112671 999561843 112624 999999383 112898 998753574 112935 999976721 113007 999999892 112956 999940296 112916 999729605 112973 999408500 112888 999991566 112765 999995972 112768 999993661 112826 999165063 112948 999986391 105656 999960445 108388 991522377 99130 999994928 112209 999974968 112661 999976989 112679 998486352 113022 996039466 107805 999974030 112995 999812439 110325 999896445 111088 999999982 113022 999122306 112638 999372835 113003 999992718 112793 999945044 107956 998552966 113007 999863577 113024 999976200 112852 989656667 113032 999994151 112894 998533807 111988 999450427 112601 998132801 113032 999972746 112173 999977431 113041 999587621 113041 999997835 112978 999795939 112911 999999911 107555 993443649 106483 999973689 112945 998909307 112613 999765152 112691 999723636 113048 999823328 113047 998758812 113034 997047404 112720 999998382 113025 999877116 113053 999384532 112942 999564847 113044 999463436 112544 998649499 112605 999599817 113053 993739834 113045 999933776 113058 999464178 112864 994594072 106452 996955567 111663 999991007 113005 999955652 112860 992470495 113043 999970721 113058 999961470 113017 952326589 113057 997447156 111394 999990298 110694 999999211 112735 996663453 109504 999999887 112179 999503835 112828 999915570 112565 999852828 112991 999901755 112980 998921389 113016 999610202 113070 999972904 111578 999991996 113084 999996662 112380 999810346 113007 999862213 110064 997822484 113085 998862536 99501 996225514 113080 999986408 113016 999924349 113041 992689573 105160 999956012 112221 999859692 112726 999928281 113091 999915534 113089 999805702 112396 999924749 113055 999901097 113037 999009548 113055 995461300 113005 999975954 110086 999954297 113104 999977288 112809 999990398 112976 997906202 113107 957325562 112803 999836275 113109 974774633 112172 999999097 113097 999996958 112132 999376130 113052 999893810 113065 999828297 113044 996357783 112761 999999004 109082 999299268 113103 999452477 113001 999882185 106119 999687949 111542 998282274 112947 999529871 113107 999992420 112762 999499294 94231 999984513 112260 999972682 112493 999933489 112554 997400710 112405 999994514 112929 999995059 112885 999929097 113102 992425751 112971 997321932 113128 999955678 113127 999898235 113067 999996897 112847 999243555 112885 999913932 113136 999944063 112830 999763043 107332 999857455 113104 995488894 113138 996231731 112705 997313758 111655 999991532 112833 982153208 113128 999973300 109976 999950088 112293 999999922 112728 998941559 112988 999994654 113059 996288477 113150 997059010 112952 999192547 113153 999975023 112737 999998865 110641 997936803 113093 990775144 112872 999898694 113158 999956653 113001 999992094 113160 999690674 109575 999999606 113039 999455655 113163 993384360 112948 996781036 113163 995180264 113089 999967611 112965 999933403 113153 999718942 113152 999999708 110698 999635568 113167 999998409 113095 999979975 112429 999887129 110203 997882554 113176 995547833 113133 999990855 112445 998995106 111189 999645629 113141 999994302 113053 999998476 112527 999698377 113134 999877009 113036 999976345 113174 999342548 113048 999685651 113123 997000157 113038 996202740 113189 999855152 113062 1000000000 112683 999716226 113036 996926156 112587 998156018 113014 999995075 111889 986639453 113042 999988957 113082 997633232 113187 999893632 112885 955670284 113200 999993134 113052 999642649 113063 996789697 113199 999605718 113019 999973605 111485 999988619 112166 999996535 113110 999936665 113086 998854177 110794 999180211 104780 993513120 113212 996708415 113188 999755631 112881 999999798 113190 999481424 113198 999994297 113091 999153294 113218 999951479 113211 999383792 113186 999987846 113209 999649185 112788 999999695 111042 982918612 112866 999842806 113224 999966650 113146 999805633 113227 998938952 113163 999997206 113092 999568354 111068 999960552 112272 999989813 113228 999258142 113147 999884087 113186 999986408 113180 998784305 112057 999998634 111990 999997988 112028 999649418 113120 999916894 112997 999973234 113232 998549960 112721 998519804 112092 999975796 96986 999621072 113226 999622364 112671 999682657 113055 987940165 112834 999959616 113235 999607141 112981 999310425 113242 999987480 111758 999743418 113253 999984383 113134 999972898 113255 999999334 112620 996963142 113141 998464720 111260 999981294 112189 999438345 109995 998767849 113228 999998180 113235 999962676 112273 999972436 112876 999995123 113058 999859602 113110 999999916 112974 999998289 110720 999734145 113176 999982597 113108 999867857 113190 999997446 113263 995559043 113262 999329016 112701 999986403 106600 999973529 113260 998437302 110240 999998272 113223 999996465 112147 999854497 113255 999612692 113221 999986544 113239 999999477 107941 999914865 113273 999983326 113136 999945872 110655 998596344 113263 999979491 112443 999986900 112567 999597898 105072 999410523 113278 995534314 113204 999996110 113204 999930500 112037 996968247 113295 999866047 113101 998543204 113266 999323002 111900 999410878 113229 999953008 113286 999949540 113298 998386362 112110 999876277 112986 998669830 108870 999550144 112292 968299572 113304 999997363 111023 999998420 113263 999999922 113308 999998941 112867 999936060 113310 999998265 113302 999999838 112828 999924404 113294 999999897 113311 999988191 113279 998967442 113305 999933765 113051 999889253 113252 999828448 103691 999986330 92520 998173738 113316 999970683 113187 998882978 113268 999282013 113324 999998387 113306 999985755 111493 999787074 113328 999850358 113216 999001894 113288 994598398 113038 999969630 112983 999997096 113140 999081788 113177 998946080 109789 999997631 113336 999966279 112695 999546699 112376 999711816 113255 999990474 113291 999851127 113048 999022963 112513 999978981 112536 999861194 113156 999579746 113340 998610869 112601 999997616 113257 999939303 112741 999999932 113343 999831431 113346 999817879 113347 999929288 113055 999850496 113309 999653451 113316 999996162 113280 999354547 112942 999193027 113310 999987432 113356 999918393 113359 999940466 108178 999998646 109487 999918249 113359 999469948 113334 1000000000 112284 999505743 112645 999687450 113325 992324165 113035 999934459 113100 999999608 113333 999651337 113355 999970701 113368 999734325 108643 999949389 112641 999960143 113342 999999870 113375 981109879 113237 999984451 112894 997993955 110646 999830508 113075 999926064 113380 999996945 113163 984523297 110412 999990838 113122 999355767 112034 999079134 113382 938548802 113351 999729625 111706 999991638 113207 999981988 111604 999614531 113282 987565226 111191 998724441 109958 990807789 113024 999102124 113264 999995191 113033 999563323 113396 994688392 113281 999999808 111510 999715046 113321 980049063 111848 999898951 113390 999900433 113316 999999781 113385 999736100 112145 998865876 113162 999997800 113403 999599357 113386 998331686 113008 999559570 113216 999752521 113410 999996563 111994 999673326 110765 999746311 113058 999900686 113412 991087838 113147 957920583 112974 999985183 112843 998860328 113417 999867971 112787 997880222 112217 999877367 110966 999151861 113133 997676055 113419 997868225 113412 999493648 112692 992147148 113326 999959184 113209 999989348 113006 999967638 113409 996937809 108599 999763729 113431 999952700 112424 999935234 113374 996872862 106150 981790195 113314 999195234 113432 999990114 113433 999981580 111928 999712316 113394 999993936 113432 999979976 113429 999760435 113434 999743750 113437 999976785 99625 999967395 113424 999425060 113442 999997581 112799 999873339 113275 999998286 113187 995322100 96811 999792198 113450 999973748 113051 999431875 109419 999692677 113432 999913612 113421 999966132 111126 967093239 113310 995797427 113327 999936098 112953 999941156 113334 999960907 112818 997197846 112884 999679733 113147 998172242 113457 991054127 112830 999933007 113457 999855270 113339 999921103 113433 999877545 112626 999999819 113395 999905165 110904 999865277 113449 998857895 112459 999951729 113169 999901587 113173 999914622 113467 998135155 113431 999899077 113474 999988036 111232 999973596 113277 999971991 113481 998942152 112520 999959271 113318 988135409 110814 999904660 113013 999998618 113460 998457292 110791 999907526 113322 999954445 112309 998429613 113391 999999929 113447 999999451 113476 999965794 113493 999999880 113493 998665650 113460 999047968 113012 991663559 113396 999672553 113494 999909470 113494 999991232 113365 991494938 113341 999976283 113215 998519983 113116 999996535 112960 999984546 112102 999504289 112428 999949497 113446 999649130 113494 996598569 113433 999999193 113180 999218385 113472 999190187 113425 993101630 113429 999450286 111277 999675984 113411 999903402 112522 999943617 113517 999697846 113516 999819823 113502 999933229 113331 998267983 113380 999994745 112570 999624096 113283 999964913 108604 991580350 113409 993007358 113351 999976362 113442 999811650 113510 999984224 113506 999999698 113484 999858939 113110 991955830 113285 999874062 113520 999642220 112646 999381431 113419 995545671 113523 999999942 113355 999998626 113505 999009731 113539 999560892 113524 999984868 113541 999228450 113539 999714230 113117 999999212 112392 999978825 113532 993671203 113468 999986839 113439 999981407 113468 999841140 113425 999997507 106749 999876447 109969 999531209 113552 999987260 113024 999959029 113554 997285591 113555 994194560 113317 999999105 113549 966470341 113557 999995289 113558 999477785 110850 999996310 113346 999958743 113559 999998859 113560 999683931 113474 999628741 113398 999737017 113473 972985155 113413 999362558 108611 995430457 113446 990241488 112926 998308474 113570 997501550 113570 999994709 112396 999749630 113562 999491340 113574 995375792 112469 999948639 113570 995899146 113572 999906399 113579 998971143 110133 999995841 109425 999993981 113076 999961924 113344 999940191 113558 999944055 113547 999989364 113586 997569485 113584 999481991 112806 999992352 113269 995245340 112938 999851334 113588 998568232 113032 998857974 110632 995496074 113594 999982632 110133 999567131 113479 997132683 113102 999296159 113386 999994377 113327 999949265 113372 999801867 112525 999818554 113577 996047348 113480 999997775 113473 999844095 113601 999426608 113605 999912451 113600 999994809 113608 999961014 113598 997675790 111172 999968776 112988 999912146 113594 999986073 113059 999900378 113141 999120935 113611 999985560 113249 999810208 113109 999965730 113607 999986219 113586 996596571 113615 999723576 112277 997685481 113526 999980330 110027 994850784 112748 999999421 113609 999909557 113315 999749359 113456 999800584 113627 999997870 113482 999906375 113630 999983835 113622 999988911 113414 999983851 113550 993718200 112142 939021738 113173 999954971 113161 996767756 111832 999759845 113583 999932786 111584 999749733 113467 999613235 112822 999999849 113641 997330636 113643 999310937 112384 999999342 113463 999999834 113640 995121030 107045 998138106 113027 999867829 113648 999818588 113515 999989400 113649 999988327 110121 996005329 113646 994387041 113617 999999739 111427 999997619 113560 996331499 113078 999967024 113657 999996381 113659 980995327 113465 999999974 113477 999996592 113620 999978553 111758 995658403 113582 999876634 113619 996404720 110845 999977573 113613 999682134 113645 997172778 113665 999990700 113623 999995985 113585 999083508 111064 996924009 113558 999993087 113332 999966302 113546 997589756 112910 999993903 107219 996387766 110159 999947537 113555 999986415 111986 999996413 113422 998286186 113666 999022076 113683 998112067 113419 999510887 109739 997292129 113657 998895777 113680 999995250 112752 999994636 113649 992483038 113554 999818926 113587 999999777 113687 999959656 111724 994920162 113485 999997271 113405 999999924 113689 998741258 113357 999599286 113280 999833648 113676 998273952 113592 999537712 112422 999985365 113664 999081397 110872 999987740 104379 998602032 113456 995008868 113204 999969908 106031 999979207 113272 999603398 113184 974960723 113690 999765276 113675 999991577 113513 999979221 113710 999742708 113453 999766617 113696 987920166 113631 998555372 113705 999950642 113375 999895469 113666 999898480 113300 998896993 113717 999979793 113383 999987724 113705 999926342 113707 998132949 111933 980671972 113725 999451383 113668 994934457 113723 999916716 113656 985826802 113569 999256935 111907 999977389 113718 999997525 113712 999979933 113586 999910969 113410 999764110 113360 999996833 110247 999995224 113504 999428672 113153 998447000 113688 999532379 113741 999905479 113699 992532716 107979 999999870 113564 991905194 113710 993105750 113652 999468327 113744 999471584 113718 995865322 113739 999993357 113590 986538253 113701 998741329 113733 998820129 109292 999011662 113421 999990009 113443 996439879 110889 999894355 113194 998731326 113284 999999759 113734 999982649 113641 999850982 113179 999829697 112517 999243880 113761 999975313 112762 999848583 112571 999189697 112612 998913887 113712 999959788 112896 999998595 113424 999045460 113744 999998714 112140 969651730 113652 999890540 112660 998744426 113677 999480874 113775 999806181 113761 999998695 112922 999978875 113337 999999303 113420 999911214 113752 987542947 113679 999905181 113782 999877832 113412 992316080 113784 992850005 113785 999985692 113646 996895227 113485 997496725 113787 999997516 113745 999999766 113790 998461564 110408 998631694 113742 990395354 113572 999987973 113785 999511069 113564 999999873 107509 999196431 113756 999871462 113714 999992048 113665 999998094 113741 999030815 113477 999923804 113447 997087898 113799 999401827 113802 999889416 112556 999931003 112282 999557518 113702 997810690 113797 999996739 113790 999497455 113806 999963586 113042 999983912 111006 999987661 113344 999043219 113611 999999914 113814 975424670 113512 999898488 113411 999680772 113488 999979703 113645 998470292 113698 990659562 113818 999989045 112679 997842549 113759 999950004 113807 999974475 113799 999992667 112666 985288607 113550 999752253 113631 999998133 113623 999982735 102330 999660960 113824 989681084 110090 996936287 113578 992990802 113732 999997915 113553 999968414 112676 999262914 113796 999926807 113691 999999461 113242 998095158 113792 999909280 113706 999782867 113578 998821044 113837 999553836 113844 991252063 113824 999981353 108195 999999609 103401 999518693 113729 999963983 113413 996671788 111029 983071106 113830 999820741 113816 998768360 113607 999963799 106703 999833331 113718 995612161 113780 998359320 111637 999985701 112866 999999991 106841 999726363 113212 999572001 113449 999766375 113858 999970819 113854 999721982 113219 999651047 98825 999899272 113637 999987663 109896 999627204 98351 999983817 113845 999993676 113810 998912829 113653 999447972 112109 999262961 113859 999991264 113501 995287978 113872 999363405 113844 999823307 111964 999503001 113349 999836588 113879 999521957 113878 999986821 113880 999851433 113703 999785443 112118 999680349 113646 999479578 111985 999179583 113670 999966464 113849 995075987 113887 999512752 113567 999966439 113870 971303316 110975 999816650 113603 999999140 113652 992452574 113716 979230081 113655 999865149 113764 999983285 113680 999999953 113894 999980024 113597 997879793 113825 999980613 113901 999607101 113830 999825605 113856 999894252 113673 999561167 113826 999975165 113676 999987255 113797 999973818 113894 999443299 102738 999114527 112924 999515220 113176 999900087 113498 996088051 113665 999999868 113318 993691301 113848 997392313 113129 999994504 113897 994688146 113753 999997650 113200 999991231 112959 999964023 113915 993719868 113880 999994925 113858 996884051 113903 975762155 113925 999891838 113903 999943000 107777 999854195 113874 999994224 111974 999475809 113730 999999726 113282 999943203 112964 999655687 113931 988797146 110948 999999307 113824 999818845 113922 999963776 113646 999890601 113740 980706574 113933 999228908 113928 999954146 113762 999992938 113904 999953529 113239 999996622 111900 999995979 113764 921968197 113915 998745103 112602 999733537 113943 999474091 112200 995061813 112504 998887006 112026 997276332 113358 999914643 113839 997454522 113949 992937499 113954 999982902 113918 999699646 113515 999997044 113808 999626693 113749 994293171 113957 999991021 113621 996229031 113950 999999488 113455 995785476 111438 998942131 113958 999999879 113407 999985784 113484 999924675 113915 999728982 112061 999999162 113582 976627847 109824 997350846 113134 993115805 113765 999640434 113886 999998855 113975 980056220 113264 999792155 110787 937811576 113978 999999343 113958 999979028 110921 998952518 113750 999990163 113973 999967512 113946 999998310 113984 999566501 113962 995644055 113828 999976837 113308 999946896 113406 999909912 113987 997160440 113865 917525194 113976 999752823 109344 999999802 113948 999946236 113992 999113759 113971 999990869 113991 998413173 113938 999997485 112049 997824754 113535 998035609 113335 999997912 113980 999971219 113535 999615110 113741 993072132 113871 999898949 114003 999914756 113507 999998648 113404 999945714 113978 999999868 114002 999990286 114010 998056119 111691 999000223 113886 999994465 113494 999999974 111724 999990857 114013 999480942 113458 999984506 113964 999748730 113781 999636419 114003 984119678 113399 996450803 113974 999816594 113992 999401713 112333 999990838 113978 999955579 113934 999983711 113813 997748561 110300 999999303 113545 999999910 111116 999615442 114029 999876758 103105 999986888 111099 999687215 114032 999996701 104900 999877618 113053 999514449 113985 999994805 113933 999874490 113267 999558889 114039 999029925 113534 999956018 114021 999967367 113741 999978081 113932 999860935 113846 999218972 113734 999416630 113913 999999507 112826 997236036 112248 999992766 113152 999925625 113460 999986350 107602 999918661 113828 999976460 114052 996519668 114030 999843409 103431 999955580 112277 999729980 114030 999999999 113956 999995684 90193 999998466 114056 999461651 113669 999997686 113577 999977401 113864 999952933 114020 999082584 114064 999751767 113961 999994376 114052 999974843 113101 999884744 114067 999952191 90499 997421737 113931 999841504 114053 998361250 113151 987169507 113834 999997696 114070 999627702 113840 999320135 112958 999421686 114026 999982656 110751 984969112 109312 997572838 114067 999986118 112349 999892029 113921 999972408 114061 999999015 114085 998352792 114085 999073278 114014 999991837 114067 998962502 113842 994678748 113800 999788165 114046 998926299 114039 999871308 114061 999999210 113270 999976988 114095 999983848 113468 999801193 113940 998424252 113882 999573787 114096 999999955 114070 999459248 113723 999812658 113205 999813779 113811 994233179 114067 999791103 113703 999965195 113971 999998492 113619 998236525 113944 999992006 113944 999972273 114100 999694326 112123 985156222 113036 999390241 113481 999729222 113297 997562301 114056 999999323 113976 999767023 111033 999908738 113738 999995837 114066 999918573 106246 999315710 112717 999362913 112299 999974627 113909 996993927 114120 999983963 110992 999540509 114120 996754533 113769 999708906 113595 999825602 113456 997696804 114069 999841273 114110 999997492 114008 999998558 114019 997938205 112152 991877787 113596 999999161 113365 999356962 112194 993552406 114138 999630380 114096 999857318 113583 998466317 114092 999996223 114127 999975895 114136 999991386 114079 999996757 114111 996908569 113818 997872505 113902 999331641 114096 999994481 114090 999696289 114139 999998242 114060 999246711 114151 973234233 110058 999970588 114126 999716742 113156 999944392 114152 999999838 114104 990128170 114158 997462498 113832 998432135 114134 999949192 114097 990760512 114158 999285383 114158 999959225 113015 999959630 114076 997205349 114150 999999819 113445 999914324 114136 999908907 114161 998010643 114083 999581336 113670 999994602 114164 999537955 114170 999656530 114174 999859272 113115 997881880 114132 999146382 114174 999999684 114032 999713032 114089 999962573 113013 998413316 113961 999806786 113173 999987293 114121 999959284 113974 995156902 110025 997913928 113813 999669310 113443 999998944 114166 998698204 114092 999999907 114190 996198738 114183 998981558 114172 999966725 114190 997403006 114193 999367280 113989 999594075 114193 999998837 114190 999998271 114128 999825421 110160 999972850 114196 999988807 109452 996298704 113518 999591737 113810 999978785 114203 999989161 109710 997694588 113780 999986029 113480 999794871 106421 999997221 114020 999947213 112829 999977884 114203 999964387 105336 994738820 113522 999951212 114214 998140304 113857 999639665 114150 996998621 114008 999240136 113842 999041293 114059 999942831 113997 999999401 114087 999863005 113271 996253475 114103 999847453 111049 999995791 111024 999323641 113862 999997152 114205 997624601 114228 976366385 114223 999640739 114228 999782985 113441 999457712 114232 999426176 113916 997151172 114097 999933430 114072 999969609 110296 999838391 113856 999994120 114237 999992671 114041 999097596 100599 999361396 114062 999999904 113702 999047904 104187 999991416 114202 998078007 114245 992021394 113009 999845570 113637 992778730 113088 999970367 114235 999921919 114114 999919599 114137 999999983 114252 999983282 114253 999999998 114235 999485011 113988 998131079 113583 999992831 113694 999999168 114253 999994722 114256 999745053 107360 999856381 111154 996419318 113978 991103264 114225 999606771 111893 993484588 114261 999933434 114138 999999569 114176 999044884 114267 999987677 114173 999852344 114215 999900470 114064 998782248 114201 992993091 114029 999164128 113176 999903995 113829 999479723 113894 999598759 114018 999992378 113296 998931614 114279 999999982 112438 999995745 114015 999925122 114251 993665569 114170 999995325 114268 999928125 114200 999993441 111508 999351753 114102 998687984 112290 999998941 113696 998785124 114289 999999969 114263 999999130 114291 999866833 114207 999426275 113901 999994489 112785 997803996 114225 999333435 114235 999841590 113560 998188647 113132 999989382 109552 999924333 113712 999565146 113207 999977579 113961 998273389 114299 999994549 114301 999981192 113687 999909052 114307 999967233 114307 999984512 114302 999683478 114296 999749595 114278 996789179 114096 999999485 114311 999905700 113996 998124257 114276 999996207 114316 999373873 114227 999992509 114262 999999893 114319 999816749 114250 997180222 114303 999866508 114212 997130023 114137 997391764 114317 999988084 113668 997519028 114096 998942831 114265 999968968 114273 997843561 113664 999999629 114329 999904714 114326 994186470 112123 999398748 102292 992415140 114300 999966435 114333 999989896 110997 999881519 113769 992558339 114326 999990734 114055 996035925 114340 986614619 114191 999993929 99106 999996177 114183 998600685 114335 999774235 114109 999999420 114276 998860581 113984 999959376 114132 994076945 113809 999914389 114343 999945011 113377 996137162 113217 997933847 114274 998667389 114171 990834197 113835 999998772 114319 999474951 114013 941470001 114305 999970721 114353 998528883 114334 999932824 114299 998391411 110438 998809563 114361 987938301 113350 996993994 114256 999960534 114362 999335734 113698 980853878 112806 993752847 114359 999842710 114368 999652672 111393 999950245 113226 996397930 114308 999840088 114373 999713629 114166 999994847 113687 999998685 114040 999367379 114105 997463117 114378 999998555 113901 999992966 114209 999999216 111459 999697176 114375 991473153 114200 999691921 114385 994587027 114379 998520233 114362 994309485 114362 983165563 111562 999687063 114390 999999959 114377 999896799 113810 988571510 114044 999772750 112740 999568008 113035 999935817 114274 999874852 112610 999995293 113787 999979691 114391 985856458 112851 999973879 114373 999972446 114389 999792004 113466 999031103 114400 999940047 105075 997260443 114327 990989844 114401 998709223 114405 999988821 114276 999974921 114409 999999763 112053 999417586 114411 999999771 114112 999998584 114392 999963344 114403 999990203 114358 996700449 114407 998352808 114089 999999543 114384 997323128 111931 997503457 112618 998631666 114038 998108182 114060 999195387 113988 999995201 114383 999999994 114426 999999110 114279 999713377 114413 999997950 114327 999951332 113404 999996808 96145 999999750 113652 999993462 113668 999800719 112949 997558662 114385 999999119 113156 999976089 112848 998990024 114437 999984280 114432 999942359 114390 999575760 111416 999987435 113947 996204562 114394 999646195 114347 999194099 114368 998832373 114423 999981902 112808 999393640 114345 999813888 114333 999296865 114308 999172631 114435 999871206 114436 997355836 112298 997944895 111230 999907188 114300 999997280 114107 996755173 114457 997533435 113946 999982508 113776 987209977 114460 980750087 114448 998520432 114341 999990557 114132 999994145 113423 999986217 114422 999987726 111358 999953199 114357 999678101 113943 999778522 114463 999976791 114298 999996624 114451 999988321 114365 999999992 114427 999899244 114471 999997788 114344 999973062 114286 999998333 114456 970579162 113875 999970575 114463 999892532 114450 999601765 114466 999555227 114473 999910401 114482 997147652 114484 996338979 113928 999863661 114418 999766223 114380 998888058 114430 999377441 113360 999788812 114469 999999948 114104 999902284 107722 999927343 114489 999998321 112956 997345615 101503 999910922 114496 998221317 109964 999998177 114464 999999384 114407 999846780 114211 999925600 114114 999877824 114280 998562816 114481 999923865 114366 991580315 114299 999612002 114260 988521511 113103 999998592 113828 999910534 114261 999996916 110417 999969027 114339 999491022 114511 999974663 114512 999883399 114512 999926813 114269 999540775 114516 999809602 104061 999951509 114137 999943454 113147 994320881 114494 999514759 108180 999971172 114267 999642219 114226 999754291 114244 999479553 107496 999697156 114302 999692304 108990 990079277 113434 999999712 114187 999999614 114370 999891731 114531 998986145 114528 999952975 114407 999927617 113687 998319875 114151 999693770 113232 999899161 114459 999809306 114531 999882099 110058 985049660 114538 999866787 114222 998497715 114533 999897835 114540 999999700 114351 998341897 114482 990774551 113325 999992776 112573 991124011 114418 985994107 114453 999748272 111069 999030042 112710 999603934 114545 999712470 112760 999974562 114552 998959441 114479 999999487 114556 999931023 114557 999991832 113997 998724058 114546 999983993 114550 998271974 114523 999612007 114482 999965194 114027 999995872 113749 998893387 114543 999985275 113667 999996957 113870 996585943 113645 997452665 108980 999970856 114561 998717690 113968 998274642 114190 999994272 113015 999999817 114557 999988652 112911 999980579 111153 999830045 114530 999999938 114576 999932773 114132 999006117 114547 999842343 114492 999468340 114582 999715282 114346 996281467 111006 997163832 114505 999487338 114123 999874542 114447 999996962 114014 999998789 114032 999977049 114586 998745177 114054 996611196 113880 999974856 114179 999994918 114593 988154927 114553 999922816 114593 999980170 114572 999993741 109598 999935733 114137 999922377 113615 999489415 114593 999277670 114600 999153162 114533 999809669 114395 999917459 114562 999675037 114545 999918730 114049 996763548 114128 999977771 114540 999659080 114499 999989779 114477 999988976 114550 999011602 112662 999999950 114498 999913325 112864 999355960 114614 984759946 114020 999904923 110789 999720159 113419 999984753 114600 998935857 114600 998695515 114622 999970126 114462 999388544 114038 999999525 114429 999935116 114445 999996752 113464 998800228 114505 999369566 114149 999964677 114515 997758672 112994 999999793 114398 999997727 114126 999943177 114580 999372142 114486 999952773 113994 999774635 114580 999994721 114226 999528197 114631 996311480 114618 999982774 114548 999993099 114638 999750946 114506 996860679 114621 999998951 114055 997860004 114578 995790784 114594 999137660 114003 992090243 114413 999720102 114522 999781034 107898 989287494 114547 999965081 106999 999998034 114640 999041787 114571 999820909 108443 999981457 113841 994474019 112100 999605726 113547 999999874 114641 985451471 114661 999998182 114023 995562984 114406 999980757 114507 986427109 112141 998400997 114337 999990447 114156 999997662 114154 999980455 114662 999955306 114358 996296458 114654 999959277 114586 992526709 114610 999373109 114568 999550880 112229 996936960 114235 995673341 114659 999978779 114613 999981311 114676 994571722 107575 996973456 114678 997636152 114653 999997883 114630 998357168 103736 992871911 112793 991907409 110678 999975336 113641 981897039 114032 980448973 114613 999747698 114388 999938514 114010 999995833 113254 999999521 113587 999991931 114407 999206847 113651 999979835 110003 999704044 114483 999999651 111076 999934500 114425 999884006 114698 999808037 114688 999996312 114290 998444026 114686 999944041 112198 999999991 114623 998866441 110651 999911727 109784 998389112 113688 999564172 114626 999997281 114589 981825916 114439 998836414 114544 994089065 114565 999907107 114712 999754300 107397 999993431 113817 999518027 114697 999654218 114554 999426731 114719 999988083 114675 999996537 112682 999996235 114382 999712978 114402 999942254 114692 998900709 114702 999882299 114716 999660029 114049 999990296 114717 980585728 114159 998443432 114730 999895078 114726 999999564 113233 999904945 114732 998657481 112264 999339110 111316 993409832 114573 999965080 112212 998810699 114737 999662649 113079 999947317 113287 999818903 114539 999817942 114708 999999940 111038 999848706 113703 999999374 103172 999996992 114514 999999652 112504 999599961 114746 999958055 114651 999997732 114629 999553908 114739 997896703 112608 999998966 114446 999486754 113262 999811440 113002 990512033 113047 999824259 114158 997654348 114725 999525741 114729 999953057 114722 999957184 114714 999681661 114588 999971487 113716 999749472 114763 999998739 114554 997410257 114704 999997346 114474 999992838 114535 999997507 114628 998002041 114640 999999459 114594 999992438 114246 999236684 114741 999941709 114745 999990346 114774 993304456 114771 999506880 112849 999137800 109777 999825220 114754 998622912 111564 999493747 114509 980672087 114442 999999969 114618 999667684 110097 998382169 114732 997240024 114528 999644010 113619 999954119 114735 989952493 114723 997479133 114786 997645726 114790 999980776 114791 999984862 113355 999935755 84601 999989929 114323 995641528 113806 999910288 114582 999607778 114495 998912489 114683 999897184 114077 998875335 114786 999598428 114541 999974141 114530 999988109 114159 999962842 99086 999967775 114694 999550686 114267 999973559 114796 999504600 113850 999993886 114785 999008660 111167 998440600 114734 999967383 114595 999407201 114643 999988537 114527 999999908 114776 999650393 114816 999998756 114816 999924370 114734 999952758 114819 999812836 114660 999974277 114821 999851071 112028 997864698 114822 998981379 114678 999768221 114807 999999181 114526 999997207 114087 994302119 113109 988843223 114699 999967483 114706 999889392 114832 999773362 114823 999984363 114726 999537905 114835 999999910 114641 997194113 114557 999620013 113978 983794176 114836 999894034 114820 999994677 112248 999955683 114017 999918213 114813 999994627 114823 999992554 111031 999893560 112552 999793490 113560 998612272 114816 991928982 112364 996722519 114783 999006993 114512 996118084 114424 999755470 114250 996186764 114839 990072814 114516 999540868 114814 999851082 114777 997695137 111126 999992451 114842 999991325 114455 999993236 114851 998736567 114538 999621637 114855 999748991 112561 974310606 114766 999463478 114460 999990238 114379 975529931 114133 999943737 114868 998760592 114803 995697897 114871 999992433 111468 998493166 114868 999994856 114874 999774072 112859 999966048 114872 999978362 114504 999817215 114080 999901846 114841 993749078 114814 998711391 113892 999942817 112937 998626358 114609 999848198 114883 999943066 114751 999492159 114559 997866023 114603 999941393 114754 999471350 114887 999993042 113987 999998903 114829 999984888 112793 999189189 114565 999971929 114305 993724446 110579 999526818 113342 998942224 111713 992021019 114475 999867487 114891 999997418 114678 995591807 114679 996655013 114245 999991264 111561 999771808 114870 999904397 114892 998144242 114684 997957084 114907 999860544 114682 999992080 114852 999999224 114681 999974551 114534 999721536 114909 999743202 114541 999986169 114327 999988098 105290 998899846 114277 999818844 114816 998257094 114768 999807197 114872 999986696 112991 999965048 114917 999731708 114859 986269591 114854 985016829 104729 999889779 114703 999093193 114512 990850701 114878 999979404 114928 998838323 114764 999957876 114846 999998906 114929 999839498 104766 999898667 114751 999925409 114933 998680646 114251 997192516 114812 999996529 114779 996872951 114910 997442901 114355 998798297 114633 999999873 114929 999992296 114631 997225006 114920 999525278 114771 999762285 114851 998948866 114926 999331392 114946 999968423 111840 999792981 114719 998596795 114849 999984215 114721 999998918 114908 999999765 113518 999932315 114929 998531923 114748 999432312 114948 999732625 114957 999999999 114776 999987873 113949 999887827 114946 999823010 114916 999985859 112553 999632369 114830 999802650 113756 999221270 114941 999991696 99744 998331783 114835 999936973 114415 999829595 114969 999852073 114959 997096344 114521 999698054 114943 999988878 114749 999173305 114971 998654355 114932 999968118 114673 999876138 114752 998163849 114782 999949696 114818 999664527 112515 999447697 113894 820007820 114338 999443284 114980 999984215 114944 999999978 114977 999804682 114682 999983056 114871 994901011 114975 999999671 114989 999999620 114983 999990129 114842 999514333 112325 999966382 114975 998774991 114909 999423107 114697 999266190 114987 999616360 114994 999985477 114669 998226992 112569 999986465 114926 999997869 114146 999989890 114987 999991835 114503 999999947 111277 999996042 114979 999980540 114933 999994845 113447 999434775 114996 999999395 115005 991777107 109312 999927053 114823 999822790 113604 999955220 112680 997076083 114621 999993407 114973 999712745 114995 998526953 114662 994924846 114986 999265188 114672 990366861 113875 999596175 114976 999983310 115012 999951636 114956 999976423 114496 999994810 114747 999876402 109441 980384018 108750 999862442 114882 999709793 114503 990154181 114306 998350560 115013 997341348 112144 999987932 115032 999999633 114578 999980922 115004 999959094 114925 999952891 112603 999226867 114990 999962322 113890 997938084 115015 999124550 115041 999939128 114727 999999233 114842 999093896 115044 999998648 114935 999999969 113830 999998621 114742 974662107 115032 999618562 115042 999996916 115050 994611261 114817 999977234 103671 999621270 115025 999992181 115044 999932800 115053 999973505 115039 996656610 108722 999976131 115058 999837764 114980 996751677 115060 999873849 114724 999950726 115062 999997289 115041 999288507 114988 995942791 114939 999997758 115062 999883871 110087 999994476 114941 999996621 115049 999612453 114725 998408085 114817 999972805 115037 999954737 115065 999626150 109174 997837118 115049 999991019 114959 998499142 115076 999969038 114648 996667932 114599 999062617 115066 999943636 113872 999998414 115081 999477099 114976 999966688 99048 999690826 114003 999530180 114592 999846178 115007 998442050 115086 974826313 114327 999766478 115022 999931460 113222 999606888 115087 999971257 114132 999229325 114779 990424218 114456 999629007 115096 999995651 115043 987716935 111691 999679094 111882 999997392 106216 997882535 110812 998769494 114790 999999962 115064 999994307 115064 999989327 112736 998765953 115083 995200482 114994 999216638 115032 999425435 115097 999497511 113764 999998516 113504 999962596 102753 998361328 114836 999997935 115114 999999523 114068 999862695 115114 999998332 115081 999969051 112026 993013263 114851 998828258 115111 999867625 113896 996347394 115044 984506033 115123 999979500 115033 998880901 114867 999753020 115126 999851164 114970 998210930 114824 999413163 115129 999798395 114542 999980443 114627 999996005 114806 997715447 113945 998276693 113624 999567438 114726 999168153 115007 999996950 115013 999706759 114619 999919278 114872 998545636 114443 999998681 114974 999999548 115139 985780451 114465 999993005 114915 999706079 115115 999820347 115146 990615846 115139 999598400 115057 999923033 114872 999711350 114686 999908167 114920 999936002 114312 999988094 115015 982396000 115112 999974253 114881 999539720 115086 999791561 115151 999999878 115157 992612900 115153 999959298 114703 999271444 115137 999476220 110846 999969541 115039 999516616 115148 999982617 114456 998813750 115160 999532942 115056 999792666 114589 999798974 112933 990936445 115146 999792268 115094 999925925 114619 998520605 114480 999599065 115143 999981495 113829 999998104 115175 999996360 115028 999969098 112328 999781876 115109 991012370 115165 999994145 115022 999810972 115152 985807976 112014 992902201 112395 999972213 115185 981998989 115138 996417120 114722 999967094 114759 999567518 114127 999993916 115115 999862656 115186 999999811 114073 999514241 115003 999992592 115178 999823160 115191 998710837 115068 999938941 115060 999999177 114755 999996250 114979 999999173 115067 999770390 113926 999977669 115199 999943935 112661 999997747 115117 999970071 115178 999999995 115204 997842841 115205 999760074 114845 999991995 114916 986938928 115158 999967198 115209 999992213 115191 999954667 114635 999966789 115076 998554803 114361 997905526 115203 999644999 114583 999998020 100059 996217337 115171 999565435 115216 999643115 115074 999993205 115186 999999975 115216 999874435 105598 987534945 115023 999955905 115064 999875205 115169 998318502 115216 999936567 114449 999691159 115225 990725149 109543 999833235 114691 999804062 115055 987863663 115224 999999983 114381 999943691 114980 999966419 115233 999810358 115120 999990201 109469 998786402 115084 999999717 115240 999985766 115143 999680032 114190 998735106 114743 999985042 115194 999963576 115199 999999950 115245 995892250 114418 999966572 115248 999416025 115218 999863618 114216 999936553 115221 999250805 115161 999843798 115254 999999502 115157 999870442 115241 999987759 111956 999999293 115257 999982514 115113 999953080 113924 999331033 114899 999995649 115261 999989960 115238 999743938 115120 999979824 115239 997942456 115257 997420519 115228 999996877 114836 999996942 112520 999995191 102631 999988168 111921 999873700 115193 993112014 114373 999879441 113713 991558372 115238 995592311 115239 999965580 115277 999693730 115166 999995983 115165 999986751 115280 999964342 115247 999999506 115209 992075441 115282 999835554 114634 999969890 115260 999787481 115279 999999997 115230 999998418 114724 997236130 112545 989453172 112466 999969498 114935 999983248 115143 999999127 115292 987658464 114730 999828636 114488 999954525 115266 999996480 113235 999955908 114827 998878954 115103 999531660 114994 999786941 111351 993527585 110336 999294536 115267 999127546 115217 999574936 114552 999975392 115226 999999862 114533 999995435 113849 999435355 115305 999933363 115309 999999370 115311 992468037 114425 999980564 114904 999904866 114989 999182334 115313 999983605 115313 985512541 110433 999863518 115191 997990200 114783 999887675 113868 988998939 115319 999999445 115284 999995683 114964 999957347 115232 999997398 115215 998573358 115316 999981173 114524 999947122 115328 999498303 96781 996831574 115245 978473694 114878 999998376 114100 999999913 114962 999973447 115162 996160788 115317 999971431 115111 994807059 115334 997997931 115185 999691642 115339 998730965 115340 999999952 115326 999930136 115072 999665110 115014 999453113 111743 999892916 113364 999687942 115334 999856596 115318 983712181 115213 999998314 114991 999044904 115151 957726085 115316 998636403 114913 997442495 115142 999340604 115317 999604467 115343 999982117 113771 999995905 115288 980700054 115167 999808030 113731 996614269 115351 999870928 115361 999995077 115014 997657463 113936 998766160 115100 999575362 115354 999926706 114949 993167040 115278 999999368 115368 999836914 111781 999499367 114599 999998332 115017 999954110 113714 999976734 114541 999764836 115373 999996707 115158 998436191 115335 999540032 115344 999891627 115377 999987966 115346 999972939 115377 999721553 114898 999264381 114712 999998204 115353 999981894 115383 999814468 115015 999927877 115380 999969648 115338 999991181 115297 999318631 115383 998301111 115377 999819043 115389 999791649 105401 999353730 110723 999992465 115394 999996250 111428 999622918 114233 999999945 115310 997298540 112633 999853710 115398 999416590 115145 993826114 115318 996336682 115400 999997423 114876 998391435 112982 999978456 115397 998542889 115351 999355912 114474 985565294 115251 999945167 114376 998252911 115364 999999856 115124 999981018 115409 996703776 115206 969885519 113711 999943421 115380 998742828 115409 999946872 115051 999302145 114431 999721471 114529 999997203 115420 999998415 112124 997376540 115083 990400889 113700 999999847 115421 999983818 115163 999299801 115340 999367931 115348 999864523 115000 999866312 95274 999888017 114633 996831655 112220 999961060 115364 998273232 114954 999907640 114088 999986441 115435 999904230 115435 999808845 115337 999999105 115221 999555054 114882 999427224 106107 999975493 114929 997045467 115208 999995279 115416 999998284 115300 999999015 114748 967258331 114744 999904128 115294 993014408 115359 999766170 114400 999999147 115415 999664166 115333 999375686 115387 999999035 115369 996060534 114281 989572985 115455 999911804 106886 999985816 115453 999986274 115308 999998851 115449 998154298 114528 998060891 114025 999865171 115388 995025434 113093 999999756 115320 999835331 115455 999885154 115464 999503703 115467 995600981 115338 999591793 115469 999652183 115219 995741521 114347 999992100 115263 998443602 114678 998352153 115467 999875189 115466 999868714 113980 999999740 115049 999122693 115401 999964224 115436 999958667 110944 999912993 115428 999937302 115079 999908979 115450 999695528 115404 999192852 115477 999999059 115480 995164447 115454 999995984 115280 999992345 115242 998329819 115274 978170182 114424 999772589 106050 999970688 115480 999853026 115256 999986307 115245 998783448 114204 987221006 115458 999912697 115276 999999977 115483 997463389 115496 999999726 115457 998421777 115497 996792266 115476 995829958 115502 999055825 115502 999840478 115501 999803834 112235 999665884 115378 999540868 115132 999829734 115387 973598086 114955 999998962 115077 999995496 115364 999991843 115172 988824754 113988 999460485 115107 993647303 115517 999718374 115334 999981815 114881 999999945 115211 999999669 115352 999963124 115510 998030229 115521 999990887 115483 999174648 108192 999870146 115526 999068081 110355 999423389 115115 999406270 115510 999939163 115505 999554341 115527 998402494 112126 999549661 115529 999723693 115016 999992198 115250 999406062 115530 999991072 115537 999999477 114894 999869230 115188 999996266 115493 999697169 115525 999696805 115371 999919719 114263 999999824 115152 999154168 115414 999930215 115098 999410463 115546 999985495 111203 999985072 115548 999815463 115466 999596351 115527 998850385 111796 990000447 114935 999986831 115287 999988201 114919 999954407 115477 999803219 115412 991457364 114777 999999708 114876 999998294 115557 999859923 115541 999784614 115559 999970241 113277 999991979 115404 987322810 115372 998547652 111885 999717499 114595 999650277 115115 999978318 115568 999490685 115508 999945138 115492 999952049 115572 999830379 115551 998934825 102520 997317255 115041 983993431 103145 973365656 115574 998753468 115543 999632199 115525 998287682 114776 998643393 115504 999667954 115178 999737623 115491 999421922 115575 999932705 115563 970310591 115545 999943011 115586 999997814 115208 998477581 115166 999134520 115530 998770875 114213 999856826 115579 999712765 115077 999704324 115387 999995273 115498 999954917 115041 993986409 115445 999515184 115062 999999784 115558 999957719 115599 997597021 115363 999411939 114846 999995326 114034 999884340 115587 998507335 115470 941362319 112810 997833841 104929 999958295 115503 990386871 115590 999894378 106926 997530670 115394 999946298 115481 999767495 115610 997967504 115418 999902674 114513 999343112 111917 996099487 113694 999999950 115615 999977716 115611 997596327 115487 993607911 115242 999982804 115605 999907484 112446 991100316 115341 997145725 114813 999973561 115596 999997798 114482 999424684 109191 999918197 113652 999951713 115629 992987168 112081 999999889 115621 999881616 113882 993149300 112310 999132560 112607 999964402 115019 999999670 115299 999952392 115638 999692034 115246 999997430 115611 999996823 115601 998096945 110531 999781729 115575 999373299 114452 999555239 115634 993251153 115232 994450518 115647 999324940 115638 999941432 115605 998777223 115620 992908897 112548 992789471 115596 999892386 115030 995604838 115539 999951616 114089 999817085 115308 999974301 115583 999893946 115619 999890185 115257 999996505 115660 999671823 115630 999998905 115494 999974956 114351 999974566 114483 999986805 115596 999876145 115517 999692314 113781 999981724 115667 974992331 115449 999470315 110627 999996292 115628 999989933 114737 999450129 115613 999972008 115664 999822321 115469 999882291 115537 999998213 115054 999364481 112896 999941836 115400 995760868 115416 999598583 115656 999990887 115647 999989840 115247 999991239 114062 999993944 115677 999886022 115637 999940987 115623 999541193 115679 999992224 115379 998244679 115043 999698394 114709 999981119 115160 999991497 108944 999835166 115593 999773190 115643 999963911 113813 996573397 115664 999989139 115187 999543357 114012 999999391 113336 999702684 115651 999564289 115588 999999250 114706 999881880 114108 999796454 114553 999979138 115539 999995337 115706 999995257 115301 960186879 115709 996694032 115707 998495800 106940 999979642 114835 999581799 115466 999992531 115621 999476780 114959 999986919 115707 999463215 115704 995764459 107805 999873297 115717 999817092 114778 999749944 115696 999992089 115551 999956500 112290 999994077 111646 999995559 115616 999999745 114375 999745823 115727 992993948 114608 999990696 114782 999948147 115667 999978573 115731 991997049 115557 999998980 115097 999640686 115726 999939322 115677 999973509 115710 998495816 115662 999176491 115662 999710032 115495 997552742 115657 999890681 115288 996000369 113910 999977332 115653 998895345 115736 999552239 114787 999544450 115006 999969932 111494 999999588 115717 999999257 115739 999995033 115731 999927496 115689 999999923 115499 999986984 114156 999921273 115242 999980539 115716 990336923 115386 998793464 115752 999999040 115753 999735159 115710 999722655 111580 991118673 115753 998928884 115759 997328111 115753 999999394 113655 999566530 115452 997007843 114881 999754151 115626 985610864 115750 999470592 115211 999881335 112795 999980002 115768 999303152 115377 999989008 108936 999995693 114858 995791258 115544 999547343 115722 999778871 114966 999841522 114248 999808720 112416 999881458 115388 999712336 115779 999964043 114207 999446088 112348 994831307 115494 999904597 109679 999925185 115190 988549869 115732 999888241 115765 999958569 114792 998545465 115151 999841575 115699 999999976 115782 999953942 115108 999857337 114853 999996229 113046 999822552 115796 999273567 115796 998612813 115795 999774758 115795 999953114 115622 999999317 115742 999566059 114317 999390039 115802 999996348 115783 999897751 115804 998413131 114379 999968574 113521 999483655 114880 987652209 115786 999912852 115550 999983278 112500 999999925 115781 999923543 115707 999947577 115693 999999344 115306 999992188 115546 998372906 115768 999377548 115817 944248232 115814 999798292 115534 999177499 115811 999996983 115526 999625638 105852 999857370 114667 998575943 115810 999983710 115798 999998689 101269 999900937 115508 999989458 115687 999986176 115713 999983644 115613 999996812 115667 994867864 114168 999996885 115753 999539081 115733 988991525 115051 999214870 115589 999973481 98706 999917716 115756 999975580 115837 999133735 113662 999972642 115817 999999618 115728 993481643 108617 999924761 115845 999759084 115786 999568018 115723 998289397 113313 999988853 115691 999953466 103720 998809294 115851 999999990 115799 999792281 108025 980666812 115686 995477977 115853 986785126 115847 997510751 115850 999976236 115546 999777388 115459 995424582 113324 999934662 114200 999623763 115861 998750971 115708 989495166 115856 982506013 115861 993337587 115348 935553444 115866 999982251 115860 999989528 115831 999999124 115843 987749414 115869 994031957 113235 999999226 104522 999968173 115829 999102862 115861 999226489 115869 999284879 115840 999563114 115788 997553460 111892 999997509 115545 999976509 115877 999996723 107243 999999945 115878 999999238 115859 999988751 115503 989078184 115885 999999994 115887 998812582 114086 997808729 115232 999999691 115884 999999646 113673 999236745 113046 997979515 111394 999627696 106862 999996171 112523 999823671 115458 999822776 115685 983120074 115865 999217490 115875 989405125 115670 996293847 115900 999997743 115522 999999650 115741 998003125 115486 999856112 115670 999997092 115904 997651081 115817 999854412 115554 999065902 115907 999914240 113021 998974615 115908 999999573 115898 999945090 115911 998491951 115750 999793691 115484 999999472 97939 999995102 115377 999972970 115647 999966257 115424 999999959 103622 999974456 115885 999995662 113504 999213876 115635 999938234 103996 998822646 115802 999999836 115874 999983479 115899 998996742 115863 999989989 111635 998888959 112399 999685241 115310 997936422 115347 999999115 115527 952816428 115862 999846872 115935 998092568 115932 999681031 115937 999153089 115933 997501836 115250 996420156 115819 961962564 115400 999509827 115904 999996906 115332 993133463 115926 999620152 115945 996777305 115945 999987601 113748 999720138 115910 998048383 115866 999896513 115806 999944581 115947 999443232 115848 996866013 115092 999890909 115690 999996268 108505 999956805 114256 999997286 115953 999994523 115687 986737084 115801 999052099 115886 998597998 111356 999932045 115961 999890250 115948 996649846 115912 996701661 111175 999949174 115944 999973065 115912 999847119 115222 999875674 114589 990413376 115661 999999976 113300 999841907 115836 999922954 115881 999981651 112767 999166758 115903 996402390 115926 999784385 115867 999997518 115677 992376721 115953 999933687 115744 997131128 115707 999807739 115482 999332951 115536 998593152 114737 999997985 115984 999997710 115840 999992499 115709 999947694 115971 999766998 115491 999998722 112708 999992738 115726 999091696 115988 997021661 111243 999931992 115987 999684877 114536 999926433 115875 999997195 113965 999965925 115490 998506550 112864 999831093 115999 999918379 115987 999978299 115964 999963650 115120 996246130 115232 996920501 115092 999966932 114088 999999970 115889 999829649 115991 999503059 115486 950227109 115909 999964671 113819 999769769 115994 999984378 115774 999209213 114561 991265904 115956 999560296 115937 999996830 115825 999969675 115900 998633796 115179 999690090 116010 999952908 115705 997184893 115990 995705042 115593 999999805 115993 999997947 115910 999999438 115935 999899938 116027 999995872 116007 999907045 115872 999229974 115056 957007107 115741 999972631 115765 998305789 115931 996789329 115833 994478520 115943 999969271 114779 999994325 116026 995788743 115677 999992084 115749 999793142 116033 997624948 115836 999920486 113513 999470091 115388 999982644 116044 999992811 116033 999782672 115517 996657193 115997 999939198 110408 999997569 115931 999999895 114185 999798465 116051 993118598 115631 998580684 116035 999806031 116001 999576341 116053 998761127 116012 999999365 116056 997984741 115796 999725190 115629 996880280 114876 999986550 115836 988404841 115994 999907906 115259 999934582 115135 994745354 116030 998761337 115864 999849024 115210 999999938 115190 999999946 114123 999906874 115754 999581787 115745 999999125 116032 997859143 116041 998529821 115475 996706969 116044 999972184 115629 999964149 115896 999935794 116004 999983253 116077 999999192 112498 999807521 116008 999692871 116034 999813047 114592 999998980 111103 999244690 82821 998672307 115733 999940447 115933 999997147 116079 996495382 116089 999761453 115438 999943483 116091 999461469 116046 999922546 114517 995984649 107166 999946266 115970 999971582 116095 986779420 115947 989194933 115950 999789943 114075 999355767 114355 999607788 116045 999984075 116008 999404762 115112 999664959 115573 998450848 115402 999996642 115870 990211222 115894 999846583 114004 999973766 114208 999989951 115590 999983008 116074 998757709 116112 995312927 114214 998531542 116076 999793403 116114 999752349 115655 998155649 115737 999589843 115965 999999592 116085 998733744 115657 999870570 115910 999994165 116104 999991771 109498 999971515 115981 998606150 116010 999874422 115127 999767515 114313 999341517 115914 999984673 115531 984520165 115775 999991207 116113 999999550 116122 999992221 115583 999606068 116133 999999772 116113 990653588 116049 999916219 116136 997392845 116093 999991811 116137 999988785 115863 999831338 115691 999999516 112211 999559059 115680 998430270 111025 999899287 116003 999999940 116118 987870581 115912 999721311 116148 999436289 113836 998917157 111123 999251789 115776 998983973 116026 999998574 115641 999950215 116084 999881963 113720 999975567 116025 999990468 114836 999972581 115858 998577696 116045 999968292 116157 999967106 116150 991420797 116081 998786943 112326 999998428 115217 999833214 115287 999988770 116163 998742612 114044 999939042 114756 996858042 114108 999990829 116073 999948718 116170 996543679 116096 999803290 116141 999905440 114382 999810695 115533 999999653 115981 999998459 116021 969959478 116178 998902850 115571 999952799 116179 989792387 116055 998934169 110710 999986926 109726 999914388 115379 999845374 115915 998589416 116130 999997708 112052 999978848 116149 998382045 115861 997240053 109893 999998729 116181 999999969 115524 999627623 115949 999999298 114449 999135491 116170 999950986 115877 999865346 115994 999999943 116193 999796964 116199 999995283 108471 999993967 116153 999843452 116070 998545757 115915 999991840 116189 999650295 106572 999761539 116195 999602820 116207 999932558 116172 999870849 116055 999666683 115601 999773289 106825 997761828 116212 999979428 116213 999981062 116057 999999092 116174 999228662 116196 999254516 116179 999995216 116216 987460103 116048 999930143 116166 995640805 115896 999987085 116180 999673930 116222 999999999 116216 994982064 116223 970049453 115929 955183570 116224 998738465 116201 998115699 116149 999999811 115984 999697288 114487 999840225 116094 999979094 116207 973278148 114734 995560879 116215 999996030 115971 999916383 106154 999949387 116189 998290126 114757 999971045 112239 997630032 115943 988892308 115984 999153052 116161 998067187 114589 997193269 116223 999438813 115205 999829962 115270 999976178 116110 999996606 116077 999981623 116232 999677318 116228 1000000000 111955 999991012 116253 986782696 116250 998669395 116148 999981457 115803 994092748 116186 999948517 116088 999327618 116253 999998629 116260 999649714 115771 992766637 115936 999992074 116218 999990852 116142 999999788 116265 999363765 116200 998928313 116180 995585802 115879 996532778 116269 999994160 116122 999993703 116263 997378381 116253 999997476 116143 999870873 116217 997014384 116200 999999523 116269 999055235 115573 999970707 116270 999917411 116223 993907430 116208 993456244 115252 999269557 116278 997095973 104167 999976824 116272 995544760 115459 999985363 114455 984644136 116274 999349886 95732 999693382 116264 999992474 116023 998713761 112830 999949755 116236 999611130 116081 999990169 115336 999930407 116279 999578705 116252 997604707 113398 999444897 115894 999810586 116210 999997435 115989 999762022 116004 999471738 115750 999412362 116287 996495104 115483 999313283 116147 999585300 116222 991118759 116025 999975442 115387 999964521 116253 993980767 116160 998910095 116063 999982608 116305 999975204 116045 999997783 116235 998508107 116123 998750976 116312 999731689 114543 999662797 115849 999893862 116310 998263271 116153 999931744 116270 993614274 115833 999792362 115655 996840547 116197 999965687 115903 999378463 116326 999539935 116026 998703299 116311 999996531 113445 999876304 115997 993592911 116323 999939136 116225 999983289 116222 999962307 116334 999985255 116137 999812262 113723 994077776 115987 999912375 116333 999933732 116270 999746352 116290 999908883 116149 999456803 116247 999965839 116334 999898779 115683 999575541 105355 997643883 115909 999982825 116304 999994880 116282 998231215 108751 999956278 116290 999691445 115356 999738055 101503 999998735 116243 999991175 116102 999939378 116344 997292368 116161 999544350 115726 999956017 116348 998565899 116141 999981855 116350 999963262 115988 999998852 116293 999911692 116363 998697997 114830 999394831 115623 992454714 114801 996804568 116352 999988226 116209 999837194 116210 999939223 114622 999949733 114081 999987665 116100 999987139 113935 999932977 116223 985410514 116338 999943458 116334 999513311 116365 997519670 116146 998012134 116379 999999221 115428 999992034 115741 999999403 116331 999939975 116328 999436049 116026 998071154 116383 994530095 116358 999998958 116293 999617626 112309 995097150 116246 999802852 116102 999999349 115601 999999997 116194 999490849 115881 998803002 116385 999968049 110428 999946729 111939 999982313 116397 999995851 116095 999938777 116336 994441209 116398 997678497 116317 998848891 113738 997392062 116375 998094598 116106 980220678 116123 999949532 89282 999812471 116289 998570522 116398 999997317 116405 999013471 110211 999901805 116292 999495082 111392 999932250 116137 999999950 114895 999707891 114126 999953853 116337 999552971 116327 998607877 116418 998333130 116411 999690289 115992 986599751 116236 999995254 116367 999906843 116317 999759273 115471 999996738 116059 999649132 116063 989709458 115311 999293761 116363 999946439 116368 999989763 115973 999984436 116387 999745821 115909 999844072 116368 996833378 116431 999996900 116396 999628594 116436 997335223 116406 999955193 115267 999359304 116422 999866344 115430 999999866 116441 998664289 116439 994516461 116389 999946420 116353 999930714 116317 1000000000 116084 998907097 115959 999989054 115092 999998018 95734 999996971 115804 995714596 115491 999909870 116443 999995191 116452 999503775 116442 999975149 116455 999591609 116450 999951451 116309 996461911 116079 999874017 114617 999501102 115478 999903897 116300 999116889 115830 999984491 116401 999976794 116423 999993608 116195 999998201 116446 999608780 116294 999971308 114889 988326356 112459 999999657 116467 999998630 116437 999971716 115847 999325382 116467 998972042 116357 999794878 116076 999972639 116446 999977977 116411 999961320 116369 999981711 114764 996726883 116430 999995777 116481 999997617 116025 999722170 116358 999965043 115861 979053607 116464 999445320 116441 999998877 116480 999405896 116482 998863297 114293 999986896 115788 982091643 116450 999988346 116264 999657822 116487 999836817 116449 999998153 115494 999999875 115934 997812454 116339 999696029 116497 999994311 116451 999987709 116324 997055522 116499 999649669 109616 999816955 116447 999648047 116035 999997643 115474 999301329 116486 999985078 116405 999918424 116394 999992195 116470 999986319 116265 999912291 116474 999883828 116496 995058356 116048 996802146 115183 999725074 116475 999857330 116507 999833034 116366 999999962 116506 999875310 115303 998185390 116520 999884820 116521 999926149 116461 999878117 116386 999706909 116476 999989696 115275 999810819 116479 999989197 116526 999133946 115969 999892098 114967 999999638 116429 999195800 116037 999794802 116167 999892147 116368 992133618 115623 999219699 114288 998987197 116508 999650711 116524 999682028 115009 999587961 116485 999974468 116539 999599551 113541 998143572 109953 998884261 115338 997814817 116441 999991651 116487 999422214 116229 999988563 115569 999992508 115296 999911496 116309 989475274 110273 999854641 116529 999866900 111902 997736988 116544 999999930 87840 999968715 112583 999918501 116543 999663087 116480 997897318 116532 999392909 115301 999970662 116375 997893532 116025 999938625 116294 996778447 114770 999937197 116542 999922126 116489 999677848 116533 999932519 116437 999551590 116469 997620437 116544 997618263 97507 999874290 115610 999999999 114322 930617831 116453 999979432 114483 999914807 116386 999760559 116462 999205644 115296 999505688 115886 999830200 116501 999903114 116518 999640288 116426 997270065 116079 999867777 115777 999983844 116583 999987582 116583 999882943 116488 999991853 116587 999962396 114517 999853408 116588 999990417 113101 999808790 116440 999995803 116518 999402401 116174 999963792 115595 999717296 116422 994971124 116594 999999719 116230 999935431 114443 999736623 116599 999998810 112988 997885562 116526 996385196 115620 999852119 116595 998702609 116599 999901395 116419 999997405 116137 997980955 116077 999916545 116585 999955620 115960 999976891 116514 998482361 116610 995154252 116417 999911253 111607 999998979 115581 999820688 114651 999951577 116484 999993870 116176 989381436 114854 999576716 115822 999126254 108086 999962138 116553 999999994 114189 999873634 116534 999978626 116615 999958363 116616 999991380 115897 999779101 114194 999994030 114615 999990857 116436 994791298 114558 997671199 116631 999848534 113799 977171441 116632 996979771 116442 999999176 116537 995426028 116611 999946471 116580 999999886 116266 999860861 114338 997296402 116638 999936203 115461 999886262 112371 999590566 116409 999998802 116572 999987984 116327 999833346 116425 999002076 116346 999999042 116582 999999189 116615 999879316 116646 971195810 116638 999997803 116419 999949906 116293 999997943 115153 999301889 116623 999999308 116656 983313207 116412 992159549 115915 999996794 116659 999869427 115845 995085679 116605 998663889 115953 992872798 116661 999227781 116651 999998901 116222 998686017 116160 999971518 113462 976631886 116311 997554428 116310 999984296 113557 999864120 116583 991308412 116613 999781990 116669 994848081 115663 998470660 114769 999964431 116306 998508562 116537 999995351 116062 999999999 116441 999779805 115038 995635080 116676 999989821 116389 990831313 115391 998342779 116402 999982005 116531 999999879 116065 999990699 116670 997857418 116589 997942024 116509 997317317 116571 999999996 116600 997694642 116687 999995022 116456 999999892 116106 991632033 116690 999702096 116646 999999710 116679 993524988 116641 997295989 116676 999999799 116588 999996446 116645 999446505 116637 999920184 116700 999671306 116701 999923563 116655 999767730 116102 999997926 116061 999203455 116698 991018324 116696 999709274 116691 999999364 115915 999446834 115048 999899160 114420 999996436 116358 989335014 116713 999991586 116063 999706159 114871 999740205 116617 999843311 116716 999791708 114386 998105875 114851 999998572 116251 999959617 115236 999337757 116575 999438262 116600 997294181 115743 998706162 116325 999207980 116692 999963639 116700 998679294 112785 999894071 116731 999985559 116531 999999995 116570 999702287 111958 999710306 116688 999848886 114995 999885345 116713 999980336 116738 999996375 116722 995017304 115967 999987286 116698 999505947 116385 996000754 114856 998464393 116713 999848294 116737 998415005 116739 999810251 116260 999998221 116736 999893952 115590 999723523 116750 996505632 116739 997819527 115006 999359119 108397 998119570 116754 999849808 116358 964747303 116267 997004015 114718 999991650 116758 999976139 115931 999840608 116668 999514589 116267 999901399 116762 999999261 116391 992339080 116411 999999593 116722 945280240 116759 998663499 114137 999970449 116593 999334145 116224 999683703 116770 999883761 114504 999734010 116439 999879620 116231 999999398 116186 988814038 116701 999971079 116724 999582027 116774 997228331 116023 996976918 116557 993901240 116761 999996114 115458 999200748 116774 999975431 116770 999987947 116451 998882995 116263 999885202 116775 998597119 116772 999682116 116733 997322648 116747 999910383 116612 999959828 116692 998486779 116325 995416994 116793 999893952 116596 999901505 115680 999989878 116796 999985867 116797 997692001 116296 995361972 116577 999999180 116777 999887504 113432 999941147 116596 999986426 116676 999750067 112930 996313138 116784 999987949 113709 999991225 115340 999954242 115010 999995614 115089 999957697 114327 999700428 116783 999997507 116767 999966903 114854 999985325 115721 999067977 116629 999376233 116815 999996582 116799 999976045 116730 999998956 113126 999852999 116582 999543832 115331 999881250 116690 999865084 112594 999613450 114923 999999992 116824 992106014 116761 999527166 115486 999989478 116828 999693189 116829 999997325 116830 999990227 116809 999008702 116822 999372731 116832 982160566 116357 999383802 116481 999924162 116178 999991998 116757 997752751 116569 999930916 116769 999897834 116485 999918034 116403 999971542 115769 999943253 116360 999950355 116832 999999582 116829 999972375 115789 998893943 116072 999928331 116810 969149162 116848 999982183 116504 996441446 116812 999954463 116344 999947883 116853 994826768 116430 988573602 116845 999988472 116565 985372934 115150 993036629 116027 999649565 116666 999999824 116844 999181664 116680 976599653 116794 999999685 116770 999984420 116851 999889292 116634 999972881 116866 999855454 116112 999951474 116632 997723763 116869 999946861 116547 998760977 116808 998626679 115957 999952488 115249 985329152 116874 995186130 116609 979707001 115279 999996528 116799 999953333 116846 999515621 116835 999642919 116736 999998281 116847 994143903 116634 999999788 116883 985079126 116500 999991055 116867 999900799 109336 999999419 115269 998514386 116858 998680663 116889 999958926 116827 998772962 116832 995000026 116374 999983559 116882 999771851 116894 995998361 115882 999996421 116896 999999881 116762 999749473 115732 999974851 116880 999824606 115394 999999390 110643 999986871 116377 998971975 116828 999734363 116668 999965529 116554 998383544 114875 999969664 116776 999389896 115190 998767367 116707 999998193 116564 999791856 116895 997122415 110776 994728275 116833 994847482 116913 999791441 115967 999990171 116914 999895120 116900 999819174 116910 999920023 116899 999864096 116687 999413729 116863 999777417 116897 998169590 116798 999998950 116921 999633391 116902 999992524 116353 998746574 116891 994988549 116828 999957686 116910 999763073 116870 995796023 116375 999928376 116035 999967407 116931 999975542 108035 999999240 116564 997912510 116935 992856668 116932 999930873 116919 999797720 116865 998132613 116895 999967114 116474 999894223 116864 999999631 116315 999884761 116840 999339546 116945 999999038 116898 997527094 114792 999960851 116840 999969883 116869 998698327 116930 997968509 116579 996212401 116423 999791593 116876 999981513 115670 999998683 116953 999999963 100274 999647654 116951 999965910 114501 997642384 116814 999999686 113658 999952061 116727 999999588 116960 999998304 116904 999685951 115579 999996791 116702 999879027 116739 999997229 116960 999788593 115278 999983414 116969 998595250 116259 999967401 115460 999842674 116958 999980676 116875 998118978 114722 999558804 116966 999978503 115773 999742763 116942 999936173 116976 999915717 116923 999974263 116950 994816426 116526 996307057 116653 985912534 116975 999984708 111473 997032256 116966 999943231 116027 999788035 116908 997516319 116818 997132256 116961 999999869 114346 999996255 116981 999997883 116949 998073522 116091 999510700 116963 995884739 116956 995408137 116991 994012186 115910 999499194 115564 999946561 112521 999907205 114407 999733460 117000 999999988 116979 987657241 116373 999976469 117003 966664782 116984 994773255 117001 998944632 115783 982934397 117002 999919419 116992 999999874 116950 999021314 116980 999776686 117002 979856004 115979 999783013 116294 997263163 116983 999966298 116945 999957642 115856 981082263 116795 997443414 117019 999649334 117004 999420173 116388 999999992 116755 993253242 117020 999641888 116899 999992824 116959 998955122 117005 999999822 116876 999716286 116894 994991024 116755 999998657 113794 999320925 116943 996588324 117032 999990453 116169 999302236 117032 999996361 117034 999995470 117028 997859600 117035 999542259 115299 999950293 117031 999339730 116569 999758201 116874 999998526 117031 996644820 116670 999849857 116965 999983350 117045 999972716 116944 999995660 113797 999356184 116816 999073948 117007 999944715 116651 999491130 116682 999308142 117052 999963778 115710 999999626 117033 999601287 117025 999914713 117029 999965124 117022 998222724 116629 999997580 116902 999986744 117060 998962985 117060 999314939 116884 999621891 116940 999993656 117007 998361842 117039 999836101 116421 999985292 116921 991205538 117039 999983723 117066 999261204 116783 999998329 117033 999832531 116751 999906259 116976 999833842 112173 999941241 117046 996358201 117018 999999935 117075 999981781 116982 999993054 116198 999945715 116377 999874302 115963 999408567 115451 999938829 116526 999999804 112968 987574054 117009 999964377 116700 999857803 116851 998207071 117088 998308130 116963 999668479 117046 999349447 117091 999979015 117092 999821470 106121 997726977 106458 997915489 116646 999814264 117087 998468643 117086 999946336 117022 999892826 115875 996798555 116832 993780655 116602 999817552 117100 999883471 114154 999999999 117092 999459995 116313 999961522 116843 999968236 114074 931368331 114816 999518494 116986 999188144 117103 999999685 111711 999987673 116990 999795364 116941 995974555 116981 999999576 116864 985698494 117107 999999177 116936 999924442 117082 998472976 116773 999821274 116307 999718466 117032 998932250 116964 999690287 115773 999032595 117020 999999585 111739 993503581 117088 999816006 117026 999641937 116356 999923933 116769 999964934 116950 999998525 115640 998428314 117087 999997810 117125 999733855 116992 993976083 116682 999997463 116378 999911318 116582 999059253 117103 999976588 116825 999920025 117138 999986690 116574 999266556 115633 999996203 116873 999871354 116831 999775670 117038 999997091 117104 999998393 117147 999923602 117091 999793624 115812 997435307 117149 999980303 117140 997478420 116759 999999481 117147 999562366 116887 985855101 117030 999044993 109184 999999364 116827 999722846 116631 999997852 117154 997293245 112333 996764956 113122 998306443 116377 999995208 117160 999548789 115836 999794303 117026 999433132 116746 999095897 117142 999944814 110323 999999464 117096 999971783 115892 999998684 117166 999668427 117172 999852392 117162 999999762 116630 995103905 113936 999968312 117174 997405163 117126 989651481 117141 999752378 117162 996573791 117143 999972241 116094 999990290 117179 999875444 117183 999998619 115162 998631278 116489 999999891 112965 999926000 117147 999944289 117171 996267672 117189 999969461 117073 997820773 116484 997436015 117051 999829680 116984 999998663 117194 999872317 114098 999997650 117196 998053045 117111 997484898 115723 999785108 117193 998471165 116694 999734551 116144 999874716 117168 999991214 117199 999996948 117185 999807138 117199 999999387 117181 998609198 116136 999988464 117193 999913879 117195 999871977 116980 999999715 116426 999999211 117198 998068699 116782 989143843 114949 999999809 117113 999915471 109276 999020605 116494 999974069 117134 999884204 117217 999664104 113209 979641196 117201 999850515 115245 999992567 116609 994725676 117038 997905679 116651 999992418 117059 999997100 117155 999998707 117220 985619308 112774 999849211 117178 999970129 117226 999990213 116942 992814312 117119 989739066 117217 999950476 117231 999058866 116964 999480846 116027 996044320 115749 999366229 117238 928225631 111166 999996239 117232 997389066 115040 999967503 117243 999882939 117241 999219040 106309 999998457 117165 999998991 117051 999997841 117248 999570485 117191 999987188 116281 995934318 113983 999872423 117196 999998705 117246 999992667 117142 999667774 114963 999870600 117253 999986991 117215 999930871 116200 999979428 116046 999386664 116915 999942065 117185 999753603 115370 999846462 117103 999552535 116931 990978018 116694 999815288 117263 996661666 115650 996167116 116613 999871696 117234 999965772 117266 995200512 117165 999999140 117247 999997625 117115 999937690 117273 998597960 117136 999156283 116811 999434295 117034 999999439 117160 999963679 110314 999779539 117017 999955977 117069 999993936 108809 997787140 115176 999905474 117252 999501628 117254 998471568 115573 1000000000 117142 999999554 116614 999629833 117092 999540306 117000 999949499 117284 999999107 117263 999999738 117190 999751478 117181 999276997 116889 996620538 117146 998601060 117296 997121271 117130 973196883 117294 999703242 117180 999995586 116992 999988135 115262 999613501 91657 999989924 117130 999966908 116351 999062086 117248 999281030 117125 999443308 116534 999504301 117276 999950620 117267 999539304 116514 999944216 117300 992440318 116629 999999910 117027 999754037 115917 999999941 117167 942591863 115931 999888746 117313 993176618 117315 999813218 117319 999809231 117007 999526035 117278 985550646 117320 999996348 115899 999992181 115867 999590146 116344 997955937 117184 999762702 114358 999812017 117218 999792553 117234 999628737 117330 999981348 117329 992879526 117323 999977075 116489 999935485 114601 999978054 117148 999946793 116364 994913543 117294 999906708 116922 999742697 117340 999002982 117212 999999670 116758 993588133 117266 999877878 117341 999537764 117173 992008272 117005 999526111 117324 999984206 116208 999999830 117303 984383318 112715 999583425 117340 999550784 117334 994102475 116683 999803462 111922 999756096 117229 986449416 117279 996330719 117340 999998350 116532 999986021 117321 999996793 114906 999976101 117354 999998649 117338 999524112 117361 999957078 115001 999137876 117323 998214979 117339 999999282 117359 999520384 117356 999995268 115454 997211554 117369 998788026 117371 998440085 115799 999994534 117348 997870615 111633 999998225 117353 999998445 117324 999676392 117369 999534922 117089 999886322 116587 999947588 117363 998776499 117295 999442327 105416 999965165 115736 998407505 117371 999997396 116981 999999961 113095 999784184 117351 999831078 117357 998527771 117191 998468020 117384 990317895 117294 998255124 116298 999999926 116414 999830248 114718 999992552 117352 999991767 117313 999728721 117376 999910689 116333 996668885 116321 999787344 117377 999858970 117361 999995571 117387 999964298 116763 999586977 117397 999988765 116806 993173872 117406 999988704 117379 999763825 117279 998824897 115629 999098952 117288 998991514 116969 999823976 117252 999192480 117093 999991997 117375 999981140 112300 999998749 117416 998916970 117377 999992226 116844 999803131 115029 999964057 117420 999909865 113480 999999356 117418 999990846 117360 998185880 117424 999995297 117052 999311000 117394 999938584 116619 996164000 117381 999999522 117422 998219630 117420 999934064 117381 998959259 115987 999995169 117218 985866670 117422 999319330 116097 999990935 117417 998761530 116953 999622663 117368 999407844 117438 999187594 117434 999669602 117339 999564452 117395 999998111 117117 999214700 117443 999987841 117339 999998817 117441 998590704 117352 999998420 117327 999999970 117387 998521316 116276 999385063 117449 999999289 114402 999987435 117427 999932351 117451 999990998 117061 998525060 117445 999973836 109041 999975147 116852 999973612 117444 997986893 117457 997632192 117439 999989136 117424 999787487 117054 999876546 113989 999985420 113011 999799157 116886 999985621 116666 989784354 113646 995552595 117293 999990317 117400 990892061 117471 999989080 117422 999990652 116924 999833746 117028 999750378 117455 999982692 115056 999999577 117143 999873777 117450 999621364 117310 995030517 117477 999999594 117408 999847843 117163 999896339 117065 999946052 116285 999728808 110470 999996931 117385 998255804 117425 999536508 117481 992877907 117477 999962274 115934 999703685 117459 996521510 117048 999992558 102431 999993062 117489 999576780 109256 999963808 99063 999989546 116386 999986582 116523 999097286 117449 999985141 117469 999967743 116886 999914381 117483 999543781 116306 999994265 117473 999910363 117469 999775878 117476 999995507 115852 999877622 117432 999983501 117509 994993556 117445 999994452 117495 999993411 116770 999458753 117417 999799121 117326 995951173 117252 998735172 117491 999994020 117235 999999783 115504 999456325 117130 995104950 117520 999796677 116619 999566246 115486 999988692 117461 999657890 117024 997504710 116836 999805055 117332 999201989 116805 999992462 117400 999998083 112709 999839928 109393 996716645 117513 999400435 117502 999882529 117007 999810219 117530 999999205 115185 999238335 117419 999975656 112115 999998798 117264 998585001 116632 999887774 117494 998481050 115786 999973072 112961 998864556 117536 999165623 117539 997963278 117545 999846433 114045 999929674 117536 999842058 117417 999996617 117271 983011458 117500 999963702 117532 999220703 115983 998665930 117537 999983325 117405 999999644 113892 999848511 117551 989861296 117283 999998440 117538 999619926 102061 999876827 117272 998720303 117538 999868170 117391 999720864 117534 994564346 117298 998087818 117492 999320033 117160 999964291 116072 999938248 117527 999979591 117561 999987846 114920 995859232 117290 999992567 116982 999809598 115143 999921274 117414 964447336 114946 999998736 117523 999774685 114720 990391964 117447 999850569 117570 999995187 116683 999729483 117569 998289546 115815 998299189 108579 999998547 112561 999903381 116391 999839179 112732 997698452 117527 998898027 113236 997994744 117476 999996744 117434 999628550 117589 989211605 117566 999998557 117064 999981427 117592 999997485 116044 999907850 117553 999987377 117500 999994722 116805 999987025 117583 999984140 116873 994252449 113071 999251519 117521 969908573 117332 994902341 117543 999944283 117395 999943185 117001 999999995 117419 999998526 117601 999994897 117563 999994277 116706 999967370 117606 999995018 115947 997071300 117395 999999036 116858 999999078 117392 998978486 114167 999773035 117594 999889792 117589 999998598 117505 999859354 112566 977506640 117574 999134573 117449 999990885 117317 999825924 117087 999992376 117624 999989746 117572 999843755 117112 999288825 113831 981310488 117624 999962428 117605 999952996 107463 999211880 117603 999999512 116728 999942682 116997 999993645 116214 999895958 117607 999595742 117637 998828571 117077 999998200 117274 999980471 117084 999832355 117641 999770438 117620 998596064 117588 968826838 117608 999999886 117511 999612819 117458 999973224 117631 999975105 117641 999999987 117459 999997133 117572 999995710 117650 999953175 117457 999702008 116827 998985853 117090 999021170 116629 999348917 117637 999558748 116213 990097877 117289 999783424 113571 999752784 111489 999653846 117624 999905753 117606 999617936 117663 992545328 117624 999655236 107438 999991065 115510 999527851 117667 998271405 116741 999826475 117589 999963029 117668 996142126 117667 999815618 117200 999992321 117303 991704359 117673 999961803 117591 999018407 117676 999987423 117609 999969854 117675 996595655 117670 999944373 117483 997358817 117305 999992482 116385 999913192 117680 997678594 117556 999700119 117603 999999606 117554 999816483 117460 999267393 117333 997986526 117600 985700992 114263 999648531 117673 999487098 115115 999997146 117693 998605669 117350 999999835 117601 999931419 117529 994345064 117696 999141554 115716 998332408 117264 999743434 116138 1000000000 117693 999989766 117694 999997539 117679 999999868 117494 999962186 117442 999686364 117699 999999969 117100 999997194 117705 999046644 117469 999680007 117549 997835132 117691 998560754 117707 999955052 115281 998743818 116029 999947487 117703 999997941 117714 999975644 116957 999684062 117718 999971184 116520 997771041 117453 985280389 117708 998719132 117721 999609660 116900 996650650 117713 999927799 117705 998991298 115812 998232848 117688 998659351 116585 996490849 117087 999409507 117679 999848955 117720 999491222 117644 999970931 117726 999948971 116669 999949925 117578 999970229 116002 998598469 116636 999967578 117252 999827987 117658 999999734 117726 999999979 117501 999977884 115470 999764684 117097 995992298 116261 995444051 117736 999206074 117717 999859089 114535 998893855 117745 999983428 114664 999883410 117089 998935805 114508 935695589 117113 999999998 117743 999489389 116038 999996536 117655 999804639 117726 999990271 117291 999991481 117310 999995968 116558 999909326 117760 995082249 110895 999837768 117520 999964465 117709 999944171 117760 999818838 117765 999984615 117434 999973480 117165 999909807 117740 999946137 117731 999984550 117581 999070197 104653 999052195 116295 999021842 117770 999999981 117757 999990711 117123 999999667 113981 999586047 117270 999998807 117695 999995784 115229 999958806 117674 999860079 117780 999975241 117332 999802516 117719 997213992 117714 999763931 117582 992725294 116572 999995063 117767 998604267 116711 999997893 117679 999850158 117265 999315917 117780 996268646 117767 990899060 116702 999658165 117784 999992031 117323 999999999 117729 999998809 117776 999621942 117589 999963343 117693 998365421 117792 999999447 117748 999998546 117788 994579432 117758 999934693 116882 999444823 117144 999894637 116700 998000812 117640 999999506 117710 999999233 117809 999993223 117808 999920975 117283 999051455 117657 995521008 116620 999988691 117773 991416339 117812 996969356 117800 998450573 117563 999998212 117804 998073716 104733 999974153 117721 997666884 117801 999948613 115819 999744618 117033 999937810 117817 999428120 117819 992888178 116555 999234466 116657 999998295 117262 999411091 117043 999975015 117820 999949822 117588 999987889 117818 999979163 117615 999794325 116825 999983099 115112 999993447 117791 997166036 117784 978135568 117770 999999876 106935 999999875 114836 999999237 117702 999865509 117841 999999649 117840 999798530 117625 999135961 117746 998112435 117837 999997556 117841 999994618 117847 999999411 117504 999111524 116892 999960665 116130 996204754 117852 999502002 116688 951674950 117717 999905765 117855 983058385 117639 998563917 117528 999992851 117697 999989407 117439 989702595 117853 997888446 117809 999990142 117861 999570267 117862 999742433 117791 999999735 117822 999012705 117859 992368906 117810 999940942 115731 999930296 117819 999171344 117746 999895597 117869 999256971 117838 999998668 114309 999844225 117816 999944277 117867 999999951 117733 999696545 117874 997828015 117552 999686384 117839 999950926 117872 999999946 117881 999580473 116255 999863742 117881 999670482 117119 999999559 117658 993597910 117797 999845886 117137 957987226 117766 999998522 117587 958651463 117313 997169512 117400 998589078 112613 937318309 117877 998693554 117069 999744103 117876 999999815 117782 999208559 117030 999794437 117888 999926943 117899 999993387 117789 999025343 117457 990191349 117890 999921250 82396 999169236 112770 999490007 117904 992994269 116523 998558908 117892 999450517 117819 999958789 117872 999837940 117908 999999691 117874 999887932 117889 999961802 117824 999862525 117909 999998511 117781 994764725 117850 999889754 117015 999592771 117238 999996816 117836 999999714 117919 997430497 117752 996920414 117873 998883716 117872 993083825 117887 999911983 117734 999893549 89961 999842276 117926 999805328 117914 999981390 117926 999997890 115501 998978138 113955 999370375 109880 999062900 116948 996664447 117699 993064421 117525 999994238 117658 983727422 107667 999970455 117806 996937592 117824 999996929 117626 999998636 117922 998681339 117942 999999809 117879 999652009 117851 999473213 115827 999999917 117946 999941613 117676 992018321 117476 999999878 117882 999996969 117845 999998556 115847 984227781 117756 999418695 117877 999994761 114935 999999344 117083 997340248 117956 999999969 117937 997786377 117840 999999657 117879 988767306 117908 999967163 116362 999985388 117959 999398620 117932 984823575 117933 999601339 115660 999986225 113300 999979755 112606 999996846 113477 999508753 117580 999069159 115485 999978373 116513 999862235 105673 996411544 117925 997763770 114117 999647497 115944 999936754 117349 999905507 116807 999999839 113183 993768429 117947 999999887 116858 997638900 116921 999938918 117494 999950020 117980 999790636 117103 999890166 113702 998416046 117863 999999800 117974 999784784 117985 999111100 117984 999463673 117915 999875546 116193 999998283 117973 992967764 115014 999978485 117818 999612604 117263 999744539 117812 999992063 117810 999429875 117980 998887529 117719 999883266 117987 999999542 117584 999248465 114327 999673195 118003 999877266 114784 999934523 116648 999518252 117948 999994929 117965 999672454 117970 999999562 117946 999713340 117990 999397139 117470 997052272 117329 999809283 117976 999979964 117989 998216951 117981 999999063 116375 999652777 116654 999865348 117834 999730215 117993 997005359 113192 999929176 117875 999996441 117722 998487143 117868 999999995 117351 999999841 117938 994022163 116233 954567577 117979 999994980 112407 999796254 117994 999709246 118004 973172368 117676 999925243 117772 999898621 118021 999720686 118034 999872908 117889 999740123 117823 999975561 118021 999817789 117979 999977980 116947 999948005 117076 999770540 117998 999984513 112075 999844850 117993 995955570 117870 999999995 117549 996827760 117420 999945113 116581 999886482 118044 998982235 117836 999996902 117544 999328200 117210 999998403 118044 999552567 117794 999920641 118054 999999694 117902 998306740 118044 999530206 117993 996549741 118006 999994360 113884 999221983 117928 999999641 118056 999985479 118025 998439456 118056 996874277 117412 996199288 118000 999577810 117604 999394515 117967 999995914 116561 999998652 117517 997868094 117497 999986624 117496 999999983 118070 998701890 117791 999999647 117953 999142252 118075 999105824 118075 999675276 117451 999714274 117759 998739338 118027 999998812 117764 997986525 116706 999999826 117980 998175395 117955 999912657 117985 994462913 118085 999746853 117683 992226075 117975 999810353 117967 999990617 113889 989895770 117704 999994349 118045 999821299 116911 999997864 115604 995991840 118089 999999928 118058 999897300 117966 999119550 117954 999966543 115035 999194687 118008 999999993 118084 999996326 117302 999438600 117427 999999934 118000 998515681 117881 999505928 116948 999999725 115546 999497646 117673 993390135 117903 989277050 117997 999999941 118086 993379067 118111 999912392 118101 999723367 118081 996939845 118107 997977950 118004 999352423 117125 999948165 118091 994695215 117434 999899449 118119 999250176 118120 998283468 115740 999986625 116991 999423480 117841 999997598 118120 999999916 117871 993139271 117888 999999173 117981 999965501 118063 999924461 114443 999859874 117694 999887260 117956 999656139 118131 989464399 117279 999971199 118046 999546281 118135 999901709 118132 998495436 117996 999994759 118138 993761444 116223 999937482 117991 994095919 118127 999942426 118112 999867438 118035 999773161 118109 999999319 118032 998906416 117444 985309537 118132 997674243 118026 998766155 118149 999991107 117931 999999792 118142 999997915 118126 999989863 118153 999635515 117886 999997622 117859 999993386 118142 996635001 118154 999998983 118129 999999936 117456 999841636 117715 999780170 117671 998114760 117868 996599232 117292 999953996 118053 994956135 118076 997996596 118166 998954968 117310 999993614 116617 999199419 116175 999817861 118168 999922093 117767 998949049 118132 999840440 118012 997933630 118173 999998662 118070 999970259 115417 999010718 118177 999966140 118141 999598887 118176 999975940 118179 987136345 112753 999472421 117694 999925158 117904 999507780 117783 999766370 118176 999999664 117902 999959568 118142 999990220 118075 999438107 117962 999970534 117907 999731312 118173 971244810 114182 999397251 117857 999778550 118182 845118687 118187 999999038 118113 998108381 118194 999545788 117806 999999581 118138 999973004 118039 999888982 117904 999236436 117945 999837126 118203 999761865 118077 999999181 117387 999914658 112780 999809572 117925 993933250 118194 999999008 118197 999999288 118209 999982573 115821 999961714 118096 999936616 117814 999970445 118071 999741791 118197 999893719 118216 998984067 118206 998932827 118212 999955854 118213 999698807 118220 999107023 117884 999973972 115783 999215770 117894 991774602 118170 992559710 116740 999927166 118224 999697952 114546 999998284 118140 999988424 118225 999768956 117930 999619626 117870 999998570 114696 999810517 118164 999328078 118228 999109823 118018 999495865 118222 998457390 117666 999936513 117458 999961903 118220 999987792 118140 999970592 118240 997675679 118088 999999850 118228 996781636 117286 999999437 116593 999992680 118218 985911532 118213 996084139 118145 999987755 118101 998685378 118085 999643492 118239 999999691 117650 999915143 117292 999007208 115636 999915227 118048 999953720 118242 997098278 118257 998209115 118247 998501706 115129 998810784 117049 999993183 118234 999997939 118239 999167354 118230 998113703 117555 999957535 118161 999997762 118231 999997532 118096 999998534 118236 999953784 118269 999857542 118147 999949598 118261 998627769 118191 999806065 118206 999970034 112981 999820237 118255 998544489 118131 989884356 115548 999763850 118260 998537816 118218 999739348 118178 999879730 118169 987550936 118061 999546604 117397 996470708 118092 999945761 118173 999431484 113798 999534396 115547 999549786 117603 999997044 118280 999997061 118289 999876149 118269 998949436 118059 997160401 118284 997975670 118216 990101850 115546 999977951 118259 998858157 118295 999980527 118205 999789411 115949 999977904 118297 999921552 116567 987128519 115412 997619992 116676 999653930 115642 999952364 118187 999952506 118302 998299465 118191 999979108 117900 999966810 117925 999589478 118005 999782632 118243 999416243 118308 999196470 118145 999996194 117853 999989976 118191 999995002 117872 998665484 118317 999721195 118282 997961104 118315 999501247 111855 999307058 117716 999999798 118318 999623363 118315 999503024 118276 999896286 111601 999569164 114410 997171591 116786 999999551 117797 999759691 117373 999999246 117724 999924139 118325 999989767 118332 999999971 118304 999999106 118052 999967500 116605 999263237 118249 998916990 118032 999478830 118330 999392299 118315 999885642 117696 999221738 118160 999998800 118337 999381516 118120 999990567 118339 999666573 118345 997630587 116455 998772545 118340 999524505 116060 999154939 117904 999999733 118328 999993404 118350 999299335 118161 993186359 118044 999928615 115927 999715618 117680 999999989 114677 999985852 118141 999806335 118115 999997775 118351 999485956 118153 999558997 118144 999999968 118173 999997592 118362 999951027 118235 999981846 118364 999441833 118231 999993059 107228 999980501 117199 999998671 118360 999377235 118366 999149485 118371 998737110 118352 999790860 116830 999999914 117561 992210917 117855 997302063 115991 999999804 118366 999996952 107033 999290154 117321 999677619 118340 999866444 118093 999986460 117814 999111291 118311 999843254 118244 998113915 114225 999648630 118236 999945997 118166 999965445 118388 999654536 118249 999411896 118354 999925278 118391 999996305 114652 999999994 118365 999994259 116967 958758653 118389 998119719 118293 999954346 118369 999585683 116719 999996665 118303 999949632 118365 998394648 118303 999925619 117367 999997740 116476 999973225 118210 999993718 118403 999349878 111376 999815247 118310 999268571 118388 996557693 118231 999920928 118409 999944802 118390 999410619 116117 998466941 118254 995332803 118399 999249622 118011 999044271 118410 999907795 118323 999999805 117956 994910316 118268 999957616 118320 997894626 118373 999797006 118416 998542884 118333 999984034 92501 999999405 117079 999981093 117216 999990191 117675 999912317 118312 996203867 117244 999509319 118306 999994087 118430 999868604 118405 999999404 118433 999845747 117700 999998950 118225 999991553 118324 995904495 115706 999397984 117553 999968301 117191 999998550 118440 999963182 118440 999831411 114871 999940709 118443 999996639 118379 999031615 118394 999969807 118446 999587537 118029 999999382 118335 997121416 118193 996334120 118054 999761236 118243 998331866 118303 999831397 111308 983432110 118435 999967316 118455 999988951 118435 999851793 118435 998828760 118453 998429339 113498 999999788 118239 960890072 118339 994066813 118358 999966278 118298 999880337 118426 999999826 118344 999993311 118009 999882907 93822 999997152 117789 993568799 118460 994811763 117399 999974891 118380 999939529 118460 995103558 118084 971896304 118406 988915711 118470 995981640 118453 986407980 117500 999858016 118456 999785488 118394 999985665 118358 999954453 118479 998894009 118419 999988289 118368 999940830 118310 999979668 118305 999662259 118203 999830782 113441 999714137 117934 999492307 117503 999998565 117683 999996917 118491 998060871 118303 993912222 118146 999668827 118479 999994908 118202 999789444 118019 999999835 118119 999996890 117594 999220919 118196 971616875 118495 993869685 118214 951123586 118500 999937594 118462 999220568 118501 996689280 117636 999919345 118134 999806065 118505 999963615 118483 998698532 117643 999997092 118478 999774165 118486 996478115 118339 999952494 116717 999956191 118482 999098104 118131 999549889 118435 999998663 117829 999825622 118490 999689080 117764 997675006 117473 999992185 118505 999792693 118510 996339524 116054 999998730 118429 999926644 118524 999994448 118524 999953226 118496 999626106 116718 999735780 118319 999982289 118351 999518530 117212 999868695 117322 999472861 118306 999999241 115061 999176570 118496 998494619 116455 995953104 118383 999999522 118453 999145006 118538 999666185 118106 999977308 106891 999939706 118082 994679593 118463 999748451 118022 999999271 118104 999283134 117927 999396883 118458 999971811 117888 999999515 116782 998679673 118489 999999944 114282 999651351 118044 998316518 118417 999747616 118288 995688408 117178 998463820 118457 999835526 118459 991009751 118558 999823185 117573 997309021 118190 999734734 118425 999993650 117695 999888381 118557 998820936 118563 999940247 116767 999966969 116857 999873526 118567 996339331 111456 999987766 118270 999998867 118555 989162384 118560 999999653 112238 999990780 118509 996741642 118326 999293713 117923 998410932 118055 999142660 118572 999894648 118570 999559636 118548 997956611 117184 987376541 118561 999999299 118403 999951435 118027 999668925 118246 999997877 118441 998532335 118559 999978617 118541 998770714 118579 996801578 118388 996835037 118569 999457906 118199 999757635 118534 986095915 118554 999998991 117665 990486157 118595 999563198 118593 999830937 115866 999563505 118461 999952537 114385 999998949 118590 999984230 118600 983911937 118579 999534865 118203 999128913 118375 998702176 118553 998467147 118564 977485120 118577 999971045 118588 999986639 118411 999950373 118489 999932431 117935 999319364 117351 999996344 116462 999912157 118613 999869842 118436 999886941 118458 998929475 117484 998082203 118456 985622591 118619 999269040 118211 992883754 118598 999973492 118514 999340036 118390 999762264 118621 998015800 118505 999963300 118626 989976412 117961 999854185 118594 999999537 118627 999981084 118545 999991250 118627 999842735 117398 997630007 113909 967664667 117077 999959715 118631 999838340 118629 999389563 118623 999939002 117905 999409480 118603 998444865 118494 999749527 118514 999849215 116750 999834190 118030 999983015 118559 999847163 118460 999450058 117593 992712262 118415 999999909 118595 998402746 118648 995171075 118648 999994864 118647 998153536 118651 999962591 111934 999407025 118621 999934811 118624 999006749 115506 999924267 118627 999879187 118557 911150395 118622 999898590 117200 995724820 117356 999731062 118417 999987217 115338 999097020 118664 999998971 118576 999998540 118663 999995087 118665 998582543 118388 998925261 118668 999991218 118597 999985835 118650 999989062 118554 957105392 116594 999958845 118642 991174886 118602 999739771 118639 999999997 116929 999696612 118666 999928708 117010 993263450 118553 999999865 118676 999470148 117933 990040513 118665 999516659 118682 995483244 118032 999999771 118659 999212389 116644 999997590 118660 999999983 114470 999426555 118386 999986270 117586 999986324 115358 999994369 118692 999993665 118044 999736213 118410 999270583 117705 999123080 118066 996460977 118688 999965903 118561 997319404 112129 998994080 118173 999566068 118046 999997055 118703 996539881 118668 999999144 118524 999855611 118522 999907519 118703 999999790 118706 998894466 118574 999555571 118696 999990865 118711 999986344 118710 999342164 118712 996501185 118698 999801231 118619 999884253 118545 999949761 112857 999971077 118695 999538357 118711 999378286 118569 988284640 118312 995391883 118711 999986227 115665 999634422 118657 999999960 116136 999999563 118670 999467796 118727 999998712 117132 999984628 118703 999999577 118670 999517378 100499 999933459 118723 999937588 118733 998843209 118682 997638900 118446 999971106 118719 961512590 117598 972482126 108849 999942261 117337 999998627 118728 999958442 118675 992913198 118695 999840390 118185 999909845 113337 999999932 117261 999865402 117818 999998431 118603 999997395 118748 999756511 117633 995300838 118334 999454328 117822 999959032 118712 999978121 116818 999897989 113710 999195499 117218 999409889 118306 999999159 118529 985170868 114287 989544207 118758 999999481 118727 999966423 118728 999999204 118761 999980948 112151 998111471 118512 998935075 118764 999590347 118760 999981890 118766 999991682 118759 999994428 118769 999713724 118542 999996291 118698 999894266 118743 999986498 118761 999692061 117676 999987825 117472 999814812 116510 999999991 118463 999999114 114757 999933637 118458 999984679 118721 999997318 117993 998423703 118636 993159419 118768 999990403 116306 999623382 118433 999518198 112015 999999651 118726 999859046 112503 999979758 118758 999495798 118580 999981328 118637 999875568 118193 999920493 118739 999776441 118794 999947993 114792 999967898 118620 999710452 118788 999841636 117934 999999926 118289 998883762 118798 978191441 116905 999981896 118748 999914853 108410 999030931 118793 999907158 118085 999999928 118456 999999920 118019 999987544 118808 998523137 118802 999991089 114045 999881988 117667 999961069 118683 996099260 117104 993162631 116477 999999397 118810 995062097 117518 999974135 117879 997374998 118722 999997745 118811 999999517 118807 999990689 118265 999988701 118746 999673275 118690 999960713 118629 999783497 118759 999657127 118821 999992377 117165 999974713 118825 999883974 118805 970878449 118744 999516673 118759 999727323 118810 999742697 115425 999999892 118732 999998759 116053 999994607 117292 991915282 117257 999303141 118234 999855026 118804 999984904 118786 999670720 118814 999999538 118533 999252060 118840 999993241 117367 998097724 118225 998920615 116385 998346958 118785 999828928 117722 999178586 118746 995926797 118844 999878271 118674 999994200 118688 999999190 118816 998046008 117357 999941886 118715 998718469 118640 999996707 111507 998912462 118228 987732127 118103 982540345 118860 999681602 117898 996074128 118839 993366964 118850 999995455 118841 999897254 118812 999710993 118372 999999029 117433 999487934 118794 999982679 118869 998601677 118540 996972928 118871 989945706 118872 997630535 116908 999392132 118680 999607585 118869 999881524 118865 998077182 118793 999998933 118848 999915231 118254 993735060 118814 999996027 118881 999919525 118474 995522757 114506 996553023 118884 999101672 118412 988942135 116677 999993287 118884 999866151 118756 998701216 116545 999220332 118498 999975867 118848 999987985 118885 999924109 117835 999981937 118637 996247328 118747 999609220 118883 999987660 116150 999994723 118630 997207200 118892 999995254 118694 999042151 118901 999889781 118713 999998180 118849 999967373 118637 996640761 118210 995993391 118849 986203497 118629 992586818 118908 999997478 118800 999956372 117845 999436624 118503 999999216 118880 997612996 118473 998331695 118876 999984160 118891 999193312 118789 999690809 118813 990468595 118368 999715919 118858 999999492 118869 994443629 118731 986021052 118550 999531525 118923 999997428 118900 998966750 118924 999998642 118841 999959451 118845 994888975 117466 999789248 118830 999999341 118439 999898129 118868 999642497 118819 999995531 118608 999808688 118557 999353270 118336 989365227 118933 999899762 115800 999917366 118909 999347145 118524 999996087 118636 999603924 118355 999780891 118140 999366401 118909 999917280 118943 999995370 118878 999999958 118386 999984094 118944 999830622 118817 999356336 118949 999998789 118950 999992251 118935 999850390 118517 999999423 117328 989292724 118863 992582196 118583 999939604 118914 999885121 115104 999923416 118591 995647837 118831 999991641 118313 999990597 118576 999844470 118694 981842765 118936 999982553 118831 999700756 118958 999848699 118900 998179034 118857 999882097 118899 991198900 118408 999982206 118668 999968801 118248 999999165 118971 996933646 118937 999895869 118971 999988098 118931 999757642 118974 999449856 118918 999999670 118958 999396977 118640 998806269 118715 999843171 117739 998398077 118468 999640606 118982 997901418 118981 999853815 118403 999999807 118984 953778301 118717 999700290 118016 999994990 118489 999999481 118990 998641427 118237 999757728 118992 999694192 118993 999407822 118985 998806484 116623 999994883 118984 999995618 113629 998429897 118976 999999943 118812 999786377 117525 999987265 117237 995509756 118991 999996016 118895 999752488 118973 998769752 118943 999965651 118997 999341340 118993 999913174 118432 999999089 113197 999907011 117467 999724353 118899 999876446 99423 999996665 117343 999999683 118994 999770589 117360 999905351 118138 999916706 119013 995055348 118170 999886770 118865 999588585 118727 999909309 118670 999570973 119014 999999883 119022 999603966 115508 999800427 118690 999974220 117522 999991372 118150 999984929 119021 999992601 118936 999995098 118758 999886479 119031 999954763 115475 999617544 119030 987778028 114189 999962415 117783 998523239 119016 987494135 118835 999521145 119011 999999874 118792 999959588 119038 999913170 118991 999435773 119004 999761671 118967 999995246 118960 999320778 118814 998457151 117866 999241663 118637 981272529 102639 999997761 118972 998192923 118861 999967358 117506 999992759 118937 999390020 119034 999365758 119043 999960275 108409 987566494 115160 977242938 115276 999998224 118997 999998963 118768 999999665 118735 999999670 119047 999955246 114461 999999772 118852 999432652 118866 999875451 119065 999996416 117852 998394349 118701 999681288 118773 999976960 119039 998031705 114400 999905914 117824 999839056 118958 999998073 111874 999546638 118788 999999927 118960 999961752 117862 999982811 118895 998178341 115108 999596558 118953 999992508 118969 999990066 119069 999974084 119028 993370750 116530 998868949 119065 999999900 118839 999751780 118907 999997980 118253 999807551 118526 999889270 118889 999892176 119010 999876594 118622 999653300 119010 999601111 118789 999988327 119088 999927565 119087 999993195 119093 999998842 118459 991563302 118693 999885191 118656 997047403 115412 998448283 119060 999999699 119008 999671791 118786 999984548 118458 999800811 118417 999992512 119106 999952813 119099 999238636 118570 935746135 119083 994778902 113795 999997078 115291 999998654 110030 999995222 116688 998154100 119114 999998749 119114 999952085 118793 999986707 119116 991893462 118995 999920033 118840 996827337 119113 999996001 107353 999946112 119119 999999149 109698 999995850 111251 997675034 118842 999877942 119050 997879332 118591 997261631 119037 999955851 118629 999962599 118536 999985617 119068 999989483 117705 999997589 115285 995689674 116914 989080416 119135 999982265 119136 994888733 118240 999999257 119061 999860212 118620 999980292 119106 999978164 118067 994077987 118795 995482375 119141 999946413 118406 999993127 118819 999920904 108697 999607144 119120 999967272 118893 999988235 119113 999988829 119122 999922044 113914 999999875 119151 999742157 119143 999976765 118867 999999706 119065 997426143 118487 995861059 119051 999980387 118942 999999802 119144 999948574 116889 999861216 118960 999999664 119157 999997420 104559 999933238 119048 999197517 119052 999990128 118572 999642008 119010 998824656 119134 995851863 118938 999495792 118688 999795898 117524 999988746 119080 999989361 119164 990126544 118747 999647246 118748 999938452 119172 999981301 119088 995179757 118833 999945069 119106 999870659 119180 999997187 119147 999419263 119052 999791435 117019 999737102 118834 993955123 118970 998256845 119166 998199475 118144 999999749 118704 999034792 117131 999939020 118950 999963101 119160 999999578 118855 999954600 118847 999984290 119013 999623362 118530 999997878 118913 998699407 119196 999018988 118260 999999899 119098 999849894 118836 999999428 118451 999987074 119180 999999738 118801 999258622 118330 999996860 117819 999972852 119196 999909591 117314 999135054 119206 999998868 119201 999882110 118196 999621734 119131 999984474 119210 999977455 118710 999967329 119065 999398048 119188 999889768 119214 999999858 118496 999791251 119202 997160554 118420 999765104 119220 999824965 119194 999978292 119119 999938758 118651 999950607 118034 996938786 119223 999220904 117785 987195310 114836 999837692 118906 999986283 117432 997905562 119213 993102164 118988 998917191 117440 999223824 119139 999803228 119141 997716458 116886 998931050 119226 998835072 118247 991553740 119212 999893727 119110 999997945 116833 999947924 118588 999878319 118720 998563244 119226 999904861 118983 997805857 119017 999923338 118953 999988122 103915 999612676 117688 999978554 119248 996933280 119162 999981267 119183 999800007 119249 999992333 118979 999841875 119247 999832517 119255 999999189 118854 999999985 119242 999982830 118999 999973651 119237 999222744 119255 998590857 119227 999022171 119262 999946935 119137 999779053 119200 999979724 116831 998391136 119266 999837447 118920 999988665 119245 999997953 118923 999996340 119265 996787860 119107 985683905 115554 999752351 119186 999782454 118430 999999793 119272 999990129 119181 999979881 119140 998449631 118869 999581561 118924 998099210 117280 991492265 117588 999786549 119134 999986422 118142 999973257 119210 999348128 118531 888029010 119286 999999921 118527 999909212 119073 999872070 118953 999993973 119160 997961089 119248 999963986 116515 999994497 116357 997268602 118925 997284886 119097 999661352 118952 999900126 118658 999972345 119290 999035464 119299 999976127 119300 990259598 119301 956851652 118567 999396509 119076 999510691 119040 999882216 118900 989782314 119232 999569027 118946 999980593 119094 999996999 118366 996777172 119027 999954735 117680 999943869 119059 999652307 119219 999997188 118633 998828965 118790 999926012 119300 999101051 119149 984824842 117194 999998530 119296 999949471 119254 999993167 119289 999250251 117067 999945713 119293 999994324 118989 979064453 119320 999952360 117572 999986111 119210 998651012 118971 998562432 119298 998575783 119324 995348443 118742 999988102 119331 999642325 119045 993813938 119161 998844137 119276 999807837 118773 984904136 119335 998926368 119241 999996173 119339 999980616 119012 999991605 118925 999971583 118214 999811540 119185 998142678 118743 999980094 119167 999160978 119242 999959048 119250 999619337 119052 996602494 118114 999985804 119292 991232967 119238 999994977 119191 999764837 119100 999996978 119317 999963551 119248 999855006 118930 997130456 117769 999853301 117826 999967621 118985 999421544 117935 999984148 119340 998386554 119086 999906462 119269 999966692 119349 999987387 119291 999872478 118276 999921930 119366 999999070 119358 999966497 119265 999999732 118492 997500138 119370 999877515 119367 999983757 111355 999117478 115183 999543901 117556 999997531 119367 998540154 119367 999891057 119071 999972753 119373 999204010 111572 999992384 119358 999260391 119327 999215961 119379 999999670 119104 999748678 118954 999624208 118534 999946547 119040 999981372 118286 999968944 119386 999411557 118952 998469433 117496 999382399 117302 993664561 119164 996875680 119389 999984621 119007 999970840 119390 998929338 119335 999254651 119283 999464309 119346 999912136 119374 999999778 118482 999431230 119353 998862038 119024 999987967 117888 999708523 118921 999125229 117070 997362674 119363 995797194 119125 998815302 119382 999999097 118869 998216549 119410 999870882 117839 996898109 119408 992989659 119037 999240398 117846 999743775 118418 996932405 118894 991644312 119347 999750358 119417 999998723 117139 999962056 119415 999933683 119422 998987007 119359 998778459 119211 998684615 119424 999951344 119014 999992942 119426 999783538 119428 999401206 119252 999052421 119409 987298711 117339 995497392 119339 999598340 119380 999934266 118153 993842515 119191 999959862 119398 999660723 119029 999380631 119422 998029918 119184 999917140 119191 990335169 119337 998661043 119371 984053556 115584 999542065 118634 988808524 117557 999793677 119091 999351905 119317 995343670 119448 998268676 119220 999773267 117184 998804009 110331 999886687 119341 999985371 119434 990379852 119453 999947717 118535 999373865 119247 999213730 119456 998662323 119034 999794522 119459 999637970 119322 999741337 118518 999373977 119236 999997128 119072 998733369 119446 999334443 118014 998330974 115459 999749947 118645 999994828 119434 999833565 119456 999991798 119469 999879516 111552 999884712 118318 996848040 119236 999705873 119427 999990856 114524 999989353 119385 999512861 114290 999907875 119395 999933391 118644 999915695 119472 967568502 119319 998400094 118267 999742177 119476 998525306 119186 997912680 118705 999974580 113032 999970715 119469 997253770 118837 999219754 119430 999839133 119481 999920958 119486 997254078 118945 998979599 119481 999875180 119463 999384446 118972 999953232 118907 999922123 119063 999993312 115705 999206059 119338 999342456 119332 998210539 119438 999998110 116465 998204615 118407 999993186 119361 999971707 116757 999964842 119501 999920968 119478 996638452 117948 999971272 119311 999968022 118679 999999966 119450 999638094 117526 999853223 119502 999985724 119387 996150579 119387 998928690 119328 999998601 117470 999593293 119238 999667175 115255 999981103 119481 999988738 119520 999982348 119454 999998158 119175 989463250 119401 999713124 119498 998861020 118862 999695615 119463 999957036 119354 999878667 119423 993919860 119000 999805266 115646 999997333 119503 999995591 119526 999998444 113652 998482319 119455 999964684 119502 999647137 119255 999973971 118019 999991095 119534 997870531 119522 997733378 119527 999985009 117773 999641589 118700 999985976 118190 988449639 119502 999895389 119537 998523747 119209 999998271 119330 999997828 119506 999999997 119549 999115682 119522 998709209 119541 999555444 119480 999975288 119459 995622104 119549 999327933 119204 999720823 119556 998321674 119555 999859750 119278 999993155 119184 999603557 119372 999581679 119356 998838471 118691 994808892 117533 998857514 119550 999998324 119511 999920111 119561 996887468 118291 999859348 119537 999950170 119557 999976526 119491 996881607 119564 999999860 119519 996234938 114270 999999999 119532 999846888 119079 999244391 119577 999619565 119576 977360348 119466 999842492 118863 999998997 111244 999479317 119479 997446144 119505 998520411 118604 999999985 119444 998938351 115045 999977739 119587 999228540 118086 999821936 119569 999999860 119587 996692616 119520 999907942 119589 999999868 119590 993739650 118048 979012089 116759 997940748 119132 999920227 119585 999999533 119534 999933207 119283 999999852 119592 999760138 119590 999968878 119602 984101927 119576 999848206 118623 999938411 118424 999769342 116890 999292371 119444 999312501 119567 999879943 119609 999998668 119066 998350291 119480 999936157 119549 999992183 119489 998908464 116312 997977882 118164 999844064 118185 997025641 117564 997483492 119108 999844002 119499 999649983 119597 999988735 119619 999190138 119067 999972035 119617 999986171 119623 999877713 119612 992309464 119622 999997743 118373 998918487 119499 999993315 119540 999998534 119602 991658887 119595 999678613 119516 998709632 118820 999997285 119584 993504987 119634 999708028 119276 999862688 119627 999905460 119367 999955891 119636 998834518 119625 999999837 119413 999985541 119641 999959791 119427 999210307 116282 998133474 119600 999992126 119470 999815451 119617 999545796 118990 999559360 118593 999952656 119527 998783972 119058 998902366 119286 999999222 119647 999962946 116749 999998992 115443 999991393 119438 999878460 119400 980352093 112053 988109481 119645 999977704 119573 999169853 111474 993666399 119608 999993845 118125 999014259 119208 999982460 119140 999976427 119400 999677832 119623 999556797 119389 999764049 119456 998857994 118976 999999890 119346 999904790 117381 995977196 119669 998155200 119061 999998819 119608 999746689 119661 992833478 119676 999196368 119389 999955758 119677 999689340 119198 999985953 119582 999665615 119679 999929624 119380 999814482 119445 999719736 119651 991196604 119656 999985556 118742 999849037 115138 999976473 119629 999423255 119526 999203177 119690 999994501 119678 997729573 119688 999936002 119694 999450219 119180 974918815 119693 999566083 119684 999935681 118224 976239260 119576 999995525 118297 998268312 119679 999957243 119518 999999969 119702 985791227 119704 979843330 117002 999993737 119706 999992688 119213 999541256 115266 999997641 119581 998222168 116993 999884293 119352 999840234 119366 999715935 119508 999394638 118375 999931442 119715 995040809 108028 999993976 119402 999966389 117455 997765608 119410 999962919 111074 999969352 118344 999949727 119512 999277343 117206 999983481 119326 999155824 119134 999996517 107675 997890264 118118 999988896 119704 987480768 119654 998900218 119730 999812853 119729 998224313 118983 998688421 119715 999672267 116734 999550585 119715 944902124 117871 999999925 119737 992078151 117685 994287117 118631 992328164 119693 999958632 119576 999464045 119626 999998302 116629 999992928 118759 999586309 119687 999988822 119602 999713870 118662 999986881 119671 998267070 119494 999871450 119731 999990079 119510 992066349 118876 999911024 118503 991149401 118065 999610253 119410 999995870 119662 973725583 114275 999952132 119728 999464801 118218 999852192 119741 999940319 119760 998621671 119742 999627016 119758 938137208 119757 999999866 114858 999922410 102566 999995906 119249 999749954 114360 998404642 118447 999834298 119654 999972589 119760 999872182 119295 990973309 118737 999958092 115254 999961843 119775 980563882 119622 999918148 119708 999979508 119750 971376970 119775 997329576 118988 999979714 119609 999985631 119489 992603006 119687 999970406 119737 999940684 119785 999972024 119773 997244180 119653 999953966 119782 997183119 119193 999972678 119672 998251139 119333 999989273 119215 999990893 119687 990723786 119621 999983569 119193 999640867 108846 999969821 119792 998471370 119652 999550492 117644 993718572 119768 993466479 119748 999999957 119237 999994977 119766 999735266 119666 998836607 118332 999988795 97984 999992678 118864 999999233 113853 998556997 119757 999999886 114316 999999779 118621 999775188 119794 999217700 119295 999735087 119670 999986522 119809 999957374 119633 997012511 119404 999946813 119797 999914425 119655 999792673 119327 994882104 112778 999623214 119654 999977380 119764 999881451 115843 999993067 119430 999923977 117649 999548429 117997 999910819 119825 988590408 118220 999768946 113689 987536005 116944 999556627 119725 999995043 119719 999506713 119834 999929875 119466 999797752 119773 999505676 118872 993455638 119043 985689136 119839 999885404 119810 996777549 119262 999999883 118089 999822508 119253 999977252 117802 997747234 119809 996770910 115293 999991576 119523 999919331 108448 999973869 119821 999988851 119842 999998437 119462 999987329 118318 999989358 119781 997448917 119753 988001034 119848 997449257 119856 997986493 119806 1000000000 118956 999713462 117668 999954964 118096 999996919 119794 999999924 119858 968251629 116136 999852609 116134 999903234 119845 999998775 119866 999992388 119841 999988033 119517 997637272 119537 998553879 119513 999879980 119871 999978969 119870 999512520 118638 999823706 119860 999951932 119642 999999966 119259 999996426 114640 999999966 119874 999658785 118959 999956529 119819 999992464 119814 999996627 119409 999989402 119457 999743371 119883 999538927 119725 998771737 116604 999999484 119854 998707980 119481 994383914 119173 999934109 119113 999975994 118661 999901103 119801 998676280 119893 999929583 119807 998405241 119700 999398960 119761 997063702 119499 999993803 119889 999754398 119871 992672293 119457 999489570 119898 999945019 119765 999921210 119533 999765566 119892 999678247 119887 999889641 119328 999917563 119899 999714581 119791 999962644 119883 991701800 119225 999872159 119450 998863447 119274 997001569 119771 999469980 118291 999629229 119547 997925865 119913 999671099 118435 998373119 119918 999971191 118868 992320251 119895 999833501 119876 999647072 116635 999507236 114758 999547196 119833 991428119 119921 999983213 119833 998426399 119875 998427737 119914 999614771 119405 999897662 119789 996201439 119674 999916166 119792 999998428 109967 999914693 118502 999998850 119838 982942015 119893 999771577 119882 999647464 119912 999999551 119902 999572222 119867 999993118 119601 999874079 119887 998213333 119821 997533094 107873 999989011 115140 999179372 119853 999681076 119515 989216921 118959 999479206 119896 999067417 119897 986758617 119890 999999223 119649 999905465 119377 999705527 119921 999984866 119507 999969516 119956 998936093 119953 999994190 119910 997602331 119943 999623952 118531 999943183 119951 999884971 119797 999770387 118825 999835863 119922 999982117 116857 998886998 119938 999999146 119942 998481278 118227 999169103 119946 999508319 102085 999100958 119967 980343489 119933 999834204 119592 999962493 119974 999439083 119566 999994315 119867 996332665 117135 999759854 119366 999962979 119706 999740800 119980 996864068 119904 999934141 112049 998366955 119939 998843309 119764 999079096 113445 999970506 118265 999979465 119984 999977342 119920 998545960 119879 997728840 119973 999951912 119193 998390091 119991 999908103 119733 999048947 118625 999996242 119764 999770607 119594 999986515 112903 998711698 119898 999778412 119978 995021086 119453 992026241 119976 999971343 119970 999070885 119956 999992592 119977 999624607 119938 995638923 119804 999423254 119394 999959872 119984 965981403 119075 999430641 119902 999794910 119994 999986094 119977 999986108 104154 999992694 119996 999997730 119953 999291553 120009 999826932 119965 999915065 119991 997468947 119963 998984957 119740 998208727 120020 999663238 119983 999251247 119633 999985308 120011 999988290 119655 999702908 119888 999996972 120027 999937608 119685 999990540 119735 999999709 120019 999827408 120029 989682706 120027 999650745 119625 996702117 120026 999999092 120024 999998701 119519 999992960 120031 999998864 118586 998499267 119861 999945107 120031 999230549 115511 998586691 116528 999946854 119780 999579737 120041 999972492 120020 999989710 119599 993440343 119013 999995355 119666 995616521 120009 998906996 118320 998892219 119582 998357664 119728 999793727 119638 999833559 119853 999867819 120043 999909467 117135 999988691 118524 999967604 118910 999986063 119947 999999800 119801 999946645 120043 994357309 119953 999986369 120038 999888464 119606 999701276 118740 999990917 118841 999954964 119977 990762859 120061 954845614 119996 998758421 119943 999992477 120023 999996975 119912 999995655 120036 999727685 119746 998703814 115448 999830520 117307 995593730 120077 996441887 119996 999976215 120078 999904948 120079 999999169 120036 999823422 120082 999828908 116390 997939816 119814 999939586 119976 999960821 120085 999998360 120081 999948312 117486 999785955 119807 998859310 120079 999992170 119920 999984452 120024 999634401 113909 999949144 120074 983489298 119377 999813631 118733 1000000000 120035 999954045 119552 999999982 119948 999371892 119863 999999618 120084 999981764 117566 999988735 120103 999995580 120096 999908590 119977 999884812 114710 995879341 120024 999823092 118196 999969480 119929 999587053 115932 999987584 117555 999309808 120110 999204716 120113 999990484 118857 999905543 119948 996422748 119446 996958079 120007 999998996 120116 978371663 120107 999968565 120120 999229543 120084 999990245 120122 987793128 120120 999998151 120115 999887195 115467 999981935 120007 999999782 120082 999984596 119704 998058471 120046 999999573 119609 999879433 120117 999999997 118314 999999086 119771 999977411 119953 999831827 119860 999964160 120091 999996793 119982 999362810 120013 999793461 120040 996937984 120067 998224044 113704 999959999 119919 999334333 120055 997435336 120088 726430290 115979 998922119 120120 999539513 120085 999999476 119273 999638748 117640 995035574 119665 997473194 119242 999867092 120152 999915824 120111 999992606 117134 999478494 120143 999666185 120155 999207741 117842 999999989 120155 999812440 120152 999887278 118994 999973935 118840 999495361 119446 999138255 119519 999781797 116225 999408270 119092 999998452 120139 999950338 119914 999303472 120145 999859631 120132 994762983 101762 999997758 120169 997582158 120090 999908842 119905 999742281 120173 999799238 119184 999997132 120176 999992375 119906 999997691 120172 998360468 117626 997125170 116711 999996948 116769 999947954 119468 999999542 117353 999193070 113647 999959473 120183 999895042 120174 999917191 120179 998510792 120184 998989912 120173 999903786 120190 999995055 119053 999820503 120165 999987229 119049 999982222 120165 993309833 119676 986520185 116730 999638746 118991 999585792 114472 999182794 120023 999461248 120196 999823748 120174 999653029 119196 999827039 118658 999708096 120204 999829139 119981 999973033 120186 998881452 117651 999991805 120156 998906146 119686 987429990 119975 999940492 120204 998186852 120205 999889867 120121 993279857 119939 999992729 120215 999986530 120208 999404568 119688 999999987 120212 982499005 118912 999962426 120191 999811197 120220 999965288 119750 994965752 120216 999946533 117629 999992500 119247 999967228 120221 999952396 119292 999998312 120113 999494233 120182 998598295 120105 999999213 120206 998795569 120198 999758804 119915 997934968 120029 993264900 120235 999958049 120160 999996091 119140 999999960 118562 999617293 113111 993674624 116634 998285085 119944 999996313 120240 999969381 119918 999670895 119016 999911288 119761 998217091 120228 999973714 119738 999976354 120169 999197804 120207 999576516 120249 999946238 119051 994448930 119672 999790999 120222 999985147 120168 999993279 119902 999803798 87162 999997405 120255 976094248 118923 999143891 120259 999792554 120252 999999668 120201 999913048 120259 998402542 118844 999999872 120169 999997353 120261 999713136 120247 999992828 120145 988602697 115485 999939758 119770 989552421 120268 999833787 120262 992835188 119954 998918409 118703 998947673 118999 996583399 120143 998334051 120254 999622345 120267 999999929 119788 999996370 117978 999999040 119618 999996635 119637 999966717 120249 999343791 120011 999215716 120263 998873712 119133 999998922 120255 999543428 119037 999951435 120107 999556181 120209 999603227 120281 998194436 120159 999983108 117934 999825453 117120 999010420 118640 999022121 118454 999190790 120295 999330263 120052 990395031 120190 981485159 120071 999882586 120297 999959395 119371 996922339 119957 997736214 120000 999956082 120211 998734193 120293 998351678 116477 999941607 120297 997873301 120306 995351933 119645 999943301 119980 998420133 120304 999885947 112378 997096777 118733 999912224 120302 998750150 119900 998110041 120307 999927456 119232 999310369 120100 999975176 120130 999914866 120224 999421931 120292 994158275 119747 999998864 120252 999179506 119611 998136623 120093 999974594 120291 999942200 120321 999986320 95311 999909146 120313 999986042 118836 999373700 120320 998987232 120315 999338521 120181 995476500 120109 999742138 120316 999986215 120324 998385007 120245 996734449 120304 999342425 120313 999871600 120089 999998989 120336 999986100 120282 999995311 120339 999993477 120343 999738263 120041 999665841 120205 999991191 118648 992124320 120340 997327731 120345 999992506 120336 999992934 120341 999990078 120309 999870759 120353 999779407 119109 965225766 120333 990618299 120353 999862048 120350 997165274 120355 999993247 120325 999999198 120230 999999935 119831 978188703 120362 983292547 120363 993980960 120240 999891274 117505 999514734 120156 999558752 113091 997310614 119997 999894117 120031 999898165 120205 999935713 120281 999999729 112602 999990664 119681 999506328 120372 997814355 120360 939008979 120370 999996521 117505 999942071 118576 999999264 117199 999983409 120372 999389178 119487 999998970 119330 996391869 120376 999252420 119969 994907774 120382 999997257 120186 999993084 120361 996212401 120157 999746736 119866 996734254 120377 999576681 119999 999898867 120334 999916044 120388 999163459 120317 999856286 119154 999996730 120396 999934125 120246 999998630 120398 999995706 120094 999999987 120261 999987379 120234 999988314 118642 996016491 115143 999961191 118614 991082209 120368 995576677 120406 999541083 118634 999703241 118073 999412367 120211 999916551 120400 999999883 120291 999987849 120386 998352052 119568 999949037 120242 994585626 118792 999955033 119804 996423967 120323 999990157 120398 999993952 120115 999235772 108346 999912669 120148 995080295 120196 999987977 118376 999999813 119530 999995787 120419 997493136 120368 999689594 119889 999543247 120427 999882195 120428 999989170 119837 992711936 120405 997356379 120342 999956221 119086 999984279 120432 998762830 120426 999857684 120376 999479465 119061 999950871 120379 999938940 119046 999889411 117086 998688823 120321 998049443 120427 999948201 120428 998909218 120297 999998439 118125 999999908 119813 999964674 120180 997584451 120426 999469657 118308 999980954 120439 966744023 120332 999638876 119648 999997503 120004 998144326 119481 995027668 120455 999742744 120295 999306111 120304 999986912 120445 999997591 114361 998539241 120427 999999728 119680 999014002 117243 999576647 120404 999095604 120448 995432333 120447 998409752 120465 999995029 120431 999814879 119652 996671664 120439 999995707 120450 999825413 120330 999910048 120146 995848683 119712 989316890 120474 999998516 120450 999984090 120342 999997282 119278 999999942 119296 999206886 120207 998386167 119880 999405942 120466 999996895 113751 998919653 120392 999867993 120449 999568174 120484 999981004 120401 999989140 120039 999976339 119337 999975548 120473 999959722 120486 999931356 120371 999977705 119528 999182756 120126 999997138 120493 999998848 120483 999676941 120358 978071962 120375 999934717 120422 999516241 120496 999962158 120359 999750341 120493 999991738 117193 996588870 120010 999602427 119996 994455831 117946 993211606 120502 999944969 120419 981932946 118654 999841287 120490 999958255 120402 999990872 120148 981138821 120052 998895463 118867 999847248 120513 999999224 119570 998779562 118183 997927053 120516 999998880 120105 999924754 120492 999569297 120511 999846504 119177 999999699 120477 984492515 120515 969540256 120406 999656820 120093 996426462 120513 999364324 120514 999920863 120528 999834253 120270 999995673 118262 999998899 120489 994216809 119630 999999404 120394 999982456 118662 998789468 120473 999905706 119790 997204554 120295 999999997 119583 999993226 120512 999997326 115619 999973636 120363 999999947 120542 999376898 120473 999922961 120234 999997834 120465 999925482 120543 999985921 119560 999999726 120511 998939202 120464 985615934 119543 999994246 120468 999076936 120289 999439110 120336 999866889 120493 999936295 120357 999470553 120556 999410290 120544 999063878 119348 999982608 120526 998896726 120191 999467372 120456 999918517 120441 999985241 119237 999151167 120201 999864964 119891 999531938 105544 999998284 120037 999931504 120539 999979837 119511 999880755 120151 999999064 119871 999995447 120524 997739484 120567 999978432 113335 999768446 117486 999916417 120491 999992931 120453 999998922 120303 999999948 120571 999932866 117219 999861494 120573 999986198 120470 999974012 120055 999963979 120568 999999578 120063 999940365 120532 995586744 119762 995962715 120568 993281737 118666 995995216 119874 999971612 120267 999383306 117970 982755945 120571 999995602 120530 999112897 118828 999965106 120218 999707879 120281 999160266 119947 989549579 120592 995916945 120070 999999720 120601 999221822 120598 998568641 120467 999758785 120488 999995970 118483 998127761 120495 999993881 120448 999982387 120171 998981949 119992 999518667 120147 999998838 119370 999935409 120592 999874263 120494 999996334 118713 999902310 120509 999003228 120155 999999879 120182 996206180 119442 999357290 120619 999321104 116587 999200028 120612 997779517 118142 999964018 120137 999873220 120276 999934038 118927 999284237 117967 999984525 120545 999998334 120493 999994507 120038 998367551 120587 999390197 116869 997674499 120563 994606004 120627 983533645 120537 999950373 118721 999999736 120511 999956473 120632 999985170 118911 999678636 120638 998863763 120584 923263209 120641 999849332 115863 1000000000 111506 999999315 120362 993860322 120645 999995432 120633 998926330 120573 999997733 120648 999712882 120019 999975026 120552 999753308 119600 999819601 120541 986107803 117873 999993325 120654 999988159 116375 999570151 120653 999987839 120638 999954197 120658 998842424 119845 999762041 119855 998850829 120471 999622742 117714 995119060 120660 999995751 117307 999724090 120592 999994052 108833 999283879 120594 999980686 119210 999931182 120615 999995755 120201 999941396 120662 999045304 120671 999927374 120600 998437701 119319 999995699 119696 999743981 119513 999999714 120635 999923583 120068 980696455 118890 999944926 120649 999320081 120624 999994338 119003 999999757 120666 998544103 120444 996636486 120678 999995144 120680 999966868 119350 995169263 120574 999266064 120686 995182067 119251 999619276 118291 996725049 116899 999390376 120271 999725072 120426 999834510 120695 999999528 120659 997476010 112869 999833949 116901 994824741 120456 999954911 120598 999635991 120664 999985293 120650 999898942 120636 999854073 120551 998249726 120704 999589287 119554 999978069 120624 999992194 118310 999961081 120701 999993213 120696 999997228 120709 999999881 120593 996111677 112921 997819803 120493 998805832 119977 999518372 120696 999999779 119408 980637622 115160 999999626 115827 999138392 119509 999221360 120357 999814586 116545 999921596 120589 998330255 120698 999272789 120494 999662051 120627 999964858 120315 999996566 120711 996990492 120722 987980938 120292 991243669 120176 999683943 120319 999669656 120675 999993516 120533 999982909 120596 999481979 120145 999622958 120726 999986049 120662 999973252 116935 999992793 120676 999987417 119830 999517632 118672 995153091 120739 998914270 120729 999989574 119991 993981206 120710 996283476 120735 999823078 120539 999746699 120744 998495194 120750 999197010 120719 999997128 114894 999895808 118557 999459957 120603 999960797 99116 999806773 120732 995072590 120754 999501658 120534 999999996 120722 997335995 119984 999702716 120344 999475572 120736 999785968 112557 999983188 119475 999900704 120758 999752768 120436 999750556 117775 993344768 120741 999304661 113548 999919731 120562 999638037 120132 999955482 120751 999971335 120697 999802080 120413 999611522 120775 999642557 120776 999843398 120777 997036949 120566 999908320 120382 999969223 120085 999999684 120724 999979468 120782 999907973 120776 999998506 120609 999745214 120715 999996481 117881 999981219 120771 991409074 120758 999723374 120694 999905653 120701 980855156 120778 998858373 120782 997579028 120736 999289533 119251 971591495 120726 999998394 120721 999947594 120528 996556794 120042 999762131 120795 999996955 119610 990655581 120613 999150344 120802 990785720 120415 999985514 117805 999408863 120753 999969659 116394 999143256 120782 984532385 120462 999876521 120802 999991606 120715 999999230 120797 999942534 120094 999845158 120799 999999744 119960 999680741 120804 999861299 120567 999999936 120746 997865799 120563 999962182 120819 998855095 120820 999998107 120757 999592469 117371 998553793 119814 999456271 120726 999997707 120399 999999964 120616 999508585 119996 999894923 119584 998423723 120791 999772807 120806 999850411 120826 999919079 119838 997272865 120640 997511346 120828 999947045 116149 999255630 120836 991660199 120818 999817837 120769 997878248 120477 999995519 120418 999999221 120758 999380958 120033 999984406 120625 999979769 120806 999999138 120814 999920130 120083 999993627 120695 998112940 120848 999970713 118804 999992524 120848 990711382 120390 999760398 120255 997673437 119739 982862105 120846 999957881 120843 999845267 120827 999975835 120712 999997949 120612 999999071 120842 999854547 99600 998459987 114144 999996667 120721 999998940 120862 999023630 120790 999820325 120346 999909616 120848 999705486 120335 999475662 120687 993474181 120830 998705619 120870 999538749 120844 999951573 120859 999032609 120681 999992210 119401 999971444 120875 999996393 120869 999995799 116059 999984743 120213 999812956 120195 999950708 120879 999930988 120867 999907248 120875 999998212 120812 999266370 120861 999836735 117977 999955787 106314 999894702 120823 999999871 120888 997347327 120239 999997537 120872 999997360 120196 997174123 120774 998997167 119379 999470074 120762 999998888 112620 977255480 115923 999940684 120833 999758809 120738 999994287 116229 999774329 119824 999912492 118329 910922195 120896 998409285 120076 999982112 120355 998064612 120277 999953533 120865 994740789 116927 999947624 120760 999999976 120647 999984306 117623 999788213 120890 999380703 120659 999982824 120912 999876615 120489 988756796 120914 998721450 120916 999995195 118842 991198579 120918 999998151 120381 999998771 120511 999656806 116891 999567169 120907 999591832 120546 999996990 120487 999135049 120922 999998337 120911 999998472 120923 995801681 115301 999948484 120927 999786984 120836 999923529 115616 999950645 120904 998930008 120917 994020766 120114 999996685 120928 999992278 120924 999386772 118856 999935270 120790 999666936 120585 999999609 120928 999967268 110673 999242372 120919 999678420 120841 999716151 120867 999963658 119386 999918270 120928 997991556 118641 999951890 120936 999521893 120948 999748725 120950 999999900 120935 998934413 120072 999976966 120871 969302087 120939 999877914 118466 997519508 119669 999811016 119418 998994720 120955 999931477 120803 999975708 120720 999700664 117585 999857221 118309 999937210 118918 999972426 102158 999989658 120933 999708553 120898 999999759 120933 992383706 119468 998472810 120796 999992930 120966 986844728 120776 999872890 120970 999986073 118603 999996487 120963 999999573 118419 999990669 120176 999999985 119582 999999510 120544 995503662 120931 999999729 120966 998912032 119122 999481563 118584 999781859 120983 999997566 117938 999994302 105327 999990784 117773 999515860 120786 998745702 120326 997970732 120929 999706485 114225 999977945 120841 999990343 113715 996918315 120983 999998216 120423 999973325 120915 999257269 120931 999999875 120995 999258834 111900 993321087 119791 999867506 120978 999728975 120560 999224641 116614 998229032 110715 999818803 120988 999955349 120820 997190295 120430 999342768 117596 999989096 120852 998702488 120764 999576364 120827 999866166 121011 999988769 120944 999893250 120974 999984908 120921 998068345 121012 990105036 100347 999998137 120969 999853729 120970 999890522 120952 999615519 121020 998076232 121012 999999258 121022 999649359 117192 998235507 121009 999745521 120781 999497084 121019 999463521 120460 999827558 120988 999978297 121028 999999961 120801 999304128 120802 999456366 120971 999988631 121029 999998765 120570 999999523 120404 998734528 121035 999515031 121015 998970782 120999 999688123 120946 999780246 120985 998130511 119619 999999674 120594 999779562 121037 999994814 121044 990374664 116698 996775041 119846 999999908 120986 999990383 120301 999827790 120524 999999438 121044 999827766 120862 999966647 120969 995243608 121049 999727167 120264 997187667 121048 999910206 121052 987872625 121052 999999778 120905 999386380 121041 999783085 120865 999990279 120684 999999968 117642 999999957 120042 999286922 117855 999909057 120057 999910329 111591 999138047 115001 999994965 119918 999614101 120557 999595171 120124 999997688 121004 999959729 121064 999957193 108507 999992791 121073 996394561 121075 999988475 117141 999429603 121064 999999566 120944 999568742 119503 999381418 119442 994541684 121080 998107891 121043 999883907 119933 999994723 121066 999915467 121084 999993968 121085 997291203 121087 999049935 121040 998305995 120945 997839512 121087 999432291 120999 999985636 121092 999972907 118343 998754134 120933 999903899 121085 999945040 120978 999454812 120965 997234383 120955 999995335 121099 974671024 120928 999989272 121101 999679827 120400 999875278 121101 986592424 118256 999999199 121105 999672840 121091 999523300 121036 999494651 121069 999378113 120864 999636806 120737 996646666 121101 998806606 117780 999998877 120591 999973365 120933 999563757 120827 999680123 120937 999775159 120945 998441057 119946 999988340 120981 995422971 119662 999960657 120962 999730068 117796 999530481 121122 999833173 119942 999749557 121080 997903141 121102 998803661 121118 992882725 120687 998944079 117843 984001094 120553 999996046 121130 999898902 120269 997162986 120924 999802421 120895 999998697 120993 999494076 120510 999930666 112103 990559262 120139 999995539 120434 999804378 121077 999822480 121100 999998926 121140 969287219 121136 999071969 120337 996714320 121134 999018441 121060 999995390 121104 998098614 120180 999982390 120914 999890303 121136 999329721 119960 999982200 121091 999742990 120683 993993332 120957 999999988 121101 999736473 121135 990906706 121099 999999785 121151 999513129 119866 999998465 120960 999550993 120085 999973555 120588 999941392 120848 998832176 119830 997077053 121039 999930096 120736 999999991 121121 999892245 119952 999852215 120925 999342712 121032 999303814 121171 999973392 120027 999802992 121173 999999578 121174 999972275 120802 998812453 121043 999975584 120794 999976957 121107 999974615 120824 997299213 121087 999838315 121079 999997857 120840 999970654 120824 988047283 121184 999824493 120998 997995461 121132 999742774 121083 999999660 121137 997836853 121184 999921419 120880 978292473 120005 999998682 121160 999748114 121109 999876145 121178 999992375 121113 999999362 121195 999516226 120230 999261154 121109 995417256 120354 994270745 121194 999407785 120900 999995339 120876 999999291 121193 999990370 121014 999190125 121017 999992505 118049 999829063 121115 999915029 121208 995430755 121191 999999992 121006 999999510 121211 999951808 120800 999462598 117600 994654598 117356 999544597 121204 999981441 121216 999999576 121217 998821101 121133 999999783 119966 999101857 121057 999891302 121220 999994047 121088 999966403 120067 999990690 121204 997564336 121222 999615025 121221 999681607 120316 999996646 119535 999938691 121166 999989866 121230 999990154 120899 999999998 121182 998249003 121117 999695308 121200 999999910 120677 999767431 121111 999993501 121225 999808994 121238 999856541 121064 999952598 121038 999999986 121120 999328317 116762 999987628 121241 999877568 121236 999719459 121187 999870937 114849 999998630 121243 999994186 121232 999725903 121245 999893824 121250 999696069 121043 999999856 121213 999993254 117871 999917071 121117 987975987 120519 999966696 121228 999626731 121229 999995596 121256 999997889 121255 999990720 120617 999909196 121254 999998101 112234 999955071 120810 997276837 120510 999950963 121251 999692451 119804 998337932 120607 999664885 121142 999996453 121269 993578913 121269 999997547 121172 999997071 121234 999214461 120765 981736783 121260 992894192 121275 998815543 121216 999712967 121053 999998560 119828 999999893 120922 999975255 118856 999990797 119901 999787311 121063 999992992 121120 993954714 121240 999967592 121258 999376515 119285 999096208 121287 993756115 121174 999992258 121289 983456845 117564 999872077 121287 999703957 120281 999973706 120363 999999935 121285 999665671 121102 999937210 120726 996882390 120877 997475044 117676 999975780 121299 997902068 121238 999994201 121284 999780301 120595 993277637 120603 999432609 121292 999999785 121205 997801657 121306 999996694 117239 999402233 121295 965812466 109631 998848444 121310 999993200 120833 999877796 121263 999638351 121299 999999794 121313 999878517 121157 999931301 120258 999706364 120741 998566080 121318 999983733 120281 999981343 121022 995757615 120065 998533486 121314 999908231 120314 998656348 121297 999962768 120930 996872386 116516 999814969 120313 999994033 121322 999999577 121240 999768694 121191 999483566 121282 999895893 121329 999009355 121325 999661695 118047 999993270 121329 994796528 121147 999446268 120577 999999877 121294 997308777 121304 999569799 120417 999976218 120309 999299816 121043 999471472 121107 997875660 121001 999980779 121055 999255169 121103 999658337 121325 933068688 120851 999988152 121273 999973081 121132 999968912 121295 999948170 121345 998167363 121301 999843615 121353 999978935 121343 990174475 121315 996239654 119514 999999209 121335 999998880 121321 999786990 120645 999917479 121360 995800752 120961 999997676 120645 999983808 120869 994072808 121358 999390647 115501 999696436 121362 999822624 121359 999946060 118733 999200040 121370 999547815 121371 999648188 121084 997777189 118827 999999923 118223 999423057 119087 999802429 121242 999981960 120947 999780980 118978 999997280 121358 986816640 113753 999290774 121109 997935125 121265 999999298 121151 999986716 116397 998676312 121364 999970603 121343 999494754 121283 999902933 121291 987441157 121118 999483602 117067 999999897 120593 994367740 121353 999999402 121376 991103485 121275 972474192 121316 993271867 118074 999992195 121396 995879050 118328 999987240 117473 998059993 121086 999951131 120982 999890205 121402 999999594 120686 999999806 121390 999947728 121322 998385575 121382 999996716 121246 995146675 120143 999955272 120341 999768640 120903 999913976 121281 999882756 121335 999935011 121264 999830614 120656 999996900 121328 999243098 121339 999781850 121405 999564216 108735 997043065 121085 999940398 120301 999315324 120566 986966887 120736 997143612 121421 999943672 120747 999677439 121409 990913549 120983 999996003 114739 999988983 118795 999706357 121291 999968022 121428 999904751 118721 999345827 121387 999675959 119985 999954592 121429 999901628 120976 999972288 121429 999953490 121436 999998052 121410 999999845 119099 984220610 120692 999952379 121295 994236875 121439 999997505 121211 999612593 121308 999645820 121417 993976980 121391 998209307 119744 999999256 121344 999808509 121326 999947797 119158 999985109 121387 999983454 121256 999977001 121286 999906529 121355 998367816 120721 991494740 120476 999965460 121408 999999960 121308 999989496 121255 999787135 121434 999999717 121407 999179700 121459 996024787 121169 999864762 121423 999954643 118858 996529649 121460 999571108 120540 999998499 121268 999996651 117809 999931866 120992 999502996 116668 999880148 121406 998903287 121455 998676584 121345 999669064 121450 999999985 118064 999979385 121397 999980439 121224 999989061 109614 999867720 121427 999999983 121474 999810148 120883 999787889 121439 999982249 115805 999989949 121331 999884257 121471 999980623 121169 999939064 117227 999561044 117858 999175554 121414 998703995 121426 999814341 118977 999091764 121479 999995377 101971 998855947 114890 999650842 121496 999850665 120476 999725791 121483 999706587 120116 999871921 120054 999795714 121485 991196170 107602 999916789 121063 999687732 121332 999993636 121453 999979863 121377 999715634 121395 982782702 121503 999502326 121489 999569199 121333 999583229 121358 999999077 121499 977161745 121512 999978706 121312 999966992 120446 998627341 121514 999612133 121485 999964639 120567 997133325 120883 999999900 121506 999999863 120669 995439733 121518 999801810 121353 999753089 121411 999927690 121441 999879965 121509 999999937 121511 999361883 121520 999826854 121443 999957989 120973 999947422 121516 999999033 121136 999798540 117130 999846484 119742 999588712 121067 922961276 119291 999958305 121500 993594464 121505 999995907 121270 999950039 121532 999979076 121430 998771020 118669 998591807 121472 999991797 121284 999894408 121162 998885622 120466 999987828 121463 999898167 113169 999972442 121400 994582028 121186 999134006 120399 996708771 121523 999603596 121091 999996707 119697 998491304 116696 999744245 121481 996553642 118056 998995005 121328 999953036 121466 999137218 120389 999990580 121561 996376518 120640 999935919 121469 999991987 119656 999024099 121059 999963121 121295 999999865 121529 999996808 121568 999912806 121565 992995094 115399 999984845 121467 996134345 121549 999982951 121573 991411124 121243 999733666 121534 999404482 120595 999997305 121434 999881660 121339 999998650 113691 999549750 120197 996176278 121255 999999990 121582 998254546 121551 999856171 120263 999756066 121572 999470884 121583 999990955 121479 998735715 121483 999980167 121132 997797761 121589 999826215 121515 938630162 121569 999958152 121500 999993616 121423 999715265 118580 999842687 121134 999904251 121550 999985014 121251 999654970 121599 999632869 120572 999999050 121601 999998408 121287 999981170 121557 999340060 114656 999929974 118879 999915631 121581 999937604 120763 998403914 121602 999994589 121604 999539289 121244 999995222 114888 999989874 121564 999847865 121142 999999281 121361 999800641 120980 999877560 121393 999284916 121490 999519730 120955 999983371 121616 999444374 120511 999996906 120538 999997040 119807 999086385 120991 999996040 120190 998815203 121373 999993837 121610 999571450 121590 999922320 121579 999943687 120183 999624151 120710 999537174 121247 999847917 121627 999940943 121199 999807047 121627 999999976 121559 999978459 121518 999729109 121562 997173182 121631 999997672 120562 999926613 121638 999847109 119912 999998019 121609 999630465 121637 992204919 121602 999935271 118078 999990689 121486 999480606 105155 987781141 121641 999743267 121141 999361219 118673 999825832 120617 999835690 121649 999979024 121652 999924268 119764 999795138 121641 999818934 121654 999997369 121641 999995170 113335 991074415 121602 999650773 121617 999997619 121658 986386749 121649 999796476 120795 999990534 118881 984218363 118179 999999433 121452 998996519 120305 999954329 121510 999951690 118241 999999027 120866 999937765 121668 998840615 121662 999271769 118186 999341927 121178 998816833 121675 999985040 120668 999818668 121204 999848505 121495 999997036 121679 999989213 121670 999828313 121438 999953306 121446 997732161 121683 999999102 116947 975179919 120815 999010860 121574 998690436 119277 975765058 121682 999923705 121687 996654940 121489 969709782 121462 995694489 121401 999336175 121651 991577006 121079 983017137 121693 999322107 120767 999804839 121692 999999279 121698 999983297 117451 999743453 118760 999966330 121610 999995227 121683 999971999 121628 999931873 121676 999938279 121595 998021811 121560 999956015 113957 999612958 119833 999898644 121651 998409220 121586 999563084 121705 999987779 121489 999625294 121586 999826178 121360 996711397 121293 999882363 121629 999351664 121531 998444848 107259 981163701 121549 999069602 121430 999999939 121610 999523777 114536 999949829 121718 999894397 121720 999560066 117309 999979051 121684 999836921 121709 999661531 121636 999814512 121699 999982015 121723 999176358 121618 999984662 121418 999868599 121647 998452696 121399 999997318 121735 982881954 121685 999999905 121291 999319879 121470 983693039 117862 999362695 115323 998922252 120138 998552171 120247 999446331 120927 999974206 120949 999859244 121180 998644007 121440 999816600 121281 999998449 121672 999774386 121695 999894563 121724 999874472 121750 999812322 121746 999985282 121610 999994672 121172 999994589 121394 992669639 119455 999450548 121682 998719371 121494 999952640 120603 999911530 120831 995754244 121733 999999870 121270 999602496 117603 999969704 121755 999999946 121630 999726510 121764 999319387 121765 999888291 118693 994945604 121681 999995707 121750 999905332 121770 998445475 121736 999326321 120657 999806676 121166 994890930 121684 999953931 120805 999901375 121235 999906565 120780 999887914 120373 991454642 121739 999980028 121675 999997968 121764 999987782 121717 999965876 120845 999996817 121115 998851538 121348 995267712 121712 999975942 121719 999731100 121787 999913389 121348 998495618 121415 990138521 119602 999997534 121654 999966423 121794 999347523 120851 999998757 121740 999960868 121595 999900128 121623 998679416 121284 956801977 121786 999641249 121761 984517145 121249 997284453 121478 999998935 121291 999974541 121705 999968970 121492 999963106 114497 999938907 121378 998401533 121662 999106580 121810 999999821 119770 999022341 121805 999988582 119680 999987804 120842 998202020 120968 999973443 121711 999711987 121682 999440866 117423 999999054 121703 986175411 121230 999919363 120526 975070990 121791 999854709 120582 995956446 121690 999982599 121821 997637008 117879 999785215 119664 999997590 121828 979448568 121512 999996200 121821 999848109 121822 999338186 121796 999397924 121771 999994614 121833 999992735 121156 999972500 121723 999907379 120558 999975938 121090 999984155 121203 999856827 121369 999997823 121795 999808684 121718 999854158 121843 999694615 121260 999972012 121845 999985916 121165 998180355 121105 999920311 121839 998970440 121821 999137499 121742 999976072 116009 999971431 121348 999620793 121836 999733609 121836 989152319 121790 999057619 121855 999552673 121421 999551833 121858 999429341 121717 996946979 121859 999770067 121742 999805935 121821 999996017 121707 857891493 121364 999877127 121865 999223515 113386 999928480 121754 999999904 121328 991317148 121844 997936146 121862 999635887 119420 999984292 116502 999891138 121825 999995555 120810 998946047 121711 998101079 120449 999950369 121064 999992858 121878 999770506 121869 992205532 121454 999992797 121866 999277630 121751 998474153 119080 999921356 121848 999663436 121177 999754396 117965 999676067 121788 983539594 121663 999998588 121642 999980868 121318 999906707 121888 993148874 121889 983236816 121880 999996019 121425 994189805 121858 999988609 119401 988477052 121618 992357450 121808 999999624 121522 999983682 121708 999260681 121884 998837547 120630 999998884 117129 999985391 121904 999957419 117811 999997924 118931 999680783 120230 999980283 120530 990142041 121637 999831333 121776 997857372 121622 999990558 120961 999994411 121900 999947518 121648 999704775 119522 999999285 121915 999979151 121905 999393640 121917 999984485 120760 992089952 121274 999987557 121898 999869624 121883 998768645 121479 999547224 121850 999946897 121916 999158210 121346 999999993 120454 998786392 118974 999568664 121898 1000000000 105047 999999964 121727 999797737 114839 999998999 121923 999556646 121750 999347726 121619 990345815 121397 999898096 121224 999999903 121577 999991314 121446 999998895 121940 999604200 121720 999942176 121906 999826043 121769 999996443 117277 999840579 121007 999991598 121768 999974738 121526 999937226 121734 993904396 110761 999851350 121033 999795059 121828 999894091 121935 999999956 121937 999994900 119896 981857398 121953 999914683 118556 996440185 121692 999999080 121553 999867243 117858 999809496 121889 999965908 120730 999379909 121962 999936826 121951 999867172 121790 997061969 120281 999997634 119947 999859058 121676 999892327 120879 999900590 121825 999970626 121830 999905407 121970 999996950 121015 999873750 121963 998917138 121922 999999576 121957 999892957 121461 999998820 121977 999886912 121952 999885188 121978 988499771 118564 999946177 121812 999998130 121770 999999779 117834 999611283 114340 999999954 121985 999408677 121852 997998883 121827 999917940 119958 999999269 121838 996660523 118283 999927376 120975 999987970 120057 999991709 119629 999977619 120838 999999973 121989 998807382 120819 989686901 121113 999921041 120482 998800212 121579 997193975 121992 999528369 121941 999993596 121806 999041811 121633 995546308 121882 999911678 120895 993321844 121085 999932076 121726 995196040 121871 999974512 120429 999109806 121923 998394885 121985 999903375 122010 999997401 121224 999807169 121961 999770808 120346 994746989 119943 999627549 122015 999983497 110889 992183521 119769 999591127 121660 997193348 122017 999650504 121670 999369445 121531 999467243 121979 996240051 121722 999943773 122021 970451962 121578 999996035 122023 999981544 121923 999912500 121982 998052097 122027 999818101 121304 999882580 121928 999998003 122034 998017351 121745 999947772 120189 995145937 121999 999997471 122038 999429732 122035 995600065 121802 999749550 120158 996944061 122036 999258028 122039 999906497 122034 999985635 120792 998410572 121072 999997288 121402 999976746 121412 999993487 121573 999052754 122029 999094307 120786 996792258 122047 999838857 122018 998700968 122052 999992580 121725 999999947 122044 998879888 119385 999680447 122058 999933974 117258 999999927 121812 996901597 119970 999749630 122040 998112090 121266 999789212 121503 999895584 122061 999798079 121958 996259000 121905 999809871 121992 998312423 122051 999826381 120910 996999632 121794 999751874 122063 999866169 121375 999964326 122074 999933496 122027 999968387 121464 999827729 122064 999888117 119441 996005032 121911 995591075 121980 999985118 122076 999999537 121411 990273750 121964 999166993 121805 999539826 122082 999935015 122042 999895464 122051 999732616 121973 996380089 121894 983011874 119378 999108463 122069 999932031 121721 999906671 122053 989577235 122072 999933449 121790 999981485 122004 993468544 122089 998915399 121966 998149609 122090 999976397 121407 998652470 122072 999739009 117437 892120274 121314 998701187 121676 999986412 121924 999732466 122097 999981479 118566 999456028 121170 990687740 121620 999999483 121892 999858065 121318 999999853 122090 999915024 120532 999969171 121929 999981939 121977 998488141 121264 994792292 122065 999995508 122086 999997934 122119 999988346 121300 999976501 121799 999955554 117942 999996691 122090 999997667 121630 999226280 121444 999997305 122057 999563589 121663 999962824 121546 997504353 121463 999972230 122118 998643868 122122 999896200 121634 999991594 122130 994948040 121767 999341571 121922 993976395 122089 999985134 122069 999623271 122136 999990108 122107 999999920 122016 999721869 122125 999790112 122037 999149291 121036 996999082 121759 998228680 122118 999949483 122142 999985797 121963 999837841 121959 999988127 122092 999998910 121987 996147342 121034 999979394 121996 997947947 122033 983968964 122154 999985071 122154 999401986 122152 989004999 122156 999999490 122158 999817989 121877 999957908 121448 999273459 122043 999986082 122136 997119267 122083 996347904 121951 999790276 122052 999994647 122008 999865168 122116 999904625 119407 994753965 96191 894420654 121545 999935560 121138 999594733 122169 999925442 122120 997642071 119002 999998974 122145 992808384 122000 999996522 120738 999798556 122162 999995620 122179 992794233 122086 997595084 122160 998836036 122087 999470002 121779 999507742 122125 999926221 122112 999999165 122131 999958383 121803 998167505 122136 999999338 122173 999802967 121162 999899363 122190 999642563 110330 999896580 122091 999208147 121331 998184345 119318 996565103 121769 999668723 122196 999991064 121948 999999934 121680 982878028 122082 999904637 122193 999934793 122102 999993353 122181 999795810 122060 999281641 121191 999151532 118528 972857557 121700 999993219 122164 999997208 120665 999984877 121671 999999597 121880 999999967 119019 994047363 121810 984190567 122202 999886570 120577 999508990 121931 999988152 122216 998605724 122207 994278770 121326 996615163 120590 999809179 122072 999957768 122197 999961307 122167 999752315 121890 999646999 122196 995677946 120580 999716346 120918 998123360 122168 999919345 122176 994600463 122197 999985712 121153 985815907 121827 999990096 122168 999955595 122135 999987148 121748 998602183 122169 999957827 116883 999993142 122153 997050238 121707 999415575 122238 999999072 122217 999963445 118341 999799993 122113 998372813 122242 999893701 121602 999910446 121342 999992406 121121 998218397 122054 998416573 117755 998507189 122249 999995976 122246 999979371 122241 999999606 122247 999881075 122253 999978212 122085 999765779 117119 997780087 122257 999999805 122255 999999702 122159 999998854 120814 996336625 121930 994883405 121619 999871216 122055 999969267 121796 999989362 100243 999999887 121557 999575485 122260 997613594 121031 999723234 122016 999689918 122244 996618824 121889 999150026 122232 999549467 121987 999978006 121997 996097080 122164 999446572 112168 999697463 119471 999232451 121615 999475523 120667 999993311 121686 999999400 122268 999572380 122275 999995244 122269 999775258 121730 998760231 122264 999999830 122039 999983522 121967 999927748 122205 999980587 120865 999998878 122251 999962981 122280 999987830 122163 998520608 122275 999952127 121992 999070270 121737 977911617 122191 999630314 122293 978000126 122293 998635557 122085 999961102 122295 999993430 122301 987800263 121576 999748098 121324 999996321 122134 992662340 122265 999909115 122237 999267643 122273 994356151 122305 997326505 122271 999999820 122255 999998410 122078 999265970 122291 999955693 118025 989824025 120281 999983385 120530 997241518 122218 998954732 122245 999921370 121639 999975137 121201 999965683 120849 999996312 122321 999996486 122317 999965322 122319 999947724 122256 999752163 121177 999902607 121648 999986234 121854 999999815 122286 997258202 121983 995634410 122279 994070778 120452 999966006 121605 993498289 122057 999960286 122206 998387309 120957 999154594 121063 999999879 122337 999761403 122334 999936260 121890 999778884 121849 999905332 122328 999971361 122325 999994024 122181 996111310 122312 999678898 121988 995419276 116207 999979447 121645 999987000 122314 998868566 110083 999971293 122057 999869118 107736 999662279 122173 999997521 122289 999067744 122000 999997119 122355 995801660 122290 999990829 122261 994023490 117670 999359664 121536 999999793 122040 999989294 122314 993448841 122362 992160093 122181 994085615 122171 999976755 122091 999731047 121997 998103607 122361 990097781 120808 998757100 121472 999999524 122369 999561407 114613 999853789 122372 999579363 122304 999969102 121450 999987365 122297 985507429 122360 999846073 122377 999967697 122274 999999810 122379 996130078 118295 999849626 121925 999644968 122382 999991374 106621 992334093 122377 999999869 121844 999996729 122353 998501840 122058 999194162 122373 999792295 102934 999993363 122327 999966280 122347 999723265 121292 999440955 122388 999993627 122286 998781281 122315 999775970 119864 999989806 121910 994664179 122335 999060929 120724 999998107 122046 990599881 121426 999985553 122402 999954103 121158 995622326 122364 990563493 120781 999996911 122267 998515342 121553 999791652 122408 969434307 119961 999784782 122382 999967595 121502 999794279 122400 999815425 119086 999888672 120944 999975944 122310 999916008 119818 999996269 122404 998273880 105028 999995147 122414 999848520 119428 998934265 121043 999897235 122171 998851234 122282 994761138 119853 999153109 122417 999972272 122244 999988678 122197 999957833 122397 999999856 122429 976115288 122285 999986574 122341 994233971 122278 999627904 122217 999989145 120796 999931783 122350 999649245 122435 999150887 122416 999999791 121917 998542230 121741 999966033 119559 999889921 122437 999525724 122442 999984861 122405 999954073 122080 999969553 121017 999981190 120865 999761430 122439 999954211 122444 999984041 122292 998734386 117592 999318843 119633 999782190 122414 979221348 122021 997817747 122333 997617177 122446 999807321 122355 999997311 122211 999709416 122071 999994174 122443 999494615 120529 999999560 121706 998887328 122334 999939641 122339 999733756 122269 996859786 83025 999943480 122454 999527078 122390 999509628 122440 999820064 120948 999921333 122450 999334007 122386 990190481 122362 999846538 122415 992793903 122438 998908259 122450 996869519 122289 999921861 122473 999244705 117943 989460364 122430 999037475 122479 999982700 121522 999999984 122482 990994924 118149 999018561 122481 999556257 119646 999015851 122467 995593881 122478 999730764 122488 999940138 122479 999950432 122487 999537860 122486 999894468 121230 999508096 122170 999434336 120902 999737626 122478 999424390 122486 999911369 120413 999858156 122477 999998442 122498 999907664 122428 999998817 117149 999565284 122425 998839195 121652 998441229 121567 999944120 120892 996221923 122428 995770368 122448 999621960 122502 999999815 122507 999999994 122032 997511028 114524 989515977 119889 999999244 122504 999742458 117211 999957691 120057 998881281 120133 999944084 122498 999373787 121921 999403332 122516 999900214 122471 993087741 122510 993092006 122486 999833042 118937 999965547 120787 999049508 122207 999977484 122432 999857648 122367 995969857 121451 999942633 118918 999999993 122508 998821871 121971 999982505 122528 999740312 122424 999828042 122511 986288661 122459 999999473 122523 999998481 122131 999825150 122292 999989881 121507 979598096 122395 999635838 121937 999994145 122540 999937886 122467 999489982 122543 999134451 120880 999962847 122546 999987529 122369 999888535 122064 999999395 122442 999993319 122536 999908562 122094 999007310 122214 990238802 122546 999975249 122250 999960713 122517 999805778 122495 998022677 122546 999999152 121657 999880570 121824 999974156 122480 999735651 122251 999953397 122388 997672179 122501 999957561 122330 995062648 122565 999983972 122484 999242292 121899 999983117 120476 999647409 121576 996527907 122350 998931824 120987 999378261 122251 999989726 122262 993637658 120128 999999397 118221 982945512 119018 998415471 122562 999989924 122124 999037493 122544 985241797 122217 997548633 121988 999448460 122154 997854451 122583 999964522 122501 999984386 122466 999999254 119604 991620413 122586 999997943 121174 999998641 122438 999969035 119311 999902437 121455 999985071 122329 999999798 121696 993628374 121763 999990647 122465 998472157 122154 999962896 122420 998840722 122157 999998857 121357 999995307 121660 999996198 122594 999991075 122546 995245080 122552 999972494 122177 999950627 122603 999687093 122606 999881776 122592 999927947 122461 999995860 122358 999963012 122511 995150660 122611 999852353 122573 999208045 122464 999904789 121897 998900838 122569 999868871 122616 995363382 122616 999539922 122588 999979769 122616 999863938 122369 999983464 120562 999999921 122544 999304240 122377 999999348 122173 999796965 122624 984049494 121788 999862808 122493 999907904 122458 988933398 122499 999934136 122450 999777058 121044 999996045 119840 999994139 122554 999999231 122429 995994321 120617 999862583 118018 999997359 122637 999954851 120607 999375480 122555 999476138 122631 999621479 122480 999261123 119408 997081783 122635 999368831 112271 998890105 119490 990176793 122630 999999090 122087 999999978 122647 999974852 122127 999991213 122359 999936501 122649 998165174 121966 997674652 121581 997830739 121793 997609426 121875 999881464 122654 999955577 121953 999004814 122629 992687231 122654 987601992 122654 999803487 122646 999233148 122423 999938539 122442 999868000 122634 999953426 122464 990990416 122253 999667597 122300 997734505 122668 999482283 122648 999999789 122632 995638275 122671 999849692 119025 999120538 122617 994167847 121919 999986806 122654 999866625 122641 999367374 122577 999979689 122676 997734921 122651 999937538 122574 997897274 122669 984845620 122681 999973339 121657 999240513 122684 999957028 122664 985552751 120053 999089978 121541 999999921 119961 999768539 122262 999931251 122657 999395713 122690 999993828 119766 999433172 122680 999622835 122531 999921279 120397 998275763 122454 999998099 120770 999360564 122454 999915770 122042 999716173 122488 999478471 122596 999925912 120360 999982888 122700 998852359 122636 999366812 122482 998796939 120830 999301122 122706 999988443 122646 999999493 118828 996394436 122089 997925498 121767 999743334 122712 999876560 122713 999999995 122639 998862854 122713 998093759 122692 999951660 122230 999998252 118838 999972577 122397 987351280 122712 998577805 121896 999975831 122274 999407806 122714 999187192 122583 999581689 122485 999943732 115722 999999903 120864 999597024 122368 999923388 122725 999882903 122368 999999994 122728 994386251 122732 999952121 122657 998740878 122709 999926335 122685 999706023 121454 999617671 117202 997133572 122715 994516613 118257 999648968 122707 999944901 122147 999933453 121312 999840608 122008 990566259 119576 999585944 122720 999987545 120045 999237417 122726 999999398 122747 999970255 122362 999968701 122749 999894832 122136 999998094 122745 999985176 118555 999176462 122274 999999999 106197 998306349 122756 999722967 122757 999935620 122748 999832118 121067 970792942 121935 999679202 122760 986468596 122717 999986143 122567 999975770 122764 999989675 120738 996988774 122188 998161039 122763 999550028 122764 999816577 122369 999828451 122770 999966458 122741 996989322 122760 999819688 120769 999988356 121069 997605165 122453 999999859 111279 996987562 122777 999980840 122619 999999874 122643 999676368 122728 995264023 121797 998703471 122671 999991397 122731 992722729 122203 999995059 122768 997785960 122623 999974037 122760 999913006 122589 994450146 121513 998944916 122788 991202359 122237 999454744 121641 999979335 122793 999998347 122741 999933373 122645 999863997 121586 999997346 121743 999999987 122771 999407520 121732 991257973 122768 999481399 116824 999999988 122784 999216433 122706 985894239 122267 999685051 122797 999713148 122713 999791421 122496 923666757 120770 999862040 122043 999986103 122798 999829039 122398 995222196 122672 999988293 122740 999834208 122466 999999187 122714 999984397 121654 997749154 122170 999933517 122751 951453586 122811 997533177 122751 999979446 122820 989545853 112551 987200014 121498 999760554 122823 999972976 122762 999724855 122604 999444251 122826 999997611 120755 997579740 122268 999999996 122671 999966195 122826 998475599 122692 999932897 122355 999900251 122316 999677339 122766 996142146 122382 999986757 122837 999659786 121203 999991067 122635 999911362 122825 999741106 122668 999958988 122800 971712758 122701 999954447 122773 999929340 122843 999982049 122826 999519264 122805 999989837 122847 999508913 119918 999995379 120687 987750717 122815 998818906 122834 999987937 122763 999969525 122850 999896431 122847 999143333 122069 999288523 122831 999998701 120472 999982866 122512 999972253 122847 999213652 121076 995857114 118521 998659615 122806 999768805 122855 999803518 106118 999999432 120981 998284858 122834 999991886 121985 999978683 122154 999990598 122860 999959904 122405 999928880 122834 998664275 122828 999934619 119131 998611981 122584 996408961 121400 999993901 122872 999963476 122837 997581530 122834 999718182 121997 999983319 121505 999657608 122508 999958508 122782 999641469 120893 998362868 122764 1000000000 122832 999992018 121576 999987373 122325 999993980 122881 999182383 122318 999959130 118992 999999196 122584 999992231 122885 999984795 122881 999956479 122889 994290643 122896 999989037 122889 999849435 122889 999974122 121593 986505449 122887 999098044 120567 999862955 122837 999890288 122896 999585987 121399 999995484 122786 999994560 122892 997734633 122429 999998035 122511 999970629 122824 999946746 120202 999799022 122076 999990986 122908 999686386 122834 997420126 121699 987855441 122519 999986926 122885 999998907 122491 999874556 122816 976529363 122818 999875708 122920 999996090 122823 999539437 121562 999221652 122923 999995099 122919 999995703 121259 999958328 122539 999972798 121275 999850921 120923 999892002 122637 999953449 121126 998667489 122532 999710416 122931 997823527 122685 999952281 122095 994804666 122790 999450655 122388 999999688 122908 999635818 122851 999999457 122693 999977689 122224 999962342 122941 999851922 122942 999847423 122932 999903688 122672 999411141 117921 999011979 122924 999782953 122919 999669204 122948 999962978 122792 999954974 122910 999408993 122910 999037594 122771 999451042 118050 997668766 122954 999907189 122301 999978940 122211 999671585 122665 999786871 120076 999976794 120659 999950966 120756 999332732 122961 999992232 122677 998940585 122951 999996904 122897 992474893 122944 999801757 122949 999954703 122951 998655566 122965 999395307 122924 999998076 122970 999974537 122856 999981427 122895 999774613 122901 999999897 122949 999793558 122975 999999654 122927 999993169 122403 999945161 121260 999920151 122970 999993131 122924 998050718 122978 999997048 117407 999828966 122720 999790942 122977 999722445 120850 999999689 122795 999893021 122955 999941104 122769 999992847 122976 999830345 122959 999590281 122702 999921580 122721 999631859 122952 999930770 120335 999992955 120741 999331335 117567 998646635 116400 996791181 104283 979971275 122870 999998458 122961 999999175 121400 999903270 122785 999540916 122973 999997938 123004 997110392 122601 999436584 122963 988988407 118312 999970084 122410 965052728 122871 999725409 122953 999995265 123011 999972914 122877 999790380 122743 999705309 122877 999955663 122773 999992134 122709 999999758 121021 999925141 123011 999348024 122979 998527172 123005 999991448 122926 990765135 122732 999996184 123021 985145692 122883 999992803 119174 999999790 119772 999903691 122689 999671340 122864 999984504 118820 999802866 123030 999634033 111339 992233043 122999 999921111 122156 999998844 111242 998704689 119860 999086130 122758 995969157 123037 999980384 122214 999989240 122662 999989360 121584 999969012 122997 992159840 123042 999999611 122903 998483409 122674 999949459 123029 999906158 120965 999846410 122794 999195191 123042 996894580 104932 999929264 121831 999576037 122996 999952592 122764 999837628 121640 996946495 123010 999871073 123053 999987822 122872 998086878 122918 998246585 122918 999864957 123048 999324572 123032 999985984 123061 999820152 121993 999369263 120799 999977301 118365 999014933 123062 999848626 123054 991439376 123058 999745685 122971 992060809 122890 999909236 122791 999983997 123063 999886830 122856 999437688 122722 999990582 122698 999671046 122947 999702043 122905 999538949 122429 999999451 122894 988629918 123073 999996960 122973 999341186 123070 999845965 123073 999488638 123046 969414591 122482 999999953 123083 999901697 123065 999988327 123062 999947727 122992 997225424 120229 999985083 123055 999833059 121768 999608449 122989 999996174 123072 999999529 123081 999787562 122436 999936711 123045 997795181 121863 999989700 122929 999210540 123078 998392240 123099 999980824 123027 999645651 123102 999197205 122037 999601139 123104 999956927 122187 999991989 123102 999832246 117619 999992245 122528 999830397 122746 999669763 120220 999999230 114747 999999493 122746 999837816 122838 999685624 123071 998136827 123057 999525084 122369 999907874 122785 997666549 122001 999648835 123104 999999397 122749 999961905 122758 999998190 122889 988851957 123121 996055220 123121 999531412 122844 999803329 123126 999845082 123081 999983046 121989 999299878 122725 999979208 122768 999950147 120750 988993368 122828 999997101 122353 999047735 120853 985519796 121709 999999687 123055 997399530 123110 999763134 122903 999859173 123023 998643560 122020 999444976 123122 999017660 122995 999921618 123124 985164734 123128 999390767 120607 999833779 122890 986270121 121956 999387392 122994 999468906 123149 999751013 123147 999897267 123089 999568010 122301 999999997 123107 999999425 123046 999149598 121251 999950315 123101 999987016 122400 999736352 122339 999997671 123159 994956944 122881 999357450 123076 999979906 122090 999991997 123089 999996445 123164 999663716 122864 999701145 121506 999966732 122764 995844442 122339 999961319 123125 999723123 122448 999988312 122673 999780394 123170 995937072 123151 999999826 122898 999967173 122411 991848945 101935 999994601 123047 999942824 122657 999877864 123171 992881273 122701 999910285 108503 998855561 123180 996606909 122870 999968796 122291 998512074 122022 999633304 123068 999834099 122813 999999006 123157 999933798 123156 999994200 123183 992950716 123127 999889748 123161 999982280 122759 999999321 123192 988515425 123177 988341016 122680 999950276 119134 999988763 121512 999422247 123124 999866919 122276 998377506 122675 988097727 119019 998737311 123203 998841768 123200 999997480 108867 999819802 122367 994855586 122624 999832808 123066 997971875 123198 999992508 123123 999944364 122672 992625401 123189 999997648 115571 999995508 123137 999373636 122821 999946429 122884 992639734 123189 999999818 121720 999537504 123196 999988933 118456 991364478 122573 999999882 123129 999999285 121701 999872790 113727 999996577 123224 999996511 121894 999998614 120586 999995081 123211 999998312 123144 999588257 122838 999987663 123230 999905204 123114 999815395 123188 998731274 123234 999995561 123234 998265065 123236 994379048 116811 999999851 123200 996800032 123038 999987500 122170 999873539 123241 999928952 121944 999872260 118639 999999768 123215 999999987 123066 999730435 123183 996670297 121490 993429743 122350 999544799 123247 999998782 122931 999496491 123174 999998673 123243 999336547 122735 987069601 121648 999977161 123248 995360524 122772 999942092 122155 999586111 123186 999966090 123025 997410134 123236 999921779 122599 999990132 122741 999318625 123193 999998438 123161 999610533 123232 999975802 117682 999828918 123207 999999962 123010 999992754 123255 999998711 123253 999830151 123231 999998578 122961 998993400 122483 996991308 123217 999386497 123230 999871207 122905 999999947 123068 997686731 123250 991305861 122984 999830653 123193 999883384 123277 982586948 122930 999207546 123065 999999757 123239 999828040 123221 999960127 123172 999998375 123280 995627047 123254 999999627 123125 999938968 123180 997987190 123230 999999987 123283 999996959 123276 999459314 122776 999998197 123260 998637674 123251 999931172 123297 997883832 121304 992879996 119070 998875589 123055 999998459 115866 999808030 123254 999998899 123254 999933691 123182 995641388 122020 999992713 122598 999999938 122444 999832541 123239 999688218 123031 999877102 123210 998418380 123297 999601548 123311 999818727 123313 999940078 122964 997004141 123228 986542108 123314 915901154 122919 999980042 122901 999778458 123288 999995461 123298 997972787 122070 999999860 122421 999866777 123305 999322935 123311 999993131 123325 999395190 123173 997963644 123114 987855868 118883 999997288 123021 995842546 123293 999058350 123134 999503271 123318 998799227 123300 999281859 118550 999975767 123307 999864485 123254 999963918 122663 997682050 122031 999836197 123226 999999349 122741 999963937 122584 996444610 123196 999599081 121564 999999986 123294 999907927 122314 932426629 123335 999856071 123180 990225556 122827 999963391 123346 999095488 123304 999989775 123333 999991425 123260 999915113 123085 999974484 122885 999944285 123355 989236556 123340 999977331 122924 999999059 121264 999942245 123358 999695601 121233 999922603 123354 999454827 123144 997444812 123363 999977071 121173 999994020 122487 999999153 123364 999966186 123041 999760096 122798 989113784 123336 999797361 123148 999989474 122954 988586724 123324 982549956 123373 967263356 122572 999700579 123375 999943347 121725 997964123 117460 999989055 123269 994824257 123377 999946467 122287 999093694 123306 999997274 123276 999868430 119544 998521375 123381 999999936 123312 999992204 120659 999827356 123211 999925293 120577 999996562 123315 999737744 123342 997789435 123225 999710773 122972 990328376 116250 999999925 123361 999214325 123301 999926457 123342 999534873 122870 999990429 123300 999238682 121818 999895169 123301 999783649 123353 999982329 123324 999919456 123378 999963557 122273 995544592 123394 999585751 123353 999999524 116358 999784806 123356 999707599 122003 999938870 122340 999750189 121944 999950885 123065 999987574 123373 999729656 123412 999038266 123397 951076251 123416 999996371 123376 994629033 123187 999929862 123367 999858085 123420 999998721 123044 999989347 118781 999866466 123420 991672162 123162 994865242 121329 999968170 123118 999884303 123241 999981880 123296 999999980 123259 998952354 123354 999933437 123274 994813736 123183 999972537 121340 999735331 122909 999988461 123432 999792153 123383 999998936 123409 997855795 123432 999983831 121387 999243403 122397 999845360 120409 999914985 123282 999634825 123436 999898765 119336 999546038 121462 999954811 123446 999998751 123336 999982340 122730 999933760 123377 999805227 122957 998853917 120799 999375498 123339 999432471 122482 999980750 123420 999997554 123445 999322563 123443 999929381 123446 999944464 123447 999999061 123450 999976811 123445 999862278 122657 998413867 123409 999985065 122638 999050062 123274 974621367 120615 999700207 122990 999653645 119481 999389542 123461 999742750 123416 999978875 119075 999914284 123471 997085312 121626 999952825 122644 999947814 123257 997260879 123395 999449711 121551 999482977 123415 997521135 123466 999592321 123476 999729227 123175 999999350 123468 885997572 123461 994125999 123264 999999973 123481 998990695 121837 999227832 121133 999997477 123484 999964207 123487 989296410 123455 999692302 122479 999991253 123491 999057338 123248 999881090 120987 999956201 120403 999979993 123488 999999947 122926 982665715 123495 999458800 123476 999995211 123492 999970372 123341 999989975 123500 999877935 123219 999950806 123290 999390834 122265 994515004 121256 897685403 118068 996112288 123467 999964082 118969 999994299 123393 999992272 123409 999005325 123500 999773515 123504 999996255 122221 999994375 123469 999956893 123515 999991729 123503 999999081 123394 997891803 123503 999642463 123495 999974512 123462 994865789 123521 999974180 123274 996410806 123328 999323768 122034 999980260 123523 999997139 123526 992727444 123494 999999864 123528 999947622 123516 999877525 114179 993643671 123431 999977400 123447 989955085 122630 999635694 118788 999591341 123529 999691651 123164 999972540 123524 999946352 123534 996934464 122731 978875857 123487 999993725 123540 999989205 122381 999216944 123423 999977947 123541 999980349 123460 999969193 122788 999783372 123489 999986592 122796 990372402 123174 999971224 123533 999921731 123532 973427942 123419 999061403 123492 992786156 123511 983768514 123526 999987657 123556 999986446 123501 999931352 123552 999774054 123544 996136257 123394 999656098 123537 996625172 121421 999999908 123551 999140922 123059 998333396 121650 999994388 123398 999874918 123503 999264308 123165 998717412 123539 999990839 123529 999839736 122622 999985503 123037 999353018 123570 999673408 123483 996019773 122878 995683448 123156 998301897 122946 999492865 122530 999999985 123337 999674195 121227 995703458 123535 999950642 122091 999944050 120790 999999379 123441 999972128 121483 999981248 113004 999441506 123582 999815765 123586 999633689 122618 999892374 122226 995969715 122864 994687237 123592 999690096 123592 999434231 123575 996958562 123471 999999865 122638 999955918 123571 992347767 123538 994584282 122969 962946565 122536 999968772 123599 999993133 123598 999728172 123603 999953117 122075 999985784 123599 999504677 123592 999625288 123578 995181813 123390 999996956 123604 999351099 123541 999975236 123608 999993380 122313 999843927 121645 992962879 121853 999999388 123189 998812190 123257 999891385 122040 999625246 123611 993401924 123187 999985471 116308 997131000 122179 999546316 123585 999877112 123103 999974958 123435 999999948 123622 999648158 123610 999909917 123601 999984849 123487 997917307 123564 999939005 123603 999950041 123618 999759294 123433 999690452 122123 999996368 114178 999851476 122993 998674802 119548 998725693 123294 999987162 123580 999999989 123638 999986140 122777 999788299 121366 995270137 123550 999963117 115587 999995630 121367 999990615 123644 999822584 122040 995619622 123633 998145945 123096 998749448 123173 999845732 120900 999730982 123351 999995479 123452 999974355 123331 999999623 122184 999999802 123600 999998687 123633 999991504 121619 999990860 123412 999937107 121973 999473525 123645 999865346 123661 999999826 120198 999884980 123512 999095581 120581 981034826 123662 999377087 120988 998322236 123667 999723823 123657 999680170 123624 999999998 122596 998937729 119690 999956214 121406 998590652 123662 999776951 123369 999999729 123342 990529743 123612 999938484 123290 999349507 123581 999976399 123637 999995946 118510 999983957 123678 998052434 123677 999944645 123498 999983236 123123 999658901 123301 999969665 123659 999997026 123273 996843682 123675 999937974 123112 999956725 123683 998729758 123623 999714923 123681 998721904 120951 999131103 123642 998393549 123632 999860901 119048 999728613 123694 999611499 123618 999435845 123177 999902018 122898 999620539 123603 999813787 122988 969834247 123674 999704433 123696 999081815 120567 982749972 123704 999996365 123669 999996708 123708 999885032 123004 998248156 121643 999999848 123685 999884487 123352 999834215 123238 999810750 123633 999630412 122052 999933561 123704 999742743 123712 999639241 123694 999133950 121537 999984263 122926 999959955 123204 999567403 123433 877254914 123714 999960645 122546 999942468 123518 999884459 123100 997016673 123708 998943802 123727 999999038 123717 986480745 123720 998401716 123695 993836110 123729 998904246 123669 999724583 121888 999559849 121848 999355947 123620 999992107 123714 985169816 123454 999015860 123735 993701506 123420 999217909 123669 996546680 123729 999974993 123741 999973506 123739 999998017 117806 999219088 123369 995917122 123743 960970248 123748 998817282 123327 999720403 123034 999600346 123339 999781230 123749 999893428 122813 999988663 123718 989898737 123702 999749965 123708 999489163 123757 999904852 123695 999836464 123481 999999421 121674 999766699 123567 999999456 123737 999982943 121277 999982284 123764 997817194 123747 998211212 123711 999357304 123747 996595068 120851 999940784 123769 999992815 123759 999990760 123221 999093205 123004 999941787 123510 999173877 123242 996787968 122900 999974208 123043 997498583 123773 998785987 123564 999881307 123771 998521971 123709 996342517 123540 999797390 123782 999996542 122969 999529141 123725 999348147 123403 999707706 123780 999988521 123004 999888210 123781 999997313 123669 997692972 122600 997053343 123356 999555151 123567 999950761 123345 999025250 123752 999063170 123724 998340237 123707 999286719 123413 999678713 123777 999999589 123679 999985249 121906 999434563 123752 994520178 123799 999992041 123800 994099677 123593 999930594 121684 999955937 122962 999992960 123258 997259682 123342 999996043 122250 998029829 123798 999689571 123756 999630619 123803 999989783 122969 999999197 123813 997613991 123809 999968902 123807 999984490 123607 999634504 123811 999975210 122098 999843953 123820 999996107 123816 999879033 123572 999973250 123808 999488773 123822 990619321 123825 999874104 91601 999430434 123564 999988597 123796 999974449 123794 999999337 123372 999869846 121587 977555894 123662 999742892 123618 999999533 123448 999282159 122955 977111761 122564 999991611 122227 999992943 123835 998651180 122839 999946630 123820 996706477 123627 999070772 123746 997002420 123806 999868384 122399 996108930 122380 999585486 123846 999973491 123624 999991711 123832 999389044 122210 998864979 123427 999998295 123775 992831851 123700 999781974 123829 999518319 115597 999970758 123764 990413197 123311 996131756 122718 999997897 118813 999968792 123724 999602499 123736 999941431 123467 999994360 123240 999738121 122710 999967765 123547 999802721 123750 999704639 123465 999845742 123615 999974508 123639 999961433 120914 999488630 123868 999994989 123562 998904821 123803 997697022 123307 999991024 123629 999997669 123761 997525140 123861 995392857 122911 999995628 123877 993570729 107807 999430296 123286 999882926 121892 999996167 123755 997272637 123408 996012352 123858 999937355 123691 999582960 123862 999492971 91769 994965437 123883 999978001 123836 999782236 122801 998560916 119356 999874382 123494 998313723 120293 999908680 123663 999999720 123888 992714119 123896 999510968 123865 999998361 123895 999974678 117957 999994171 123740 999987521 123829 998761044 123702 999849491 123894 999995039 123901 999999281 123779 999037379 123621 999633319 122283 999964479 123870 999541142 122227 993454149 122961 999999091 122519 999992584 122303 990634344 123912 999856065 120203 999996316 123874 999942634 123914 999997006 123751 999337897 123719 999588610 112877 999741391 123705 999607414 123853 999742400 122526 998860365 120965 997932960 121293 999844899 122709 998124825 123856 999992124 122189 999817851 123450 999799634 123919 999973490 123216 999892822 122353 999762327 123889 999789638 123925 998184972 123759 999818372 123914 999968890 123848 994426632 123882 997090966 120917 999130103 116663 994756708 123900 993600469 123922 999984205 123925 999935236 123214 999566203 123475 999925867 123942 999675636 123848 999527057 123851 999938885 122824 999968114 122107 999738683 123691 997658016 123445 999491444 123833 999958980 123730 999998578 123713 996689238 123888 999999694 123918 999999374 123956 998025589 123771 999998352 122875 999999691 123716 998738584 123829 999983996 123457 999896887 123683 999985450 121684 999280010 123814 999992724 123789 999674685 122418 791947823 123917 994989168 123892 999942203 118056 999972165 123198 999990983 123151 999964065 123602 999862233 123971 997255274 123945 999983309 123918 999893558 123652 999621955 121378 999872043 123354 997294701 123979 999999164 123809 999344753 122567 999367970 123628 999077620 123980 999972117 123386 987015810 123862 999973279 123983 999990431 123783 999961925 123090 999557887 122742 999602615 123184 999879388 123613 999784027 123793 999964269 123982 999993110 123932 998732616 123964 999934024 119720 998505587 122480 998631648 123979 999937470 123710 978340290 123619 999999861 122171 999999982 123977 999993952 123963 999973161 117024 997471237 123983 999233047 123743 999983576 124008 972223276 123678 999951039 124002 999605325 123964 996744261 123608 999128882 122515 993244692 123449 995313985 123981 967632786 113150 999967377 123697 999943056 123701 998688096 123343 999977993 123878 999688293 123089 999951446 122948 999994797 123949 999974053 122456 999899576 123721 999850226 123295 999990996 124023 999999991 123827 998698769 124026 999495849 123984 999863963 122448 999963121 123465 979810155 123557 997767989 123863 990966876 123979 999774194 123569 999907619 123488 999944808 123923 999987176 122793 998548650 123992 996604932 124040 999999162 123127 999999648 124043 998167884 124020 999994989 123915 999856072 123844 994958624 123950 999999523 124047 997249752 124047 997024789 122724 999977905 122110 999737598 124051 997638613 124048 999997919 123636 997212972 123890 999908657 123535 999995224 122907 999945672 123998 999981525 123938 998335567 122926 990466911 124045 999981668 123424 965929048 123882 998035268 124041 999985775 124065 998444054 124001 999967642 124027 999874500 121793 999709233 114495 999571666 122031 990589728 123971 999982393 123323 996516716 123907 999978961 123961 999856569 124025 999893684 123973 999979899 123919 999998580 124073 999997000 124060 999852203 124075 999993286 123973 999552132 122886 988948828 123786 997064539 122957 999982502 123920 999999635 124083 999703434 119579 995553502 124074 999974851 123640 999390463 124088 999965937 124066 999925025 124072 999950817 122985 999984048 124077 999938894 123709 999999988 120707 999999174 123196 993997220 124088 999753355 124058 999936063 124069 991984834 124072 998745170 123263 999966448 121756 985277071 123412 999966618 124025 999458885 123852 997076001 122681 995181252 123235 998963737 124073 997375493 120717 998695833 124080 999218500 124013 999999967 124111 988749199 124111 998533897 123651 998572808 123839 999806890 123656 999714242 123711 999654990 124107 999999981 123872 999991769 124070 999999856 124120 999626680 117681 999847306 123853 995361816 124115 999984920 124110 999840467 123974 996096644 122769 999783763 123786 999938049 124116 999986327 124087 999999961 124117 999537265 124130 999949688 123924 999998715 124133 998130711 124117 999997639 123882 999772082 124137 999972326 124105 999906824 124140 999979971 122965 999992295 123751 999816195 122355 999913696 122807 999811930 124126 999996431 123722 999137554 123546 999999714 123331 999949944 124014 999896102 124146 999976247 124026 999995489 118665 999614103 123868 984198094 120823 999431194 124107 999750779 122761 999999984 124143 999950442 123972 999881200 123959 999627139 124159 999057206 124157 999950973 124161 999997485 124034 997435924 124102 999997660 123969 999995258 124032 999999535 124150 999936917 124082 999994920 120048 998861278 124071 996641390 124169 998773684 124171 999652089 124141 999193875 120955 991547587 124155 999579727 123834 985571313 123016 999998564 124017 967245801 122771 998956371 124106 996873085 123540 994042043 123964 994786758 124182 995625737 121677 999973687 124181 999960324 124173 999831954 123933 999838333 117704 999992901 124164 999985505 122976 999996348 124189 999694215 124096 999981521 124184 999969512 124164 999837476 123312 999976356 122837 999999157 123430 981380558 124119 999651921 123957 999993122 124187 999956301 120042 988129207 124202 996540541 123465 999999862 124031 999949163 124160 999986709 122242 998571541 124201 999999401 124208 999807140 124148 998734763 123491 999948703 119681 999120177 122991 993349273 124212 999966996 124097 999986894 117062 999999998 124206 999685459 122792 999298222 123998 998669045 124214 999996144 124212 999387489 123775 999991968 122960 998948378 120621 999995832 124195 999882107 123792 999906389 123985 999896094 119019 997398574 124216 999915118 124174 999582756 124165 999999868 124228 999997944 124190 999925177 124220 999532582 124229 999988170 119153 999196206 124235 999914493 124237 998491425 124237 999881701 124135 999559156 124210 999882998 124230 998927811 124025 998057083 124235 999994465 124244 999177387 124154 998972716 123782 999072977 124231 974414975 124157 994351989 121539 999996521 124241 999997642 122112 999998908 123931 999093292 124234 999259704 123372 999953254 122991 996748459 123158 999857666 124256 998798584 123807 999878959 124048 999920243 124052 999960585 123675 999430185 124245 999948698 124263 999862679 124005 959811589 123484 999999342 124261 997278702 123664 995180666 123998 999816396 124261 999991207 123001 999896853 123069 986202885 124267 999549363 123782 999103003 124248 995450427 122479 999891366 124142 999882563 123807 999993003 124278 962158455 124246 998830526 124259 999951380 124220 999998279 123113 998980515 121513 999959419 124273 999997277 124281 997850700 124263 999985984 124135 999978968 124233 997375996 122592 999945538 124270 999991094 112565 999903555 124292 998746840 124226 999951298 115792 999975320 124258 999973833 121463 999998093 124159 999864230 124270 999882470 124284 999998794 122651 999784398 123552 999730635 124245 999975233 123771 999200854 124059 998509902 117175 999495489 124305 999731687 124196 999397935 124131 999983425 124080 999982611 121810 996089768 124309 999900047 117396 999705240 123721 999996157 119887 999999989 124311 999925349 117822 999840860 124317 999965749 123801 998978993 120920 999907394 124288 994150131 124297 997663390 124100 998416958 119387 998938183 124294 999981611 121020 999970925 124198 999969246 120792 999999896 124070 999977380 123353 999971315 124330 999965834 124331 999801518 124331 999580329 123049 999933004 124312 999395608 123216 998287751 123242 987767884 124324 991716379 124080 996018412 124253 999970905 123440 999784841 124293 999931601 123694 998886575 123332 999999431 124340 999933266 124310 999974363 124324 999943116 124316 999999378 124076 999988993 124009 997436708 124350 999942431 124349 999999728 123076 999718684 124330 997577667 122545 999937534 124251 999783172 124356 999983522 124218 999928116 123724 993953289 124264 984609980 124341 999641913 124339 999838713 122335 999995915 124224 998675554 124065 997722804 124352 999757558 124363 999984213 122827 983347015 121202 992269760 124297 999996008 124349 998183207 124288 999028567 123951 999651591 124369 999259307 123922 999934792 121463 984050851 124211 999941459 124374 999931186 123884 999999020 123870 999944242 120785 999975450 124034 999885294 123955 997987334 124147 999904527 124260 999974501 124385 998179786 123590 999942605 124321 997401655 121945 978519734 124275 993295358 124042 996639317 124072 999891280 123650 999960880 122237 999963823 123999 999986913 124313 999617216 123974 999925153 124344 999778777 124397 999892181 124386 999648989 124357 995821497 124325 999832739 124156 999971759 124278 999923433 124386 999955133 122733 999489725 124387 999978421 120354 999917478 124256 997357570 124375 999809055 124222 999999708 124355 999773135 124295 999987168 124397 994429527 124385 999997663 124315 997268035 124414 998907464 123432 996943064 123051 999974216 124380 999943405 124420 999919779 124413 999964320 124070 999994921 124423 997398323 124078 998483053 123636 999977217 124031 999916254 124258 988421691 121715 996132394 123459 999994454 124275 999987527 123943 999929893 124266 997730542 122477 999099022 124367 999342838 124349 986945060 124354 999992556 124287 999999975 124408 999750833 124262 999185194 124422 986294306 124218 997886763 124355 999045628 124421 991178643 124237 999388237 122853 999992232 124391 999952160 124421 999425712 124377 999596914 124448 999961871 123144 999941524 124014 999990331 124377 999993443 124452 999999617 124445 999742422 124347 983718211 124454 999003617 124441 999987639 124458 999946770 118089 999988434 124451 999847167 124360 999978738 123953 999639532 124154 999999579 123700 999998066 124464 991476076 121197 999395326 122989 998028630 124255 999966377 124368 997908737 111836 999948474 124304 999994889 124408 999283047 121917 999675221 111372 998598683 116390 995215171 124217 999987516 124423 999999957 124461 999699313 124300 999807315 124470 999994741 124464 999659089 124467 995785053 124192 999986389 124323 999973530 124153 996686552 124413 999999978 124410 998212088 124487 999994584 124408 997197435 124391 994008461 124269 998001540 122514 999989917 120626 999971344 123537 999924968 118744 998315748 124429 999981227 124369 999724286 124468 995632274 124338 999998737 124385 997251442 124273 999953589 124401 990711370 124197 999918487 124503 999886170 124433 999995371 124172 995566093 116329 999916566 124485 976122244 124504 999984342 124040 999976351 123976 999999196 123901 999925380 123744 999179599 120678 999881255 124133 999974273 124455 997679982 124349 999107286 124511 999993353 124210 999996758 124402 999242906 124507 999488378 123207 999932400 123139 992369080 124387 998630234 123913 999229872 124523 999974680 124363 997628145 124525 993177024 124385 999644217 124521 999726058 123917 999936731 123338 999932026 124423 999973677 124505 999965930 124486 999863317 121920 997860029 124086 999996713 124309 999600479 122226 999954974 124540 999690410 124529 999926180 124542 999756585 124389 999984933 123577 999920197 124434 999994928 124508 999739778 116792 999778870 123888 998236033 124540 999959962 124547 999988348 124347 999972245 124537 999956385 123403 999746656 124110 979374203 124547 999985101 119744 999893133 124346 999996116 124298 999608119 124443 998864107 124547 999967445 124545 999241024 122615 997284184 124558 999995389 118649 962475490 124394 999997613 124566 999642787 124564 999992758 124490 984891930 124351 997347113 123682 996515808 123070 999997566 124388 999662723 124394 999174879 124347 999873405 124575 993712641 123896 996874181 124014 999970495 122451 999268657 124577 999451882 123770 999897341 123910 999990703 116212 999999900 124156 999821746 124346 999997152 124417 998575103 123356 999995509 124527 999557503 123616 999991925 124322 991828720 124434 999951089 124493 998499846 124483 999936218 124510 999995111 123639 986123369 124279 999904354 122924 999021121 124595 995910506 124354 999853730 124565 999823284 120136 979101172 124322 999874475 124572 994309835 124487 999995592 124428 932648659 124603 999999856 124596 999328747 124556 999333474 124389 999892313 122632 999206200 124335 999003052 124607 989785969 124598 999998353 124191 999944673 123972 999991199 124498 977549123 124235 998139746 120894 999997927 122493 999996883 124607 999999616 122841 999999977 117419 999919211 124143 999033063 124564 999342293 118612 999860524 120946 999954426 124272 999976333 124460 999901483 124612 998764191 124627 999997176 124613 999993997 121822 999951169 124109 999450573 124630 988490114 123529 999961855 124391 999981706 124636 999777385 124619 999982976 124120 999604686 124566 999890513 124491 999246323 124611 999999918 123555 997773389 120291 999768728 124414 994807354 124615 995454062 124644 999993878 124625 999999989 123618 990157239 124551 999976576 124579 988804982 124508 999692770 124097 999994926 122857 999978458 124080 999725618 124651 999977587 124182 996652612 124657 999924037 123634 998775376 123810 995867056 123949 999978637 124475 990089234 124539 988486836 124654 995107263 124238 999999876 124639 998333594 124627 999025947 124659 991333412 124395 999715723 124608 999856364 124271 999969278 123852 999977836 124394 999500298 123629 999993635 124673 999994731 124612 999998933 124675 997639855 124651 996776120 124202 999827626 124677 999729396 122688 997885334 116494 999998758 124571 999691172 124680 998520033 124681 999999948 123570 999931944 124684 999992630 124497 999972155 123556 999984143 124673 998468413 123058 975670749 124652 999638530 124692 999997537 124655 994806704 123684 999997033 124599 999748277 124683 999993474 124393 976074813 124666 999801571 124207 998423591 124700 999320365 124701 999952000 122758 999999977 124703 999997938 120857 987072122 124694 999986001 123220 999893158 124687 999998080 124621 999646037 124370 999955628 124710 999761793 124653 999392520 124479 999999422 124712 997096872 124451 999020528 124701 999995312 124643 999479653 124717 999999652 124715 998988631 124706 999995315 124116 999966688 124638 999657236 124330 999987795 123577 998087839 124202 998810652 124660 999900993 124613 999998028 124241 999810992 122358 999906186 124710 999947758 122659 999973368 123715 997850773 122945 999930036 123812 998927784 124684 989652722 124548 999967252 124734 999995250 124266 998004495 123553 991984322 124674 999999705 124634 999998208 124129 999966371 120695 999932326 123804 999999978 124744 998950258 124314 999969240 124734 999337345 123780 999996798 124735 999982090 124575 999963820 124242 999993086 124496 999742817 124748 999912622 124753 999881399 124539 975514674 124733 987305985 123948 999999792 124719 999922094 124724 998159173 124758 999966985 124751 993838954 124686 991003162 124759 993555446 124345 999999313 124750 999854017 124520 999892358 124756 963229526 124392 999997232 124768 999651983 116574 999637402 124492 999916421 124711 978189158 124726 999992632 123591 999987236 124769 999999397 124769 993298983 122039 997022952 123909 992126598 118166 997048543 124198 999765934 124689 999891391 124680 999873847 116874 999973227 124783 999971288 124743 999880273 124771 999836785 124664 997579828 124716 999999998 122424 996493419 122888 999871614 124763 999976908 124786 999978483 124791 999977296 124458 999233248 122883 999820952 124475 999999820 122764 997955413 124797 996367293 124534 999593253 124056 967317672 124726 999952975 124772 999447534 119774 999650489 124770 999932976 124383 989130142 124800 993633230 124195 999896910 124269 999964544 124435 999150944 124757 999348337 124764 999716961 124811 999826490 124783 999999916 124780 999636435 123870 995028124 123050 999789052 124282 999999628 124578 999999942 124757 999994709 124720 999942946 122477 999873417 124797 999868136 124815 999816252 122975 999772344 123462 998044893 120241 908184845 124571 999999585 112024 999999803 123371 999999465 124533 999985401 122815 999959130 124693 999711144 124830 999999672 123395 999982401 124809 999988979 124813 999853366 124427 999984086 124831 999610039 123674 999992826 122960 999817246 124703 999330833 124834 999984638 124594 999960975 124810 999710725 121233 972551519 124836 907519994 123303 971045490 124818 999999393 124847 999529736 123777 999564945 122575 999999934 124478 999987471 124851 996437055 120733 999911327 121643 999077636 124851 999751510 123182 999991627 118783 995776293 124806 999998478 123616 999996795 124853 996354726 124784 997287254 122432 999991866 124863 999987584 115811 999279781 124856 997021683 124843 999999947 124676 999927010 124629 996090418 124850 997862169 124677 999998180 124117 999937371 124733 999977337 124700 999717591 124874 999991130 124872 998439962 124816 999997558 124860 999790691 124782 999878794 124722 999958649 124766 999999764 120286 997328250 124816 998728038 124846 999927486 124821 999997495 124488 995541579 124361 999998681 124877 999855901 124789 956200189 124241 999956672 124395 999522956 124155 999669737 124560 999741773 124619 999865243 122567 999999652 123365 997591453 124743 999712180 122197 999870786 124883 999948138 124166 999854499 124891 999998207 123387 998248975 124703 978214640 124743 999995358 123688 997505875 123986 991705454 124898 997129369 124848 961384372 124899 999500913 124908 999999394 123647 999986061 124911 998505810 124912 999319940 124878 999995824 124682 999451233 124835 999861640 124782 951328166 124795 999905309 124787 994602286 124887 999964440 124794 999997886 124693 999475985 124922 999965349 124921 999963842 124675 999953744 106530 999997309 124926 999684473 124284 999198422 124605 998116082 124929 999986219 124930 999880447 124931 999872101 124649 999831753 124930 999776417 124870 999367630 124340 997592639 118098 999999163 124932 992701909 124389 999924674 124923 999647390 124882 999166048 124701 999079438 124941 995345711 124800 999996553 124824 984630669 124908 999989909 124944 998931747 124750 999805197 123935 998766595 124778 999546599 124927 999967038 123531 999765192 124792 999941643 124937 999999968 124506 999746277 124772 999887395 124932 999994171 124837 999917397 124953 999739855 123595 999967675 124511 982095883 124844 985436050 124787 996339229 123959 998986075 124708 999005645 124623 999947017 124930 999990737 121729 992932477 124819 999987897 124950 986968468 124202 999668110 124958 999999814 124788 999997656 124452 999955648 124932 999823684 124932 997551232 124831 999736724 124800 999934503 124978 999963789 124740 999999107 124885 996745026 124966 999998137 102614 999803050 124864 999986217 124394 999891909 124939 999612262 124942 999833145 123804 994230274 124769 998063969 124698 981613469 124986 999952201 124960 997263599 124709 999999824 124912 999994417 122182 999535986 124995 999999899 124995 999994082 124386 999895327 124964 998636805 124703 999973603 124950 989136829 124902 989436079 122807 999997272 124675 999788384 124934 999955442 124999 999839743 124957 994838091 125007 999831294 125006 999991393 124853 999996030 124989 992715708 124960 966697120 124911 999839760 124812 999054725 123213 999878842 124474 994831176 124796 999709234 124925 997718460 124951 999829651 124910 999986748 124986 999961664 124288 999999864 123471 999865186 125016 996834692 123334 999857557 124932 999870978 121001 999830276 124706 999953850 124978 999954459 114362 999477723 125030 999458716 124816 999996260 124973 999942352 125010 998753452 125001 999976589 123385 999357916 114290 999999350 125037 968480715 122438 999571083 124876 998378869 108829 999997580 120772 983860859 113546 999966952 125037 999555389 123955 999607607 124985 999568322 121916 999808584 124993 999233403 124746 999998071 125049 992619739 125021 972347151 124838 999995840 123469 999994765 124895 999997956 125051 999962262 125052 999841639 124670 999911998 125050 998004765 125025 999965823 121815 999986640 122999 999901179 125050 996587377 124909 999952563 124922 999948755 124941 999762770 125045 999997713 125046 999993961 124827 999712178 125068 999999537 124487 999994540 125069 997821971 125071 999999678 124737 999829050 124961 999388173 124431 999969955 109655 989351564 123157 997045287 124783 996707905 125014 993256500 123380 999988233 125066 998788401 125057 996680160 125081 999995438 120655 998490019 125074 998731516 125072 999986138 125024 995894400 124620 999927298 124887 999939627 125081 999988590 124267 999738179 125090 999502203 124682 999667933 124484 999975201 125075 999528351 121100 999997921 125019 999224051 124500 999988142 123568 999986150 124621 999975690 125092 999998914 124310 999990871 125066 999839694 124995 979556519 122287 999910374 124834 996586466 124990 999110588 124139 999976361 125043 998556020 124808 979713576 123133 999969234 125107 999773881 125067 999990239 120010 999914791 125043 996893052 124664 999313857 125114 999999183 124946 999846376 125108 999939010 125067 996901441 124264 999949276 125014 999571314 121336 997637359 125122 999918362 124429 999950378 125042 996218025 124615 999975215 123979 999888401 123864 997739070 124077 999828973 124953 999999688 123353 999946830 125086 999945952 124345 998956544 125114 999488047 125135 999998446 124966 999981801 124270 999859569 124566 993783722 125136 999469322 125136 999923209 125133 999992865 125138 999514141 122770 999992199 125117 999402028 125004 999857059 125119 999981843 124086 999869628 124234 999946155 125149 991061703 124969 999258958 124896 999982528 125143 999853659 124813 999983973 124469 999747446 123364 999999984 125115 999562904 124746 999621204 125157 999994463 124487 999999631 124798 999996531 125047 998936493 124838 999990342 124596 999089819 113890 992534622 121028 998554540 124992 999926073 125157 999989510 125055 999503421 125075 999222036 117744 999981747 124600 999999726 125124 997950737 125169 999581923 125170 993431985 125175 998516583 125148 999896482 119308 998376306 123914 999987551 125030 997916464 125172 999555689 125176 997631950 125130 999626105 124172 993896371 124019 999952044 125092 999792947 125177 999490133 123306 998929172 125098 999999274 125146 999998103 121894 998946335 125191 993216246 125054 999885656 125158 999990932 125189 999724134 124567 999977500 125172 999906870 123810 999960918 125160 999309995 124839 999972633 125172 999531920 124972 997808143 125202 999999985 122252 998564070 124345 999978534 125202 999419550 125105 999999990 125159 999587841 125190 999999963 125206 999947460 125064 999181551 125191 998594518 123988 997796126 124416 999972839 125074 999988262 125215 998024157 125199 999902520 125197 999771044 125218 999997039 125146 994215514 125006 999997604 124132 999622018 124626 999983374 125220 999999987 125136 999881667 125081 999999746 119985 999978745 125220 998424805 125219 980826006 125140 999913639 124802 998963643 125112 999960867 125231 999939806 125231 999231723 125133 999999709 125202 999193015 125232 999720704 124139 999873150 124834 999465268 125236 999568886 125101 999371456 121980 999985376 125239 999527009 125243 999917124 123415 996210254 125023 996192218 123174 999998298 95744 999788287 123516 999979740 124783 999941647 123902 999994353 124014 999883777 125091 993178306 125244 991805947 125253 999781605 123626 999989086 125240 999189658 124784 999984326 124282 999999752 125016 999893259 124783 999999614 125261 997345640 105132 999389825 125197 993869836 124323 999840741 121015 999126312 124598 985635674 125267 999533521 125195 997913133 125142 999968255 125205 999876750 125221 999939448 125272 999980288 124870 999582447 125177 999997631 125266 999509428 125255 999703851 125272 992726994 123794 999614765 125191 996291078 125096 996534749 125222 999989643 124858 999977578 125257 999759882 122978 999015544 125261 990324429 125286 999889500 125287 994357345 116391 999621679 124269 999839544 125290 999959739 124325 999973835 122328 999883035 125212 999678345 123886 999826064 125149 999992356 125260 999939450 125286 999966125 124838 999985723 125220 988773316 125246 995082309 121238 999849497 124589 999946474 125216 999915998 125120 999994945 124098 999950879 123050 998089748 124585 998523149 124848 999998245 125258 983192972 124726 999981357 124983 999999998 124851 999239313 124052 998738150 124523 999864770 124478 999582012 125183 999938058 125285 999952682 123523 999989763 125277 998111791 125204 999279653 125151 999856892 125146 999806818 124842 999662901 125281 999573299 124772 999818841 123434 999810881 121054 998453056 124583 974767764 98460 999453792 125317 999452134 125245 999833907 124545 999837435 120563 998780126 125314 999963815 125335 999971829 122895 999989064 124874 999991065 125303 999071254 125249 999549291 125320 999140074 125341 999966113 123554 999934610 125214 997963921 125104 999991714 125235 999597112 122621 999996133 124127 999998654 125236 999999777 125345 999062056 125324 996395051 125343 999880658 125287 999943072 125093 999999598 125328 997753484 125260 999739451 125340 999747627 118145 999812695 125348 999998692 125238 999445196 124711 999628163 125166 996793616 121974 997020477 125343 999992232 124264 997397802 124357 999594647 125009 999928320 124519 999856862 123090 998596572 125329 999888673 125364 999965665 125267 999970740 124045 993956217 125314 999952562 125265 998759803 121695 999999791 124988 999458070 125369 999735717 117950 999971915 125309 999958299 125209 999781333 117649 997964076 125331 994957460 124893 999995786 124958 999996885 122870 999745894 125320 999984080 125335 999670004 125384 999931258 125389 998033037 125382 999869046 125391 999991533 123156 999736846 125372 987848040 124832 999927628 125250 999869450 125393 999999133 125397 999913552 125389 992700240 123011 999993645 124243 999815405 125244 999991594 123350 999979134 125352 999981099 124549 999464013 125353 999802094 125269 999842488 125343 999999198 125033 999998935 124590 999975175 125341 999669026 123479 999787906 125083 999668693 123595 999206061 125397 986266590 125387 999945569 124561 997625623 125417 995241370 123419 998829002 122483 999990305 123704 999999901 125413 999991531 125374 992123463 124567 999999941 125418 999681969 125341 999999646 125402 999998454 118512 999997402 125385 997288977 125266 999861457 124547 999978128 125423 999806130 124968 999829416 125411 999996682 125110 999992830 125366 997732703 118729 996512568 125434 999832398 124769 999993333 125405 999753693 125272 999999941 122519 999998900 125387 999994904 125417 999707571 124530 999985568 125401 998828454 125438 997878864 125003 999986050 125175 999266846 125382 995719001 125407 999851438 125448 990533085 125320 999994802 125373 999993553 124910 986486434 124548 999660267 125452 999992476 125379 999994249 125425 999539899 125178 999940492 123346 994957315 125456 999824293 125393 999990773 124901 999996255 125340 999714915 124349 999600715 125452 999973633 125447 998675939 125465 998576386 124146 998211722 125469 991055897 123080 999974834 125420 999999335 125327 986042133 124465 999999551 125022 999292642 125421 999984768 125417 999996732 125468 998569486 124444 999678621 115305 997671847 125389 999996131 124908 999991785 125161 999938906 125483 998911240 125485 999999999 125423 999975070 125418 999926261 125132 994373660 125413 999962664 125432 992721346 125294 999686662 125115 998287209 124381 999902531 125409 999894179 125221 999996668 125021 999971287 125118 999999835 125390 993529647 125276 996879969 125493 998150125 125193 999964969 125482 999675046 122937 999968487 119292 999481720 123746 999446635 125485 973303484 125211 997897249 125228 999988314 125124 994792852 125419 999628987 119823 999967603 125458 979687432 124031 999997559 117689 999938670 124937 999998974 125508 999934958 124936 998770526 123170 999997281 125051 999992752 122000 984957773 124994 999622488 117946 989823518 125115 999685326 125435 999999984 125525 999606979 123637 999392297 125098 999944859 125418 999999621 124914 999159130 125207 999928824 125513 999999993 125489 999403092 125492 999757273 125484 999997960 124863 989717181 125518 958257673 125394 999979771 124094 999635602 125447 999964628 125318 999761753 125521 998903729 121995 999949405 125211 999464399 125510 997943796 125505 999999208 125364 999993583 125529 999885711 125540 999905535 125451 999996370 123383 999942982 123123 999801795 125386 999937772 125549 999389408 125537 999954432 124790 999821200 122550 997817553 125554 999916825 125553 999977853 122964 999968597 113722 998662691 125537 998445888 125487 997538757 123774 999993227 125540 999919472 119585 999259918 125556 998076200 102363 999009947 125113 997136804 124161 999095469 116774 999849505 125525 1000000000 122061 999985087 125509 998917144 125541 990398793 125569 999829539 124869 999992159 125288 999999669 124682 999425929 125558 999997631 125193 999985086 125570 995882571 124078 999905605 125165 999808041 123212 999130164 125583 999790315 124956 983404209 124865 999999947 124800 999988421 125589 999644447 125179 991905596 125555 999997576 123533 999991357 125211 999642150 125506 999992860 125595 999861588 125567 977695052 124921 999950976 125509 999997202 125513 991162512 125532 994330644 125566 999986269 124977 999953063 125480 999724378 125315 999990732 124888 999888234 125563 999717937 125506 999629383 123914 999824921 122430 998392530 125535 997025433 120787 999400229 125597 999816907 125076 999475986 124265 998331995 123410 993444621 125379 999574379 125614 999989308 124342 999999442 125530 999984027 125593 999674346 125621 999990818 125101 999975312 125603 998580576 125000 999894189 125533 999999961 125122 999999934 124853 999640737 124868 999999458 125602 999969632 125061 999689745 125305 999924552 125624 999812301 124338 999979442 125630 999908942 125579 999762751 123674 999966498 125620 998901567 125362 999993509 122739 999775415 121234 999834020 123315 999027468 125622 995358445 122985 999021857 125247 999999827 124049 999939750 125456 999948774 125605 999051909 121618 999914796 125545 984661493 123118 999466949 119163 998128770 123739 999960546 125571 995940730 125645 999978420 125654 999996110 125546 999749923 125478 996275290 125140 999659053 125653 999704003 125606 999632798 118109 998982385 125561 999944460 125642 999789910 125481 999031012 125428 999999907 121194 989790721 125300 999999075 125600 999999108 122854 999651119 125545 999988730 120275 999899738 125529 999641944 125299 999980476 125671 999161563 125586 999777856 124043 999952305 125397 994944671 121333 999925584 124511 998576241 120261 998825864 125674 996621418 125460 999977043 125576 999999933 125682 999540268 125526 998815885 125681 999653521 125670 993402652 124841 999760092 123339 997144241 125628 999965619 125602 999660162 125613 999832097 124639 999996814 125692 999995601 125273 998770953 124713 999916516 125671 997106507 125477 999503276 125584 999999615 121251 999767310 124526 999955652 125690 999693060 124989 989548685 125704 997979267 125676 999986922 125408 997771618 124760 993904538 125663 999893802 115407 998253859 125669 996615113 123559 999802843 125710 999753829 125705 996766655 125293 999781149 124711 987365639 125692 999496408 125485 998966132 125647 999947182 125629 999980640 125717 999987709 125718 999994502 125521 992065686 123459 999888778 125641 999386752 125721 999984662 125723 998878401 125413 999947650 125677 999837187 125264 999999453 120512 995591529 125720 999853654 124731 999575321 125677 999676511 125554 973660340 120590 999634987 120326 996855079 125736 999569141 124541 999944355 125707 999976697 124669 999474393 125686 999988309 125739 999502915 125738 999999630 114636 998214689 125741 999895123 125633 999936632 123682 999999546 125735 999987189 125643 995206396 125227 998527909 124989 999999351 125656 999951042 125002 988309439 117820 999663463 124863 999971009 125685 999450057 125755 999970913 125729 1000000000 125554 974562838 125741 999968457 125757 999981140 125746 999951342 125740 999125721 124959 996628447 125753 999686494 125217 999955509 125766 999996207 113017 999996292 125742 999104760 125700 993627642 125638 999999524 125741 999997404 124921 999995311 125671 999999081 125690 999443376 125692 999720809 125227 999657021 125358 999491868 123289 999898807 125676 999983433 125774 990398644 124806 999431009 125781 999863034 125766 999940626 125780 999989690 125721 999953581 125449 999869607 119729 999999600 125755 991945136 125397 984955517 125404 999334146 125668 999880122 125525 997917854 125780 999759127 125785 999836086 125284 999986326 124663 999706792 125789 999962609 125797 995820016 125761 999621173 125645 999648768 125635 999998591 125721 999947435 125555 996771037 125588 997635014 124699 997533074 124687 998621828 125752 999996389 125708 997372544 124204 999244863 125136 999875103 125810 999959352 125813 996014709 125754 999990057 125795 999989813 125668 999998522 125723 999916634 125413 999515122 125740 999995074 125355 999810383 122248 999993042 124919 996383992 124735 999990639 122010 999849588 125806 999841448 125815 999962682 124815 992493433 125828 999975513 125741 999939654 121130 999941743 125819 999930188 125826 999844780 125520 947120197 125834 999999691 125443 998541896 125054 998955568 125705 998482006 125549 999750222 125744 999986879 125840 999749207 125799 998500126 125642 999277484 125826 994620188 125837 999997304 125845 999870860 125829 999962547 125820 999947365 124655 999795658 125805 999999973 125833 999874669 125807 999985886 125758 999944163 125840 999980211 125750 999996128 125230 999925077 125793 995273222 119511 998661117 124577 999954619 125847 999996795 123701 999669594 125861 999983977 125711 999997773 125619 999697849 124518 993533641 122932 999553744 125866 973984500 125843 999901622 125658 999999591 125829 999992259 121770 996571318 125832 999905201 118989 999996434 125779 999736744 124727 999981052 125871 999066414 125680 999906694 125031 992634708 125856 999218859 124786 999984404 124433 998295300 125784 993130489 125324 999703000 125768 999989613 125661 999971830 125862 999997832 124138 999164180 125871 999996573 125727 999935187 125368 999942795 125733 999958389 125882 999996467 125797 999005837 124907 997352705 125661 999901603 120942 999988224 125872 989615665 125724 999956250 125632 999999011 121445 999971849 125900 999999192 125799 999179144 125853 999917173 125626 997792145 125894 999920645 125537 998750754 124046 999371335 125023 999808888 125851 999508473 124859 998432563 125718 999684362 125760 982230433 125892 999997486 122966 999980190 125087 999999819 122798 999990275 123055 999965112 125887 999949539 125293 999971144 124157 999322047 125598 999265179 125916 999999988 124040 982540118 125808 999886372 125637 999964899 120916 999956920 125889 999586376 125920 999990602 124749 999985918 125922 998194565 124826 999941681 125817 999992890 125927 998841136 125933 999776951 125873 999736618 125613 999999732 125025 992165925 125810 999998509 125938 999999702 125804 998369035 125921 999999391 125411 998807063 125106 999616707 125830 999769492 125270 999991409 125937 999989637 125519 999974915 123518 999654639 125811 984880041 125811 995504863 125627 999321259 125790 998170678 125937 999992131 124996 999206912 125892 999126829 125955 999735753 125949 999977194 125883 999995960 125889 999786066 125898 970258482 125924 999974343 125961 999890091 125939 999995269 125942 994128162 125948 999834275 125925 999980008 125812 999907130 125044 999987048 125534 997438700 124043 999818305 125788 999983501 125829 999981582 113262 999826031 125937 999995609 124603 999615368 122862 999726988 122578 999527189 125973 999725792 125718 999985629 125430 995023181 125810 999967477 125972 999905032 125482 999997292 125328 996351144 125920 999764963 125985 999999907 125970 999430952 125983 999943562 125982 999868184 125989 994916784 124386 997373701 116063 998757831 122848 999999736 125844 999769186 125994 999856863 125851 997549495 125993 992774326 125022 999850732 125496 999703803 124057 997322266 125980 998456400 125948 982278797 125317 999999784 125991 999965744 125513 992315468 125894 999459668 126003 983973680 125670 999999819 125983 999833266 123483 999996827 117529 999760147 126011 999977500 119080 999857803 125927 999905132 125986 993743269 125691 999961306 114810 999999778 125760 973526623 109931 999736085 126019 999234567 124357 999864829 126021 999123228 125480 999680369 125981 999982788 126013 999972748 122801 999812605 123632 999649280 124377 999968481 124872 999748960 100588 984571653 125765 999996152 118928 999918239 125367 999997086 126019 999212453 126031 999988551 123290 995990951 125924 999866837 125778 976650600 125715 998622306 124532 990802157 123832 999977382 126024 998775255 126019 999764351 125724 999998329 119261 999984023 126045 999992539 126044 999999975 126038 999907180 126048 999995823 126011 999989969 125981 999984023 126029 999860182 125925 998361536 125692 999999972 124163 999980152 125858 999991802 126002 999660000 123834 999999971 126056 996733073 126059 999690459 125372 993189207 125094 999993075 126062 999173989 124045 999963575 125969 998621566 125801 999432008 126066 996893795 125603 999933864 121461 999973661 123719 997372702 125859 997171651 124596 999999708 125989 999999943 125915 989451935 126035 999976097 125951 999996916 126041 990180129 125235 1000000000 125943 999867612 125357 999743464 125712 999999088 125965 999984180 122521 999997946 125886 999927594 125376 999847395 124974 992968062 125661 999996452 117566 999987712 106133 999999125 110842 999985371 125265 1000000000 124185 998227984 125692 999978918 126090 991873134 124278 990510060 125676 995364346 125501 994334478 125998 997603043 126036 999950111 126052 999405603 124984 999976503 122815 999983936 125999 997647388 126046 999846065 126077 974144127 125333 999996101 126062 999496420 125906 999880292 122161 997250291 125927 999367431 126110 999930820 125732 999933181 126109 999936916 126106 999997067 125480 999996569 123360 999732483 124708 999926297 121227 999527551 126063 999999974 125645 999928760 114574 999980596 126063 998649221 126113 995915677 125790 996810787 126105 999922136 126123 999473469 126021 999931071 124097 999870672 126127 997895905 126123 999870244 126104 999871627 126094 999993550 114022 999183387 125997 999943951 122575 999976257 126100 999943201 125875 999893334 126136 999568123 125348 999959072 123699 999999606 124568 996184304 125528 999637236 126133 998915940 125861 999956154 126142 999885000 126134 999749518 126120 999909315 125710 999954518 122781 999316529 126146 999998438 125643 999976640 124811 999988480 126131 997840747 125249 998675929 122734 999976771 125930 999948764 126146 999949737 126154 999959387 126124 999490708 125796 972952804 125676 999788958 124981 999686014 124950 999633611 126097 999960165 126112 999637991 125858 992936400 126165 999921122 125707 999999728 126119 999934400 126087 999973297 125331 999990732 126068 997995315 121558 999796726 126139 994427238 123176 999997007 125958 999994390 126058 999487133 126047 999846771 124638 999999835 111169 997822062 125857 999997941 126172 999916132 126042 999518012 126047 997992686 126128 999882241 116249 999992022 126111 999831534 125374 997984611 125837 999808082 125587 999950006 126045 999997719 125990 997575330 126186 999994334 126143 999976243 126186 999900675 126030 997804007 125425 999965141 126053 999982621 126104 997255716 122245 999272916 126128 999796856 126172 999075449 125890 999903121 125132 995254103 126198 999640194 125992 999988339 126200 999829558 126067 999999982 126205 999999007 126142 999988388 125972 999638503 125964 999785262 124494 999230948 125855 999291330 126214 998965401 124890 999983189 125884 998782323 123298 997698671 126204 999795126 98081 999999935 125454 998551917 125968 999709796 126017 994398910 125965 999999629 124995 999449713 106443 999993531 126223 997423182 126224 999972936 125396 999986253 125827 999999999 126033 996489300 126212 998024107 126162 998242137 126213 999993273 125963 999165310 118639 999976274 125347 996505561 126038 999917542 125568 999999947 126237 999506976 126229 999608062 126159 999714595 126124 999425537 126239 999951480 125166 999992951 126017 998852841 124555 999904368 125780 999231051 126232 999984288 126193 999201727 126250 999983683 125851 999998411 126250 999988150 125896 999984759 125894 994844814 126205 999954637 126010 999969998 125454 999694390 126235 999930359 126213 999990441 125510 999965914 126098 999998107 126076 998474044 124631 998697065 124924 998358488 126245 999941280 125436 999352411 125684 999998961 126265 991944198 126020 999364615 126012 999999995 126143 999999256 122537 998753696 126100 999990833 126158 999982324 125924 961053407 126267 992088631 125687 980046539 126242 999479648 126206 999980248 122046 999637625 126275 997221758 126231 999975185 116075 999984735 123936 999927865 126231 999936529 126180 999272100 126059 999721052 126288 999907449 125780 999994589 123577 999917628 126241 999330513 124976 999964474 123927 999991594 126292 999282425 123294 999976035 125817 999835855 126290 999131403 126072 999975079 126189 999473411 121848 999882188 126295 999730602 126272 999862575 126274 999957610 126195 994017008 126252 999771479 126301 998976937 123807 998566282 126308 999949206 124866 995124122 126293 999895318 124600 999828866 123856 999802298 106137 998370798 125946 999973636 124052 999913454 126180 999995255 124110 999813196 126315 999829776 126306 999877902 126319 998313062 126190 999985718 126297 999981686 126313 999907970 125783 999948207 118946 999662279 126288 999999971 125762 999994265 125957 999996830 126008 999867322 126280 998548367 123885 999999111 126269 995982820 126331 999680439 126163 999786926 125861 997958495 126318 999977060 126258 994604839 126245 999976998 126309 996857901 121754 999990690 117674 999519780 121776 994882122 125648 999552621 126135 999992659 126329 994772650 126342 999771003 126330 999443411 125515 999451133 125064 999707452 124872 999953580 126350 999999727 123829 999999480 126269 999868731 126354 999773166 124659 999351887 126355 999234876 125899 999479602 124828 983799983 125833 999837206 125450 999999825 125581 999864847 126017 999865690 126296 999938825 125101 998044759 126151 994930528 126242 917910976 126268 999886704 126052 999928854 126285 999646111 126303 999990440 126230 999887655 125949 999656940 126343 995381782 126166 999860494 126359 999970119 126376 999846618 126076 999998455 126376 999999492 126076 997769179 126379 999947789 125751 999997082 126382 999709028 126291 998829922 126324 999671580 126346 999999761 125308 999958092 126380 986947062 124514 997544245 126144 999997264 126273 999251713 126096 999975987 125719 999927545 126336 999858978 126275 994990039 124531 998817016 124288 999916793 126129 988309455 126285 997047341 125251 999682206 126378 994226102 119878 999831741 126402 999999976 126367 999862159 126383 999992529 125809 999934772 126405 999329110 126407 999807215 126358 999368243 126273 999998423 126378 999979755 125613 999972905 126331 999857267 123024 999987291 126010 997744138 125288 999827224 126374 999356502 125624 999952938 125959 999846007 126293 999999452 126271 990040600 126285 999917024 126421 999040257 122830 999303099 126118 999972471 126336 999173441 126098 999335381 124156 999880514 125996 998787411 126420 999981634 125997 990938174 125287 999946252 125801 999990845 126418 999836287 119985 998340009 126429 999997802 126396 999956676 126426 999826658 126438 997796109 124441 999792939 122372 999942973 99535 995853791 126054 999999999 126373 999910161 125933 998108615 126444 996863541 126274 999973934 126185 999999977 126439 999953161 126425 999996496 123868 996134326 126401 999738809 126419 997774932 123671 999997411 126423 977203709 115435 999907512 126416 999988319 126134 999096497 126437 954222933 126459 999998271 125713 999532811 126461 999987961 122792 996177018 125376 999980838 126454 987638527 125671 999873165 126459 999662638 126452 999386167 126466 999952636 126467 987741019 125168 999652569 126269 999997345 124150 999997346 126413 999993647 126444 999999412 126475 999999412 126089 999999349 126435 999768179 126437 999976686 125826 999988115 125956 999503571 126481 999988171 126444 999881308 123531 999681521 126409 999975639 126477 999997736 126241 999977044 126485 999975341 123806 998453227 125388 999385502 126479 999989299 125893 989513186 126357 999987446 126454 999707925 126286 999981622 124541 999818304 126496 999308100 126465 999987011 124502 999913016 126499 999811521 126490 999971072 126462 999745275 126251 999930681 126500 989882351 126345 997023650 126216 999994934 126456 999906860 126506 999926564 126474 999994498 126509 999993404 125943 988159534 126511 999858032 126511 997107334 126490 983253099 120873 996457055 125566 999952906 124023 998314669 126517 999262555 126508 999845610 126178 999998657 126488 999980319 126233 999970222 126361 999725903 125933 999978847 126327 999979554 124405 999994236 126151 999559245 126330 999865577 126481 999946792 126463 999197932 126338 999887453 126436 999986807 126294 997061352 126135 999999895 126509 999999066 126515 999710135 126529 997176715 126479 999981431 126101 950462277 126524 999921287 126530 999952616 125906 999917134 122965 998214648 124875 998378970 123193 999674477 125651 999884206 125470 999639189 126502 954327059 126483 994139342 126498 999986992 126520 998058641 126375 999199617 126459 999877552 122435 998536542 126459 999940564 126456 998805682 126551 999989721 125659 999943939 126490 999991382 126514 996265351 126121 998712848 126495 999999328 126562 999921960 125674 999704047 126311 993607371 126561 999787302 126538 998175518 126566 999915480 126503 999844928 126050 997999605 126561 999004070 126520 999995760 126459 997924281 126547 999718301 126574 996519721 126291 999844342 126514 996147334 126533 998815053 120229 998757905 126538 996850620 126580 999371383 111819 999922570 126574 999335939 122989 951913425 123678 999093514 126290 999912086 126532 999975305 126529 988985584 126575 999986172 121821 997039774 126514 999953858 126580 999995710 124302 998371968 125812 997901463 126566 999987946 126593 999875752 126537 996178744 126594 999995588 126595 999967885 126251 977478562 126259 999584299 125729 999802728 126602 999562686 125546 999999982 125980 999929953 125357 999992657 126085 999999659 126591 999874542 124756 998976063 126196 999995620 126594 999504824 126500 996281542 126612 999840095 125928 999974131 126592 999987171 126524 999940998 126615 986905286 125440 996065848 126482 999999990 126616 998972934 122043 999958967 126369 999972317 117660 999993080 126253 999984908 126428 999999843 125808 999379745 126305 999989323 126005 997577383 126625 999716593 120478 975235184 126579 997467063 126614 996820990 126059 999954447 125557 999751158 126628 989514806 126635 999532040 126477 999994734 126234 996024248 126382 998019653 126637 999248797 122400 999999852 126609 999947699 126585 999838740 125232 999925311 126624 999937926 126492 999990303 126586 999979082 126640 996603947 126081 999084100 122822 999752433 126248 999998556 126645 999246998 126396 999666471 126650 998788807 126206 999996691 126647 999993137 126514 999998458 126602 999747153 126472 999575203 126370 999905917 126510 987425011 126643 999999841 126603 999513310 124187 997104477 126664 999837105 126599 999997137 126336 999618441 126651 999654583 125686 999829906 126651 999998291 126561 999712625 125478 996389833 125116 995384934 121477 999900399 126610 999861063 126413 999395443 126618 999992043 126668 999976486 126539 999990416 126571 998652049 126680 999916063 126420 999724672 126678 998671535 126121 999802946 126681 999986562 121877 999969509 126441 996295527 126418 994011269 125364 997736488 126687 999993569 126415 999998659 126681 999641733 126667 999921205 126593 985885266 126392 999771066 126591 999204208 125285 999999660 125953 993450066 120691 999999204 126443 977272499 126698 994148368 126687 999858273 125793 999997293 126702 999979143 126347 999929406 126605 999979231 126589 999462863 126694 999973755 125517 998069944 126617 999694649 126710 999084627 126289 996025920 126424 999999506 126694 998840588 125697 999796817 126714 999999572 126642 999985762 126519 999998900 126629 999762612 126313 999910732 126719 999663247 126718 999996651 122456 996534543 126589 999962072 126724 998965306 126570 999679604 126174 999495772 126684 999993678 121801 999995493 126604 999994338 126631 998784714 126607 999981025 126719 998236398 126588 999401414 126698 999643833 126517 999949825 126711 999999983 125507 999881383 126734 999818996 126396 999977197 118193 999984048 126701 992847540 126674 999714250 126738 999509039 119570 999791238 125802 999996511 126715 995411889 126351 999953440 126630 998509180 126562 999891314 125195 999164421 114868 999507233 126148 999990474 126606 999999066 126040 999994344 126541 999999984 126752 999530490 126239 999996806 125232 999999614 126499 999717912 126747 997300390 126746 996981346 126543 999791311 126762 999984061 126418 999694592 126417 993178302 126765 999996731 126748 994961663 125221 999998275 117753 999985106 126755 999800091 126710 998796947 125818 989958608 126341 992302431 125935 999848363 126567 999173168 126775 997862549 126769 999997183 126568 999727944 124115 999995619 126631 999997667 126749 989059811 126674 997905865 126783 999999988 126724 994709853 126113 999828180 126517 999746843 123531 999412206 126767 999990623 126789 999996833 126782 996695190 126625 999291421 125590 995232134 126258 999955912 126769 999391434 124431 999348017 126776 999995732 126795 999959783 126710 999988779 126799 998540313 126237 999599209 126801 999845759 126643 999857964 126788 999815938 125772 999324460 126460 999777041 121879 999998739 126191 999848308 125272 999647266 126771 999993164 126633 999423212 126391 999757380 126469 998816821 126808 999702828 125725 999910658 126635 987369599 125368 999916650 123394 995442437 126806 999975150 126797 999947436 126817 999970364 126201 999793164 126570 998795660 125742 998283637 126822 999985943 126243 989488742 126813 999994709 126825 999999050 125636 999413851 126064 999941827 126827 998429251 126779 999999958 125653 999699456 126799 986553422 126785 997577945 125223 999933701 126601 1000000000 125907 997352116 126741 999997504 126838 999999988 126836 999994285 126841 999936354 126618 999918623 126531 999309047 126592 988150645 126119 999892812 126778 999889360 126847 999988461 126805 995780168 126845 999982205 126766 999950861 126216 992404552 125259 998037286 126613 998165325 126830 999961099 126855 998353265 126464 999660429 126843 999714781 126857 999968336 126855 999992565 126615 999999112 126619 999865936 126023 999986317 126859 999485146 126545 999958917 126848 999837944 126846 999417082 126838 999935939 126833 997020808 126046 999776922 126411 999674487 126871 999996362 118408 999832407 126147 999995439 120530 998850660 126515 999716188 126644 999999663 126864 985526993 126670 999976470 126857 999024482 126759 992869596 126677 999521264 125169 999298568 125021 999943368 126588 984840752 123917 999945002 126879 999979213 126708 999672108 123732 997984730 121091 999765741 126887 999817459 126859 999923584 126877 999569131 126886 998531143 126760 998698204 126406 999724652 126237 999908136 124178 999967564 126428 999302039 126674 999789467 126783 999970281 125117 999941315 126901 999755459 126897 999668405 126097 993734054 126561 999768457 126880 999999998 126806 999850665 126894 994500319 126539 997908379 126847 999427017 124299 984979041 126775 997630554 126669 995479950 126652 997458398 126561 999999206 126790 998849324 126788 999999276 117894 999593525 122880 999413982 126084 999924962 126920 999073537 126858 999910409 126543 999944200 124981 999999432 126920 999983749 126838 999997728 126839 998992473 126923 999997703 121322 999999952 125576 999988924 126051 999924420 126505 999979603 126866 996023371 126934 997731890 126669 996091063 126814 999285954 126279 999887232 110247 998626082 126733 999236897 126740 999999402 126794 999459064 126931 999957078 119770 999838260 123429 996221760 126945 998188166 126856 999999803 126605 998935637 126507 999811852 126838 997958575 126577 999815368 126911 999976712 126855 999983895 125953 996211197 126892 999062996 126567 999924856 123382 999739677 126863 999960278 126929 999994994 125615 999989182 126871 999972971 126887 999920331 126260 984195267 126914 999833545 124797 999996988 126956 967629402 126962 999940827 124922 999752580 126964 997757898 126969 997984223 126688 999895348 125968 999930131 126663 993377541 123742 998180701 126955 997284487 126871 995488186 126892 999773018 125936 983902172 126977 999990560 121156 999990785 126979 999969343 126576 999984778 125942 999983487 126972 999411209 126705 999697244 126958 991434679 126986 999999742 126811 999933394 126787 999100225 123757 999994919 126751 993875272 126975 999933725 125939 999999275 126960 993028420 126847 999613514 125815 998887823 126933 999908096 126989 996167762 126588 999836790 126279 999818566 126985 999840427 126996 999999381 127000 999982913 127003 997799696 126936 999963799 126792 994871408 126980 999994082 126664 999995426 127005 999931575 126940 990148645 127004 999632329 127003 999952272 126485 999984081 127004 999812433 126886 999999110 124709 999521007 118385 993601242 126750 996882721 126989 999988037 127001 997858030 126761 997184785 127006 999989327 127005 994424425 126908 995459804 127019 999935453 126843 999977576 125918 976590630 126948 999991872 126822 997938668 126944 999936764 127029 999961620 127003 998145034 126561 999959326 126525 995442313 127017 997477853 126842 998046327 127032 999972473 127032 999999562 126773 999999987 126492 999998973 127040 999844008 115539 999424535 127038 999969380 126635 999892225 127044 999928556 126841 999528633 124248 998477141 127010 999546052 127044 999488775 127043 999968911 120086 999990894 127047 999996617 126909 998978957 127032 999788671 127029 999988324 126949 999214825 127041 999049874 126009 999998727 126796 999999800 127055 999782477 127059 997645229 127061 999887365 127060 999997401 126758 999984954 126896 999999779 125017 998854101 126911 988061715 126998 999690117 127045 998477401 126688 999832554 127010 999953772 118959 999998022 125745 999352598 126863 979154225 126763 998691065 124664 999996171 125263 999721829 126975 999998915 127025 999904629 127037 999827331 125683 997241489 126497 999685322 127055 999283905 127034 999985628 126853 999461413 123162 999478150 127055 999240559 124878 999997227 127059 999994596 126350 999779554 127075 999590817 127086 998431460 123856 999984207 126807 999989385 126809 999984215 127084 999973949 124932 999998625 127097 999136148 126931 991163057 127047 994227614 126652 995022822 127093 999309018 126994 999998288 126327 999999808 127088 999186447 126478 999999578 126097 999990439 127077 999452382 126095 999044719 126520 999974421 126397 981223502 127083 999503049 127025 999917648 121425 999609744 122744 999870229 127094 999745220 126898 999263904 123637 999998428 121214 999998533 126895 999418232 126979 998237631 126978 999382763 127119 999946300 126678 999999988 126939 999992316 127080 999704118 126723 997643896 127127 997911855 126953 994572662 105323 999992014 127100 999997653 126536 999633313 127056 999990124 127113 999511030 126402 984241183 126847 998717247 127127 999998676 127136 969083736 126178 999999458 127116 998305391 125541 999930972 127059 999948252 125667 999933228 127131 999992628 123968 999983046 127087 990499749 126460 999952405 126216 999990391 126869 999999973 125797 998500019 127029 999965984 127131 999992091 125941 998853683 119548 999984347 127152 998154350 126660 999998838 127105 999756446 120010 999944284 127127 999973616 126816 993441224 126967 976558910 127134 999891651 126996 999946442 126696 999350791 126784 999731447 126988 991900223 127073 999999123 126986 998947081 126906 995102589 118308 996023199 126959 999865442 126605 997262606 127172 999617946 127081 999871570 127128 999942156 127139 999372146 126697 999921012 127177 999925367 127155 999762736 127163 986873708 126520 999942255 126918 995025446 125991 999957441 127182 999948633 125233 999993441 127074 999985746 127031 999020070 127184 999953686 126705 999998005 127145 995720241 127130 999979128 124487 999932269 122557 999660388 118956 999818307 127173 999971843 127193 999595280 126627 999359376 119349 998969096 126378 999986203 122135 999960584 126433 999573786 122967 999561892 123116 998104708 127203 999440910 127185 999969716 127205 999543447 122425 997293097 117488 989016599 126817 999999623 127176 999997443 127198 994943138 127066 999998999 126825 999906808 127206 999800208 124806 999997504 127136 999998312 127214 999687351 127204 999189740 127179 999998607 126660 999885897 127184 999662135 123108 998588798 122526 999986143 127223 999999955 127224 996873176 127154 999999394 126923 999993463 127189 999970410 127226 999953923 116150 999772600 124215 999793654 127162 999171512 127168 999719429 121188 999999369 126678 999499071 124790 998861327 127126 999966653 127237 994029990 127089 997210594 127185 999668346 127001 999976428 127056 997888037 127069 999943888 120829 999999558 119239 981041578 126645 999999995 127242 999760214 123560 999999978 124707 999929981 126302 991966413 127074 999990213 127251 990900377 127142 999729899 126586 999975953 127011 998280007 112727 999998122 127240 999159511 127184 999742543 127167 999999353 127257 999999935 127021 999943469 125658 999957343 126292 999748614 127086 999786948 127067 999972566 125108 999999991 127234 999999670 127166 995225904 127109 999303252 127264 992964129 126863 999982967 127266 999443824 127262 999678887 126673 999999946 126726 999999948 123602 998436868 127261 999950183 126222 999991330 127267 999985434 127104 999029713 127142 999576617 127274 999759905 127281 999340906 127253 999914705 123770 993092988 127254 980707742 126673 998885958 125054 993887503 127269 999090890 127280 999921243 127183 999696147 124716 999863940 116355 999118020 126464 999993906 126987 999523305 127278 999250343 127246 999903064 126252 999999707 127116 999028251 127298 999953454 125049 999033897 126325 999806715 125377 999940634 125172 999988970 124339 999749506 127291 999816288 127298 999969400 127304 999909295 127192 995966503 127188 999998401 127141 996283298 126945 999628398 127300 973795504 114010 999314234 127015 999943323 118820 999999758 127176 998369923 127257 999494312 126872 999990972 125921 999620251 127092 999797999 127302 999525643 126584 999838806 127322 999974638 127167 993635561 127284 999996120 125244 991888123 127319 999875345 126485 998057060 117437 999333555 110108 998725169 127292 999967281 127329 999996101 125304 999997908 127324 997136789 127335 999999844 127328 997913875 127337 999999826 123794 999890047 127321 999998915 127337 999685301 127194 999999069 126712 999808420 127265 999846528 127319 998952215 127343 999983239 127341 999457898 127286 999922198 127095 999971943 127349 998676678 122808 999596806 125084 999988562 127199 999866754 126958 999032277 127324 999950056 127327 989780046 125999 999999537 127329 998180285 127358 999994527 127339 999996075 125494 999815915 120782 999959306 127353 999696579 124555 999975807 125987 999951259 127248 999248680 127361 999955302 127165 999846066 125423 999884632 127037 996080664 127332 998964552 127332 999800486 125576 999758329 126624 997380178 127224 999509709 125698 998037965 126883 1000000000 126250 998351955 122411 999934939 122738 999950345 127380 997837000 127265 999526002 127035 999507877 126054 984287940 126854 999985019 127349 999581389 126250 984703392 127317 999403592 126400 998510241 127321 999999361 126762 999639284 127287 988229049 123440 999981756 127343 999835648 120356 998224819 127238 999572499 126883 996919507 126738 999999520 127393 999998824 127362 999989949 127395 999995179 127398 999995870 123703 999701576 127391 999857497 127200 999834490 126297 999493528 127405 999768007 127335 999993193 127377 999912310 126020 999996857 127285 999572806 126293 999911279 127395 983775173 127174 999995303 127309 999979879 124091 977361565 127405 998958699 127199 997354658 125836 999981847 127418 996562541 127106 999989806 127419 999745466 127406 999999808 127352 999822373 127070 999658924 127139 999449554 119263 999985417 127382 999899983 124639 998493512 127247 999973675 127038 999939815 127251 999657523 127432 999123189 127398 999989949 126733 999999931 127139 999967696 124918 999999750 127289 999981855 118265 999814827 126544 999092522 126810 999701788 127368 999957894 126013 999944933 127394 999992803 127444 999680494 127443 906577370 127440 999942220 127438 999022586 126139 992778388 113284 999363847 127050 999876756 126741 999788845 127452 999999760 127412 983453735 121822 999997959 127317 994263468 126850 995971868 127397 999708026 126770 999999013 127449 999998565 127427 999997861 127454 998566840 127348 999514412 127422 998193858 127253 999792298 126851 999445787 127466 999969562 127386 999802341 127435 999967824 127302 998795726 124727 999593332 126179 999082612 126667 999661926 126306 999154042 127415 999658462 127202 999671454 122847 999986373 127450 999993374 127024 999489583 127471 999582895 125660 996240149 127067 990314143 127422 999985955 127482 999999103 127464 977603674 126380 996972624 127483 999981805 125879 999999990 127384 999313374 127421 999749221 127198 999442119 127488 999846289 127482 999872775 127477 999636052 127219 999431507 127078 999409030 127482 999996943 122259 989891931 127497 999563678 127398 999992321 112458 999995786 127469 999412641 127108 999999911 127363 999319035 127504 999333080 126794 999996358 126132 999665798 127227 999906440 127491 999999057 127018 999902115 126083 993371715 127375 999992539 127007 999995849 127511 999999501 127483 999408957 127266 999944425 127508 999975201 127494 999875782 127451 999674320 127491 999126605 126744 998763266 127521 999996951 126201 999984319 126766 999996147 127506 998576158 127525 999651047 126955 993298641 125931 999992877 127501 999983358 127405 988387969 127516 999044717 126882 991604052 127526 999995791 127466 996082136 127226 999983652 127518 999212668 127413 999999446 122504 999975547 127533 999729653 126374 999817973 127485 998664158 127456 991152204 127476 999899607 126069 999923615 127521 999875289 127489 999981464 127456 999991512 127538 999984575 125944 998522196 127548 999694391 126573 997923501 127550 999360966 127081 992985527 127061 998573699 126816 999962512 126636 984574868 127556 974940843 127307 997330392 127121 999990554 126974 999212799 127557 999083183 127556 987582886 127529 998119021 127557 999995720 127540 991070320 127500 999996024 127480 999781449 127560 995470569 127551 993036628 127039 999993043 127564 999961854 127399 999999999 113725 999676580 127539 999954769 127565 999995979 127008 999976876 88033 997647857 127541 999980935 127574 999993966 127267 999908772 126206 999995454 127403 999827792 127379 999957499 127547 999999110 127463 999999169 127585 1000000000 127140 999701774 127406 999789780 126215 999306601 127524 999999863 127171 999921600 127558 999799535 127587 999998991 127472 999932323 127389 997014414 127554 997215740 127590 999989439 127504 999891045 127248 999782289 127596 999999897 127591 999985242 120392 997425687 127601 999984438 127594 999981812 127372 999625582 126629 999782640 126804 998621036 127209 999599033 127527 992287611 127241 999974772 127596 997609105 127448 998510616 81606 999995607 127230 999691837 127448 994742656 127359 996748967 127485 997831235 126825 998753278 127533 999997553 127605 995576436 126850 999441872 126999 999961511 127620 999967515 127594 999976786 127620 999768564 125550 999516517 127597 999693820 126678 999986538 127591 996017983 127628 999569017 127593 994828216 127396 999970618 125199 999339175 127374 998697557 127058 998452699 127620 999627988 127098 995366848 125784 999985181 127596 999972552 127531 999977333 127193 999553522 127571 999799425 127575 999511977 126930 999796318 127602 999993873 124790 999978182 127371 975863941 127647 970412048 126857 999999199 127399 997817802 127646 999958521 127605 999999960 127489 999908859 126597 999997157 126860 999380972 126257 999414418 123399 954461359 111626 999943595 127513 999943637 127653 997263638 127648 999099318 119510 999838827 126751 999983261 127662 999986266 125418 999654470 127178 999999803 125681 999999658 127468 998344449 127652 999835592 127585 999112090 127236 998306743 127572 999977556 127436 999971484 127041 999353903 127671 999994110 127658 999444692 121322 999942773 127668 999999552 127555 999981541 126049 999989424 127627 999943426 127075 999025471 127673 998142639 127641 999994599 127489 999931576 126401 999685438 127676 994507400 127641 999985408 127679 999991709 127682 999214334 126919 999420598 127684 999995923 125487 999608801 127674 999995105 127677 999830885 126797 999935945 127596 999991642 127539 999992659 127446 999846928 127400 999107421 126760 999608769 126712 999857709 127305 999997414 124019 999785474 127666 999770764 127192 982162595 127695 999694009 127686 997159251 127404 997126736 127522 999971065 126961 999737692 127081 999766687 124376 999749662 127182 999725948 123262 999999621 127615 999563062 127404 999826154 127687 999974549 127443 998101823 126160 999107170 126425 999754896 127626 999931550 127499 999739625 127701 999981916 127441 999964469 125365 999202708 127669 999018754 127483 999922010 124969 999956412 127216 999934938 127730 997229890 126930 999928506 126944 998144450 127733 999484817 127466 999767419 127710 999613192 127579 999526591 127737 999945498 127404 999980062 127650 999939407 116244 999901204 127700 999996711 127218 998186766 127743 999794049 127409 978555526 127626 999407929 127677 995547815 127210 976495122 127679 998899508 127716 999878645 127734 953941931 127749 999999317 127690 999973120 127750 999331627 127588 998002324 127664 993014135 127575 999912073 121715 999986460 127496 999480548 123833 999992825 127729 999999202 127761 999999139 127698 999999982 127698 983043278 127762 995169362 127763 999987573 127754 999957667 127678 999986701 127764 962802593 127494 999836727 127523 999999615 127771 999996501 109839 936682680 122843 999510570 127772 999994125 127350 999854964 127217 999998813 127615 999934451 116306 997264368 127762 999977734 127672 944679953 127766 985712086 127599 999948076 127783 990829570 124989 999970785 127657 999330736 126977 999959553 127750 994312144 126718 999984139 127739 999389537 121191 995373091 127095 997849134 124092 999283364 127793 999534926 127793 999830259 124633 999989435 127665 999930088 127130 956943698 127726 993200877 127753 972742891 126657 999968056 127795 999989368 127781 999675300 127716 999105645 127713 998125758 126714 997694928 127572 987381228 127802 998593414 127808 999893658 127713 987755041 127799 999783943 127799 998944287 127184 997959354 127297 999999898 127117 999811929 125977 999720820 127754 999949330 127747 999989046 127306 999870721 120840 999944551 127719 999959432 127708 999717991 127497 999959438 127668 998636963 127271 999583871 127023 999990060 124292 999833054 127799 999997100 127793 999720066 127734 999983069 127583 997407428 121723 995665723 127807 999179315 127808 999695741 127795 998750520 124033 996711076 127559 999997472 127735 999972965 127821 999849767 119277 999999978 127724 999955978 127543 999979080 127593 999587551 127842 999128286 127841 999336895 120134 999636770 127765 999989190 127680 998004408 127564 999997258 127274 999243426 127459 999930459 126915 999752468 127843 998873417 127789 999998226 127740 999992408 127855 999902594 127572 999998070 127812 999824064 127545 999993065 126334 999303203 127829 999967232 127573 996895002 126988 998352132 127620 999992319 127849 999999870 127853 996322734 127864 996155151 127864 998250588 127676 999671434 127735 999966043 127753 999932057 127868 999984774 123888 999696308 127713 999970874 127784 998932696 127786 999997704 126589 999721416 127846 996750350 126503 998791402 127785 999710787 126552 999645909 127616 999711300 127777 999903741 126723 997721358 127870 999616270 127303 999654848 127312 999990970 127733 999999682 127135 999997292 127812 999170615 127735 999110775 127891 989758909 127557 974105574 125386 999905699 127205 999917812 127881 999834675 127895 999995862 126692 999993196 127887 999983306 127805 997715320 127674 999909366 127900 998783406 127900 999835530 127053 999936567 127868 999952345 127607 999981366 127167 999813120 127836 999596193 105355 999903855 127875 999710731 127864 999991934 127891 999788960 127896 999454683 127718 992587345 127883 988136470 126878 992876723 127908 995901924 127232 999988596 126609 999999767 127905 999959565 127493 999424775 127872 999961000 126238 999998556 127577 993151596 127836 999943961 127622 998361563 127706 999999895 127884 997424665 123442 999495683 127757 999990209 127845 996069718 127890 999999321 127908 999211641 127859 999840212 127923 994798966 127206 988819094 127416 999957557 127628 999999906 127936 999987341 127893 999983318 127894 999873868 126819 999133917 127850 999217652 127935 999326519 127039 999999805 127873 999907355 124938 999995275 119628 992552925 127410 999983569 127948 999898681 127829 996703563 126990 999831323 124113 999379882 127675 999870166 127362 999997430 127906 999842195 127952 999948980 127951 999005740 127873 999455426 127661 999993407 122326 999901145 127937 999978068 126142 997422426 127960 997701551 127680 999213034 127959 999915748 127757 999943838 125656 999805294 127873 999283931 127574 999804132 127817 999995403 127791 999737175 127756 999633463 127778 999820949 127907 997865717 127076 999339771 127742 999949203 127945 999906845 127129 993991038 127978 999999688 127530 999987288 127978 999686489 125353 997698572 127476 994029066 127948 999768357 127565 999994615 127240 999363838 127851 999992953 127776 999994096 126696 999125358 126295 997391652 127976 999997403 127925 999932582 127242 999369826 123683 999953955 127634 999977564 126580 997403268 127479 999913033 105592 999983294 126500 999807770 127892 999998217 127971 999978316 128001 997463098 124885 988894123 127695 999999539 127540 999981858 127800 999529722 127987 999890289 127875 999858144 127992 998504353 127031 999474860 128010 999978274 128011 999692616 127556 998874097 126897 999972322 127851 995285188 127809 999583623 127561 997826831 127627 999569134 126659 999992077 128014 999993300 127762 999711961 126234 999919373 104546 999299174 128023 999959894 127973 999998872 127953 989473032 122865 999625631 127137 999986055 128028 999992738 128030 999992500 127000 998262158 127645 999642634 127718 999184336 127955 999727007 127248 999996291 126934 999992699 127546 999824186 127467 999567322 128021 983143424 128027 998577566 127248 997424053 127299 999895670 127794 999246503 128006 999673702 127849 999999907 128011 999992231 127546 999999934 127712 999932567 127676 999417529 126444 999865480 126378 999623405 128004 999970666 128053 1000000000 128049 995947685 127811 999797411 127947 986779498 128009 999930867 127051 999997498 128055 999325249 128052 999897920 127863 999914905 127906 996288553 127338 999934213 126151 999871221 127965 999999721 127693 985885562 128033 999998133 127102 999868888 128064 999942048 128028 995000006 127581 997001640 128012 998286821 128069 999306805 127971 999480513 127480 999998015 128071 999998371 127953 999638050 128051 999967996 127845 999974932 127909 999998761 125315 999191579 126757 999918603 127878 999995342 121826 999999666 127072 997493104 127959 999999001 128083 999395773 128088 999923635 95411 967356774 125985 999998309 124341 999883895 127696 999996090 128091 999994363 128001 999496377 128087 999930096 126741 999999075 125224 995506025 127693 996187988 128094 999945755 128093 999997600 128016 999909164 128074 999996184 126993 999977008 127934 999995235 128041 990676922 125029 999997053 127892 971239838 124655 997808879 127803 999999765 128105 999827551 127632 999925929 128039 989812154 128110 987998080 128082 999984321 128020 999998554 128111 999993980 126442 999997419 127837 999745030 128077 999943779 128120 999877498 127955 999878974 124114 999990462 128123 996322504 128102 999357762 128105 999989462 126038 999898615 123241 999947179 128121 999999992 128127 999997190 125704 999962394 128041 999995026 125427 999479024 127808 997006249 127300 999768980 128102 999940541 127971 999436082 128035 999979901 122513 999996218 128122 999988246 128011 999999495 128141 999998387 128142 999879309 125307 998769735 128006 992903733 127939 999986802 128124 999934178 128146 999994280 128146 999999998 128029 996494458 128149 999997895 127950 999493511 127429 998610479 128077 999986691 127909 999527709 127749 998213398 127449 998833625 127993 969116744 128086 995469275 128151 999936701 128056 998649435 128132 999988946 127653 999996586 128155 999855051 127713 994999015 127031 999997895 124662 999814465 128159 999757365 128093 999998049 128117 999979909 128139 999996100 128167 997677324 123046 996625880 128165 999826868 128174 999992432 125374 999349653 128166 999052231 127713 996133303 128051 999962980 128000 997107998 128053 999995166 128117 999765789 128061 999992361 128182 998874454 128110 999783035 126329 998533023 126923 986628192 128124 999946048 128159 999507554 128174 999998138 127844 997494962 128174 999979617 122185 999801199 128189 999997579 127656 999933291 128175 999993188 128196 999999049 117583 999916340 126407 999967913 127889 998934039 127875 998908316 128185 981715225 127702 998952394 117683 999988250 128048 995884251 128191 992363419 126762 999991897 122694 999888518 128108 999972150 127704 999719162 127833 999729571 127682 999999823 127736 999975039 128143 985450484 128211 999971110 126620 999780317 127810 999897976 127720 999990261 128213 999582591 122624 997828797 126553 999918593 126253 999869223 125655 999868506 116442 999960282 127894 999927866 127598 999540248 128052 998780315 123277 999976154 128117 999923177 127320 999981745 127406 999951593 127943 999678100 128161 999904783 126476 997717935 128223 999700038 128226 999994278 128225 999952301 128100 999999867 128149 988433437 128039 999768583 128086 998958341 128021 997213787 126298 998015671 128048 999999495 128096 995296306 128233 999809738 125333 999628681 128085 999869301 127793 999306084 128244 999744696 127647 999630243 122014 997772042 127152 999988644 128181 999911018 128104 997512273 128077 999990120 125508 997010423 126304 998320720 127980 999993735 128259 999968543 128254 999995125 128256 999571404 127683 997815222 128182 998683781 125913 999999442 128210 998254334 127459 999084698 127623 999226935 128268 999349950 127288 998754953 127671 999294582 127989 999874666 128110 999986305 128234 999988066 126353 999996650 128257 999948455 128276 990261863 128173 993354272 128075 999991319 128249 999977343 125275 999527501 128280 999950331 125220 999999753 128254 999991523 128182 999966394 128262 999958509 128238 977440485 128272 999907995 126260 999376355 127228 999832866 128289 999903879 128277 999999132 128286 999974004 128165 998323506 127887 999979198 125886 999496789 128285 998992550 128210 999999848 125475 998616174 128276 999712182 128145 998729184 128049 997962292 124710 999852454 120445 999400529 128296 997935792 127509 999989845 128295 999994607 128029 999997591 120775 999997186 127791 998328877 122467 999994761 127879 978617485 128289 999814755 127289 999981099 128255 999795882 128196 999994690 125242 999922951 126485 999293465 127422 999888690 125635 999996962 128100 997992519 128320 999998696 128035 999368242 122296 999998162 125960 999995891 128286 999657878 128320 999016179 128281 998114610 119863 999807035 128150 999460209 128277 999446924 128135 999761147 128184 996755705 128203 999994883 126766 999986360 128223 999919991 128258 999960195 128334 999962360 121491 999971010 128274 999387429 128166 999997632 128153 999994093 128342 998539861 127894 999977070 128310 997564673 128338 999496933 128029 997869921 128258 999371582 128299 999754245 128331 997901639 126924 999949487 128328 993461632 128334 999982606 128340 999452898 127143 996215307 128337 999781912 128356 999999970 128325 989630711 126152 999626260 128359 998611520 126310 999987396 128218 999987474 125359 999410784 126576 999664224 122826 999177453 128302 997897886 128354 999988118 128324 999999970 128042 998166577 127966 997979755 127864 994579384 127501 998088013 113151 963996652 128373 998605331 128165 999999553 128182 998392312 127779 997991631 128280 999998957 127908 999994734 128133 989206330 127595 999996100 127913 999929511 128360 999603169 128263 999830954 115571 999265596 128385 999904954 128386 999999888 128380 999999591 128388 999448844 128259 999690114 128334 996463996 125882 999999962 127777 998426955 128383 999992548 128339 999274201 128307 999859353 128012 999999920 128071 999992967 128387 999980149 128322 999873419 126136 999996560 126968 999370447 128389 999991981 128048 999842371 128403 999781438 108205 999993791 128201 999861950 128324 999818590 128374 999693701 128362 994945494 128214 999567659 124585 999999739 123290 994799472 127895 999986249 128264 999740960 125936 996718358 127783 999733516 128027 999998610 126571 999963598 128165 999886827 128418 999689173 128185 999729934 118587 991743085 126877 999993457 128400 999969948 124775 999134023 126776 997892886 128394 998920110 128401 999851866 128044 999967963 127260 999942390 128428 999079141 128432 990135198 128359 999994981 126679 995198271 122755 995213683 128368 992673435 125953 998656731 127825 999509298 128154 998695539 128386 999779837 128426 999983062 126459 999291913 125707 999998988 128272 999999343 128418 999999119 128429 999475735 128445 999956774 127337 999464026 128420 999879257 128450 999962188 128359 997916343 128098 999954235 128436 999529995 128292 997651749 126747 999811076 122738 999986535 114899 993904450 122374 999996432 128453 999622260 128361 999883238 127874 999999678 127594 999503901 128454 999905020 128461 999970204 128459 999593881 128441 999834155 128347 999991003 128280 999996759 128046 999541238 128424 997101294 128439 999901506 126526 999940402 128447 999666876 127493 999271219 128427 999853070 128475 998069730 128423 999910452 127627 999882396 126283 999992255 118888 997085219 128427 999999440 128094 997287726 125916 999533301 128191 999999792 128453 999999869 128485 998965564 128487 999461764 127890 999988055 128486 992174824 128040 999905162 128491 999985229 128489 999812363 128492 999847535 128439 993561762 128494 999999442 128398 981754886 126263 996193682 122256 998336893 126839 999860213 128421 999828879 126569 999939180 125117 999999883 124941 999607480 128140 999929141 128505 999521615 128486 999998367 126875 998474372 128489 999904421 128386 996434696 128501 999670615 125886 999868085 127332 999842727 128512 999999668 128436 999999878 128415 999811682 127963 991957045 128517 999955274 128356 999998716 121862 999916514 128228 998887849 127983 999650676 128520 999870294 128408 999795478 124500 999743999 118590 993400543 128333 999976890 128069 995763690 127236 999999368 127286 996298262 128497 999939755 128379 999452825 128470 999238850 126382 999769112 128529 999989683 128503 994950388 128116 999677717 128235 999999985 123518 999947064 128279 999893050 128466 999723640 128419 999967632 128521 999958812 128528 996754043 127209 999896946 127841 999487310 128524 999998899 128113 999999244 128063 999704414 126317 998638888 128399 999904740 128480 997841196 128470 999845776 125172 999257019 123226 999978033 125940 986525634 128187 999955448 128246 997914995 128352 999989123 128371 999972025 128428 999871962 128560 999998656 128514 999998896 128181 999873255 128564 999873447 128024 999334538 128440 999519773 128523 999949631 128391 999999965 128333 999941480 125460 999892169 128570 999498170 127132 999998562 128573 999637235 128573 998320554 128392 999999049 125378 999972720 128567 999795239 128374 998013060 128498 999362856 128506 999966375 128539 999108875 128582 999954809 128330 999610944 128581 998113697 128482 999911046 128438 999998542 128205 999900933 128572 999674461 115280 999778286 123399 999620854 128553 999999013 128588 982434703 126432 999988061 126982 999997640 104456 996693167 127878 997116003 128579 997029683 128481 999987264 127455 999980170 127869 999955666 125587 996627388 128514 999997966 128578 999995754 127406 999992497 128583 999991431 128591 999119798 128511 999996186 126574 999692754 127646 999437332 128554 999962017 128393 997946633 128456 998317692 128354 999749856 128614 999833624 128551 999984621 128616 998841155 128587 994840624 128307 988836137 128251 999723954 128403 964653368 128612 999976062 106101 998226273 128160 999999790 128615 999875384 128591 999976414 128429 999341050 128607 999894676 128541 999993484 128627 999793783 127885 994340987 125074 999998529 128479 999999123 127768 999999679 128146 999974899 128209 997464617 128544 991742284 128618 995050748 127509 998898268 128624 999999546 128586 999911130 124895 999999006 128226 999981082 128640 999995932 127128 999864167 126343 999714921 128644 999398460 128644 999856100 128607 999963323 128514 999999664 128134 999963094 128651 999998810 128612 999487944 127724 982760736 128125 999376514 127517 999959984 128216 995558730 127796 989559426 126209 999998165 128638 999997954 128645 999023900 128390 999599562 128159 999600972 127159 999713191 128639 999604721 128631 999082067 128293 998791331 128530 999971236 128648 999998917 125969 999974095 127624 999976122 128671 999999848 128332 999979776 128664 999894025 128534 998355753 128667 998680978 128623 999224520 126846 999969924 127822 999986522 128245 997986341 128674 999625138 122858 996482926 115567 999999894 128540 999636855 128114 999999892 128253 999732577 128649 999983062 127921 999999952 128083 999999970 128672 999881996 128650 999863873 128689 993429902 128688 996811145 127451 995422544 128583 999929585 127289 997854891 127705 999641402 128540 999999846 123164 999998444 128686 998964195 128669 999999458 128636 999987469 128129 994882346 128699 999965176 124175 996154606 128704 999918908 128377 999964037 123833 999972824 128344 984523938 128621 999358769 128706 999886621 128315 999999968 128642 999848236 125206 996149649 127824 999717816 128369 999023661 128563 999593649 128717 998631947 123538 999996680 128580 999710594 122712 999566250 128625 998290526 128681 999446975 128373 999964116 128722 998942726 128719 999963319 128718 999610490 127105 999408285 128383 999806118 128053 999995111 128146 999816421 128730 999598270 128642 989295400 128653 999994352 128679 999998870 128492 999922384 127574 999976701 128456 999224943 128718 999754580 128198 981796774 128733 997417424 128723 997274542 128610 999208358 128429 999701547 128739 998954484 127915 991558988 128741 999271970 126014 999991084 128715 999482627 128644 999992214 127916 999996660 128156 996830400 125083 999854358 128194 998449800 128687 998995912 128218 999747177 128577 997740623 128617 999928001 128745 999961963 128575 977461747 127367 997748109 127609 999857224 128757 999598669 128763 998538375 128685 989446070 128459 999454187 128758 960088612 127661 999952420 128539 999968257 128542 999637601 123566 999931746 128055 999977322 128659 999943906 126126 999989540 128690 997761108 128286 999950206 128775 999991455 126171 999569525 128363 999995409 128715 990456981 128542 999982469 124349 999486337 128705 999990872 128608 998360607 127904 999370322 128749 999986841 127858 998409949 128771 999986919 122378 999996982 128749 999928060 125770 999991464 128383 999871628 128618 999888137 128793 999980397 128726 998531892 128242 999783729 128423 997963740 128624 999717946 127964 999597446 128532 999978060 118295 997759106 128742 993602853 128792 999984394 126602 999924950 127582 999984502 128583 999980217 128530 999497112 128201 999961539 128806 999655402 128656 999878610 128790 997962895 127927 999986861 128806 999376059 128801 999045066 127093 999991733 128813 999959967 128085 999999200 128811 998413683 128808 999913890 128148 999319380 128816 999975040 128769 999961664 128327 999720467 127863 999919188 128369 999185032 128737 996538857 127861 999977794 128785 999823636 128681 992207219 128454 999991521 127176 999224834 128807 999997318 128769 999998230 128048 999607082 128833 999208657 128757 999878693 128754 997336393 128475 998159780 128788 999751507 128609 999955406 128840 999938851 128834 999985276 128841 999999986 128666 993748985 127444 999988436 128784 989763506 128495 999242851 128844 999499552 128829 999935736 128821 999999931 128492 999992235 128774 999992506 121868 998684044 128326 975320414 128722 999516266 128787 997204150 128852 999999983 125490 997449515 128729 999902202 128802 999801579 128859 999983507 128756 992994677 128331 988508874 128849 981478886 128813 999981925 128226 999999915 128836 999990712 128831 990080075 128843 998794963 127997 999872114 128708 999609606 127932 998092595 128675 999806687 128376 999997605 128811 999974382 128875 999119825 128161 999977772 128854 995457426 128791 999470686 128878 999494610 128857 999996414 111974 982775011 128702 999966914 127857 999973489 128880 999208003 127444 999986279 128872 999999536 128270 999927917 128866 999809912 128860 998624689 127608 998134558 128609 999854638 128852 999998297 128721 999976076 128851 999997093 128672 999538413 128728 999768743 128824 999999594 128835 999995335 128896 999968324 128635 999893869 128774 999980054 125292 999984652 128902 996474872 128588 999988457 128017 999996978 116424 999969937 128897 999997788 128892 989602359 128879 999951514 128897 999739807 128819 999988056 128910 999979229 128913 999900997 128856 999997166 128265 999923398 128830 999962451 128756 998024434 128759 999982343 127512 999622881 128159 999994556 128640 999999528 128914 999994316 128921 999978028 128860 999669906 128790 999948674 128676 999957987 127345 999905676 127061 999685440 128783 999822024 128930 999977228 128931 999983472 128570 999982037 128930 999745260 128901 999998370 128930 999999439 128932 999998358 128553 999964767 128917 999059413 128934 999479516 128926 999964126 128894 999948738 128911 999999332 128877 999988544 128910 984923311 128930 999733423 128675 999999240 128900 999986127 128926 999894459 127520 999964105 128949 999228915 128945 999956758 128803 999665557 128489 999710997 128881 994685569 128711 999990532 126563 998280829 128447 999965605 128876 999996061 128629 999912326 127302 974447293 111752 996992574 128962 997235434 115413 999983651 128945 999999261 128960 999982863 128898 999720701 127680 999999872 128955 998809758 128952 999703239 124962 999692474 128965 999420885 128672 999979596 128122 999944660 128953 999595186 126264 999684833 128960 993051402 128969 999969419 127636 998974341 128886 991529292 128065 999896738 128890 999999549 127109 999992338 128816 999982871 128980 999878680 128706 999848439 128925 999991936 128979 999674938 128754 999948883 128865 999991492 120060 999821746 128722 999994668 128986 999996088 128896 999923480 124956 999991056 128748 999482791 128722 999994508 128992 999953299 128791 999847861 128973 999992242 128466 998340047 128431 999985679 128780 997488123 128831 999486124 128988 999997586 128197 999989346 127418 999841339 129005 999462208 129008 999993735 128956 999980832 128999 999993534 129006 977837841 128997 999992048 128355 999998927 128793 999944072 128623 994241395 117839 999977296 117457 999926307 128704 999376391 128576 999735049 129004 999997141 128905 999893646 127926 999982368 129023 999999776 126030 999990274 128405 999955860 128837 998938807 129025 999988255 128948 999630743 129027 999603985 126397 999999836 129005 999599360 129015 997118524 128997 999994397 128925 999815497 128976 999618717 124144 998942134 128993 999999913 129029 999998120 128646 999999040 126923 971346718 128936 987134583 109622 999998024 128942 999798644 129044 994449644 129034 999968511 127978 999817301 128910 999845543 128970 995164011 129042 996135041 128907 999961884 128474 996428153 128827 999940816 122950 999881973 128820 933318569 127679 999998384 129052 999934473 128922 999959392 128989 999993148 129059 998901177 129059 998739289 116577 999997275 128901 999999785 127429 999991638 122633 999926816 128954 975939139 128374 999999990 127837 997740257 129063 999934077 128887 999998554 128819 999879290 128957 999968986 128753 998941559 128901 996435845 128921 999999732 125477 999998020 128996 999989426 129047 999720512 128277 999974710 128520 999942351 129080 999464361 128916 999847607 126625 998734406 120226 997228156 129025 999532696 129019 999996959 129030 999913310 127986 999999528 129083 999881233 129088 999879144 128732 999975985 129087 999265754 126363 999998126 129065 999996736 127704 999986112 129013 999999933 129063 999994093 128556 999987100 127518 999821696 127762 998927365 128274 999950067 127569 999921221 128620 999126245 127726 999883353 118705 997249555 128880 999986627 129098 978145300 127837 999997468 125821 999996901 129058 999768995 128958 999553637 125014 999260062 128956 999988266 129108 996847957 129105 996397792 129092 999691341 124060 999726031 129101 999997537 128379 999854543 129102 999987914 129118 999831698 129049 999489633 129037 999192494 128713 999988063 129120 999968556 129089 999986838 129123 992357524 118411 999003084 129015 997246531 128802 999984402 129034 999526875 120616 999999975 129033 999932611 129052 999497206 129112 999089481 120350 999967921 126138 999997908 128304 999999507 129136 998734290 128819 999938492 129114 999196240 128375 999988814 123351 999974382 128901 998735312 129094 994542821 129145 999793043 128154 999972215 129146 999976179 129070 999771548 127401 999938757 129046 997017131 127216 999938379 129128 999101667 121735 999652146 129154 999995614 129121 999841926 129092 997709192 129156 998266614 129138 987971427 129087 999942607 129107 999901525 129070 999999545 129159 997320173 128962 999358967 128664 998689721 115176 998760103 128867 999766436 129150 999814044 129162 999896112 129027 999101772 122838 999699789 127722 999966751 128918 996905422 129139 999884346 129173 999951243 129155 998042051 129136 999751709 129087 999996056 129178 999999355 129179 999969424 128713 997311313 129145 999981621 129042 995864707 129044 997475343 129110 998363114 129184 996624043 129101 999963909 128984 999964361 129164 999998442 127713 999998688 129188 999994339 128109 999989558 129125 999965518 129181 999969790 121893 992634316 128996 999870022 128351 999971709 129163 999981444 129056 999984186 128504 999964212 128991 999927218 128900 997785218 129201 998055340 128864 999923283 128255 999833069 125937 999594015 129043 996099818 129133 999713682 128206 999894723 129078 993081809 127226 999789147 129205 999931912 129137 988992785 128663 999887705 128273 999576905 124264 999882400 129189 993362000 126425 999735761 129212 994321415 126696 998950126 129183 999778207 129190 999989925 126392 999997623 127408 999963773 129140 999966801 128671 999256549 129217 999601206 129216 999926289 129226 999996684 128812 996983227 124814 999978179 128309 999997732 129153 970867253 122587 999994461 129015 998764506 129228 999941023 128780 975912321 128621 999989390 129180 999625627 128735 999998727 129166 999980890 127753 999999393 128934 997980265 128025 999884704 129210 999916419 128907 998149355 128816 999782577 126465 999997904 129002 999126211 128793 996114552 128951 997420637 129195 999973972 126769 999144397 129032 999981379 129241 999505021 129096 999971717 127635 999517401 129250 995674287 129255 999694373 129215 999954030 128821 999511592 123662 999923853 125529 999892949 129252 999052489 129217 999625648 128802 999416299 128861 999934965 127404 999994384 128926 999619896 129194 999954407 129266 999874817 129259 965660615 129199 999842443 129251 998891893 129166 999802282 127171 999998688 129085 999324882 107304 999992279 128524 999956597 128909 982931570 129277 999428615 128653 999998097 129210 996914918 129007 999942622 129010 998093099 129284 999403846 129269 999978173 129281 999623777 129288 999987882 129212 999994569 129283 999240385 129286 999902851 123468 998439723 129293 999873054 128419 999968157 129139 999804211 121412 996718828 126588 999744762 129198 999947167 129128 998956773 128795 999821767 129169 999862397 129302 997496495 129294 997128938 129259 998595338 124319 904532685 129014 999926383 129149 995468086 129289 999219721 128925 991143915 127193 994810618 128487 999999529 129311 999981795 126822 999991668 129259 999427876 129286 999504275 129079 999904319 129276 999999983 129306 999753920 128882 999978608 129245 999993475 128267 999694819 129175 999254002 129258 999996609 129278 999048680 129312 999287022 129190 999785911 128619 999510915 129189 999997528 129261 999974460 128653 999364963 129138 968649620 128354 981673742 120611 995008653 129334 999952467 122175 996572111 129143 994351973 129337 999910735 129270 999978847 128515 999963108 129269 997763702 123375 999999968 129337 999998653 129342 998611966 129160 999824478 127112 999983838 129257 986222516 129303 999361679 129191 997685946 128926 999916985 129041 999999587 129194 999940127 128623 991457761 122086 999981611 129352 999994969 129350 997361222 129284 999985868 129346 998717292 128749 984739460 129359 999948837 129356 999348421 129346 999960714 128833 999937119 129128 999894742 129189 997540551 129282 999964658 129366 997316521 129140 998813970 129272 999982415 113762 999959924 128992 999712522 129370 999967124 128180 999967728 124106 996537553 129339 994815713 126019 999791965 129374 999908350 129377 999274995 125648 999797403 128881 988442650 128992 992808958 116683 999183077 129226 999155614 129265 999194131 129276 999936850 128390 999999964 127297 999947378 129136 963941967 128658 999980917 127430 997029164 129275 999991434 129319 998777040 129339 999886001 129213 999828094 129383 998853359 129386 997743347 129293 999779417 129377 995073317 129397 999990511 129351 999145206 128992 999998779 129358 999988752 128685 999993547 129006 999002884 125134 994714212 129329 998698161 129405 999998063 125973 999887355 128558 999868180 128362 999055695 129399 999063441 128885 999994685 129188 999956119 127976 999989810 129330 999995428 128158 999988757 129414 992659881 128011 999674253 129418 999327194 126768 999008667 128502 997455483 127722 999969523 129418 999958937 129090 998580169 129104 998526186 129353 999815795 129156 999907060 129136 999982060 126795 998584415 128519 995430727 129430 999942424 129177 999944144 129425 999506824 129337 999993267 129302 999992252 129047 999283693 129228 986839542 128563 999545630 129412 999977620 129412 999999361 129305 999999336 129440 999999509 129019 997071862 121298 999886291 128983 998166112 129432 998742594 129445 999982061 129447 999877341 129313 999888341 129443 965899850 129394 999744909 129439 999999691 128962 996455312 129422 999866642 129442 982541344 129443 997384479 129441 999907988 129457 999858529 128959 999937926 128991 999900440 129425 999981520 124333 999943358 129179 999938592 129416 999877019 128827 999958240 127563 998391578 129429 999922576 128559 956439499 129321 997316148 129463 994328834 129330 998250534 129394 999975116 127920 995872462 129465 993387166 129474 996184437 129412 999989860 118740 999999924 129458 999997975 128848 999712813 129088 998386439 129480 999991213 129479 999419212 129341 999982411 129458 997731873 129470 999988320 129485 999905802 129478 974867851 124695 999999846 128703 999998688 129447 999999709 129474 997916979 128497 999603022 129130 999917006 129476 999997394 129144 992869233 129352 999982143 127542 999985952 128682 999853155 129420 997191654 129456 999972602 129316 999986692 129109 997656708 129223 999994410 128397 999763036 129050 999969256 129239 999773332 129416 999999490 127183 999837156 129041 998114987 129497 999407207 129483 999845205 129252 999050666 128859 997284900 122000 999826962 129513 999229117 129157 998795797 128353 999999454 128762 999999817 129505 998376911 129506 999617477 121998 999535208 129290 999694458 129069 999571993 129267 999297489 128678 999963343 129524 999972458 128640 992827737 129523 997457376 129152 999960277 129510 999950092 126501 999487227 129485 999999254 127505 999963580 129516 999171511 129526 997062573 127890 999912453 129479 999672595 127534 999999837 129285 999994377 129179 999965875 129516 999993284 128896 999996824 129226 999541305 129543 999987691 129348 999723948 129485 999766637 129089 999769720 124365 999987779 127092 999999696 129239 999998613 128417 999896396 125713 999998109 129147 998241412 129185 966394265 129553 999838040 128021 999613783 129070 999999469 126790 999986586 128509 989894983 128900 999999585 129489 995204593 124863 999395019 118376 999805950 129512 999941939 129410 999150246 129565 989011113 122490 999961931 118834 1000000000 129525 998738249 127013 999785666 128887 999990301 128706 999999065 129072 999997152 129450 997746808 129557 999550741 127391 999910992 129504 998358992 123848 999994424 129576 999840660 129461 972249287 129069 999366695 129547 999943059 128180 992224928 129583 999980564 129519 999672809 129522 999807121 129547 999999972 128764 999081456 129554 999585803 128994 999792416 129265 999923770 129525 999745617 129575 999076811 129039 999944819 129589 999861729 129579 999945535 129314 998931460 129596 997945055 126996 999974956 129598 999999538 129600 999915461 127029 999776009 129601 999898549 129139 994780896 129359 999996055 128188 999987161 129273 985068503 129602 999925137 128973 999704417 129187 990275401 129605 999881803 129611 999350563 128995 995560696 129565 999918325 129604 999985667 129610 999862843 129552 999999848 129542 999007553 129614 999771958 128447 992844854 129602 999980120 129593 999648214 129550 999772914 129613 999824037 129611 999338038 128363 999801719 128946 999869666 129475 999931486 129139 999829081 128723 999870555 129471 999656391 129357 998831054 128517 998438723 129344 999902945 129610 999294671 129569 999992690 127197 999781496 129591 999085320 129589 999485548 129638 999992401 127516 999987426 129628 997027342 129637 999588990 129581 999975356 128727 999934914 129535 999631548 129593 999862216 129352 994630810 129374 999965096 129649 997774526 129618 999385137 129627 999328539 122501 999994137 129637 999975820 129415 998978026 128913 999971698 129644 993788768 128719 998162281 129628 999995825 129656 999936979 129576 999193100 129616 999114513 129371 997220943 129644 998765460 128723 999999759 129566 999966094 127874 999928401 129352 998666096 129326 999915644 129590 999970533 129669 999852650 129558 999973907 124785 999997998 129545 999661278 128998 999951699 127282 999977536 128769 999879175 129580 999635578 129678 998738928 128943 995932137 129078 999917319 129670 999535689 128729 999996157 124568 1000000000 129569 999982235 129641 992318075 128166 999821555 129475 999999122 129259 993885438 129628 999903423 129670 999974341 127964 999989045 129691 994598397 129546 999970785 125829 999964471 128870 991019243 128788 999998429 128549 996761107 129511 992390621 129661 997237421 129581 999980023 128725 999982818 128924 999788150 128782 999999725 129582 999967215 129641 998742192 127470 999944595 125973 999999380 129651 997262850 129562 999923183 121232 999918615 126087 998499550 129694 992772278 129326 995979081 129596 999961678 129621 997143965 129612 993430941 129717 979816145 128781 999937751 129651 999980994 129720 998683249 129205 992461568 129676 999743640 129687 999509456 129459 999941929 129699 999984544 129716 999831264 129659 999208670 128462 999290168 129602 999999860 129706 999378037 123466 999787788 128903 999951876 129732 998454809 129713 997838102 129300 999950304 129074 999962265 129737 996066902 129426 999999881 129330 999109036 129736 999582830 129673 992840304 127209 999748824 129690 999869083 128245 996979407 129715 999978979 129596 999857684 129727 996704889 129748 999966315 129747 999927178 129742 999977326 129473 994365782 100801 998794767 129670 987979156 123708 999962779 129702 999968612 129615 994248867 128699 999929986 129736 999404062 129294 999998755 129585 999671341 129733 999927952 125014 984602503 115779 999951101 129616 999526233 129765 999999629 129762 999881210 125848 995211803 126961 996370689 129178 999999924 129177 997769578 129768 999996415 129767 999785733 127797 998906714 129760 999388380 129484 999951146 129695 999347250 129776 999961770 129575 997607744 129772 999628629 129583 999997142 129771 999760605 129762 990569687 129705 971754149 127376 999891493 112136 999999942 129619 999978518 128512 999892396 126818 999992374 129789 985698643 129729 989886221 122320 999840435 129788 999798924 129715 998994957 129742 999717214 125935 999999987 129751 999828882 129791 994766436 129798 999911981 129547 999664577 129525 999945068 128413 999975685 129587 999997874 129527 999875506 129393 999992299 129760 999999381 129387 999030674 129807 999131198 129795 996567024 129788 999829777 129808 980460570 127950 999646716 126866 999709879 129773 999935740 122520 999363991 122225 995738868 129149 998467347 128408 997371159 129719 999954079 129755 999980946 129807 999999339 127181 998689773 127151 999691843 129718 993534095 129609 999997355 129799 999998513 129773 998707506 129612 999874751 129809 999541995 129445 983388278 129454 997336614 129812 999898965 129782 994384617 126054 999958444 129799 989995789 129835 999964382 128119 999999378 129826 999997125 129762 999934175 129802 999872612 129833 999972828 129734 999908504 129393 998620078 129652 995899801 129825 999125918 125545 999518373 128932 999549612 121546 985811448 126533 999997058 129466 999919164 128408 999970725 129832 999688038 129847 999516174 129803 999815654 129278 999985001 129827 999508571 129223 999982929 129756 999853520 127254 999209380 129821 999887366 129857 999809476 129806 999999808 126485 999998792 129079 999987286 129837 999998996 129585 999913135 128955 999965808 127583 999676866 129842 999997010 129642 999982704 129370 999982792 126944 999999956 129332 995436710 129281 999872977 128914 999952491 129386 999976608 129830 999882643 128333 999999120 128905 999963232 129741 999917581 129106 961254775 129789 999722881 127927 999973624 129856 998508290 128920 999988343 129309 999938379 129855 999757258 129783 999975206 129883 999902221 129862 999905505 129575 996172572 129870 999935941 129882 999950448 128864 997337848 129892 999994189 129858 999999938 129884 999999636 124342 998983600 129300 999919632 129744 999999868 129135 989896705 129705 999068032 129035 999500764 129615 999936194 129763 998901148 129620 999992369 129452 999975473 105042 999135192 129908 999969650 129784 998840662 129657 998548681 129806 999981716 125451 999993853 129843 999998785 129912 999999987 124864 999769919 129588 999999421 118907 999963472 129860 999969758 129479 993496235 129746 999917750 129874 999880030 129852 998766729 129647 991289246 129485 999919857 129924 999998996 125745 999888087 119832 995691406 128437 999999302 126728 999799111 126848 999930534 129756 999565930 129901 999965917 129787 999892941 125531 999775815 129933 999969552 129712 999930236 129931 999999320 128614 988199351 129912 999992700 129876 999401797 122664 999886502 129940 982442549 129816 987573352 129912 999931209 129875 999999936 129664 999361282 129802 975979743 129146 999999986 129908 940666599 129686 999592814 129899 999814178 125009 999357544 129949 999980092 129952 999828248 129435 999031231 129918 999440133 129791 999042205 129911 999859972 129955 998624759 120970 999870848 129756 996641588 129912 997631093 129943 998602849 129648 999404689 129963 999945852 129914 999413488 129967 999420680 129835 999993222 129957 999342336 129966 999986649 128658 999996219 129953 999286737 129939 999003389 129930 998806006 129741 999992558 129920 999443750 129747 999963215 129949 996515276 129952 999929942 129935 999998472 129956 996626804 129412 999977137 127861 999863140 129946 999316886 128857 999946221 129885 994737487 129971 999073829 129987 994375685 128526 999989777 127831 999975941 129921 999973913 129740 998768846 129868 999979391 129412 999999908 129993 999788682 129743 997642805 129854 997394838 129888 999958511 129023 999920814 129858 997905576 129320 999974764 129954 999917574 129966 999034189 129661 999996169 129780 999980027 126512 999220126 129977 999688765 127649 999951693 130009 999990959 130001 995653133 129804 999998507 128845 996095112 128849 999559465 128960 999966300 128102 999957147 128590 999992693 129996 977281071 129967 995845798 128798 999978076 129189 999997291 129690 999915275 128910 999061502 129944 999900963 130024 999990887 130008 989845954 128412 999997082 129990 999660030 127361 995353395 129844 999875960 129946 999613080 125438 994829398 130022 999999778 129948 995723025 129731 999994523 129783 997185125 130009 999758869 129760 999981937 128922 999861176 129706 999271035 130032 994489749 129766 986621482 129496 999986277 130005 999718537 130034 999998800 130033 978811140 126878 995917453 130024 999882079 129991 999403043 130047 999988633 129902 999853792 130048 999828679 129859 999909390 130031 999991780 129991 999339298 129878 999753474 128866 999945936 130048 999733273 121726 996590876 130048 999988996 129120 999989329 129649 999846989 128962 999390569 129574 999304997 130064 999996008 129920 999281693 129675 999904835 124876 999999322 130048 999821525 129481 999338532 127747 999998757 129524 995756268 129696 998353959 130025 999974426 130073 999825940 128036 999826979 129966 999932900 130076 999311240 130075 999946282 129971 998831516 130059 998467103 129629 998569334 130046 998082050 130072 999912676 127556 999207574 130082 999988737 129891 997811194 129835 999995433 130082 999935158 130086 999992401 128826 999997026 129698 999850304 129015 999786537 129928 998925235 129265 991582837 124582 999980459 129876 999923552 129579 999816817 129129 999947580 129872 998372725 130067 995711707 129690 963982226 121243 999412926 128396 999700360 130040 999372110 130103 998361375 130102 999985516 130107 999169210 130058 999965354 130109 998581889 102128 999593434 130083 999452079 130112 999732500 130068 994810815 129992 999724046 124021 999770113 129849 999999839 128240 989570480 129363 999919400 127122 999373323 130095 999993337 113013 999828209 130067 998996296 130092 999992971 129696 999473302 129775 999849877 129399 999811113 130115 999963272 129706 999390676 129854 991931928 127205 999420615 129448 999998092 127724 999970587 129195 999673813 128374 998181007 130068 999998937 121522 999952579 129443 999853929 129447 999874215 130131 999992362 130125 999914535 130005 999036769 130108 999990215 130016 999872268 127881 999952702 130144 999991741 130145 997784748 128319 999947852 129029 999892381 130041 999998251 119475 996347790 128801 999130639 130098 995296435 130145 999943455 130149 999987641 130133 999999236 130129 999055682 130147 999578172 130095 999973742 130156 999782063 130070 997247806 130034 998434718 130027 999047651 126129 999853847 129087 996083058 129592 999985797 129733 999999183 130149 999553076 130166 993547463 130036 999999401 129870 999992180 130068 999999977 128476 999972067 129798 999999373 129593 999741205 127050 999951953 128420 999440987 130173 990042434 129978 999965527 127589 999995770 129493 999581640 130106 999838263 129462 999975481 130040 999567569 130160 999974324 130100 999979730 129737 994347868 130169 999562669 129991 999999307 116384 999614345 128657 998885487 129371 999999426 129792 999908399 129905 999555616 130164 999999189 130189 999996760 130152 999556550 129264 999943381 127319 999306080 130106 999892912 130105 999998129 130024 999999244 128338 997652210 129817 999992606 130166 998036137 128502 998918649 128696 999225804 129972 999536441 130190 999971365 125905 999870164 127936 999286442 130082 999992859 130038 995677004 129785 999976823 130199 995392123 129849 999967981 130005 999991533 130199 999750361 130054 999919780 130054 999861412 128636 999373259 130214 999888478 130051 984780728 130191 999992033 128955 999994240 130222 999994406 130225 999952446 130204 995087245 129829 999297548 130226 997939252 130159 999226391 129384 995053353 129993 999997468 130083 999165262 128245 968103459 130235 997574115 129811 999980684 124664 999379568 128950 999912621 129439 999186694 130139 999646518 130143 999856890 127497 998561139 126043 999998628 130238 999904012 130090 977454972 130246 942093441 130217 999992606 130238 999884759 125448 999342483 128726 998936849 130019 981176967 130246 999973464 130240 999388556 130248 999997019 130252 999772902 130241 999525587 127790 999952966 123697 999710725 130258 999971817 114255 999975312 129961 999980747 129995 999999960 125957 999998287 130226 999906579 129908 998158082 130266 999960468 130262 999993781 130261 999998399 129223 999920483 130267 999851454 129552 997727223 130149 999990944 130273 999958347 129889 999990139 125580 999999924 130275 999992835 128636 999965212 130261 999923286 129975 999971298 128267 999876469 130276 999988912 130238 999945189 130019 997660001 128512 999558753 128058 999727952 129535 999999898 130267 998180525 130263 999998411 128504 999492680 130249 999202428 130014 999996194 130229 999168108 129672 999105931 128509 999989570 130266 999999586 130256 999984135 129966 997929065 129825 999829594 130299 999952931 129945 999684546 129841 999862111 130294 999974714 129137 999786257 130286 999759186 130226 995400332 125972 998303478 130258 999932760 130289 999852468 128328 999910525 130266 940411664 129287 999945617 128157 999963075 129866 999716235 130314 998292752 130215 999982762 130231 999947136 125500 999968007 130116 999267271 130314 999009848 130231 999999369 130304 999731607 130075 999855255 118868 998875394 129532 999505040 130223 998972519 130297 999953174 130322 999985818 130205 979734117 128317 868105633 130132 999998202 129750 994923118 130283 999916596 129386 999999002 128471 999972487 130335 999710584 130336 999994769 129355 999715998 128826 990903237 130105 946437116 130340 999954715 130220 999822070 129850 999593045 130205 999994637 129456 999914927 130341 999394304 130101 999845523 130267 999558478 128966 999797625 130171 999999847 130348 999481390 130263 999997794 130231 977594504 129829 999763895 130177 999999958 130253 999217322 130271 998984230 130177 999990917 130354 999858782 130038 999996878 129603 999990735 125103 999983589 130361 999809286 130284 999996059 130360 999978506 128816 999684602 130303 999875855 129797 998825643 130367 999996872 128760 999916659 130353 999999677 130371 999996714 129475 999399513 130187 999640812 130271 999991151 129543 999978417 129801 992690184 130314 999832315 130360 999843360 130372 995498630 130379 988756088 130302 999907327 126930 999992617 130379 999909371 130248 999538253 129730 998984372 130201 997895408 130257 999849406 130388 999944371 129108 999071547 129760 999858061 130335 999779733 116617 999711400 129666 999493780 128452 999459119 127940 999831229 130396 999961943 130397 999830965 130165 999284108 117826 999848398 130361 999931930 130375 998444852 128860 999963643 130370 999786159 129927 999528547 129972 999836355 130240 999972861 130359 999955698 130355 999987636 129315 998732695 130369 999771838 120632 999777541 129101 999958332 130284 999999252 130258 999828547 130389 993561582 130062 984545997 129312 997252194 129514 998668204 129891 999999431 130418 999550412 130364 998381013 130409 999954196 127651 998650369 130332 999890151 130410 999663699 129259 999938654 130425 994572454 130280 999235190 130415 999911797 130291 999768371 129906 998866496 122354 998843777 129076 999973482 130367 999985940 130294 998810199 124607 999807659 130437 999932660 129982 999499628 130411 999997441 130038 998903333 130435 998912875 130436 994256208 130359 999992137 125746 999280349 130058 999837066 127751 999617413 130439 999973175 130428 999991890 128289 997375818 130392 999858209 130442 999692335 130286 996376616 130432 999963081 130427 995218154 128669 999356480 130301 999999774 128599 999995584 130431 997433607 130240 999999336 130335 999950230 130361 999992191 123474 999985586 128943 999966740 130415 999962526 130439 999538458 129977 999973534 130411 998323514 130452 999999124 130385 999913012 130470 998601657 130406 999934005 122277 999894357 130471 999996433 130473 999808963 129579 999999913 130416 999980231 130076 999997038 130408 999993835 130473 999907129 130411 999984383 124725 999977855 130446 993160325 130480 999787687 130273 999941161 130221 999558759 130299 998771668 130467 999974631 130308 995494875 130462 999981720 128184 999841827 130488 918068759 130190 999777175 130432 999958484 130494 999865322 130455 999999990 130496 997840605 128765 999301503 130106 999642073 130494 999704033 130298 999993217 130335 995804553 127140 999807358 130493 992128317 130079 997356452 128864 998613067 130430 998767975 130504 999990562 129850 999509822 129777 997333542 130437 999962972 130381 999869513 130420 999999921 130324 999846799 129533 998094119 129384 999810567 128344 999774698 130508 961625352 130404 997801793 130519 999947841 129346 999737112 130446 996537606 130325 998130154 129469 999837508 130382 999969097 130491 986706529 130517 999963243 130484 999999519 129756 999562097 129633 999977882 130502 999580624 130406 999999959 130365 999823644 130007 999935888 130433 999459268 129168 999500556 130491 982296102 128278 990306755 130533 999989692 130537 997989311 130246 999883409 130505 999993480 130542 999960408 129215 994661028 130436 999987975 130512 999997207 130494 999967445 130532 999557581 120962 999577199 130533 991115331 130362 999666315 130528 998062196 130511 999800245 130444 999988580 130545 999598792 130307 999991146 130391 999926123 130251 999918139 129977 999996666 130256 999999906 129633 992730441 130393 993415620 130039 999906267 129823 999736736 130540 993967248 128657 997847941 130564 999996470 130440 999745908 130351 999825930 129107 999964023 130570 998194240 130065 998118782 129614 999988678 130150 999999808 130012 999999725 130542 996188011 130565 998659651 130571 999999418 130504 999988438 129549 996053975 130239 993832989 130573 999986241 130492 999998640 130479 995776738 129939 995371571 130561 999861764 130305 992324647 128652 999677813 130206 999759084 130018 999995144 130444 999921186 130125 999655910 129857 999951811 129072 989577698 130581 999821465 130527 999330535 130525 999580405 129186 999563922 130597 958019831 130596 998789556 128628 999857801 129730 999943553 130460 999909211 122918 999917831 129578 999597238 130468 999631451 130237 999999950 129495 997937116 129316 999957413 130579 999337596 126972 999999680 130525 999690396 129024 999995106 130556 999984943 130604 999915053 130610 999939754 129924 999892092 129702 999976306 126266 999890164 130606 998852106 130228 999965520 130620 998106836 130174 999953248 129177 999999916 130371 947032295 130625 999828085 130601 999968480 129933 999991916 130628 999999592 129747 972344103 130362 999942289 129553 995210808 130630 999940728 129787 999952454 130538 999999973 130557 999078886 127876 999951264 123925 999889172 130567 999781226 130494 978315774 130587 999984864 130588 999516588 130043 999539016 130633 999813109 130642 999392525 130641 999055942 128231 999913553 129897 988658961 130641 999724346 130540 999992747 129662 999972391 129712 999995261 130644 999975038 130647 991667131 130652 995174694 130535 999986733 130349 999998182 130041 999960593 130571 996291419 130576 999679642 130552 999996669 130660 999972408 130388 981912846 123154 999998902 130560 999969552 128617 999957813 130628 991532899 130459 999996264 126719 987629927 129483 997389078 130266 999997118 130671 997918683 130436 997919838 130129 998127284 130509 999807990 129409 999467264 130611 999792789 130635 998405919 126235 999991365 127943 998533557 130680 999752683 130553 998500762 130682 999892459 113344 998927209 130684 999831821 130685 999947665 130534 999953509 130193 999782532 130666 997488412 130595 999926932 130426 999985229 130491 999966751 130602 999869657 130693 999813319 129593 999743163 130690 999656670 130628 999912217 130556 996039289 130568 999850210 130555 999999443 130591 989545592 130143 999863518 129565 999528676 130401 999981861 130670 999947921 129274 999891960 130700 999988453 129876 999997396 130702 999985083 111038 997927976 107898 999973288 130328 999999877 130694 993744982 124775 999564216 130712 999801744 130715 999920902 130714 999959756 130207 998873764 130718 999732622 130700 999924291 125893 953184328 130711 998825364 130418 998759456 130434 998523908 130718 999969195 130720 988364373 130714 999314814 128485 999989144 130454 998785008 129189 990485793 125293 960473029 130689 997713711 130680 999912196 130511 999976588 130726 996091422 130413 999999347 125733 999909208 130736 999975199 130713 999973631 130713 999998804 130532 999270607 129540 999337713 121594 998041171 130713 999995577 130734 999956764 130743 998422687 117796 999989819 130551 999989115 130192 999173492 130315 999979139 130621 993981609 130728 999996748 130648 999997118 129879 999260417 130753 999806849 130728 999997604 130688 998342362 130754 998817522 129924 999894633 129960 999950246 130745 999179921 130761 999593343 130762 999729925 130449 999977030 130465 999971003 129562 999998636 130541 999457488 130639 999999847 130692 999993351 130650 986451175 128263 999950886 130766 995242170 130693 995938877 130769 999951105 122735 999907338 130760 999220038 130585 996214918 130397 999999448 129702 999812664 130772 999876614 130774 999649852 130598 999755421 127337 999896768 130539 999814514 130699 999993713 130303 999686506 130786 999950723 130759 999984989 130773 969016933 130415 993926989 128542 999283209 130569 997520295 130509 999312286 130614 999793885 128647 999708583 129885 999999979 129457 997931944 130791 998159218 130790 990873991 128786 985322393 130770 999955999 129258 996557114 130496 980487572 130483 995168447 130699 999997641 129786 999480520 127475 999996646 130789 997636841 130242 999738904 130693 999978518 130603 998778348 130808 999962978 130284 999982359 130776 997629655 128455 999892395 130806 999897395 130506 999984554 130813 998523928 130779 999439537 130802 999998745 130446 999999491 126878 999957637 130822 994256122 130755 999778026 130591 999997509 130825 999970676 130824 999335132 130793 997340131 130689 999815625 130810 999799718 128856 999990260 130792 999404750 130564 999917784 129822 999999979 129969 999974586 130759 999996925 130788 988970073 130831 999681915 130838 999992529 130760 999982835 128799 998487763 130629 999878639 130640 998836747 128904 984834060 130767 976997378 130492 999999466 130730 998703378 128594 999999863 126645 999978166 130752 999998783 129931 997548896 129546 998267562 129323 999996633 130520 999993787 130818 999989751 130386 999991565 130492 999983771 130857 999474542 130815 999938793 129763 997513488 130860 996018150 130770 999991159 130855 997767851 130861 999316366 130864 992999554 130865 999656581 130707 999640300 130736 999997546 130565 999264070 129989 999894823 130869 999814327 130862 999984533 129431 999999900 130873 999911397 130344 998734295 130855 999994126 130322 999964821 130826 999704446 130876 994095216 130840 999928983 130858 999967175 130849 999995455 130851 997789869 130446 999852477 129991 999750565 130742 995726590 130876 999992305 129466 999847995 130854 932891305 130885 999718668 130528 988157383 127600 999601210 130787 999999232 130684 999966155 130829 999957073 129932 998215875 103958 999990150 130752 999821372 129177 997462932 130883 999766800 130803 999968048 130890 999238967 130813 999981783 130634 999974545 130009 999922057 130895 986383368 130864 999816270 130720 976898138 129540 999809616 130909 999998419 130526 998508957 130759 999898455 129485 965250051 130364 997858133 130751 995042486 130898 997068750 130851 999865797 130882 999999646 130892 999988546 130720 997139312 130127 999882471 130774 997992762 130801 999998222 129960 999834137 130921 999193856 124954 968188776 130725 996087998 130129 999999930 130462 999993982 130866 998096855 130874 997660789 129024 999977252 130880 990055558 130926 999810019 130931 997564569 118610 999800114 130330 988658533 130151 999990363 130664 999946536 130306 999998501 130359 998896266 130679 999999355 124450 999255366 129288 999844052 130944 999493604 130945 999976048 130857 987121275 130899 960622643 129948 998326810 130619 999896852 130867 999989571 123890 997822811 130948 999667518 128269 999438698 130392 999928393 128669 999472928 130949 999999996 130941 994936700 129173 985356191 130924 999908212 129841 999864871 119927 998947955 129738 999984836 130902 985870531 130951 992353593 130922 998589994 123747 999460608 130049 999916618 128775 999999745 130859 997235138 130615 999955780 130971 999998884 130896 999999164 130968 999793401 130888 999963984 130764 999953748 130425 998555011 130923 999987116 130838 999899351 130802 999932305 129873 998274192 130558 999774910 130089 999985214 130842 999998211 129550 998958117 128442 999999999 130871 998349464 130520 990169255 130913 999931741 130941 999986794 130826 999987701 130990 999992137 130637 997039198 130976 997721774 130944 997826326 130898 999966932 130857 999948284 130996 997726226 128700 999951977 130979 999999978 130525 996294519 130492 998706032 130993 999091446 131002 998199850 130993 999996446 130968 999349558 130976 999990470 131005 999971325 130864 997711408 131002 999993019 128393 999751413 130859 999432922 130982 995542589 131004 999924387 128218 999996594 130966 997118333 130973 995669208 131010 999999806 130899 999883944 130875 999849955 129902 999639553 130963 999760850 130858 998271688 129765 999910475 129913 994190409 130306 999999755 130858 999996018 130847 999982624 130992 999967919 130366 998459688 131028 999668379 126382 991516179 129605 996394322 131021 993170070 130673 999998910 131003 999794605 131034 999626824 130881 993420571 130954 999974770 130956 999998841 129482 996807876 130407 999961652 117970 999995261 130954 999998147 130969 999999821 130117 998829496 130878 997231551 131010 999996995 129814 999975109 130849 999949768 130759 999593993 130785 999593029 131042 999711595 130805 999931950 130640 999979440 130296 999959716 127258 999979475 131025 999723984 130520 999971272 131041 999999672 129746 999295015 131061 999910119 128890 999856568 131063 999968739 131063 999997353 131048 995718853 131066 999792992 125590 987058488 128647 993526097 129325 962666500 131017 999984233 130500 999956327 130786 995097216 130546 999942180 130870 999999922 131074 999996300 131076 981847066 130923 999921780 129383 997921088 131053 999903625 130950 999951786 125249 999604467 131044 999742394 130974 977376731 131039 999982868 129076 999999098 130362 999249950 130802 999915696 131044 997201831 131040 996552733 130897 999688037 131090 999948354 130884 964256801 129446 999982491 131074 999911224 131057 997294549 118749 973897349 130439 999999648 131097 999868621 131096 999989701 131082 997164196 131099 999941709 130600 999947125 113931 999998161 116336 999828773 131082 994885199 130821 999997530 128274 999903788 128831 999988119 123843 999834929 129978 999555319 130827 999997694 130676 999924491 131064 998416408 130315 999715548 131109 999475389 130684 999813391 128168 999738211 131058 999999504 130904 999992111 128872 999872636 130609 999997240 128753 999817394 131069 999924445 130816 999994797 127423 999989543 130073 999924924 130944 999863452 131105 999964851 130179 999995050 131109 998857884 131125 999999990 127982 999588059 131128 999973010 131117 999476185 131061 999674370 130762 989262148 130276 999985779 131134 998393012 131119 992208623 131029 999994002 131136 999997572 130201 999996314 130967 999253129 131136 999592868 131140 997653532 131142 999742173 131143 999909842 131112 999589867 131105 999988419 129755 999793145 130636 998465784 131105 999854709 124513 999996990 131154 999999505 131132 999966673 122328 999395608 130928 999937647 131156 995477435 122396 999933319 131160 999854872 130050 995366361 129205 995858661 123104 997259356 130590 970314675 130248 999408625 130760 999995141 131102 999796626 131161 999999903 131168 998913350 130529 994178559 131107 999972628 131055 999699153 131173 999921399 131174 961440552 126057 999962053 131162 996906159 131166 999784749 131174 999740334 130804 954118076 131172 999486002 131178 999988149 125426 999845584 131182 998047988 130025 977548675 129755 999574859 128810 999999422 131180 999994289 130918 999613727 131157 999970471 131160 999187595 130293 995679051 130880 999612017 131192 988809829 130225 999811700 131187 999991055 130150 999999202 130606 999643041 131151 999987636 131009 999919764 130078 999999228 130941 999598733 123651 999925019 130297 999267888 126460 999999801 131187 999984490 131156 999418999 130637 998985210 131153 999993108 131185 999986642 129050 991742395 122298 999819273 131201 999994120 130410 999996552 131193 999999995 131090 995795354 131175 999889369 130949 992662611 131217 999851074 124715 999983528 129388 999999963 130938 999995941 130602 999614343 131125 997324588 130390 999987450 130828 968441594 131056 994480506 131226 987861636 131208 994205429 131209 999215525 127333 999999971 128814 999668496 129377 995929803 131009 999528126 129922 999956969 128017 997696608 131222 999997007 131196 999420647 131211 999949747 130996 999473885 131240 999600969 131003 999428807 131242 999793373 131116 998796595 131209 999947170 131245 999995718 124676 999998871 131103 999998546 131212 999991396 128121 977322946 131250 999380951 129418 999000433 113572 999999738 131253 999999589 131250 998461023 131191 999998217 131248 999830357 129645 999980607 131202 998638762 128836 999848239 130066 987408849 115445 999512659 131142 999938793 127963 999731648 129962 999864529 127915 999985168 130435 999030365 129937 999988639 131255 999998993 131229 999877773 128575 999907265 131240 999428256 130900 999496195 129936 996628886 131164 999862759 131198 993907387 127510 999489755 131256 999955747 131116 999907595 128696 975952208 131276 999920488 131277 999349137 131075 999993899 131281 999631347 129223 999994016 129959 996309306 131211 999926841 131231 999546373 131260 999961661 131288 999960228 131288 999999614 131289 999927975 130011 999979397 129949 999725988 127932 999983768 131292 999952689 130791 999928451 131247 999509894 131247 999999813 131299 999619507 128615 998172976 130871 999808601 131070 999793395 131058 999926234 129980 999597333 131128 999958626 131082 999924220 130948 999995878 129794 988680497 131168 999734345 130971 995987687 131117 996796129 129752 999728885 131054 999241218 131138 999961156 131311 999761601 131314 993074269 130647 999914403 131218 999992404 130737 999998159 131031 999962055 125835 999984543 128692 999995191 131261 999782362 123111 995993640 130968 999425161 130088 994851682 131321 999999964 131324 998864245 131180 996337629 131161 998226531 126480 998959945 131315 999769631 131301 994475430 130379 998485955 131172 999933526 131203 989502228 131313 999848956 131105 999748068 130706 999906352 131338 999979762 131204 999999726 130720 999980184 131159 999989443 131323 999996171 130824 981341521 116857 999386677 131347 999740438 131138 999312919 131342 999781190 131266 999845912 131331 999996547 131347 996698014 131350 999978741 130250 999999894 131324 995735801 129453 997766360 130828 999985738 131349 999879621 128090 996878602 121143 999999977 129458 999999600 130001 999984443 130354 999956947 128307 998924109 131358 999876010 131093 999937317 131345 998309362 130954 997025052 130236 999957999 129412 999958093 131350 999351464 130172 999996159 131373 986122286 131373 999995262 131292 999943647 131265 999989805 131262 999981631 131297 999721429 131243 999991402 131380 999750268 131071 999980935 131175 971096799 131383 999985950 131313 999977847 131377 999927447 131293 999963922 126193 939186204 131263 999380405 131375 999974522 129539 999970855 131120 999978039 130758 999934178 131392 999863778 130775 994801531 131390 998812200 112718 999316497 131355 999935889 131290 999551303 129037 999944730 130708 999999053 126482 999908765 130752 999999522 118683 999984238 130275 999718950 131081 988707279 131105 997224811 131191 999747827 131372 999995628 131408 999989528 131352 995406929 116440 939107929 130530 994246472 126475 999355421 130895 999736234 131252 991707881 130688 999999814 130866 999984273 130964 999112394 130860 999999595 130609 970376115 130777 986177426 131148 997238586 130340 985212418 131347 999675768 119167 999999713 131028 999758138 130881 999959150 131418 999975779 131371 999909702 131251 999972929 131417 999999701 131424 999899798 131425 999857170 131433 999997172 130612 999983433 131436 983391767 131387 999952903 116734 999296172 130817 993223676 131036 999717422 131433 999997412 129505 999996389 131313 999997833 131143 998830904 131445 999757392 131247 994407304 131444 999976137 131385 999993630 131444 999989449 131235 999999799 131451 999989518 131452 999869286 131377 999998260 131446 999764685 131214 999838700 131448 999999714 131349 999912979 131065 999807035 131455 999986934 130515 999915977 131395 987798720 130163 996533193 131450 997816896 131452 999057426 128333 999960071 131027 994246557 130759 998702233 131399 999844744 130841 999973176 131259 999722554 130723 999668508 131466 999999306 131416 999397719 130616 999980116 131246 999654913 131448 998653266 130625 989879569 118533 999996727 129738 995726684 128300 999998046 131327 992662154 131459 998648776 130613 999902177 130628 999957595 131372 999999627 131486 999995118 131486 995756812 129912 993600838 131433 992930599 130980 999999470 130996 991243990 130600 999681802 131211 999075607 131490 999730282 130740 999962999 131448 999357547 131356 999995009 131496 999926956 131417 999520985 131243 999928360 131420 993034161 127571 999869632 128843 999703948 131477 999631288 131492 999977167 131455 999535924 131397 999988209 114757 999977874 130565 999952996 131486 999993686 131511 999939226 130543 998256289 128289 999809999 131235 999999718 126656 999882194 131496 999964368 131462 999629778 129521 992039434 131428 969521007 131284 999918927 131407 985169540 130211 999659826 131523 999982342 131043 999771849 112114 999986709 131412 998069579 131487 995336993 131523 999195673 130474 997809353 130892 999914451 131531 999852062 131527 999928098 131533 999986141 131531 999990165 131509 999520063 131300 999975750 127537 999999043 131490 999829966 131525 999923402 131406 999984414 130642 999999718 131489 999999944 130933 999762502 130856 999928790 131137 999977083 131543 999891309 131530 999999406 131548 999954565 130374 999981654 131398 987899467 131487 999986881 127977 999996935 131513 997853488 121125 999102876 130088 998812665 126076 999792939 131400 962275763 131535 999999374 130995 999983859 130976 999800256 131555 995698213 131509 997250471 131562 999257800 131291 997870454 130298 999342785 131538 999999998 131560 999677019 131262 999999845 131319 999519939 131300 996385117 131569 999937929 131274 995534738 129949 993539959 131300 996822156 131561 999600779 130927 999833062 131176 993079411 131524 993456906 131571 998885700 124143 999992181 131234 999997765 131582 998326703 131541 999366883 131555 996985196 131296 999899622 130943 999927748 131564 999536937 131570 999551564 130527 999606524 127632 999944250 129137 999998685 131585 995566604 127949 999863438 131588 996536814 131585 999983935 131583 999980498 125015 999769463 130962 997169504 131128 985330100 130983 998128459 131517 992823301 131489 999977354 131603 999867900 131550 999999788 129350 998350986 131384 999511737 131461 999937943 131093 999807447 131594 999995751 131609 999992418 131266 991622119 131605 999945949 129437 996803494 131614 999996731 131597 999957695 128076 999396071 130843 998354542 131477 999997775 129271 999852850 131500 999156083 131615 999999408 131264 999920618 131477 999998738 131539 999327521 129005 999826581 131376 999563059 131607 999998728 131491 999543441 131042 996391016 131330 999999895 131627 996965108 128027 999963182 127903 999999963 131354 999800896 131540 999992756 131469 999998408 131631 999878458 131381 999968112 131204 999426605 131632 999979941 131437 999968483 131570 999991241 131360 999884144 131453 999969428 131584 999927676 131513 984513458 131602 988160686 131628 999703040 131414 999565064 128571 999991646 131401 999090053 131363 995209991 131606 999543399 131618 999960642 130961 999955889 131543 999998964 131632 999992231 131656 999888766 131087 999656716 131505 997619590 131484 999913994 130248 998165657 131547 998068234 131654 999888908 131559 999817978 128909 999994372 131466 986187134 131641 999153472 131105 999420987 127060 999952844 130964 999972994 129229 999991513 131661 999968199 129225 999997015 131667 999776503 131107 989482810 131667 993359514 128687 999799640 131340 997292612 131529 999959324 131014 999450237 129235 999999277 130464 997284828 131684 994027146 131660 999770769 131599 999944347 130671 999744352 131686 999999814 131651 999618853 131668 999994625 131675 999285512 131666 999949810 131590 997391395 131129 985549181 131693 999945335 130256 998564171 131223 999745415 131251 999661899 131188 999888316 131426 999251749 130233 999034361 131694 999995190 129838 987196207 131392 999800011 131702 999980658 130656 999678240 120961 997950164 130168 999940978 131053 993648905 131709 999906268 131602 999517043 131625 999424311 124292 999999249 130377 999276822 131502 999704678 131363 999347636 127856 999938221 131694 999827138 131620 999268088 130279 997253260 131387 999985413 130678 998602211 127192 999978061 131655 998497204 131274 999914449 130706 992191050 127826 994692768 131292 999975904 130710 994414248 131600 998254075 131435 996810428 131688 988866715 131534 999996180 131675 999724567 130831 999694001 131198 999509401 131706 998923440 131737 999996303 131719 999974567 131661 996995494 131689 999983296 131738 999934531 126154 999999185 131603 994376495 131240 999979669 131612 999999599 126844 997929621 131644 997960404 131435 998151213 131597 999928782 131507 998225914 131607 999594859 131747 999993416 131754 969197180 131752 997284048 130922 1000000000 131573 998884306 131758 998431156 131716 999994587 131594 999920629 129056 997755858 123810 999952539 131763 999933260 131715 993018643 127641 999890968 130381 999929642 131540 999984869 115117 999999607 131314 978219175 123246 999979763 130255 999994077 131631 999149822 131660 999995594 131768 999999535 131769 999006296 131774 999999713 130839 999726403 131778 999699518 131778 999986665 131578 983081517 131778 999780541 131782 997259563 131783 999945499 131680 999997355 131777 999974713 131370 999982203 130901 999222986 130012 999829477 128288 999999665 130674 999999723 131721 999494656 131790 999998350 131436 999996234 131787 999955433 131794 999981240 118778 999718871 131796 999983165 131756 999999962 131786 999060974 131787 999992254 131793 991714680 123788 999812282 131797 998857926 126139 998125866 131783 999999108 131668 996029234 131786 993949825 127728 999285261 131674 994839636 131808 999997043 131290 999997110 131438 986825042 131782 998447921 131804 999993934 130896 999969187 131780 999974089 131807 999962523 131809 999984738 131818 998895794 131794 997200674 131806 999574473 131821 999968211 128900 999866959 130251 999998697 127261 995040358 130294 998838540 131799 999719869 119687 996220964 130774 999907918 131830 999946454 131793 999999815 131753 999282445 112109 999999349 131654 997449566 131834 999684546 131570 997981202 131823 999999115 131837 999995512 128715 999998749 131700 997092777 131815 999998625 131605 999707810 131843 999359035 131186 985303892 123969 999072361 131841 999999999 131843 999944374 131845 996993710 131845 999999954 131848 997107945 131248 998245181 131813 999196334 131850 999821684 131833 999833076 131792 996826357 129128 999989340 131841 999590333 129358 999999756 131854 999956713 130645 998493347 131441 999738052 131831 999981136 131686 999996401 129573 999979992 131861 999660011 130563 999994963 131866 999566439 131763 999999903 131074 999954973 131810 999992195 130129 997844454 131499 999794595 131870 969447754 131436 991493035 131875 999925030 131830 999970152 131713 995349740 131842 999998338 128653 999908067 127573 999998003 131558 999982896 131882 999999289 131438 999871824 131874 999917227 131341 999617750 131629 999775453 131538 999904148 131832 999999556 131880 999357969 131628 999853970 131623 999606915 131326 997018721 131723 998415989 131783 999999785 129953 999893195 124611 999920170 131893 997973687 131849 999884760 131103 998721723 131533 999955637 131472 999546170 131889 996661534 131762 990918722 131463 997165432 131055 998511760 131846 999936630 131691 999968549 131824 999876964 131779 995387117 129242 999991421 131838 1000000000 130778 999770929 131390 999931393 130674 999861329 130754 999986340 131907 999993085 131907 999373830 131687 999593543 130430 999832671 131920 999878024 130422 999985486 131644 999986747 131136 999793968 123114 999977516 130370 996439897 129860 999855133 131870 999877629 131897 997947825 131616 997770804 131273 998864206 131798 999755262 131932 999658421 131722 996427148 131843 988572782 131922 999938954 131919 998662292 131727 994454294 131874 999989902 131769 997437431 131886 999340681 131929 999603070 131938 999632994 130635 995187252 131788 999984112 131914 999225447 131946 987285702 131907 998386687 131405 999975808 131192 999922469 131749 999999556 125895 998857401 131843 999930446 131953 999794472 131686 999028587 130411 999982944 131801 999984947 130631 999962386 131957 999998648 131145 999994807 131788 999919624 131922 999842854 130106 999853310 131918 999194712 131950 999993421 131965 999995216 131320 999964499 131952 999454582 131562 999101291 131340 999929653 131329 999889537 130835 999996390 131847 999890364 130295 998184559 131962 999754645 130544 998085101 131933 998615332 131440 999998991 131970 998181619 131961 999991243 131955 998338857 130746 999994443 131764 999999858 131950 999943373 131191 999049171 131969 999638182 131212 999968391 130179 999295466 131846 999818377 131888 993863948 131260 971669725 131259 999956445 131413 999995638 128212 999983235 131907 999897497 131982 999927511 130803 999995071 131526 999999613 129833 999970299 131624 999874435 131999 995763758 131965 999962198 131896 999976394 127694 998944532 132003 999935269 130338 999739353 131998 999999853 131716 999805806 131819 999584104 131999 996130230 131954 999906107 115880 999976056 132001 978098601 131882 990157611 131880 999912461 132015 999999098 131935 999999308 131024 995284985 130319 999647167 132019 991898659 131159 999923379 131616 999851483 131823 999992033 131907 999970219 122206 999901252 131102 999999541 131437 946016528 131934 999377464 131828 997558500 132005 999147465 132030 999992215 131628 999997378 128427 999499533 132033 998492348 131862 999024916 131666 999880146 132020 999945059 131949 998115984 131836 999996427 131962 995573357 132024 999999362 132033 999983042 131985 999989930 132041 998443305 130246 999893429 131530 997494117 131854 999924413 129279 999299409 131849 991112668 130978 999998933 131819 999986876 132048 993321475 131795 999991987 131173 999909639 131394 999990411 131673 999509470 131376 992534617 132057 999907833 131316 999948511 131749 996545899 129113 999999765 122585 997235312 131889 999831945 131864 996143975 131967 999979118 131922 999998125 130634 986219135 128402 998913335 131825 998878957 120922 999997897 131995 999999628 131829 990771442 129946 999953230 131096 999950692 131420 999988618 132075 998597893 132071 994201176 132052 999608114 132023 998607664 131962 999985028 132049 999816658 130914 999999436 132071 999970589 132075 998677406 132058 999999152 131962 999752506 132086 999955179 132087 999999079 131694 998028910 130419 997128277 131748 999997129 131892 999366627 131639 999706721 132068 999914505 132086 997825909 132093 999725961 129384 999932850 122910 983228111 132094 997831664 132089 999702923 129324 995355074 129699 999981436 128999 992682821 132092 989900101 132103 999998982 131472 999991202 131940 999800846 132021 999857099 130099 999998060 132106 901075865 125534 947837106 132070 999987105 129165 999919909 132014 999986896 132077 999988031 131702 999947102 132056 999999828 128207 999501170 130740 999755899 131899 995606218 131426 999999964 132058 991802384 131383 999984384 132075 999207436 132121 997973805 131661 999999983 131899 999967386 132120 999989843 131431 999995793 132006 992598377 132126 999849802 130039 999648108 132065 999830878 126540 999999694 131945 999984341 128251 999777775 131568 999976795 132087 999961852 132134 999999869 132125 999953779 131623 999999976 131203 999995886 132097 999989845 132002 999988033 132127 999876179 132048 999550540 132129 999745544 132135 999970740 132130 997593140 127795 999995625 128121 997742708 131809 999948299 132028 999811901 132097 999991536 131687 998903026 132074 999986531 129710 999668265 132015 999990064 132101 999916858 128214 999849264 132091 993023146 132124 998791691 131985 999649411 132114 987544546 132032 999685224 132111 999983254 132166 999999961 132131 999716198 128594 991969549 132168 998259843 130857 999767154 132119 999996120 132121 999998223 131991 999990646 132136 999995600 132100 999984382 131937 999950942 128079 999989776 129607 999985544 131699 999945845 128797 999939411 130447 999994708 131679 999961586 132060 999999762 131901 999653866 131950 999992100 129582 999991728 131700 999979277 132179 980807354 131860 999782083 127033 999991002 131708 999845438 132142 999544572 131959 999123617 132117 999812888 104505 999991102 131574 978809294 132184 999269251 130948 998263628 132197 999904031 131642 999914663 132196 999979654 130060 999948542 132156 999707663 130406 999994265 132165 999886667 131199 999711956 132010 999477837 132200 999992199 132084 999780327 132195 999997298 132171 999944462 132194 999950081 130798 999509731 131190 999624196 131752 999117542 132216 999984201 132213 979012340 132181 975243843 131551 999713127 132186 999611972 131508 998161138 132213 993167351 131879 998735914 129856 999916448 132206 999985785 132148 999868964 132160 979038126 132136 973014123 132132 999999316 126239 999612518 132182 999993059 132013 999414601 132230 999961689 131837 999990390 131850 998658243 132229 999998411 132235 999868762 129716 997230022 132089 999978181 132236 999974580 130834 999460423 132231 999999998 132028 999948660 132204 995128572 132033 997310897 127850 999999479 132235 998894734 131247 999999960 132221 999950826 131965 999999994 132251 984436679 132140 999997784 132141 999991387 132132 999932366 132063 999611384 132107 999159702 131683 999993828 131813 999920383 132259 999688081 115624 997839869 132174 999993022 119043 999646425 132155 999870389 129615 999958185 132240 999843647 131678 999950724 132254 998906036 132268 990610321 127493 999784325 132257 999456785 131688 994249079 132133 999914782 132272 999611082 132191 994915325 131393 997674579 132139 996157140 129882 997819633 132092 999841374 132067 999919824 132276 997553291 131735 998645712 130661 999770136 132255 999834274 132083 996192991 132026 999992520 132195 999948708 132275 978142604 132010 999591036 132186 999997986 132286 999190635 130329 999956520 131816 999853064 131911 998292936 132262 998932968 132247 999998975 132286 999977245 129696 999512958 132230 999436773 132299 999934886 132263 988609071 131847 995658782 131834 999979860 131515 989080748 132292 995286783 124680 999994430 132197 999958588 132002 993646841 132306 999998791 131900