194819 999989856 0 999713286 1 999999323 2 999997300 3 999772770 4 999881023 5 999974675 6 999906290 7 999852735 8 999975466 9 999387545 10 999969954 11 998949563 12 998665457 13 999999023 14 999999985 15 999750822 16 999774165 17 999802486 18 995344015 19 999887540 20 999999669 21 999961955 22 999891968 23 983520407 24 999996944 25 999736293 26 999840690 27 999996080 28 998470569 29 999967094 30 999980747 31 999884406 32 999893019 33 980912122 34 999998775 35 998177317 36 999938340 37 999970079 38 999996409 39 999795974 40 991346800 41 996027531 42 999999951 43 999668429 44 997947130 45 999964600 46 999981987 47 999833695 48 999978052 49 999999884 50 999998585 51 999779676 52 999998794 53 999997062 54 999964808 55 999997900 56 999994187 57 999988278 58 999680062 59 998057385 60 999903601 61 999417105 62 998250855 63 988580189 64 999982190 65 999997748 66 999982079 67 999950410 68 999999829 69 997816321 70 993696471 71 999902162 72 999874547 73 999938668 74 997990800 75 990096061 76 999999489 77 999992160 78 999806303 79 999028871 80 999995639 81 999998214 82 999997427 83 999469520 84 997606682 84 997960521 86 999626616 87 999863532 88 999920284 89 999939763 90 999994551 91 999981633 92 998322782 93 999999013 94 999836200 95 999453811 94 995767889 97 999827161 98 999987807 99 999979437 100 999838247 101 999523653 102 999981825 103 999957418 104 999757104 105 999984934 106 999764230 107 999968770 108 999998953 109 999247456 110 999783219 111 999583452 112 999998039 113 998368166 114 998283181 115 999979547 116 999024336 117 999988600 118 996842628 119 999805995 120 999979910 121 999997046 122 999783409 123 999999517 124 999999602 125 999998778 126 999989641 127 988916106 128 999328268 128 999990594 130 999999818 131 999938544 132 999995998 133 999936103 134 999998742 135 997075731 136 997965619 137 999958975 138 999973433 139 998887075 140 956994806 141 999633613 142 999878917 143 999445044 144 1000000000 145 999769745 146 999715203 147 999870946 148 999995876 149 999999653 150 997288343 150 999858686 152 999860273 153 999968379 154 999935873 155 999951540 156 999958051 157 999976286 158 999997088 159 999920419 160 999664376 161 999950311 162 999953514 163 998153473 164 997854175 165 999993611 166 999983702 167 999991904 168 999863821 169 999998347 170 999998189 171 999792015 172 999979454 173 999835313 174 999590596 175 999999923 176 991056472 177 996191998 178 999968007 179 999434165 180 999948468 181 999486234 182 989440174 183 999986448 184 999841128 185 999997483 186 999707654 187 999999993 188 999973352 189 999982645 190 999707783 191 999877573 192 999978337 193 999182489 194 999836870 195 997149097 196 996928389 197 999871403 198 996659791 198 999989044 200 999994476 201 998700000 202 999501115 203 999973805 204 999751400 205 996649545 206 999888165 207 999999767 208 999997587 209 998784777 210 999989505 211 999985853 212 999990360 213 999361573 214 999961833 215 999999796 214 999999768 217 999878112 216 999916567 219 999377496 220 999996166 221 999999911 222 999995978 223 997718911 224 999999973 225 999019589 226 999477058 227 998935956 227 999999947 229 999998853 230 999999994 231 999896034 230 999481157 233 999988396 234 999999987 235 999999987 236 999981399 237 999999723 238 998780016 239 999995306 240 999999297 241 999999850 242 999999939 243 999999766 244 999999467 245 999583499 246 999957739 245 996998712 248 999067048 249 999862497 250 994194419 251 999953036 252 999761688 253 999594639 254 999932784 255 999900099 256 999996457 257 999625094 258 999999877 259 999994837 260 998121982 261 999306167 262 999943390 263 999999671 264 999999885 265 999999864 266 999999012 267 999986751 268 999962762 269 999968295 270 999958337 271 999999115 272 999994963 273 999637545 274 999948204 275 994919929 276 999866092 277 999999886 278 999999715 279 999519919 280 998463204 281 999887617 279 999960307 283 999831009 284 999978196 285 999999747 286 974942034 287 999999972 288 999999754 289 999884801 290 995614337 291 997309729 292 999999990 293 999947497 294 997248481 295 999967738 296 999998610 297 999989514 298 984845557 299 999907812 300 999207810 301 999994339 302 999513592 303 999127259 304 996134123 305 999999809 306 999591748 307 999988506 308 996811270 309 971588341 310 999999956 311 999977677 312 999931204 313 999998612 314 999966068 315 999893211 316 999804796 317 998149775 318 999991272 319 998664500 320 999984323 321 999993138 322 999999217 323 999992049 324 998523245 325 999995456 326 999931559 327 999995800 328 999937081 329 999973292 330 999999998 329 973885385 332 999936313 333 999905836 334 999999391 334 999990958 336 999997050 337 999887778 338 997990482 339 999403016 340 999999794 340 999977583 342 999975753 342 999140708 344 999959388 345 995923249 346 996667817 347 999888305 348 992873861 349 999955119 350 998954818 351 999201049 352 999981768 353 999876476 354 997823226 355 999994747 356 999970939 357 999990322 358 999995971 359 942970991 360 999989303 361 999513019 362 999928163 363 999890926 364 999994051 365 999939484 366 999787463 367 999105916 368 999748275 369 998701270 370 997743469 371 999968230 372 999980586 373 999717249 373 999953817 375 999235690 376 998572947 375 999939086 377 999799054 379 999663749 380 999997657 381 999878072 382 999976309 383 999770059 384 999999962 385 998807542 386 998491868 387 999994356 388 999967787 389 998602660 390 998126139 391 999838824 392 996331378 393 999908604 394 999999832 394 994889050 396 999977801 397 999789635 398 999964393 399 999999537 400 999998831 401 999370191 402 999980605 401 995169803 404 999999701 405 999844305 406 999058646 407 999737738 408 999999126 409 998952189 410 999135731 411 999999419 412 999773128 413 996372560 414 999981623 415 999999381 416 999976320 417 994085602 418 999396556 419 999914422 420 999810325 421 998235128 422 999990975 423 978225683 424 999790233 425 999996544 426 999764524 427 999999771 428 999976907 429 999821475 430 999957492 431 999998566 432 999966641 433 999998179 434 998676350 435 999998331 436 999964053 437 999884932 438 999998552 439 999985550 440 999999736 441 999998252 442 993553764 443 999999046 444 999976816 445 999999972 446 999038800 447 998299783 448 999998694 449 999999214 450 999912231 450 999897429 452 999933741 453 999994977 454 999997175 455 999436518 456 999905638 457 999946245 458 999782715 459 999998522 460 999760226 461 999955120 462 999999959 463 999992851 464 999947829 465 999999837 466 999999968 467 999895049 468 999916767 469 998383873 470 999999383 471 999983741 472 999999899 472 999999455 469 999530155 475 999971197 475 999999893 477 995012636 477 999340977 479 999847867 480 999976958 481 999999101 482 999064734 483 999550058 484 999197517 485 999999856 486 999980485 487 999838963 487 999994612 489 999748109 490 999946015 491 999997853 492 999999848 493 999783660 492 999995862 493 999489177 496 999925006 497 999999325 498 999289873 499 999999612 500 999978597 501 996811792 502 999937427 503 999882144 504 999807090 505 999933216 506 999937139 507 997034348 508 999987468 508 999999686 510 994019387 511 999986109 512 999997300 513 999996874 514 999916718 515 999997841 516 999280863 517 999991494 518 999997157 517 999566097 520 995462555 521 999930940 522 999998677 523 999984639 524 999960676 525 999512810 526 999995291 527 999974786 528 999954933 529 999277066 530 999935188 531 999814105 532 999970094 533 999999788 534 999994521 535 989645365 536 993733241 537 999265945 538 999996240 539 999992000 540 999996248 541 999983523 542 999938743 543 999946328 541 999972516 545 999846406 546 997827792 547 999999195 548 999999961 549 997648747 550 987686431 551 999992997 552 999996736 553 998751412 554 999908406 555 999677733 556 998675953 556 999994796 558 999999997 559 998610835 560 999998071 560 999999694 562 999980584 563 999754766 564 992450921 565 999999097 566 999989157 567 997575701 568 999492168 569 999464996 570 999957193 571 999999708 572 999607765 573 998968704 574 999980800 575 999982913 576 999779802 577 996029677 578 999543972 577 999933757 580 997389308 581 999092172 582 999998201 582 974230755 582 999546261 585 999895537 586 999999282 587 999992160 588 999959828 589 998588978 590 997427714 591 999967510 592 998610597 593 999881148 594 998618405 595 999975995 596 999999212 597 999863691 598 999999998 599 999997074 599 999704160 601 999999639 602 999250606 603 998317638 604 999693294 605 999654438 606 999850430 606 999979217 608 999998995 609 1000000000 610 999955223 611 999632637 612 999794627 613 995508444 614 995893960 615 998935159 615 999993181 617 999992789 618 999997452 619 999844296 620 999924541 621 999999891 622 999989431 623 999995323 624 999533689 625 999624082 626 999770667 627 999991544 628 999999485 629 999998691 630 999899176 631 999951898 632 999999751 633 999124978 634 999982511 632 986994785 636 992174351 637 999039532 638 999971764 639 999757573 640 999977456 641 999996665 642 999999796 642 990030737 644 999981454 645 999961912 646 999587902 647 999997967 648 999981243 649 999996904 650 999912287 651 999890985 652 999980465 653 999998479 654 999998921 655 999557228 656 999978531 657 998456918 658 999952259 659 999998766 642 999946441 661 999987145 662 999976821 663 999217882 664 999921535 665 998629702 666 994107834 667 998348689 668 999871447 669 999979697 670 998989087 671 993138583 672 999996804 673 999998614 674 999791568 675 999835202 676 999995747 676 999758100 678 999996402 678 999913076 680 999865450 681 999999735 681 999956827 682 999015343 684 999752607 685 999833342 686 997389383 687 999991177 688 999804075 689 999994473 690 999987385 691 999691050 692 999900381 693 998163308 694 999998907 695 998922018 696 999982209 697 999999727 698 999917648 699 999988220 700 987786689 701 999731266 700 997560510 702 999891903 704 999431204 705 999990634 706 999932563 707 999999815 708 999917372 709 999931898 679 999987993 710 999983679 712 999998434 713 999999335 714 999801022 714 999999551 711 999705230 715 999936166 717 987144280 719 993327646 720 999996273 721 999999743 722 999987593 723 999999047 724 999811361 725 999991842 726 999999785 727 999996819 728 998693800 729 968141350 730 999949154 731 993816091 732 997318160 733 999993556 734 999999934 735 999718743 736 999998862 736 999997410 737 999928436 739 999998732 740 999425747 741 999789933 742 999999966 743 999992184 744 999858088 745 999999962 746 999924951 747 999946471 748 999977418 749 999548885 750 999589458 751 999485452 752 999992291 752 999545965 751 980054057 755 998913855 756 999990360 757 999950183 758 999810418 759 999953760 760 999992554 761 999972998 762 999998365 762 1000000000 764 999874657 765 999942319 765 999997280 767 999995436 767 999889643 769 999996047 769 979729261 770 999994367 772 999999982 773 999759657 774 999999471 775 999998685 776 999998597 777 999799783 778 997852630 779 999999732 780 998902307 781 999967245 774 999999729 783 999998350 784 999785057 785 999996317 785 995154024 787 999300611 788 999983510 789 999999772 790 999987791 791 999825694 792 999976557 793 999996491 794 999483602 795 999756445 796 999958885 797 998089770 798 999996198 799 999988624 800 999987618 801 999999990 802 991734186 793 999717286 804 998323520 805 999924203 806 999617106 807 999997405 808 999999012 809 999200940 810 998783507 811 999996728 812 999989006 813 995969270 814 992205619 815 999922215 816 999973075 817 997071906 818 984319229 819 999898991 819 999971745 821 999913255 822 999990040 823 999405259 824 999987412 825 995069003 826 999709064 827 999209559 822 999938239 829 999787521 830 999765366 831 999993174 831 999623717 826 999651179 834 999996723 835 999969478 836 999017165 837 999285989 838 999989547 837 999987194 840 999999969 841 999992383 842 999720722 843 999984154 844 999943680 844 999302848 846 999164491 847 990507903 848 999780060 849 999732008 850 999887626 851 999331712 850 999999674 853 999989977 854 999230905 855 999999931 855 999708295 857 999736255 858 999988653 859 999997762 860 999892482 861 999939076 862 999998682 863 999596537 864 999913863 865 997565426 866 999881443 867 999987368 868 999236679 869 999964717 870 999999620 871 999999799 872 999685684 873 999970253 874 999009713 875 999999993 876 999987222 877 999998188 878 999999964 878 999841910 880 999987182 881 999781160 881 999999992 880 999995857 884 999425102 885 999803898 878 999990688 887 999995966 888 999996956 889 999999999 890 999999990 891 999976555 891 999971869 893 999997856 894 999999997 895 999997876 886 999998645 897 1000000000 898 997434177 899 999805601 898 999999172 901 999911318 901 991507585 903 999999389 904 999580852 905 999348270 906 999990733 907 999901275 908 999985140 909 999873733 910 999515482 911 999999783 912 998988725 913 998295546 914 999944354 913 999993720 916 999861400 916 999970177 918 997309371 918 999632655 920 999900391 911 999960966 921 999956987 923 983549080 924 998884475 925 999999981 926 999942568 927 999889399 928 991079429 929 999873809 930 999571347 931 999879465 930 998184473 932 999916097 934 999970779 935 999999995 936 997447478 937 999999410 937 999996344 939 999456016 940 999999118 941 999576898 941 999867674 943 999999999 944 999697714 945 999985676 946 999998970 947 999631042 948 999953322 949 999996556 949 999977935 938 999259683 951 999997353 952 999713968 954 999998322 955 996083869 953 998887295 957 996458375 958 996867138 959 999984145 960 999576319 961 999999988 962 999993173 963 999994104 964 997118737 964 978362646 965 999987883 967 996792560 968 999991907 969 999974568 970 987744973 971 999997363 972 999999503 971 999803310 974 999780359 975 999964463 975 992532888 974 985932487 978 999812452 979 999059010 980 999636585 981 999999461 982 999987276 983 999755346 984 987622076 985 999996987 986 999995665 987 999151905 987 999974212 986 999996256 990 988024738 990 999960692 992 998372184 993 972120851 994 999919982 995 999999995 996 999941503 997 999832875 998 999994152 999 999960329 1000 999024879 1001 999963589 1002 999964804 1003 989220789 1004 999898378 1005 999999998 1006 999715121 1007 999995010 1008 999330417 1009 994389279 1009 999991085 1011 999998831 1012 999998913 1013 998895972 1014 999343738 1015 999999572 1016 999997958 1017 995835437 1018 999998741 1019 999947191 1020 999979074 1021 999998879 1021 999973983 1023 969707755 1024 994041933 1025 999858916 1025 999970673 1026 999998285 1027 999957970 1029 999825253 1030 999983732 1031 999189521 1032 999946747 1033 999803746 1034 999445135 1034 999997920 1035 999999987 1037 999790615 1038 999999770 1039 997609487 1040 999827461 1041 999996336 1042 999975487 1043 999891250 1044 999745062 1045 999911886 1046 995456462 1046 999986910 1048 999999173 1049 999999977 1049 999094339 1049 997528646 1052 997929637 1053 999996969 1054 999993746 1048 999953064 1056 999996316 1056 999988186 1058 999983297 1059 999877543 1058 999967318 1061 999997058 1062 999998439 1063 999832611 1063 999776826 1065 995981438 1066 999529501 1058 999963217 1068 999962741 1069 999560269 1070 999970372 1068 999785126 1072 999963933 1073 999977837 1074 999993855 1075 998074905 1076 999999977 1076 994911561 1078 999990733 1079 999997552 1080 999815190 1081 999997167 1082 998917197 1082 999508584 1081 999999653 1085 999695313 1086 999501701 1087 999999640 1088 998786037 1089 999787366 1089 999022160 1091 999944875 1092 965575344 1079 999932074 1093 999993803 1095 999924745 1096 999949000 1097 999697771 1098 999936619 1099 999366556 1100 999840178 1101 999985217 1102 999996121 1103 999088019 1104 999927570 1105 999998521 1106 999690905 1107 999999795 1108 999544419 1109 999980069 1110 999999947 1111 999956500 1112 999997633 1113 999944726 1114 999564643 1115 999959326 1116 999999888 1117 999992985 1118 999870734 1119 999917662 1119 999998174 1110 999841700 1122 999470290 1123 999691569 1124 998574332 1125 999999965 1126 999992714 1127 999256387 1128 999876657 1129 999480514 1130 999759538 1127 999083877 1132 999977538 1133 999958118 1134 999945368 1133 998661455 1133 999951490 1137 999922338 1138 999998722 1139 993944801 1138 999729089 1141 999998917 1142 998221213 1143 999932272 1144 999967368 1145 999852518 1146 999936763 1147 999997797 1148 998744889 1149 998107512 1150 996690994 1151 999999509 1152 999999657 1153 1000000000 1154 997424151 1155 999988702 1156 999579400 1156 995961467 1158 999920623 1159 999999959 1159 999999847 1161 999149977 1162 999999686 1163 999999961 1164 999800164 1165 999660781 1166 999244923 1167 999996469 1168 999713888 1169 999999243 1170 996202205 1171 999998109 1115 997189253 1170 999004409 1174 999902411 1175 999998942 1176 999918646 1177 999999965 1177 999999646 1178 995261850 1180 999936240 1181 999279675 1182 999954600 1183 999634695 1184 999999297 1185 999976510 1186 999964159 1187 999460056 1188 999955299 1189 990207386 1190 999997854 1191 999550196 1192 999675620 1193 998495794 1194 999998278 1195 998885235 1194 999993745 1197 999998547 1198 999970428 1199 999898695 1200 999112603 1201 999968769 1202 999998967 1203 999517160 1204 997587379 1203 999981909 1206 999919743 1207 998776089 1207 999984996 1209 999999522 1196 999958711 1211 999961920 1212 999999979 1213 999410237 1214 999253806 1215 999936060 1216 999605308 1217 997352781 1218 999999920 1219 999999768 1220 999578275 1221 999854872 1222 999999688 1223 999994133 1224 999999302 1225 996473395 1226 999969748 1227 999324114 1227 999999814 1229 999999989 1230 999999255 1231 999985700 1232 999999251 1227 999996157 1234 999551791 1235 999985313 1236 999329630 1237 999998775 1238 999972286 1239 999992126 1240 996809288 1241 999513916 1242 999995839 1243 998019490 1244 999998715 1245 999999832 1246 999999617 1247 996046253 1248 999690915 1249 998838152 1250 999997603 1251 999999435 1251 999838888 1253 999675439 1254 999886300 1255 999981437 1250 999990235 1257 998049584 1258 999970600 1259 995144418 1260 999967192 1261 999939421 1261 999986759 1263 999793897 1264 999744116 1265 999850044 1266 999983097 1266 999998622 1268 999842447 1269 998630466 1270 999949225 1271 999971326 1272 999632885 1273 999998405 1271 997296749 1275 999965606 1276 999921399 1277 999684232 1278 996713928 1279 999980023 1280 999906333 1281 999965669 1282 999881737 1283 999962998 1284 999040583 1285 998469246 1286 999999262 1287 999979416 1288 999971226 1289 995141118 1290 992992701 1291 999988630 1292 999991544 1293 999998083 1293 999998921 1295 999900235 1296 999801067 1297 998470149 1297 997798924 1299 999993508 1300 999389149 1301 966405201 1302 999863957 1303 999999984 1304 999952865 1305 999901005 1306 999996163 1307 998875086 1308 999610653 1309 999937518 1310 999479386 1311 999702403 1312 999997950 1313 999837858 1314 996664335 1315 999915767 1311 999782260 1317 999992319 1317 999998600 1319 999952722 1319 999779515 1320 999817776 1322 999936614 1318 999962066 1324 999997530 1325 999851306 1325 999990795 1327 999265632 1328 998620765 1329 999975764 1330 996889722 1331 998581155 1332 999516592 1333 999991344 1334 999862174 1335 999873787 1336 996658170 1337 999976895 1338 999975405 1339 999250433 1340 997277463 1341 999289195 1337 999857890 1343 999462903 1344 999787689 1345 998892871 1345 999999885 1347 999943261 1348 999855017 1348 999523432 1350 999962112 1351 999496790 1352 999640320 1353 999988034 1354 999993402 1354 999999907 1356 997173828 1357 999996936 1358 999632478 1359 999999300 1360 995835122 1359 993182101 1362 997138833 1363 999999517 1364 999999996 1365 999326986 1366 997846048 1367 999971919 1368 999995838 1369 999902251 1370 999126376 1371 993079248 1372 999452094 1373 999930708 1374 999998177 1375 999950404 1376 999999580 1377 999773586 1378 998951347 1379 999635992 1380 999999987 1381 999981531 1382 995709675 1383 999999157 1384 999950977 1385 999997210 1383 989605900 1387 999998817 1388 998723175 1389 999998232 1390 999986266 1391 996021138 1392 999782493 1393 999999861 1394 999994744 1394 999718390 1396 999991162 1397 998841384 1398 999998702 1399 999061746 1399 999996077 1399 999987208 1402 999529403 1403 999902609 1404 998852235 1405 999409787 1405 999939382 1407 999967787 1408 999999961 1409 999914784 1410 999923385 1411 999897053 1412 999128828 1413 999895920 1413 999962422 1414 999967437 1416 999932862 1417 999999879 1418 999901790 1419 994026808 1420 999886259 1420 991576692 1422 999713126 1423 999999916 1424 999255491 1425 999992847 1425 999997106 1427 999992368 1427 999937458 1429 999968258 1430 999993607 1431 999896298 1432 998546758 1433 999999962 1434 999665909 1435 999993117 1436 999986062 1437 999966010 1438 999996788 1439 999987301 1440 999830999 1441 999533219 1442 999971497 1443 999999240 1444 1000000000 1445 999951178 1446 999996608 1445 999991976 1448 999845022 1449 998915242 1450 999921602 1450 999974005 1451 999708501 1453 994602185 1454 999825871 1455 999995425 1456 999988968 1457 999993335 1458 999852118 1459 999992838 1460 978696744 1461 999999037 1462 999938837 1463 999997859 1464 998819270 1465 999743541 1465 997517991 1467 999973688 1468 999581259 1469 999645595 1470 999608141 1471 999999863 1472 999998140 1473 999859649 1474 999995240 1474 999991452 1476 999953567 1477 999578134 1478 999432253 1479 998120658 1480 999993160 1481 999999244 1482 999971398 1483 999968815 1484 999998734 1483 999999973 1486 999309605 1487 998878660 1488 999975914 1489 999997640 1490 999984848 1491 998107131 1492 999931827 1493 999784021 1494 999999570 1490 998296410 1496 999982756 1497 999439283 1498 999705366 1499 999972875 1500 999964602 1501 999981947 1502 999997557 1503 999999566 1504 999994594 1505 987682343 1506 999999150 1507 999939071 1508 997818105 1507 973319615 1510 999553433 1511 999998929 1512 999978679 1512 999992102 1514 999997819 1515 999985184 1516 999887180 1516 999905891 1518 995809462 1518 999986904 1520 999986885 1521 985778377 1522 999585781 1523 999875041 1524 1000000000 1519 999994641 1526 999853213 1527 999967008 1528 999494932 1529 997901038 1530 999738945 1531 999753290 1532 996540287 1533 999999901 1534 997163029 1535 999844921 1536 999602903 1535 999378218 1538 999999327 1539 998248190 1540 999990058 1541 999896572 1542 998932925 1543 996493120 1544 999998056 1544 999992543 1546 998563662 1547 999458486 1548 999902030 1549 999857738 1550 999990782 1550 999888596 1550 999678361 1553 999951852 1554 999765088 1555 961949062 1556 999933121 1557 999902894 1558 998055820 1559 999987304 1560 1000000000 1559 999919515 1562 999993488 1562 999805728 1564 999999949 1564 999999692 1564 999869412 1566 999800220 1567 999717595 1569 999995006 1569 999984935 1571 999851355 1572 999987942 1573 999996805 1574 999799601 1573 999983549 1576 996687262 1577 999980253 1578 999830727 1579 996918128 1565 999945879 1581 999998996 1582 999997410 1583 999916002 1584 998717254 1585 999995399 1586 982071099 1587 999939688 1588 999968044 1589 999804726 1590 999665661 1591 999838397 1592 999260743 1593 999966435 1594 999533826 1595 999979200 1596 999998099 1597 999906248 1598 999423929 1599 999999599 1600 991396717 1598 999756059 1601 985333429 1603 999440570 1604 999995819 1605 999967689 1606 999640841 1607 999770274 1608 998409481 1609 999985744 1610 990844450 1611 999794653 1612 999781236 1613 999999992 1614 994697162 1615 999931315 1616 999998644 1617 999827288 1618 999542843 1619 999858299 1619 998888858 1621 999983324 1622 999989350 1623 999990296 1624 999997304 1625 999791268 1623 999991374 1627 999477640 1628 999999767 1629 999998704 1630 999996792 1631 999995262 1632 995087110 1633 999875360 1634 999986918 1635 999980723 1636 999920269 1637 999694733 1638 999999998 1639 999726325 1640 999978094 1641 999997053 1640 999999993 1640 993894876 1644 999972351 1645 999976016 1646 999995588 1647 999979336 1648 999981546 1646 999970840 1650 996709304 1651 999999944 1652 999476927 1653 999892364 1654 999911047 1648 997679978 1656 999993516 1656 999922400 1658 999985229 1659 999711708 1660 999995642 1661 999993878 1661 999922464 1663 999997177 1652 999972675 1664 999999698 1666 998273762 1667 999852848 1668 999956458 1669 999943286 1670 955739658 1671 999502004 1672 999992730 1673 999896030 1674 994922784 1671 999836658 1676 999739731 1677 999896401 1678 999999902 1679 998421761 1680 998860759 1681 998146107 1682 999809844 1683 999883542 1684 997604698 1685 999936757 1686 999937696 1687 999994711 1687 999946416 1689 999997840 1690 999999489 1691 991702581 1692 999999938 1693 996425707 1693 999999585 1694 998750678 1696 999944455 1697 999617153 1697 999738222 1699 999993366 1700 999768171 1701 999998382 1702 995432634 1703 999954714 1704 995726921 1704 998700402 1706 999977097 1707 999998332 1708 999870851 1709 999561074 1710 999715386 1711 999999735 1712 999999691 1712 999949752 1714 995282510 1633 999891927 1715 999885918 1717 999991616 1718 999935173 1719 999972905 1720 999871811 1721 999603510 1720 993300914 1723 998884190 1724 999990958 1725 999899553 1723 999740669 1727 999999948 1728 999976039 1727 999999489 1730 998610431 1731 964878328 1732 999975460 1733 999954939 1733 999968878 1735 999920031 1736 999999930 1735 996876354 1736 999903870 1739 999995430 1740 999427835 1741 999999685 1741 999871047 1743 999978453 1744 999857020 1745 999996983 1746 999999708 1747 999992441 1748 999902547 1749 992706047 1750 998407918 1751 989769371 1752 999909015 1753 999999735 1754 994524648 1755 999873476 1756 999999643 1757 999937949 1758 999793680 1759 999885974 1760 999999956 1761 999587444 1762 999648740 1763 999997988 1764 991971448 1765 999985230 1766 999997313 1767 999015779 1768 999938373 1767 999999284 1770 998462704 1771 999999620 1770 999999748 1773 999993412 1772 999195221 1775 999461882 1775 999992585 1720 999999942 1778 999659698 1779 999391487 1780 999994496 1781 999875127 1782 999724619 1783 999291577 1784 999787319 1785 999988454 1786 999137750 1787 999383953 1788 997976054 1789 999216499 1790 999973505 1791 998837211 1792 999964440 1792 999736687 1794 999969110 1795 999720955 1794 998764377 1797 999983591 1798 999977744 1799 999826038 1800 999999606 1801 999999363 1801 999926689 1803 998356121 1801 999968931 1805 999993000 1806 999347725 1807 999775335 1807 999995094 1809 999826827 1810 998650265 1810 999999702 1812 999999498 1793 999577818 1814 998869435 1815 986823969 1816 1000000000 1817 999968726 1817 999978637 1819 999997090 1819 999994258 1820 999999436 1822 999993586 1823 999999958 1824 999972017 1825 999746055 1826 999999039 1825 999935307 1828 999874260 1829 999544705 1830 999473792 1830 999999794 1832 999937574 1833 999999996 1834 999997691 1835 999884801 1836 999996787 1837 999744943 1837 999949046 1836 999997606 1838 999935269 1841 999983854 1842 983405945 1843 999992000 1844 999990027 1845 999999955 1846 999507336 1847 998931491 1847 999891078 1849 997460883 1850 999968408 1851 998665450 1852 999997861 1853 991343635 1854 999999678 1855 999999063 1841 999997392 1856 999975059 1858 997844407 1859 999997263 1860 999428318 1860 999891737 1862 999882895 1863 999988435 1864 999089926 1863 999979617 1866 999993681 1867 999911048 1868 999711981 1869 999969580 1870 999998909 1871 999796763 1833 999999252 1873 999944953 1874 999996245 1875 998721527 1875 999999415 1877 998252392 1878 999999566 1879 999229504 1880 999536863 1881 999945142 1882 988077276 1883 999985235 1884 996400990 1885 987462080 1883 999998850 1887 999995239 1888 999825521 1889 999999163 1890 999999631 1891 999959218 1892 999982813 1893 999858612 1894 999967267 1895 999942052 1896 982152652 1897 999843659 1880 999959239 1899 999212804 1900 999800460 1897 999890461 1897 999999271 1896 998156574 1904 999999832 1905 971599694 1906 999976512 1907 999601020 1908 999916339 1909 999846873 1909 999891655 1911 994342373 1912 999398674 1913 999995846 1914 999267427 1915 999965886 1915 984457322 1917 997397183 1918 999999881 1919 998106442 1920 999892292 1921 999529260 1922 999994489 1923 996281645 1924 999882778 1925 961557720 1926 999906658 1927 998790582 1928 999985300 1929 999341923 1930 998691998 1931 994461438 1932 999756379 1932 999926766 1934 999948246 1935 999981309 1936 999913455 1937 997941808 1937 999865961 1939 998293149 1940 994784257 1941 999961220 1942 999081600 1943 999999994 1932 983634970 1945 999960355 1945 999999188 1947 999800627 1947 999910280 1948 999999988 1950 999623118 1951 999991130 1952 990830359 1953 999930649 1954 999978280 1955 999983997 1956 999999924 1957 999600101 1958 999977545 1958 999870124 1960 998528218 1961 999999445 1962 996531315 1963 999967881 1964 995812795 1965 999853933 1965 999997770 1967 999993903 1968 999998881 1969 999980194 1970 999977196 1971 999916077 1972 999684315 1972 997288412 1974 999879154 1975 999998169 1974 997462989 1977 999973618 1977 996802675 1979 999785564 1980 999999872 1981 999791310 1982 999216642 1983 999454792 1984 999993542 1985 999999889 1986 999987331 1987 999999843 1988 999821604 1989 999868382 1990 999999454 1991 999992570 1992 998275877 1990 992351643 1993 999999799 1995 998875167 1974 999999823 1997 999783411 1997 999998739 1999 999178743 2000 999250738 2001 997661951 2001 999417541 2002 999991585 2004 998154124 2005 987521680 2006 999971313 2007 999932935 2008 999971710 2009 999943676 2009 999941749 2011 999995915 2012 999997407 2013 999976529 2014 999912572 2015 999771992 2011 999996827 2017 999599453 2018 999338365 2019 999844662 2016 998262614 2021 998285228 2022 999936788 2023 999921325 2024 999968862 2022 999725136 2026 999799216 2027 999980840 2028 999998638 2028 999980624 2014 993331717 2031 999922980 2032 999970097 2033 999103783 2032 999991727 2035 999992235 2036 999824413 2037 999999384 2038 999982798 2038 997662124 2039 999999924 2041 999968800 2041 994365261 2043 999974982 2041 999659589 2044 999994604 2046 999965818 2047 999882683 2048 999999468 2039 999920956 2049 999881654 2051 999925207 2052 999998178 2053 999971658 2054 999787079 2055 999821688 2054 999889845 2057 999894185 2058 999076973 2057 999977239 2060 999993065 2061 992993284 2062 999760016 2063 999999727 2064 999893228 2064 998369868 2065 999984034 2067 998736929 2068 999952176 2067 999794239 2062 998817685 2071 999560609 2072 999962997 2073 999860580 2074 999727830 2074 999996973 2076 999918848 2077 999909325 2077 994811871 2078 999568956 2080 987623819 2079 999985272 2082 999999953 2083 999496435 2083 974060495 2085 998152238 2086 997694531 2087 999999958 2088 999929159 2089 999999643 2090 999957576 2091 999761994 2092 999995102 2093 999999846 2094 999871880 2095 999551716 2096 999604132 2062 999401364 2098 999060281 2099 999998987 2100 999980746 2100 998851562 2102 999994480 2103 999974644 2104 999635096 2105 999950843 2104 999999961 2107 999815208 2108 999991241 2100 999591711 2110 999966511 2110 997881003 2112 999888824 2113 999704700 2113 998941646 2115 999992190 2116 999383681 2117 999939231 2106 999989688 2119 999983021 2120 999930075 2121 999949222 2119 998899804 2123 999975272 2124 999905214 2125 999849150 2126 999319899 2127 999743631 2127 999941689 2128 999871944 2130 999972747 2131 999679524 2132 996964084 2133 996728384 2120 999988087 2135 999340294 2136 999996864 2137 999373193 2138 999999216 2139 999978000 2136 999999467 2141 999907783 2142 999989514 2143 999989940 2144 999468514 2144 999999191 2146 999996861 2147 999985430 2148 999999903 2149 999999061 2150 999954903 2151 999942533 2152 999986549 2153 999994804 2154 999999659 2155 999997135 2155 999912428 2157 999992560 2158 998664570 2154 994593585 2158 999998347 2161 999999145 2156 999985208 2162 999997520 2164 999999932 2165 999492492 2159 999773018 2167 999999076 2165 999998572 2169 999999300 2170 999966945 2170 999999665 2172 999752861 2173 999992581 2174 999986833 2174 999988269 2176 999993657 2177 999999956 2178 999994453 2179 999712420 2180 999962330 2181 999998918 2180 999991812 2183 999999590 2184 999983026 2185 999967083 2182 999954084 2186 999126224 2188 999930084 2189 998108722 2184 999992597 2191 998659091 2192 998609678 2192 999482954 2190 999998255 2195 999859396 2196 999913909 2197 999999967 2198 999990981 2199 999567415 2200 999374357 2198 999987764 2202 999986245 2203 998144060 2204 999326277 2204 999980775 2206 999944140 2206 995319587 2208 999988477 2209 999469631 2196 999966416 2211 999985172 2211 999999496 2213 999998447 2212 999997318 2215 999990041 2215 999792508 2217 999854049 2217 999983004 2219 999878369 2220 999999965 2221 999768212 2222 999999276 2223 999989723 2224 999595921 2222 996191836 2226 999817032 2227 999981031 2227 999990810 2229 999739131 2230 999509961 2231 999030501 2232 999981881 2233 999768457 2234 999953898 2235 997353166 2236 999885878 2236 999960290 2238 999957896 2235 999999307 2240 994309778 2241 999822276 2239 999937401 2242 999980985 2244 999956036 2245 999997355 2246 999525117 2247 999935890 2248 999999987 2249 999720701 2250 999989565 2250 999085383 2252 999725136 2253 998564631 2254 999999990 2255 994359561 2256 999999152 2257 999793430 2255 998906386 2259 993979030 2260 998886733 2261 994311766 2256 982335537 2263 999787944 2264 999967205 2263 999859803 2266 999994166 2251 999986102 2265 999971750 2268 998763595 2270 999998591 2271 999980302 2272 999993358 2273 999826449 2274 999999953 2265 999583658 2276 999255133 2258 999999621 2276 999333359 2278 999888791 2280 999984265 2281 997573684 2282 999999221 2283 999427979 2269 998167858 2285 999991162 2286 999956361 2286 999958127 2288 999863664 2289 999998634 2290 999916440 2291 999996862 2292 999994922 2293 999691053 2294 998589029 2291 999889258 2296 998611203 2297 999675906 2298 999984168 2299 999997219 2300 999997921 2300 999968403 2302 986584228 2303 999227502 2304 999996241 2305 999999825 2304 999566694 2307 999912907 2308 986971960 2306 999989450 2309 971043314 2311 989405365 2312 999870512 2310 999992367 2312 995620018 2314 999797991 2316 999938461 2317 999962028 2318 1000000000 2317 993391587 2319 999922724 2321 999766787 2316 999989416 2321 999956635 2324 999999900 2325 992293940 2326 999945035 2322 999832154 2325 999902660 2329 999874134 2330 999380813 2330 999991025 2332 999689108 2329 999999959 2328 992304750 2335 999940680 2336 999841265 2337 999922841 2338 999998130 2339 999807464 2340 999746123 2341 999913792 2342 999992295 2343 999999985 2338 999999958 2345 999997787 2346 999962124 2347 999742752 2348 999941496 2345 999941265 2350 999655195 2351 999999657 2344 999999970 2353 999884427 2350 999960090 2355 999684573 2356 999769086 2357 999999278 2358 999996498 2355 999976394 2360 999688954 2361 999102619 2362 999825900 2363 999977629 2364 999990036 2365 998725163 2366 999999262 2367 999988015 2367 999998581 2369 999292491 2370 999999962 2371 999483076 2372 999144133 2373 999999694 2374 999998877 2375 999999037 2375 996933530 2377 999977690 2378 994554355 2379 996528781 2380 999999988 2381 999969484 2382 999999853 2382 999990536 2384 999720811 2385 999964173 2386 999933360 2384 999990824 2388 999999694 2389 999994216 2390 999999613 2391 999999707 2392 999964224 2393 999999105 2394 999992490 2394 996679943 2394 999996750 2395 999884328 2398 999432598 2399 999999009 2388 999830416 2401 999104552 2402 999739254 2403 999958423 2402 995659217 2397 999999919 2406 999996112 2396 999736329 2408 999998945 2409 999995773 2410 999944105 2411 996239891 2412 999574260 2413 994205704 2414 999995913 2415 999994783 2416 998400594 2416 999999948 2418 997176625 2416 999945672 2420 999508096 2420 999999995 2422 999999055 2423 999995853 2424 999991316 2425 999999999 2424 999621513 2427 999956219 2428 999072929 2429 999915955 2427 999931323 2431 999985718 2431 999610492 2430 999990849 2434 999997484 2432 999973959 2436 999860373 2437 999981874 2437 999943158 2439 999923250 2440 999265872 2441 999641279 2442 999607605 2443 998382213 2441 999971071 2445 999998170 2446 999943197 2447 999022117 2448 999998807 2449 999862807 2450 999999106 2449 998347372 2452 999999659 2453 999999974 2454 999693160 2455 999995696 2456 999712638 2454 997546168 2458 988475940 2458 999856985 2459 999241014 2461 999961120 2462 997566099 2460 999944482 2464 999774768 2451 999966883 2466 999993817 2467 999508391 2467 998465117 2469 999999994 2470 999978501 2471 999998483 2472 993015086 2473 998248539 2474 999990404 2475 999992837 2476 999994591 2477 999990184 2478 999447190 2479 981605602 2479 999999824 2481 999774635 2481 999917583 2483 999964748 2484 999998652 2485 999081847 2486 999941731 2487 999946064 2487 999994490 2489 999918839 2490 999991764 2491 999605077 2492 999996954 2493 999958501 2494 999932206 2495 999999474 2496 997482573 2496 999869571 2497 999901769 2499 999914910 2500 995707852 2501 992909619 2502 999948560 2503 999795327 2504 998111216 2504 999672476 2497 994423122 2507 999994033 2508 998756075 2507 995752893 2510 999999898 2511 997728944 2512 994271128 2512 999992784 2513 998471661 2515 999726050 2516 999885967 2517 999783567 2518 997891610 2518 999994614 2520 999895949 2521 995922961 2520 999943786 2523 999904062 2524 999852349 2523 999816626 2526 999941412 2522 999995117 2528 999880631 2529 999968106 2530 999987793 2531 999928568 2532 997095564 2531 999992745 2534 999999067 2535 999994339 2535 999998626 2537 999999537 2538 998996571 2539 999958324 2540 999777427 2529 999910829 2541 998967228 2543 999996858 2544 999923841 2544 999504801 2546 999980157 2527 999982670 2548 999889304 2549 999975778 2550 999983133 2551 999997339 2552 999554978 2553 999686634 2554 999484417 2555 999600416 2556 999988911 2553 999995511 2558 998537596 2559 999996472 2560 999965704 2560 999999686 2562 999998448 2563 999363997 2564 999506555 2565 953283285 2566 999825214 2567 999999669 2568 999869059 2569 999768789 2569 996385196 2571 999991797 2572 999963633 2573 999999957 2574 996332799 2575 999904593 2576 999982806 2577 999758726 2578 994522920 2579 999998991 2580 996691509 2581 999999856 2581 999999578 2581 999578261 2584 999999457 2585 999962888 2558 999467855 2587 999985243 2588 999998039 2589 999584147 2589 999964755 2591 999489741 2592 999967175 2593 999991928 2593 997666629 2594 999993988 2596 999999979 2597 999998053 2598 999999604 2599 999999745 2600 997537735 2601 999985700 2602 999999626 2601 999991389 2604 999987794 2605 999999948 2606 999904849 2607 999911360 2608 999977061 2605 999976946 2610 999999448 2611 999994625 2612 999613229 2613 999559516 2614 999760212 2615 999963463 2614 999962361 2613 982119440 2617 999995068 2619 999995683 2620 999897971 2621 999589319 2620 999999873 2623 999804046 2624 999853062 2625 995692412 2626 999894263 2620 999589858 2628 998909566 2629 999734141 2630 999994016 2631 999999291 2632 999836090 2632 999998710 2631 998565354 2593 999997144 2636 999999946 2626 999987282 2638 999841200 2639 998114989 2640 994864126 2639 998647287 2637 999962770 2643 999554003 2644 996869512 2643 999879983 2646 999974022 2647 1000000000 2648 999998161 2649 999999996 2650 999817863 2651 999904383 2651 999940648 2653 999749109 2645 999898375 2655 999459215 2656 998793348 2651 999998802 2657 999999504 2658 998653980 2660 1000000000 2661 999948619 2662 999854167 2663 999775671 2664 999996581 2664 999521402 2666 997479164 2667 999999824 2668 962028351 2669 999999595 2670 999991046 2671 999999999 2671 999589589 2672 999379996 2674 1000000000 2675 999959864 2676 998972800 2673 998429389 2673 999811827 2679 998920977 2680 999262268 2681 999953417 2681 999991730 2683 999996827 2684 999999953 2685 999342813 2686 999865845 2687 999964831 2687 999992079 2689 999833923 2690 999987744 2691 997290360 2692 999679892 2692 999962882 2694 999770148 2695 999980724 2696 995306209 2697 999966095 2697 999998960 2699 999999020 2700 999998838 2701 988683807 2685 999958057 2703 997066691 2703 999702339 2705 999590935 2706 999875215 2706 999998358 2708 999901702 2709 998589963 2708 999975041 2711 999965470 2712 999998773 2713 999978368 2713 999206592 2715 999898711 2716 999789107 2717 999824045 2718 999567653 2719 999077431 2720 999999998 2718 999984361 2722 997084959 2723 999999741 2723 999859662 2725 981441295 2726 999877551 2727 999904183 2728 999934605 2729 999999451 2728 999470896 2731 999989681 2732 999999346 2733 999723911 2730 999998838 2716 999930282 2736 999970146 2737 997418339 2738 999999634 2737 999983373 2735 999801790 2741 999999222 2730 999999825 2743 999964433 2742 999910028 2745 999999779 2746 999999198 2746 999801144 2748 999965467 2749 999993189 2749 999995630 2751 999690800 2752 999687389 2753 999975799 2753 999262126 2755 999884249 2756 999145627 2741 999998976 2756 998917726 2759 999934481 2760 999999976 2761 999952755 2762 999993672 2763 999828646 2764 999912990 2765 999998186 2765 999998898 2767 999997797 2768 999777907 2769 999191327 2755 999747886 2771 999679988 2772 999996322 2766 999815741 2774 999283428 2775 999640147 2776 999990734 2777 999980251 2778 999991005 2779 999250617 2780 999589607 2781 999016575 2782 998447789 2783 999946256 2784 995262568 2785 993786287 2786 999999208 2787 974694071 2788 999940111 2789 999818280 2790 999998774 2791 999999793 2792 999787548 2793 999754855 2794 999974371 2795 999771207 2796 999999450 2797 999978472 2798 999991322 2799 999940738 2800 999880956 2801 999999717 2802 998499948 2803 999192352 2803 996785163 2804 991827226 2803 999999996 2807 999998235 2808 999986105 2809 999993612 2810 999999903 2787 999515349 2810 999995627 2813 999990692 2814 999977601 2811 999999692 2816 999989674 2817 999999853 2818 999965154 2818 999996418 2816 999999996 2821 999215194 2822 999964354 2821 999984887 2824 999130951 2825 908953466 2826 999984147 2827 999994372 2828 999995873 2829 999871128 2830 999999863 2831 999818121 2831 999974826 2833 999995087 2834 998887269 2835 999712016 2836 999605863 2837 999996810 2838 999398843 2837 999960608 2840 999970779 2839 987137612 2842 999985753 2843 991476885 2844 998455521 2842 998631551 2846 997643561 2847 999949870 2847 999945547 2849 999833870 2850 999864349 2851 999996890 2852 999997842 2853 999871831 2854 999689719 2855 999937551 2856 999993991 2857 999999830 2858 999998293 2859 999598228 2860 999987421 2860 999999996 2862 999956592 2862 999988958 2864 999989480 2865 999988666 2866 999780895 2867 999996329 2868 999916181 2869 999999855 2870 1000000000 2870 995205090 2872 979333552 2873 999995645 2873 999995017 2875 999992602 2876 999997570 2877 999958825 2878 995132753 2879 999526872 2880 999996636 2880 999891431 2882 999998362 2883 999931036 2883 999999087 2875 999964312 2886 999251981 2886 999958242 2888 993867311 2874 999966180 2890 999760249 2891 999997510 2892 999692723 2893 999518298 2894 998508433 2895 999984520 2896 992480271 2897 999925426 2898 999871577 2899 999979741 2900 999150433 2899 998800710 2902 999811964 2903 999996487 2904 999216477 2905 999981664 2905 999999736 2907 999999260 2908 999978002 2909 999998991 2906 997595236 2911 999956015 2902 993768200 2913 999987285 2914 999446201 2915 995263883 2907 999999713 2901 999195389 2918 999996332 2919 999228408 2920 999281352 2921 999999483 2922 999914359 2923 999999936 2921 999915867 2925 999415327 2926 999265434 2926 999875279 2928 999247404 2918 999999321 2930 999999993 2931 999660938 2920 999005677 2933 999976600 2934 985196032 2935 999860239 2936 999027720 2937 999987493 2935 999999514 2935 999988883 2940 999997859 2941 999998410 2940 998426270 2943 999999970 2944 999543050 2943 999876263 2945 997450729 2946 999875848 2948 999999554 2949 999729629 2946 999945198 2950 999997041 2952 999862789 2953 999741424 2954 999983356 2955 999162932 2955 999925513 2957 999742228 2958 999886105 2959 999992030 2957 998697858 2961 998983303 2962 999920027 2963 994369694 2964 999954049 2965 999784843 2966 999061671 2965 999106921 2968 999702559 2969 997605750 2970 999946053 2971 999925566 2969 998656596 2973 998482570 2974 999903818 2975 996967350 2976 999842959 2977 999989094 2978 999995778 2979 999669363 2980 999990521 2981 999957307 2982 999984396 2983 999988459 2984 999905554 2984 999847601 2986 999999763 2987 999974191 2988 999431098 2989 999965111 2988 999995135 2986 999955841 2992 999992069 2993 999920379 2994 998489910 2995 999901561 2996 997512607 2997 956083371 2998 999841340 2999 998132790 3000 999991537 3001 999964354 3002 999556771 3003 999996919 3004 999569216 3004 999856723 3006 999803050 3007 999999605 3008 999819125 3006 999756722 3010 999999998 3011 999962836 3012 999999970 3013 999875019 3014 999786271 3014 999875645 3016 999999842 3017 999751222 3018 999999127 3019 999436206 3020 999999914 3021 999924231 3022 998992657 3023 999909831 3023 997349457 3025 999953932 3026 999998193 3019 997849878 3028 997943274 3025 990964753 3030 999883593 3031 999910135 3030 999658483 3023 999765944 3034 999970340 3029 999735050 3034 999994740 3037 999999530 3038 999974954 3039 999887230 3040 998785306 3041 999219561 3042 999754541 3042 999981692 3044 994291511 3033 999522291 3046 999707118 3047 998315610 3048 999778157 3049 999956410 3048 999901378 3051 999990634 3052 999318646 3053 999790991 3054 967289733 3050 997051954 3056 997361737 3057 999999856 3058 995163816 3059 999753385 3060 999800262 3061 999995640 3061 999950568 3063 999946526 3059 999997761 3065 999995897 3064 999726155 3067 998647536 3068 999293086 3069 999980437 3070 999116508 3071 999985703 3072 999999461 3073 998502853 3074 999993266 3075 999814129 3076 999996731 3074 999609786 3075 998298999 3079 999999866 3080 999987039 3081 999997669 3082 999991428 3083 999945108 3084 999983447 3085 999974680 3086 999977479 3087 999999886 3088 999999948 3089 999995361 3088 999808260 3091 999999780 3087 992601226 3090 999300015 3094 999987724 3095 999998767 3096 999999923 3095 999989982 3097 997075641 3099 999985171 3100 999064111 3101 999993287 3098 998176315 3102 999967147 3101 999996145 3105 999998851 3106 999994058 3095 999917249 3107 999997796 3109 999970486 3109 999977498 3109 999907025 3112 999989803 3113 999346004 3114 999993314 3115 999994640 3116 999935900 3116 999996720 3118 999999485 3119 999968766 3120 999996565 3121 999993061 3122 999556881 3123 999999628 3119 999636843 3125 999473915 3126 999964449 3127 999998689 3128 999953301 3127 999891138 3130 999750868 3119 999951566 3132 999719140 3133 999979440 3122 999996429 3135 999791741 3136 998949526 3137 993678779 3138 977568837 3139 999902720 3140 999997615 3141 999908143 3142 999998343 3142 999995827 3144 999701866 3143 999984235 3143 999997629 3147 998717196 3148 999997291 3149 999998203 3150 999146824 3151 999999799 3152 999999906 3153 999792428 3154 999607924 3155 999988404 3156 999999783 3157 982863769 3158 999782599 3156 999928102 3160 999999578 3161 999994349 3162 999995452 3162 999999177 3164 999999829 3163 999998106 3166 999996119 3167 999966681 3168 999116641 3169 988465250 3170 999956706 3171 999999689 3172 999870642 3160 999980960 3173 999982232 3173 999998215 3175 998100186 3167 999941997 3178 997992873 3179 999794824 3179 999992872 3172 999893961 3180 999090652 3183 999301512 3184 995501974 3183 999853110 3186 999957466 3187 999974831 3187 999962203 3189 999985793 3190 999981347 3191 999934953 3166 999878479 3188 999993751 3194 999638143 3195 999197421 3196 999983787 3194 999997353 3195 999998728 3199 999999101 3198 999931751 3201 999626964 3200 999998906 3203 997711757 3191 999841663 3205 999838021 3206 999065533 3203 999947335 3208 999887829 3209 999987519 3210 999743213 3211 999962828 3211 999998878 3213 999326470 3214 999997206 3192 999996998 3216 999907954 3217 999272792 3218 999243754 3219 981728550 3219 999890570 3221 999999929 3222 999980838 3223 999986088 3224 993620130 3224 999760615 3226 999527644 3227 999664182 3225 999987500 3229 999999434 3228 999992990 3218 992584711 3232 998330562 3233 999960376 3234 999996245 3235 999166233 3236 1000000000 3237 997842580 3237 999999939 3239 999991984 3236 1000000000 3241 999987157 3242 999988233 3243 999999679 3244 995904618 3245 999996587 3246 999999519 3247 999856669 3237 999999873 3249 997688185 3250 999977560 3251 999999941 3252 999997935 3253 999997351 3254 999440971 3254 998758781 3256 999990056 3257 999999780 3258 999519890 3259 999614191 3260 999608935 3261 999679626 3262 999948106 3262 999991270 3264 999975926 3265 1000000000 3266 999788981 3267 999899796 3263 999989717 3267 999973290 3270 999956229 3271 999999441 3272 998902121 3270 999682471 3274 999999851 3270 999919366 3276 995588656 3277 999995874 3278 999984744 3279 999974316 3280 999719011 3281 999360509 3282 999925688 3281 999999975 3284 999990030 3285 999963228 3286 999853942 3287 999990018 3288 999855926 3289 995664039 3290 999996058 3291 997731957 3290 999755457 3293 997723353 3294 999031226 3295 999253915 3296 999999862 3297 999797502 3298 997926709 3299 999991035 3300 999973297 3298 998567527 3302 998698725 3303 999935249 3304 999971637 3304 999994517 3306 999797327 3307 999922477 3308 999985075 3308 999999697 3310 999995145 3311 999988476 3312 999947213 3313 999995027 3313 995820633 3315 998641783 3316 999225377 3317 998780768 3318 999966129 3319 999998886 3317 999460623 3321 999860087 3322 999988486 3323 999969368 3324 1000000000 3325 998853954 3325 999989498 3327 999972648 3328 999985204 3329 999894456 3326 999993036 3331 999779193 3332 999978577 3333 999995112 3333 999057998 3329 999977085 3336 997548953 3337 999973872 3338 999863881 3339 999997462 3340 999992902 3341 999693094 3337 999994910 3343 999999437 3344 999995249 3345 999465827 3346 999882957 3336 999962337 3348 999452778 3349 999388336 3350 999897105 3348 999999777 3352 999677136 3352 999662409 3354 999999868 3355 999997603 3356 999702832 3357 999999836 3358 999897342 3356 999954767 3360 999998189 3361 999999292 3356 998892787 3363 999904783 3363 999374155 3365 999310477 3365 999999902 3367 996005446 3368 999605480 3369 999999461 3369 999997892 3371 999997473 3372 999749602 3373 999998439 3374 999951954 3374 999073535 3376 999931536 3377 999754211 3378 1000000000 3379 999874996 3377 999582809 3378 999952904 3382 999795239 3383 999961481 3384 999800622 3385 999999747 3386 997005245 3387 999922852 3388 999919384 3389 999935164 3390 999972260 3391 999989217 3385 999998993 3393 999798727 3394 998566256 3395 999965732 3396 999980435 3397 999823504 3397 999848504 3399 999822697 3396 999999581 3401 997600041 3402 999980957 3403 999994513 3404 999992501 3405 999036763 3406 999927170 3407 999513180 3408 999999486 3409 999957747 3406 999889525 3410 999924139 3409 999997150 3410 999612563 3411 999772939 3413 999974376 3416 999975555 3417 999877718 3418 999969024 3419 997269942 3420 999997773 3421 999911199 3422 999943933 3423 999982799 3424 999999292 3425 999979379 3425 998304978 3427 999990441 3428 999941739 3429 999147713 3430 999989339 3430 999367995 3432 999942337 3433 999980769 3434 999999060 3433 997468549 3436 999999393 3425 999899440 3429 995322502 3439 999922109 3438 999987165 3441 998262509 3441 998997138 3431 999991033 3444 999933488 3440 955546195 3446 999728773 3440 999981702 3444 999994576 3449 998587724 3450 999996577 3450 999956183 3452 999842638 3453 999998834 3454 996376749 3454 999999835 3455 967403762 3457 999380788 3451 999982898 3459 999989046 3460 999661579 3461 999057457 3462 999852780 3463 999619722 3464 999999833 3465 999999861 3466 999707063 3463 988118785 3468 999999794 3469 999929028 3470 999570413 3454 999798001 3472 999822650 3473 999717613 3472 999999994 3475 999891646 3476 999993305 3476 999545771 3478 999999659 3479 999999983 3480 999833012 3474 999979652 3482 999546603 3483 999999391 3484 999236601 3484 997193810 3486 998180524 3487 999996429 3488 999989554 3489 999999927 3490 999824129 3489 999961337 3492 999752532 3493 999959473 3494 999988948 3495 999999947 3496 999992514 3497 995038611 3495 999990581 3483 999999832 3500 999995446 3501 999998195 3502 999840137 3503 999993601 3504 998456085 3505 999885944 3506 998888853 3507 999830721 3508 999924144 3504 999993831 3510 999995220 3511 999993284 3512 999999737 3510 999348869 3512 999902554 3509 999999906 3516 999995589 3517 999989218 3518 996086181 3519 999918465 3520 996893835 3521 999998544 3521 999412824 3523 999984646 3524 999963382 3525 999634506 3525 999515953 3527 999991745 3528 999982775 3529 999109824 3530 999907212 3531 999999475 3532 999939086 3533 999983126 3534 999977355 3535 999999669 3533 999269018 3535 999919285 3538 997567919 3539 999941679 3540 998072968 3541 998640392 3542 994357012 3541 999875375 3506 997873770 3545 999769509 3546 999977129 3547 999276875 3537 998778131 3548 999985144 3550 999957986 3551 999964833 3551 999561994 3553 999967249 3554 999617529 3555 999805352 3555 999987250 3557 998811041 3558 999977912 3556 999999527 3560 999999028 3561 994621498 3562 999913641 3557 999836811 3564 999954274 3565 999995424 3566 999973710 3565 998446955 3568 996681842 3569 999802586 3569 998149010 3569 999995504 3569 999999817 3573 999750141 3574 999644646 3575 999774075 3574 999402376 3577 999992055 3578 999990220 3574 999968987 3580 999858497 3565 999756037 3582 998013655 3583 999210356 3583 999999402 3585 999994153 3586 998515845 3587 999999313 3588 999781991 3589 999999048 3590 998439561 3591 999856293 3590 999805981 3593 999987109 3594 999976843 3593 999602599 3595 999999891 3597 999331097 3452 999987488 3598 999999841 3600 999997062 3601 999993393 3601 999970109 3603 982512403 3604 998547304 3605 996917476 3603 999993280 3607 996699302 3607 999920220 3609 999987793 3610 999979691 3611 999999060 3612 999999731 3613 999993593 3614 999704916 3615 999911110 3616 995969196 3617 999924547 3618 999994316 3619 999999346 3607 999986059 3621 999690140 3622 998466479 3623 998506622 3624 997513820 3625 999957236 3626 999999683 3627 999944504 3627 999999195 3629 999999990 3630 998751224 3631 997461777 3632 999949887 3633 999935730 3634 999998390 3635 999990074 3636 999999754 3637 999943482 3638 999870973 3639 999513113 3640 999999557 3640 999862183 3642 999948335 3643 999999622 3644 999979647 3645 999999963 3646 999969660 3629 999999946 3648 999989408 3649 999630826 3650 999971492 3651 999476824 3652 999852091 3653 999990834 3654 997296038 3655 999970610 3656 998430046 3657 999813049 3658 999956562 3659 999982996 3660 999983397 3661 999821261 3662 999945424 3663 999987421 3664 998005177 3664 999993553 3666 998348486 3667 999991455 3668 999999814 3660 999985751 3669 999572347 3671 999976986 3672 999951259 3665 998209821 3670 998256476 3675 999869923 3676 999999976 3655 999837972 3678 999087787 3678 999999891 3680 999999766 3667 999943446 3660 999687125 3674 999311720 3683 999990326 3685 999743074 3686 999993546 3687 999999912 3688 999997683 3688 999973614 3690 999975825 3691 999999603 3692 999998593 3691 999527318 3694 999988612 3695 999518030 3694 998856033 3697 999437978 3698 999992457 3699 999999285 3699 996554256 3701 999934620 3702 999995964 3703 999946658 3703 999887416 3705 999365620 3706 999534953 3707 999999052 3708 999992492 3709 999993085 3710 999994530 3711 999999949 3712 999011824 3707 997008043 3714 998228536 3714 999880745 3716 999999913 3717 995306814 3717 999999921 3719 993525745 3720 999221154 3721 999939693 3722 999991987 3723 999939668 3724 999921021 3725 997404245 3726 999973906 3727 999956394 3728 999615438 3729 999759129 3730 999730314 3731 999819895 3732 999713944 3733 999782282 3734 999999050 3735 999984173 3736 999665245 3737 999984024 3738 999828725 3739 996409320 3740 960646862 3741 999957808 3742 999986727 3743 998405923 3744 999997759 3745 999126201 3746 999941969 3747 999993120 3743 999916745 3749 995414898 3750 999972581 3748 999961057 3751 999990013 3753 999997905 3754 999957371 3755 999823649 3756 999030354 3756 999966353 3758 999981044 3759 999999521 3760 997378709 3761 999986478 3762 999995635 3760 999871986 3764 995427213 3765 999999663 3766 991372986 3767 999938502 3768 999976725 3769 961460879 3769 982145360 3771 999926317 3767 999759363 3773 998987078 3774 999947821 3775 999950132 3767 998427493 3777 984918186 3777 999987614 3779 999317413 3780 999976638 3777 999998595 3782 999928349 3783 999998784 3784 999930708 3784 999997742 3786 999905327 3787 999887583 3788 999927389 3787 998940137 3790 999984927 3788 999831511 3791 999961061 3784 999999958 3794 999940833 3795 999915490 3796 999721253 3797 999997305 3796 999995937 3799 999958316 3800 999935973 3801 999984807 3802 999885090 3803 999780283 3804 994800807 3805 999999893 3806 999962554 3807 999999992 3807 998384453 3808 999998841 3810 999986515 3811 999697241 3812 999969413 3812 999997351 3805 999926602 3814 999999040 3816 999796724 3814 999863020 3818 999999677 3819 999999962 3820 999996971 3820 999984215 3822 999667222 3743 999996701 3824 998359825 3824 999979273 3826 991555617 3826 995125974 3828 999998302 3829 999505647 3830 999125880 3831 999911781 3832 999930204 3832 999982252 3833 999988816 3835 999996130 3836 999998710 3837 999997489 3838 999993949 3839 993971479 3840 999992979 3841 996900919 3841 999973623 3842 999818332 3844 999752686 3845 998750223 3846 999998457 3847 996438646 3848 999996693 3849 999782599 3850 999993805 3851 999980692 3851 999999819 3853 999848253 3854 999894627 3855 999798813 3856 999881875 3856 999982793 3856 999986770 3859 999781934 3860 999891679 3861 999981457 3862 999852352 3863 999998125 3864 999921776 3865 999999828 3866 999999988 3867 999956003 3857 999988240 3869 999491138 3869 997789368 3871 999988349 3872 999970700 3872 996803977 3873 999909992 3875 997349978 3876 999610395 3877 999995945 3878 999701858 3872 999999611 3880 999971331 3881 999928699 3882 999934015 3883 991019688 3884 999785201 3885 999969649 3886 993108278 3786 981685154 3887 996258957 3889 999562006 3890 999988680 3875 999971970 3892 999885676 3874 999799406 3894 999385360 3893 999981770 3896 981860280 3897 999749797 3898 999992140 3899 995930806 3900 999999952 3901 999998850 3893 999131654 3903 997910621 3904 999906917 3905 999984236 3899 999979766 3907 999951147 3908 999946361 3909 999995310 3909 999975221 3911 999901410 3912 999995559 3913 999986961 3901 999938181 3915 999971536 3916 998836513 3917 999706255 3918 998677178 3919 999990630 3858 999997446 3921 999989533 3922 999952156 3922 999933556 3922 999203360 3920 999372931 3926 999495586 3927 999952763 3928 999820004 3929 999472118 3929 999985145 3928 999985734 3932 999999779 3933 999967089 3933 999999999 3935 999999898 3936 999987886 3937 999987501 3938 999970704 3939 999960888 3939 999435924 3941 999997859 3942 999999274 3940 999942855 3943 999862565 3883 999986436 3946 996353779 3947 999633595 3948 999653482 3936 998882249 3946 999975657 3951 999953044 3949 999986979 3953 999950180 3954 999997500 3955 999955860 3956 999304314 3957 999993189 3958 999347542 3959 999396937 3957 996614462 3961 999997434 3962 999783629 3963 999999931 3963 994479296 3965 999914129 3965 999970248 3967 999999240 3968 999985673 3969 999981217 3965 999991036 3971 999999947 3972 998627858 3973 999977979 3974 999999929 3975 999997334 3975 999991799 3977 998865144 3978 999812798 3979 999850855 3980 999583340 3979 999752357 3982 999990152 3983 999813840 3984 999772283 3985 999773438 3986 999939953 3987 999543390 3988 999999630 3978 999758068 3989 999999632 3991 995757873 3991 999999459 3991 999985286 3994 999457872 3995 999669018 3994 999906058 3997 999985357 3998 999961200 3999 996577891 3998 999999874 4001 999565449 4002 999984179 4003 999981578 4004 999999587 4004 999995663 4006 999960813 4007 999944749 4008 999998323 4007 999880871 4010 999935458 3997 999998352 4012 999995621 4013 997775370 4004 999995507 4015 999180225 4013 999909140 4017 999957737 4017 997720345 4018 999963188 4020 999975689 4021 999981698 4022 999995852 4023 999969710 4024 999996774 3999 999964436 4026 999935970 4027 999999073 4028 999945405 4028 999932254 4030 999990847 4030 999980233 4032 997012245 4030 999881615 4033 999596283 4034 999582264 4036 999954222 4037 999972102 4038 999987499 4039 999146650 4040 999650767 4040 999976902 4042 999911575 4043 999999760 4044 999997490 4045 998478413 4046 998376398 4047 999968329 4048 999979684 4049 999786928 4050 999994618 4051 999994873 4052 998395438 4053 999999768 4054 998488613 4055 999985719 4056 999957085 4057 999895071 3986 999991056 4059 999849618 4060 999671894 4061 999343953 4062 999994428 4063 999971449 4064 999712687 4065 998627223 4066 999817361 4067 999989004 4068 999847718 4034 999690690 4070 999984963 4066 995846483 4072 999934838 4072 999249826 4072 999999988 4075 999998361 4076 998162851 4077 999936249 4078 999998630 4079 999743506 4080 999345047 4081 999991049 4081 999823327 4083 999860270 4073 999909123 4085 999186689 4086 999959454 4087 999715766 4084 999681006 4089 999262451 4090 999975616 4091 999911750 4089 998454068 4093 999999932 4094 999958436 4095 999952119 4095 979007021 4097 999877135 4098 999994957 4099 998911458 4100 999959669 4097 999732529 4098 999992085 4101 999975532 4104 999999760 4105 994962723 4106 993730033 4106 999891214 4108 999994906 4109 999996237 4105 999519548 4090 999327339 4111 999996974 4113 998730764 4114 995609529 4108 999990004 4116 999967261 4109 999984646 4118 999999811 4118 999986198 4120 999920381 4121 999867554 4119 999975318 4123 999879398 4124 999990360 4125 999537668 4125 998476056 4127 999341530 4128 999991511 4128 999990050 4129 999973590 4131 999999373 4128 999980025 4133 998631023 4134 999648788 4135 999934206 4136 999644275 4137 999799623 4138 999927976 4138 996117587 4140 997914817 4141 999979316 4142 999853226 4143 999939027 4144 999956601 4145 997075753 4146 999158246 4147 999617881 4148 999655854 4149 999539171 4150 999847627 4151 999303503 4149 997867024 4153 999475806 4154 999934780 4155 999984228 4156 999946524 4140 999925067 4158 999981796 4159 999999591 4160 998006205 4161 999458900 4162 999999791 4159 999258510 4164 999834531 4165 999922189 4166 999659573 4167 999954210 4168 999967399 4169 999904758 4170 999926430 4171 999733776 4172 999969076 4173 999493561 4174 999958744 4175 999984270 4176 999854201 4177 998953387 4178 999998897 4179 999999353 4180 998758089 4181 999992451 4182 999939338 4183 999983177 4181 999404131 4185 999966891 4185 999989463 4180 999996631 4188 999943197 4189 999959042 4190 999273369 4190 999998246 4189 999986709 4193 999760834 4194 999992171 4195 999922489 4193 999371037 4197 999999417 4198 999771752 4199 999966799 4199 999841564 4201 999995553 4202 999999794 4203 999993898 4204 999595440 4205 999989197 4206 999694942 4206 1000000000 4208 998370507 4209 999959669 4038 999933450 4211 999685499 4212 999964050 4213 999999173 4214 999947909 4215 999999545 4216 999974213 4217 995822456 4218 998126532 4218 999592510 4219 999990001 4221 999898864 4222 999794004 4223 999998911 4222 999996306 4224 999990048 4226 997899028 4216 999999895 4228 999554177 4229 999992652 4229 999989317 4231 999828654 4232 999917879 4233 999999927 4234 999862154 4235 999981536 4236 995142184 4237 999990960 4238 999926063 4239 999997922 4211 999340811 4241 999952816 4242 999890264 4241 993678993 4244 999986169 4245 999999792 4246 999601026 4247 999957118 4243 999999659 4249 999962050 4249 995389086 4251 999879446 4252 995718488 4248 999998955 4254 999987011 4255 999999978 4255 999976092 4257 999785445 4255 999999470 4259 996159922 4260 999837092 4261 999965365 4261 999962946 4263 999539126 4264 999985293 4265 999528196 4266 998177353 4267 995294162 4268 999818190 4269 999857503 4270 999852598 4271 999682132 4269 999998442 4273 999999454 4257 999999994 4275 999999667 4273 999820783 4277 999998698 4277 996951231 4279 998812975 4280 999717310 4281 999680723 4282 999849397 4283 999319764 4284 999229625 4285 999730879 4286 999951569 4287 999999904 4288 999788795 4289 999999549 4290 999809954 4289 981873744 4292 999169831 4293 999988802 4294 999963077 4295 999732453 4295 998909499 4297 999991876 4298 998623897 4286 999991625 4299 988605387 4301 999976797 4302 999999948 4302 999722352 4304 999995404 4296 999999467 4306 999612137 4306 999485204 4308 995647605 4296 999971626 4308 999929084 4311 999992102 4312 999781907 4313 997841814 4314 999984947 4215 990354789 4316 999999956 4316 999983822 4318 999574475 4319 999976037 4320 999999650 4321 998324484 4322 999999265 4308 995803832 4324 999906175 4325 999554287 4325 999994046 4327 999967120 4328 999981676 4329 999977784 4330 993986617 4331 999999463 4332 999999536 4333 999401938 4209 999953229 4335 999927080 4336 999861735 4336 999309549 4338 999954108 4328 999999771 4335 999928053 4341 999937106 4342 999743742 4343 999989206 4344 999954063 4344 999998829 4345 999122452 4346 999999912 4348 999999179 4349 999997835 4349 983616577 4348 999977588 4325 999995968 4353 999994123 4354 999159738 4355 999992905 4356 999999860 4357 998874202 4352 999995689 4359 999999876 4341 999480298 4361 999938911 4361 999993032 4362 999734419 4361 999676405 4365 999048436 4366 999204605 4367 999990545 4368 999999983 4369 999962531 4370 999270436 4371 997698267 4362 999999654 4373 998521317 4369 999987003 4375 998285446 4376 998863871 4374 997348906 4377 998709446 4379 999758338 4379 999998746 4381 999972726 4368 999951100 4381 997480151 4384 999998178 4385 999997982 4386 999997852 4342 999911287 4388 990671827 4389 995596916 4390 999999787 4391 999961251 4392 999118575 4393 998591122 4263 999998479 4395 999292699 4395 999998648 4394 999498854 4398 999998065 4399 999998832 4400 999709115 4401 999815702 4402 999999886 4399 998198883 4404 999999997 4405 999648100 4406 999996398 4407 999691273 4408 999091966 4409 999508541 4409 999999918 4411 999999986 4412 999990029 4406 999996895 4414 999895854 4415 998345138 4415 999996506 4416 999999471 4418 999563064 4419 999975999 4420 999851463 4421 999996996 4422 999450352 4421 999283514 4424 999982580 4425 999694435 4426 999998161 4423 999893630 4428 978383612 4429 999994511 4430 999510904 4431 999252354 4431 999964964 4430 999994625 4434 999810291 4435 999977361 4436 999642922 4437 999904256 4438 999998060 4439 998100104 4375 999981814 4419 999995770 4442 999857228 4443 999871075 4444 999947108 4443 999974160 4446 999999991 4447 999926262 4448 999999374 4449 999984383 4450 999879876 4428 998968863 4452 999675790 4373 999992387 4454 999781697 4455 999894178 4456 999962314 4457 999920687 4458 999878420 4459 999943045 4443 999999735 4459 999964550 4448 999555331 4461 980862681 4462 999858708 4465 999999801 4466 999986348 4460 999998020 4468 999915358 4467 999999677 4470 999284430 4468 997516296 4472 999938686 4472 998749114 4474 999750014 4475 999964376 4460 999997974 4477 999972115 4478 999992137 4479 999967647 4480 999278764 4475 999953118 4481 997915678 4473 999973648 4484 999972611 4484 999997451 4486 999988359 4487 999973575 4488 999994379 4488 999977566 4490 999999885 4491 999803063 4492 999961859 4491 999965111 4494 999527082 4495 999804047 4496 993466849 4497 999740420 4498 999809516 4499 999979740 4500 999940402 4501 997077650 4502 999447490 4503 997652434 4504 999987357 4504 999948585 4506 999975449 4507 998385264 4456 999964312 4509 999802669 4510 999990103 4511 999999923 4512 999041492 4513 999997425 4513 999942197 4515 994351815 4502 999965112 4517 999925780 4518 999938092 4519 999997608 4513 990280865 4521 999999809 4522 999532956 4507 999684886 4522 999999626 4525 999990833 4526 999899483 4524 999880905 4528 999994350 4529 999948469 4529 999941136 4531 999996729 4532 997969025 4533 999829493 4533 999941465 4535 999876519 4536 998792785 4537 999960496 4538 999752202 4539 999976370 4540 999999087 4541 999959066 4542 999999060 4543 995158443 4540 999999769 4529 999952225 4546 995722221 4547 998419498 4547 998012446 4549 999703132 4543 998615242 4550 999994559 4550 999998020 4553 999139271 4553 998977688 4555 998796318 4556 999816029 4557 999737945 4558 999988079 4559 999998279 4559 999999992 4561 999846307 4561 999867158 4562 999718401 4564 999995126 4563 999325531 4566 999999878 4567 999795388 4568 999999909 4568 999709866 4570 997942007 4571 999994561 4572 999055828 4573 999920870 4573 998867361 4575 999889633 4572 999433431 4577 999997382 4578 999989461 4579 999726187 4580 998808333 4580 999832656 4581 999998287 4583 999870352 4576 999468950 4585 999985336 4586 999911551 4584 999999509 4588 999999628 4589 999977045 4590 999061799 4591 999741740 4592 999999322 4593 999687173 4594 999527991 4595 999805846 4594 999919309 4597 996818186 4598 999545059 4599 999999735 4600 999993658 4601 997853286 4602 999200472 4603 999247506 4604 999992332 4600 999966920 4600 985768732 4607 999986374 4608 999261736 4609 999999911 4610 999999733 4611 999858479 4603 999529807 4613 999994046 4614 999189746 4577 999740930 4615 999782686 4616 999999808 4618 999997373 4619 999961795 4619 999999908 4621 999999788 4610 999703169 4622 999884254 4624 999986656 4625 999996038 4626 999946534 4627 999762853 4627 999845320 4629 999997917 4558 999992688 4631 999970559 4629 999997579 4627 999700970 4633 999850202 4635 999999214 4635 999409960 4618 999887252 4637 999999824 4639 999754621 4639 999934326 4641 999992850 4642 999999669 4643 999995160 4644 999435758 4611 999999660 4646 999893080 4644 999964362 4645 998752683 4648 999866609 4650 999874842 4651 999846803 4652 997916133 4653 998383953 4654 999206819 4654 999940644 4656 999997590 4657 999999905 4658 999999966 4659 999999956 4660 999951338 4659 999995511 4651 999374724 4634 997461780 4664 999999153 4665 999999829 4666 999998639 4667 999999747 4668 999999811 4668 999950487 4670 999413781 4671 997948400 4668 999994195 4652 997274196 4672 998709255 4675 999843697 4672 999794167 4677 999530484 4678 999984333 4679 999850442 4679 999969286 4681 999920071 4682 999996800 4679 999998944 4684 999895749 4680 971675616 4686 999296174 4687 999994662 4688 999999586 4689 999259035 4690 988683495 4691 999999988 4692 995302037 4693 999968559 4694 999468405 4695 999997810 4638 999998371 4697 999694461 4697 999998996 4699 999962670 4700 999999525 4701 999993934 4702 999997819 4703 999999889 4704 999652344 4705 999525577 4706 999876160 4707 999918873 4708 999999399 4702 999952814 4710 999970365 4711 999965644 4712 995190640 4688 999990248 4713 998792393 4714 999999873 4715 999995729 4717 999975929 4718 996917797 4717 999984810 4720 999989640 4699 999992892 4722 999981949 4723 999844641 4724 994963620 4724 999999288 4726 998275211 4726 999993622 4582 997820496 4729 995462151 4730 999995229 4731 999841720 4726 999932774 4731 999937159 4732 999552325 4735 999993818 4736 999999199 4736 999994801 4736 999999989 4738 999831377 4698 999614332 4741 999595484 4742 999788804 4743 999977580 4744 999993292 4745 999986096 4746 999999914 4747 999997503 4748 999884203 4745 997638373 4750 999975271 4722 999058170 4752 999994007 4740 1000000000 4754 999909341 4754 997567636 4756 942533923 4753 999982171 4758 999932948 4759 999967567 4760 999989888 4761 999957919 4762 974242110 4753 999796037 4764 999966621 4764 998921831 4766 999084876 4767 991494962 4768 999138039 4769 999979642 4762 999597531 4771 999889037 4772 999999980 4765 999968892 4774 999995422 4775 999999828 4776 999996526 4777 999618885 4778 999858423 4778 999996491 4765 999995161 4781 999538391 4782 993926540 4781 999997717 4783 999576069 4785 999987719 4786 999941286 4787 999926202 4788 999985785 4789 999994393 4790 999967498 4790 999954077 4788 998330630 4793 999989187 4793 999980636 4795 999993556 4796 999747114 4797 986921191 4797 999999319 4799 999999997 4791 999596652 4799 999994265 4802 999089384 4803 999954617 4804 999997772 4805 999593240 4798 999975895 4807 999940206 4808 998826846 4809 999996714 4810 999117355 4811 999913264 4812 999999568 4813 999997163 4814 999947583 4815 994548243 4816 999738720 4817 998117582 4818 999764999 4819 999999492 4820 999883967 4821 999997419 4814 999998329 4819 999904588 4824 999998159 4824 999972884 4826 999996744 4826 999409020 4828 999941047 4829 999386800 4830 999999063 4831 999999984 4821 999468272 4833 999653070 4834 994421028 4835 999838043 4836 999927845 4837 999910695 4838 999998985 4839 996896937 4840 999925372 4841 999894883 4842 999987570 4843 999018320 4844 999999728 4845 999992566 4846 999992347 4847 973209340 4848 998685211 4849 999999975 4850 999998373 4851 999999166 4827 999982959 4853 999999731 4854 999992522 4855 999887279 4856 999978094 4855 999998830 4858 998310974 4858 999999202 4860 999991681 4860 999999996 4852 999999987 4863 999983205 4864 999015931 4865 999998303 4866 999999530 4867 998178522 4859 999921735 4868 999091662 4868 999999300 4871 999998724 4872 999945815 4872 999998326 4871 999977015 4875 999951545 4874 999940659 4877 999999650 4812 999999825 4878 999995629 4880 999297604 4879 999950438 4882 993871402 4883 999997725 4884 999815429 4885 999915653 4886 998428369 4887 999611426 4888 999148839 4889 999960094 4890 999984667 4891 999998586 4892 999999882 4893 999916198 4870 999999068 4895 999999768 4896 997465934 4897 999630266 4898 999997078 4899 999996740 4900 999930081 4901 986112309 4902 999999380 4903 999978719 4893 999999741 4904 999996814 4902 999899058 4905 999589772 4908 998967063 4908 999999158 4905 999998966 4908 999999973 4912 999968346 4913 999842519 4911 996055165 4915 999598369 4912 999879508 4917 999723368 4918 996034054 4918 998436425 4920 999898972 4911 999998700 4922 999999758 4923 999811219 4924 998949487 4924 999999755 4926 999996774 4926 999994488 4928 999947919 4928 999969131 4930 994385132 4931 998869265 4932 999998120 4932 999864723 4934 977353983 4935 999965754 4935 999767294 4937 999997611 4938 999998555 4939 999995251 4939 996666006 4941 999969216 4942 999988690 4943 999954463 4944 985914427 4941 999978144 4944 999185511 4947 999999904 4948 999998011 4938 999925831 4950 999738549 4951 999999921 4951 999876537 4953 999997479 4954 999999989 4955 999945675 4956 999952093 4957 999983008 4958 999841129 4959 999993041 4960 999999910 4961 999917738 4962 999999226 4963 999618398 4958 999762840 4965 999944184 4965 999998389 4967 999983831 4968 999990070 4969 999381892 4967 995686127 4963 999973844 4972 999986552 4973 999999957 4974 999491167 4975 999982363 4976 999998082 4977 999999968 4928 999990665 4979 998465615 4980 999910740 4980 999998885 4982 999995446 4970 993780661 4984 999999791 4985 999757761 4984 999886474 4987 999999930 4988 999993021 4989 999999779 4990 999952729 4991 995485284 4992 999998891 4993 999999610 4993 998817373 4995 996800861 4995 999991374 4997 999719439 4989 999996098 4999 990347181 5000 999999807 5001 999926900 5001 999497509 5001 999976716 5004 999687156 5005 999848301 5006 999979146 4992 999994807 5007 999986766 5009 999992840 5010 999866179 5011 999910257 5012 999731082 5012 998888121 5009 999858699 5015 999715238 5016 960478664 5015 999974844 5018 999630836 5019 999892511 5020 999779365 5021 997179173 5022 999996307 5023 999999882 5023 999983333 5018 999635379 5026 998942937 5024 999964735 5028 998067280 5029 999961465 5030 999963399 5031 999991773 5032 999998277 5033 999947309 5034 999999876 5035 999792364 5027 999830655 5037 999999993 5035 999028967 5039 995792968 5040 999998265 5038 999984995 5041 999416610 5043 999949006 5044 999763405 5045 999999814 5046 998752410 5047 987547458 5048 999885249 5049 999838129 5050 999988853 5051 999999110 5052 999726861 5053 999958721 5054 998538355 5055 999994340 5055 999989690 5054 999975569 5016 992237900 5056 999509940 5058 999330742 5061 999658621 5055 999997909 5063 999948611 5064 999325267 5058 999913437 5066 997829997 5066 998015931 5067 999023091 5069 999993088 5069 999756310 5071 999937880 5072 999996906 5073 999598307 5074 999938529 5075 999282401 5074 999999984 5076 999272702 5078 999999909 5076 997452544 5080 999566697 5064 999509441 5082 998791983 5083 999998808 5084 999999143 5085 999954512 5084 999660889 5087 999870360 5087 999989152 5089 999577737 5088 999614977 5091 997465281 5089 999075889 5093 999959419 5094 999920662 5095 956919364 5096 999917100 5097 999785676 5098 999905682 5094 999385338 5100 990634234 5101 999993028 5095 999972168 5103 999999168 5104 999047384 5105 999974979 5106 999964825 5107 999715736 5108 999692085 5109 999620813 5110 997237918 5111 999964818 5112 999063517 5113 999509426 5114 999956343 5115 999998846 5116 999994843 5116 999998170 5118 999999914 5118 999456265 5120 999992164 5121 999861676 5122 999934638 5123 999870078 5124 998734942 5125 999690175 5126 999850788 5127 999688881 5126 998535819 5126 999962015 5130 999950204 5131 999409332 5132 999998639 5133 999775377 5128 999988524 5135 973168486 5136 999958048 5137 999858043 5138 999859329 5139 999964495 5140 999993727 5129 999980259 5142 999366514 5115 999992701 5144 999915970 5139 999692890 5146 999520925 5147 999988881 5148 999807919 5149 999409245 5143 999985089 5148 999993113 5152 999999865 5151 999997418 5153 999999993 5155 998234430 5156 999997009 5150 999960483 5158 998292653 5130 999968079 5160 999892327 5161 999996681 5162 998951787 5155 999999787 5142 999193443 5164 999973721 5166 988936907 5167 999992616 5167 999723603 5169 999479520 5170 999792072 5171 999972334 5172 999849967 5173 999995101 5174 999999695 5175 999994483 5176 999940719 5173 998017672 5178 999993360 5179 998357736 5180 999996816 5181 999976679 5182 999998768 5183 999994274 5161 999999766 5185 999532056 5186 999999344 5186 999967823 5188 994455311 5189 999874535 5189 995764188 5191 999998321 5192 999998532 5192 998524447 5193 999999726 5195 999993317 5194 999838766 5197 999847573 5198 999995013 5196 999982010 5200 999983713 5199 999999152 5202 999994046 5203 999999993 5204 999997098 5205 999596829 5206 999999213 5203 997874249 5208 999321535 5209 998421624 5210 999846611 5206 999990382 5212 999974294 5213 999992852 5214 999717090 5215 999960044 5216 999704120 5217 999676065 5218 999998449 5219 999041773 5220 999937987 5205 999978891 5214 997257095 5223 999963986 5205 995798168 5225 999891560 5219 999731553 5227 999758316 5228 999997437 5227 999999993 5229 999942046 5212 999901544 5231 999966860 5233 998627742 5234 999999549 5235 999945924 5236 999999999 5237 999989699 5238 999890908 5208 999183542 5240 999885019 5241 999821440 5220 999938821 5243 999996584 5244 999982176 5245 999999841 5246 999922788 5247 999730111 5248 999998664 5248 999996828 5240 999999924 5251 999709508 5251 999629583 5253 999898964 5253 999800370 5255 999964512 5256 999940110 5257 999946147 5236 998794371 5255 999990189 5260 996593932 5253 999900259 5262 999998826 5263 999999987 5264 999943840 5261 999132854 5266 999842069 5266 999990735 5266 999671197 5269 999998965 5267 999987065 5271 999586029 5272 999999839 5221 999999938 5270 999952804 5275 999928574 5276 999974706 5277 999791649 5102 999983550 5279 1000000000 5280 998794178 5280 999556687 5275 999937090 5281 999999643 5284 999989273 5284 999986914 5285 999969736 5287 999963648 5288 999998787 5289 998852425 5290 999930391 5291 999994407 5292 999754035 5293 999995713 5293 999998888 5295 998989442 5296 999996451 5290 999999385 5296 999799944 5297 999989083 5300 997998845 5300 999985537 5300 999718668 5303 999998064 5304 996955225 5305 999970738 5306 999364122 5293 999999820 5308 999988699 5306 999877554 5310 999612428 5311 999990302 5312 999764541 5313 999995030 5301 999993402 5315 999995458 5309 999961281 5317 999046193 5318 999998737 5319 998768383 5320 999999511 5321 980492785 5322 999855903 5323 999876654 5324 999995046 5325 999986791 5313 999732207 5326 999054350 5325 999777789 5329 999999550 5330 999930652 5331 999870169 5332 999995565 5333 999999993 5334 999403469 5335 999999954 5336 999998755 5333 999767681 5338 999996107 5339 999373537 5340 999831195 5341 999999261 5342 997638043 5343 999968765 5344 999670386 5345 999998384 5346 978274763 5347 995668649 5348 999954756 5349 999989155 5349 999721485 5351 999689195 5351 999977864 5350 996938802 5345 999983168 5355 999999604 5356 999895094 5356 999910821 5356 999969449 5359 999994100 5360 999998811 5361 999999996 5350 995010704 5346 998595296 5364 999440990 5365 999209769 5366 999993342 5352 999771779 5368 999958422 5368 999999943 5370 999949556 5353 999647305 5371 999999054 5373 999693908 5374 999929267 5375 999775521 5376 999910252 5377 999841885 5378 999071885 5377 999857887 5380 999999302 5381 999982481 5382 992897393 5375 999547706 5384 999100332 5385 999995035 5373 999651390 5387 999996400 5388 999994456 5389 999999926 5386 999781651 5391 999924356 5383 999925936 5341 999994046 5394 998872938 5378 999991248 5396 999981176 5397 999999959 5398 999995086 5399 999945900 5399 999754210 5401 999991581 5402 998151463 5403 999976506 5404 999999526 5405 999980895 5406 999977057 5407 999994154 5408 999991583 5409 999960695 5410 999963442 5411 999982051 5412 999995468 5413 999920071 5414 999730381 5415 999999727 5412 999888086 5417 999967688 5418 998299703 5419 999817171 5420 999994150 5421 999742582 5422 999352222 5422 999708299 5423 999593424 5425 999992349 5425 999946764 5427 998431185 5428 999999300 5429 999994910 5430 995042600 5431 999988544 5432 999873725 5433 999990138 5434 999954587 5435 991168714 5436 999778829 5433 999163269 5438 999999750 5438 999410845 5411 999982151 5439 999983407 5442 999999997 5436 999486906 5444 999978110 5445 999742034 5446 999946454 5445 999062933 5448 999998599 5449 999573695 5450 999998587 5439 941001445 5452 999999958 5453 999882060 5454 999967493 5455 999980752 5456 996170603 5457 999994742 5458 999995336 5459 999619109 5460 999990937 5461 999866530 5462 999999820 5463 999952922 5464 999999465 5461 999084194 5466 995761352 5454 999993367 5468 999999558 5469 999999627 5470 999999788 5471 999914968 5472 999440171 5473 999951153 5474 998844594 5471 999996647 5476 999988015 5476 995774926 5478 999997814 5479 999922108 5480 998237585 5481 999375188 5482 999739551 5483 999104204 5484 999978346 5485 999942885 5479 999997818 5487 998930121 5488 999516008 5489 999771331 5490 999999927 5491 997417872 5492 998798927 5493 999865161 5494 999760699 5495 999997371 5496 999883699 5497 999997831 5474 999999909 5499 999938823 5499 997697443 5474 998915825 5502 999989750 5502 999976156 5504 999978322 5505 999916386 5506 999995836 5507 997454137 5504 999937606 5509 999356553 5510 997073048 5511 999998159 5508 999999729 5513 999630665 5514 999886699 5515 999998654 5515 999919917 5517 999992177 5518 999418908 5503 999955453 5520 999999993 5521 999984542 5522 999997068 5523 999878877 5524 999905190 5525 999047376 5526 999999756 5527 999997004 5528 999999742 5522 999859597 5530 999986539 5513 994682134 5525 998882449 5532 999307269 5528 999989619 5535 999937296 5536 999980256 5537 999996093 5538 998559198 5539 999182362 5540 999967852 5541 999428704 5542 999848908 5543 999977484 5544 999832364 5545 999319003 5545 999984456 5547 999307020 5548 999794849 5547 999998182 5544 999836712 5551 999896302 5523 999636718 5552 998848513 5554 995154249 5555 998720283 5556 999996334 5554 999849549 5558 999998642 5555 999940289 5560 999878652 5561 999910602 5562 999936218 5563 999751682 5552 999961573 5564 999986672 5560 999982848 5567 995829022 5568 999983384 5568 999999033 5570 999999428 5569 994839148 5572 999999822 5573 999765093 5574 999954149 5574 999945835 5576 999987722 5577 999996462 5578 999999443 5579 999973814 5579 999949707 5581 999549455 5582 999998331 5571 999364293 5584 999992862 5576 999416335 5586 999999114 5587 999532397 5588 999399427 5589 999999636 5590 996925894 5588 999997106 5592 999023901 5590 999997543 5589 999976454 5595 999999833 5596 999959018 5597 999607377 5581 999855802 5599 999988124 5600 999999795 5601 998993629 5599 972823877 5603 999963284 5604 999962681 5433 999959820 5606 999996826 5607 999998116 5608 998432457 5608 999117174 5610 999966847 5609 995826509 5612 998464478 5462 999990497 5614 999825217 5615 999891190 5616 999984891 5617 999997989 5618 999945279 5619 999999550 5619 999898914 5620 999999884 5622 999695595 5623 999902587 5624 999758791 5624 999792268 5625 998317648 5627 999780338 5628 999805980 5629 999833293 5630 999672172 5629 999997473 5632 999932509 5633 997842834 5634 997344287 5635 999901321 5636 999939123 5637 999616731 5637 999995636 5637 999982386 5629 999999999 5640 999887565 5642 999956556 5643 999994123 5644 999986799 5645 999833421 5646 999999963 5646 998737142 5648 995888927 5649 999654683 5650 999986432 5651 999966574 5652 999997910 5653 999905830 5653 999998842 5655 999968756 5656 999964055 5657 999979135 5658 999939868 5659 999986327 5660 999916727 5661 999971241 5659 999922585 5659 999999937 5664 999399620 5665 999980154 5662 999999936 5666 999997083 5657 998084840 5669 996680029 5670 999302891 5670 999999407 5672 999738378 5668 999999460 5674 999654235 5675 999863725 5676 999932834 5677 999579107 5678 999953810 5679 999943736 5680 999779689 5680 999985398 5682 999999777 5683 999998607 5684 999794445 5685 999989230 5684 999685800 5687 999951815 5688 999902992 5689 999967637 5690 999447066 5691 999977531 5692 999978459 5684 999999879 5694 999881110 5664 999964040 5694 998848456 5697 999898772 5698 999996793 5697 999971715 5700 998194736 5701 999976705 5701 999990942 5703 999894311 5697 999789831 5703 999639336 5706 999983376 5705 998259576 5708 999984069 5689 990450048 5710 998319595 5711 999929575 5712 999943615 5713 1000000000 5714 999787589 5710 999989630 5716 999996422 5717 999602419 5718 999776197 5711 999999646 5720 999862934 5721 999999995 5722 999889683 5686 998827107 5722 999416297 5725 999994673 5723 993265822 5727 999640746 5721 999986104 5729 999996541 5730 999873839 5731 999761492 5732 999985043 5731 999161920 5731 999995443 5735 999999125 5735 999863227 5737 997878418 5738 999998697 5737 999895294 5738 999989306 5741 999987390 5742 999830551 5743 999742862 5739 999996792 5744 999987797 5746 999995327 5745 996895041 5748 999942270 5749 999999997 5750 999956266 5751 999724298 5751 999148220 5751 999893403 5754 999999775 5754 999979405 5755 996140579 5757 999932111 5742 999981457 5759 999948416 5751 999827874 5760 999705612 5762 999999837 5762 999988784 5764 999890219 5765 999843407 5754 999961054 5767 999999996 5767 980443533 5768 999996022 5770 999871266 5767 999967554 5772 999985549 5773 999999999 5773 999984381 5775 999426247 5776 999302936 5777 999989948 5778 999832053 5779 999738384 5777 999648017 5781 999698360 5782 999516120 5783 999998656 5784 999153068 5785 999923202 5786 999999614 5783 999998109 5788 999983607 5784 998124083 5790 999691050 5774 999706046 5791 999925323 5793 994123151 5794 999705383 5794 999999911 5796 999994106 5797 999998597 5798 999981022 5799 994223357 5795 999999995 5796 999999309 5796 999995546 5798 999928292 5804 995851249 5804 999974997 5806 998015189 5807 999973136 5808 989974168 5786 999993931 5810 997637438 5810 999874955 5812 999642392 5813 999477655 5814 999977599 5815 999999528 5809 999919082 5803 999636361 5778 998392240 5819 999947444 5820 999393894 5821 999997101 5820 999999506 5819 999990145 5822 999652992 5824 998660098 5824 999948881 5781 995759655 5828 999956634 5824 999999897 5830 1000000000 5831 998151272 5832 999928865 5833 999788771 5833 999979782 5835 999954695 5836 999997300 5837 999999951 5838 999936896 5839 999978631 5836 999999117 5840 998282742 5838 999981663 5841 999999905 5843 999915140 5843 999673612 5839 999651679 5842 996271692 5848 999880175 5849 999999477 5850 999992300 5850 999984041 5852 999990346 5852 999990192 5854 999967857 5855 999453672 5856 999665412 5857 998502969 5853 999856149 5853 999158563 5860 999989231 5853 994595738 5861 999980702 5863 999967809 5864 999704696 5865 999794982 5861 997736392 5867 999717814 5868 999992800 5868 999030919 5870 999999703 5859 999996127 5872 999976268 5873 999272876 5874 999962309 5875 999992413 5876 999763945 5877 999991841 5877 999657134 5879 999421035 5742 999971471 5878 997904276 5881 999844820 5883 994849256 5884 999986170 5812 999974638 5886 999885162 5885 999898245 5888 999991382 5884 997148346 5886 998743379 5877 999083691 5892 999814243 5893 996517391 5894 999995505 5890 999884925 5895 998976115 5896 999788133 5896 999907922 5899 999738706 5899 999076374 5901 999936363 5902 999883082 5903 999754498 5904 999665063 5905 998790540 5905 998937834 5907 999999752 5908 999929039 5909 999984866 5910 999886409 5911 999998102 5912 999996577 5910 999492562 5914 999999877 5915 997299514 5916 984121847 5917 999789776 5918 999997593 5919 999997520 5920 999941352 5921 999848244 5922 999997975 5923 999981858 5919 999995482 5925 999976929 5926 999641722 5925 998327612 5928 992052846 5929 999082521 5930 999816790 5921 999982751 5932 999949042 5933 999641593 5934 999998723 5935 999960765 5936 999919108 5937 999994469 5938 995797935 5931 998600899 5880 999992169 5940 996206556 5942 999007365 5942 994509558 5944 999971727 5944 999950084 5946 999997512 5947 999999126 5947 999739353 5949 999999450 5950 999994673 5951 999979348 5952 998890266 5953 999994360 5954 997118266 5919 999995318 5956 999480567 5957 999996499 5958 998836600 5931 999701280 5959 999982683 5960 999488981 5962 999890146 5963 999969499 5953 999791234 5965 999940934 5966 999999749 5967 999603639 5968 999817989 5958 999255554 5970 999990753 5971 999904925 5972 998898694 5973 996010637 5973 995139320 5975 999999864 5976 995320603 5976 999512448 5978 999996960 5979 999635707 5980 999862325 5981 999857517 5982 998696092 5983 999993448 5983 993028660 5985 999974213 5986 999988368 5987 999818155 5988 999999341 5982 999999609 5989 999999931 5991 998636848 5989 999635501 5993 999998866 5992 998287191 5995 999932592 5995 999968353 5997 999999896 5998 999999826 5999 999988633 5999 999962203 6001 999974875 6002 999832323 6003 998946372 6003 999989119 6005 999973564 6006 999901552 6007 999935169 6007 999999063 6009 998695161 6006 999930090 5989 999997403 6012 999693103 6013 999715684 6014 999998322 5996 999999882 6016 999661113 6016 999999253 6018 999901906 6018 999997534 6020 999999957 6021 996393022 6022 999624536 6023 999574543 6024 999944618 6025 999966424 6026 999876075 6027 999999694 6028 999918519 6015 999793616 6030 999038652 6031 999984693 6032 999996872 6033 999998983 6034 996133816 6035 999923413 6036 999940415 6035 999845272 6038 999989099 6039 999706814 6040 999838815 6040 993915568 6042 999999953 6043 999970899 6044 999999644 6045 999999475 6046 999996113 6046 999996536 6047 999883893 6034 999989598 6050 999522082 6051 999999139 6052 999855819 6040 998822565 6050 997207846 6055 999996566 6056 999999893 6057 999977050 6058 999874026 6059 999999993 6060 999727044 6061 999486937 6060 997761504 6062 999995215 6064 999999722 6065 999166399 6066 999992265 6067 995886312 6068 944325858 6069 999999835 6070 999999920 6071 999954172 6072 999999876 6070 999786083 6074 999987752 6075 999998509 6076 999999991 6077 998513707 6078 999998588 6078 999997183 6080 999707255 6078 999986606 6082 999973546 6083 999764291 6083 999818833 6085 999135617 6086 999038747 6087 999966837 6088 999883438 6089 997707528 6090 999992141 6091 999908833 6092 999985841 6089 998653481 6094 999243511 6095 999965437 6096 999729386 6080 999997313 6093 994780975 6097 999995942 6031 999961264 6100 999447730 6093 999943959 6102 994843163 6103 999999861 6100 999901781 6106 999975680 6107 999895804 6108 999971364 6109 999602573 6110 999995949 6111 999419879 6093 999998901 6113 999751278 6113 999999009 6103 999906546 6116 999528689 6117 999724915 6118 999912581 6119 996456430 6097 999969298 6121 999975036 6121 999818957 6118 999075367 6124 999980957 6125 999990643 6126 999996682 6127 999987532 6112 999862687 6125 999985473 6129 999997072 6131 997712033 6132 999994254 6125 999745995 6133 999698590 6135 999922034 6136 999823859 6137 999992125 6138 999286395 6139 999623125 6126 993441012 6141 999915497 6125 998519643 6143 999920760 6142 999998885 6145 999741352 6146 999824930 6145 999910350 6148 999869245 6149 997865487 6149 993038005 6151 999942388 6152 999496563 6153 999719527 6151 999977855 6154 999996660 6156 999980179 6157 996206598 6154 999968777 6159 997726278 6160 999576179 6152 999958073 6162 999126006 6163 999881618 6164 999997179 6165 999987451 6166 999993484 6167 999999576 6150 999961102 6169 977103565 6170 999897465 6170 999977000 6171 999835427 6173 999999923 6166 999998863 6154 999996770 6174 999983348 6176 999981309 6178 999953254 6179 999676860 6180 999996629 6181 999999497 6182 999487546 6183 999999508 6184 999818631 6183 999765219 6186 976968011 6185 999998368 6188 999797010 6189 998284380 6190 999985315 6191 999998471 6189 999395462 6193 999956765 6194 999966860 6195 999860838 6196 999215650 6197 999977470 6196 999157944 6199 999999541 6197 999999989 6198 999997785 6089 999769076 6190 998138333 6202 998739758 6205 999713046 6206 999999836 6169 992126880 6208 999989619 6206 999985799 6210 999953670 6211 999623022 6212 999431925 6212 999594293 6213 999559944 6212 998628705 6215 999997689 6216 999836354 6212 999931920 6219 999997618 6220 999998865 6221 999925964 6222 999952526 6223 999104304 6223 998810674 6223 999971854 6226 999983889 6227 999464033 6224 999985878 6229 999970110 6230 999998998 6229 999999974 6232 999916300 6232 999768535 6233 999993309 6235 994812819 6236 999750341 6237 999998055 6238 998252747 6239 999995274 6240 999740014 6241 999999508 6218 999497089 6243 999645765 6235 998819639 6245 999992178 6244 999997221 6247 999877008 6248 999923401 6249 999763140 6250 999425759 6251 999953000 6252 999997351 6253 999960991 6254 999618469 6255 999674868 6252 998258843 6256 999999945 6257 999926832 6259 999978371 6260 999301004 6261 997720141 6261 991396329 6263 999986308 6264 999991872 6265 999999971 6248 999998485 6267 991187579 6267 999702314 6269 999946912 6270 999979434 6271 999937239 6272 999972233 6269 999872833 6274 999966229 6275 999937776 6276 999937047 6276 999980234 6278 999714425 6279 999370981 6280 999594765 6281 999860515 6282 999892056 6283 999985654 6284 998936484 6277 999774708 6285 999997961 6287 999999958 6287 999977877 6289 997647747 6290 999988730 6291 999995479 6287 999870951 6293 999995181 6294 999970329 6295 999999970 6296 999998542 6293 999909538 6298 999762454 6299 999346091 6300 999157783 6289 997900551 6302 997865948 6295 997541942 6304 998476871 6302 999999651 6306 998517093 6307 999991851 6308 999999203 6302 999900969 6310 999997178 6311 999999493 6311 984667909 6313 999762454 6314 999997368 6303 999998932 6316 999975564 6317 982641457 6318 999898862 6319 999816559 6318 999253607 6321 998334216 6287 999645414 6323 999998727 6321 998630417 6325 999445265 6308 999986157 6327 999096449 6328 999982980 6326 999853316 6329 989629662 6331 999997126 6332 998234240 6333 999925605 6334 999780748 6306 999972818 6336 999999403 6337 999997773 6335 999839752 6339 999999893 6337 999935553 6341 996363545 6342 993645210 6343 999986028 6344 999990055 6343 999999790 6336 999581551 6345 999810051 6348 994859681 6347 993019663 6350 999932830 6349 999998444 6351 999999952 6353 999985236 6354 999999686 6355 997076832 6356 999889768 6357 999122592 6346 999959168 6359 999991959 6360 999611170 6361 995379151 6362 999982663 6363 999982237 6361 994050620 6365 999026807 6359 999968263 6367 983717002 6366 999996264 6369 998867005 6366 994111176 6370 999943487 6372 999984315 6372 999994494 6374 999999640 6375 997869040 6375 999982699 6377 999495896 6378 999999581 6379 999999716 6380 999951059 6380 999986862 6381 998775901 6383 999999936 6384 999265791 6385 999960452 6377 999999562 6387 999999977 6388 999941185 6380 999999896 6390 999999740 6391 999993280 6392 999161246 6381 947039805 6394 999951907 6393 999890210 6396 996232098 6397 999022483 6398 999946982 6399 999827164 6400 999070192 6401 999997374 6402 999786327 6403 999990886 6404 999998481 6405 999952545 6406 999975154 6406 999999822 6408 999999988 6409 999933847 6410 999955756 6411 998850781 6410 999999835 6413 999991978 6414 999923464 6415 999997984 6416 999855192 6415 999383881 6418 999966779 6362 999826107 6420 999768693 6419 999999659 6422 999828401 6423 999883210 6423 999991239 6425 999881143 6426 999999419 6427 999871755 6428 999940027 6429 999105306 6430 999972481 6428 999999942 6431 999960465 6433 999999990 6434 999896917 6435 999981756 6436 999367031 6437 999988992 6435 999570130 6439 999972122 6440 998459512 6441 995480759 6440 998515426 6443 999993206 6432 999922906 6445 999898761 6446 999282267 6445 999965779 6448 999999246 6430 999995341 6450 999980244 6450 999972600 6401 999972741 6453 998897518 6454 999954908 6455 999992869 6453 999736569 6455 999415165 6453 999262511 6459 999999043 6460 999520734 6461 998524337 6462 999956916 6463 999934072 6464 999779504 6465 999989630 6466 999999571 6467 999996163 6448 999980406 6469 999650117 6469 999981213 6461 999998308 6472 999999512 6473 999941831 6474 999890406 6475 999990402 6476 999994648 6477 996327075 6478 999936388 6477 999856061 6480 999988206 6481 999999949 6478 999918826 6483 999742634 6484 999812811 6485 999999184 6486 999815870 6482 998655326 6488 999999968 6489 999830878 6466 999027240 6491 999999954 6492 999999913 6491 999847024 6470 999971750 6495 998725015 6496 999999015 6497 999783204 6493 999982918 6499 999997853 6499 999954846 6500 999714012 6502 999540080 6503 999983698 6504 997272639 6504 999937554 6506 993311942 6507 999824981 6508 999995201 6509 999856929 6510 999983236 6508 999992926 6512 999949061 6513 999490428 6512 999979869 6515 999998906 6516 999999432 6517 997659801 6493 999969413 6519 999952168 6520 999784516 6521 999974204 6522 999995629 6515 999937764 6524 999939725 6512 999994469 6519 999700529 6527 999936985 6528 999999683 6525 999972936 6530 999999955 6531 999999998 6531 999989858 6529 999982645 6534 999982116 6531 999999862 6528 999609154 6537 999960678 6538 999998702 6529 999930643 6539 991121854 6541 999357745 6540 997938488 6543 999982530 6544 999573393 6545 999913789 6544 999995385 6538 998237064 6546 999850711 6521 999999995 6549 999686390 6551 996028239 6552 999894231 6553 999995276 6554 999999363 6549 999624914 6553 999995987 6557 999823749 6558 999935415 6559 999935847 6560 999405849 6559 999996262 6562 999833366 6563 986568067 6564 996923645 6564 999974010 6556 999936863 6566 999973177 6566 999789938 6569 998477197 6568 999966305 6571 999963029 6572 998863210 6569 999901705 6574 995048620 6574 999979236 6576 999999624 6577 999992127 6578 999998566 6579 997793509 6575 999989928 6580 999262905 6582 999245139 6580 999663812 6583 999806194 6585 997359868 6583 999756672 6587 999698148 6588 999999967 6589 998893592 6590 999253262 6591 999461924 6592 999957493 6593 970393585 6593 999999217 6594 999996812 6596 999997804 6597 999992753 6598 999997091 6599 999998398 6600 999996918 6601 999983369 6602 999999984 6600 999796785 6600 998374110 6603 999965085 6606 980332350 6606 999913070 6606 998124982 6609 999852662 6607 996715916 6610 999993343 6612 999679185 6613 999705288 6608 994360235 6615 999999919 6614 999998359 6617 999999395 6618 999913858 6619 999980543 6620 999509598 6621 988555198 6622 999855034 6623 999749612 6624 999996853 6625 999955141 6626 998946939 6627 998690590 6628 993699471 6628 999606111 6630 999697374 6630 999692271 6623 999974067 6631 999999965 6623 989088973 6634 999922914 6631 999999841 6637 998691006 6638 999999835 6639 999967745 6640 999973767 6640 989769410 6642 999998362 6637 999054175 6644 999995892 6645 999893560 6646 998168071 6647 999998600 6648 999652221 6648 999056102 6650 999585755 6640 998500015 6652 999989929 6652 999999714 6654 998031599 6655 999997754 6654 999996035 6657 999999155 6658 999997749 6659 999990922 6660 999999753 6661 999988253 6662 999956828 6663 999387956 6664 999835575 6648 999961198 6666 999454898 6667 996386921 6668 999999660 6650 999693875 6669 999948574 6670 999600770 6668 999643285 6673 999987553 6674 999164203 6675 997608692 6676 999998737 6676 999982209 6677 999786098 6679 999976681 6679 999979425 6681 999996480 6657 999814901 6681 999655301 6680 997977728 6685 999949363 6683 999999920 6687 999877657 6688 999819297 6688 999835986 6685 998286536 6691 999973002 6674 997717252 6693 999984479 6694 999275507 6692 999800919 6696 999968503 6696 999995895 6698 997611691 6675 999999992 6698 992092090 6610 990968218 6702 999967173 6703 999995501 6704 999999835 6705 999984970 6706 999982991 6681 998587679 6708 999998027 6709 999598523 6710 999996512 6704 999998042 6712 999689044 6712 999702964 6664 999984549 6715 999996693 6716 999964012 6717 999959809 6715 999841237 6711 989096204 6720 999987869 6721 999997740 6720 999965978 6723 999989842 6724 999999877 6709 999994515 6721 999733834 6726 999951497 6728 999855284 6729 998993124 6730 999808231 6730 999999509 6731 999850600 6733 999993105 6734 999996095 6735 999999975 6736 999942925 6737 999997662 6738 999998372 6739 999811242 6740 999890166 6741 999999101 6741 997555480 6740 999484979 6744 999979063 6745 999306731 6746 999958458 6747 998012927 6747 999992188 6749 992766028 6750 999870727 6751 999884112 6607 999963650 6753 999999137 6754 999889669 6755 999998218 6756 999989087 6757 999990110 6758 999992845 6759 999805328 6760 999872877 6761 999875418 6762 999972996 6734 999995852 6763 999999634 6765 999954276 6766 999974156 6767 999954100 6768 999999856 6769 999802811 6768 999999772 6771 999987260 6738 999974786 6772 999955702 6771 998972392 6775 999999176 6776 999986072 6777 999976883 6777 999859372 6777 999813026 6780 999998737 6781 999987515 6782 999634626 6765 999961169 6781 993859310 6785 999873008 6785 999417717 6787 989796532 6786 998863227 6789 999977826 6790 999849971 6791 999178776 6792 999780223 6793 999981796 6794 997457404 6791 999518559 6796 999991464 6797 995477048 6798 999877360 6799 999677194 6800 999909573 6799 999979179 6802 999996168 6803 999978854 6803 999373740 6761 999906165 6786 999998865 6807 999994111 6805 999912475 6809 999687967 6809 999999925 6811 999990654 6812 999993649 6813 999949491 6814 999996108 6815 999997580 6816 999925114 6786 999976633 6818 999646817 6819 999999215 6820 999974217 6821 999932872 6817 992572718 6822 999999682 6824 999998776 6824 998941216 6820 997515958 6826 999955798 6828 998451347 6829 999981422 6830 999999872 6825 999999991 6832 999288452 6784 996940168 6834 993260086 6830 999999854 6836 999996333 6837 998670528 6838 999053960 6839 999797583 6825 999734856 6841 999984240 6842 999887947 6843 991981310 6844 999999824 6845 999993035 6846 999646358 6847 997674631 6822 999905755 6848 999999211 6848 999967524 6851 999998026 6852 999887925 6853 999978948 6854 999051820 6855 989373731 6855 989179829 6857 999972860 6858 999544199 6859 999998705 6855 999995276 6861 999966659 6843 999994376 6863 999996668 6834 999993443 6865 999999805 6857 999895462 6812 999886002 6868 996423771 6869 991709851 6870 999997631 6871 999981820 6872 999999477 6873 999997767 6874 999996790 6857 999826300 6876 999971771 6877 999994361 6878 998855394 6879 993947053 6878 999980445 6881 999852292 6882 999982475 6883 999186440 6884 998208949 6885 998737714 6885 999990832 6887 999999599 6888 999963690 6889 999999902 6887 999960645 6891 999957041 6888 999989053 6893 999999581 6894 999990879 6895 999999978 6896 999997372 6897 999688819 6898 999986391 6898 999806638 6900 999944292 6901 999718015 6902 999931392 6903 999603887 6890 999937816 6905 999462556 6906 999052185 6907 998500824 6899 997362407 6905 999998366 6907 997940349 6911 999747258 6902 999928003 6900 999439530 6914 999998364 6915 999709218 6916 993249274 6882 999849268 6917 999677992 6919 999999984 6920 999987042 6921 998452862 6922 999999830 6922 989003135 6922 999958881 6925 999990643 6926 999995926 6927 999998407 6927 997876282 6929 999990695 6930 999987585 6927 999982822 6932 999990589 6933 999927803 6932 989634320 6935 999878675 6926 999994220 6937 999891811 6938 999989232 6939 999954707 6940 999838221 6941 999401122 6942 999986577 6940 999952111 6944 999912303 6941 999970061 6946 999538814 6944 998194896 6948 999973503 6949 994371650 6948 999994855 6945 999183942 6952 995071318 6953 999693439 6954 999993827 6955 999848017 6956 998767260 6957 996200083 6957 999995721 6959 999992186 6955 999239443 6961 999985808 6962 999999966 6962 999994342 6964 999997458 6965 999335345 6966 999975603 6967 999984354 6968 999974960 6969 999907371 6969 999689472 6971 999797498 6971 999999971 6973 999996454 6974 999781247 6975 999974016 6976 999998345 6977 999983951 6978 999999991 6979 996591370 6980 993723428 6981 999952943 6982 999714892 6983 999999201 6981 999753166 6984 998960956 6986 999980580 6987 999999803 6980 999707262 6988 999985491 6973 999927468 6991 999960190 6990 998884800 6992 999793606 6994 999884364 6995 999999913 6996 997201103 6997 998066361 6990 995866157 6999 999999499 6999 999901818 7001 999660329 7002 999999180 7003 994631958 7004 999999932 7004 999830148 7006 997582995 7007 999991347 7008 999774219 7007 999984570 7010 999800239 7011 999988926 7012 999968369 7013 997784994 7014 999984376 7007 999999167 7016 994530183 7017 999998100 7018 999884802 7019 999985702 7019 999897548 7019 999883398 7022 998370917 7023 999919702 7024 999884794 7025 999874234 7026 999842170 7022 999807138 7028 999951488 7026 999917524 7030 997856288 7030 999820757 7032 999958233 7033 999999957 7034 999214069 7034 999994217 7036 999999732 7037 999613664 7038 999990821 7039 1000000000 7040 998153168 7041 999983425 7042 999851986 7043 999988579 7037 999710841 7043 999207404 7045 999976015 7040 999976241 7046 999918076 7049 999759774 7050 999708194 7051 999613656 7052 974767298 7052 999980246 7053 999989812 7055 999999905 7055 999982053 7057 999997274 7058 998134815 7058 999708482 7060 999141029 7061 999998282 7062 999761241 7062 999915027 7064 999737377 7065 999734847 7066 999984622 7065 999998532 7068 999999933 7069 999912358 7069 999972181 7071 999895667 7072 999981089 7073 999886015 7074 999999549 7073 999853850 7076 999083304 7077 999996351 7078 999995526 7079 999996211 7080 999433111 7080 999999744 7082 985896567 7082 999940054 7042 999976343 7085 988533178 7086 998799049 7086 999945708 7088 999999986 7089 999999557 7090 999664409 7091 999813442 7092 999999822 7093 999999845 7094 999939949 7094 999894350 7090 999963450 7097 999999287 7098 999876427 7099 998838758 7100 999986565 7101 999709963 7102 999933349 7103 994566606 7097 999527880 7104 999979428 7106 999983800 7107 999998716 7087 999737259 7102 999976117 7110 999910273 7111 999973049 7095 999980542 7113 999649695 7114 998269799 7114 999501565 7099 999802712 7117 995727351 7117 998542390 7119 999981805 7120 999999743 7121 999737244 7122 999984336 7121 999999872 7124 999999934 7107 999838464 7126 999993673 7127 999687426 7126 999519212 7129 999907378 7130 998093328 7131 999998741 7132 999831805 7129 999992036 7134 999993719 7133 999752900 7136 996709751 7137 999278796 7138 999859684 7139 999997197 7140 999970694 7141 999996516 7142 999999992 7143 976955294 7144 999978166 7145 999997908 7146 999816197 7147 999999434 7148 999999805 7136 999787894 7150 999971211 7151 999988588 7152 999869019 7153 999557023 7154 999987794 7155 999990515 7151 999969118 7054 999999560 7154 999998449 7159 998447163 7160 999993090 7161 999962439 7158 999894679 7151 999999337 7164 999884457 7165 999556095 7165 999999353 7164 999999977 7167 999952901 7139 990529226 7169 999976842 7171 999997357 7172 999970127 7172 999473727 7173 999534014 7175 999775579 7176 998578790 7177 998601907 7178 999372191 7179 999990669 7180 999989152 7177 999397455 7182 999962266 7182 999431022 7184 999462993 7185 999870957 7186 999994457 7183 999961282 7188 993084448 7189 999479336 7189 999956565 7189 999901711 7192 995336697 7193 971248202 7194 999438978 7195 990437313 7196 999971688 7197 999972940 7198 999998341 7198 999375029 7200 999942344 7201 999930089 7201 999775327 7203 998590787 7204 999824043 7205 999993013 7206 999990383 7207 999998876 7208 999995309 7209 999999247 7210 999995067 7211 999771705 7212 999982036 7213 999975642 7210 999958300 7215 999956046 7215 999908067 7215 999891450 7218 986608795 7219 999995727 7220 999898164 7220 999195159 7222 999989792 7223 999616806 7224 999999856 7206 999989999 7226 999873467 7227 999533254 7228 999959033 7223 999981401 7227 999881445 7228 999996199 7230 999365295 7229 998243578 7234 999835052 7235 999999816 7231 999690841 7237 999979018 7237 999793128 7239 999711586 7240 999892370 7241 999561513 7242 998175109 7243 999977357 7241 999901607 7245 999999996 7245 999322709 7247 999997343 7248 999862634 7249 999133519 7242 999938126 7251 999533522 7252 999999804 7243 999983983 7254 999995759 7255 999999935 7255 990947028 7244 999970852 7258 999950082 7205 999774682 7255 998543191 7261 999923387 7247 999804851 7259 999977897 7264 999991747 7265 995719858 7261 999993228 7267 999922370 7268 999962628 7269 999998891 7246 999183750 7271 999522996 7272 999990423 7273 999996033 7274 999043017 7275 999992841 7276 999924445 7277 999943668 7278 999997982 7279 999998802 7279 999997745 7116 999999816 7282 999999917 7282 999639632 7262 999715756 7236 999867752 7285 999997941 7287 999670330 7288 970333251 7289 999966295 7290 999973315 7291 990956151 7292 999988616 7293 999860132 7293 998879454 7294 999905634 7296 999998318 7297 995771676 7282 999735559 7299 999898592 7300 999534905 7301 999966828 7296 999989713 7303 999791048 7304 976854417 7305 999986003 7306 999994388 7307 999612189 7308 999999755 7309 999983855 7310 998717362 7311 998480145 7312 999278979 7312 999989809 7314 999915135 7315 999935110 7316 999991607 7317 999996637 7318 999999312 7317 999990197 7320 999971727 7321 999982488 7314 999988801 7323 999349588 7324 999999672 7324 999992845 7326 998800313 7325 999784440 7327 999999316 7328 999931550 7330 999999790 7330 998255586 7329 999841120 7329 997211315 7333 997820574 7335 999986853 7333 999999775 7337 999112430 7337 999988841 7339 999886014 7340 999999775 7341 999999660 7342 999857378 7343 999999961 7336 999970675 7345 999908979 7343 999383322 7345 999991520 7348 998538712 7349 999984688 7350 999992786 7351 999975964 7352 999999587 7343 999980371 7354 999992576 7334 999997423 7356 999966153 7357 999988376 7358 999974449 7327 999982266 7360 999985319 7361 999766033 7362 998383743 7363 998738593 7364 994924392 7365 998534057 7366 999445319 7363 989782087 7368 999995724 7369 998521214 7364 999801423 7371 999986582 7371 999999792 7373 999746946 7374 999974276 7375 988377029 7371 999996213 7377 999991514 7378 999953231 7379 998749804 7380 999999194 7381 998440504 7378 999979290 7376 996849129 7384 986454619 7384 999756233 7386 999071906 7387 999996633 7388 999985556 7389 999995691 7390 999866833 7391 999999930 7392 999947986 7393 999999997 7394 999660390 7395 999993590 7393 999804405 7397 999997838 7398 999997771 7399 999909395 7400 999645657 7401 999951359 7399 999997281 7403 999998591 7404 999795826 7405 996528364 7391 999998556 7403 999788262 7408 999864122 7409 999998783 7410 999999520 7411 999981949 7406 994279126 7413 996589088 7414 999999962 7415 999932791 7416 999971578 7417 999953779 7411 999665833 7419 999968578 7420 998527263 7350 999999888 7421 999250967 7423 998566098 7424 999993025 7425 999970574 7426 999776123 7427 999725269 7428 998647083 7429 999996466 7430 999279784 7431 999814700 7432 994909608 7426 999998979 7434 996019370 7434 999885891 7436 992672575 7436 999999999 7438 999804927 7439 999999705 7440 999439265 7441 999999155 7442 999986679 7443 998423432 7444 999999984 7445 999949505 7446 999954598 7446 999642841 7448 999998429 7449 999965453 7450 999646492 7451 999999648 7448 998791964 7452 999987798 7454 999998609 7455 999996694 7456 999856515 7447 999116121 7458 999987352 7459 999945926 7457 999011841 7461 999949956 7462 999995886 7463 998902273 7464 999999805 7465 999999287 7466 999935959 7467 999999525 7468 999993168 7459 999935514 7468 999962507 7459 999930894 7472 999766009 7473 999808306 7474 999787231 7475 999989001 7476 999996794 7477 994368583 7462 999988537 7479 999793425 7480 998859650 7481 999998618 7425 999523034 7483 999942407 7385 999990618 7485 999868206 7486 998096395 7487 999599575 7479 995003574 7489 999999993 7474 985645144 7490 999884720 7491 999471845 7488 999925155 7489 999856477 7495 999993569 7496 999902978 7496 999046165 7497 999973654 7494 999999399 7499 999995020 7501 999990616 7502 999993075 7503 999837679 7504 999945069 7505 995333857 7505 999102616 7507 998073194 7507 999884305 7509 998302940 7502 999999825 7511 999965434 7512 999999455 7501 999402082 7514 999270568 7510 999806889 7515 999996805 7517 999978328 7518 992685607 7519 999994063 7520 999988909 7521 999920073 7522 999911046 7523 999893009 7524 999905267 7525 999999368 7526 998251070 7525 997989802 7528 999823949 7529 999999417 7528 999600855 7457 999986370 7532 999903812 7533 999995047 7534 999999148 7529 999974322 7536 999999961 7519 999766425 7538 999630058 7539 999923200 7540 999844330 7529 999837669 7542 999787987 7543 999559495 7544 999869984 7545 999999362 7546 996398006 7546 999990566 7547 997876633 7549 991356192 7549 999949552 7551 999450209 7552 999994964 7551 994397545 7554 999997484 7555 999838599 7555 999975306 7557 998038055 7558 999728370 7555 992889537 7559 998581862 7561 999984625 7562 998854203 7562 999990039 7564 999997383 7565 999997654 7566 999999146 7567 999495157 7568 999650387 7569 999995778 7570 999980644 7571 999987166 7570 999968886 7573 999695608 7574 999988001 7575 998618127 7570 987328487 7569 994007861 7577 999917392 7575 999992081 7578 999996059 7575 999819972 7579 999999196 7580 998727025 7584 999981884 7585 999865423 7586 997252620 7587 999998788 7588 999925396 7589 999990733 7582 999963960 7591 999999985 7592 999979198 7593 999845351 7594 999286840 7595 999983985 7596 999358817 7590 997511491 7597 999992580 7594 999998488 7593 999912392 7597 999999988 7602 999006021 7603 998309390 7602 999481782 7605 995806200 7603 999548338 7607 999863399 7608 997892232 7609 999999806 7610 993334353 7609 999926711 7612 999996190 7603 999807346 7614 999993870 7614 999953051 7616 999750018 7617 999978358 7618 999882302 7617 999964073 7620 999995828 7621 999999263 7610 999756001 7623 999999985 7621 999999540 7625 988629043 7626 999998344 7607 999946482 7628 999998808 7629 999992065 7630 999993783 7631 999970006 7632 999824325 7633 999998825 7634 999397478 7635 999999672 7636 999999109 7637 999992612 7638 998802952 7639 999953208 7638 999933918 7639 997956711 7642 999997321 7643 996446968 7643 999999951 7645 999973050 7646 996715468 7647 999995248 7648 999984609 7646 999994050 7650 999755486 7650 999943470 7648 999631982 7651 999942423 7654 999998052 7655 999999993 7656 999999771 7657 998633789 7658 999998147 7659 999872905 7660 998980364 7661 998404671 7661 999876855 7663 999999057 7664 998714505 7664 999954438 7666 995589779 7667 999251959 7668 999250716 7669 999788347 7669 999998507 7671 999999973 7672 993373065 7673 999909539 7673 999301616 7675 998201562 7676 999588360 7638 999886114 7678 999997874 7679 999596119 7679 999018188 7681 999774691 7682 999999508 7661 999977697 7684 999999825 7685 999936569 7674 999958040 7687 999998587 7688 999958349 7689 999999833 7690 999688802 7691 999999800 7692 999997815 7687 999970668 7691 999986583 7695 999983582 7696 999963931 7697 999320344 7698 999963162 7698 999646144 7700 999996017 7697 998012517 7702 999851919 7702 999900801 7704 998726034 7705 999641281 7706 999998937 7692 999850321 7705 993678889 7705 999944423 7710 999201491 7697 999866843 7708 999995647 7713 999948016 7714 999966877 7715 999949997 7710 999994835 7717 998712089 7718 998995298 7675 999985233 7720 997166243 7721 992184486 7717 999742893 7653 999995147 7722 998764341 7725 999059160 7726 999966901 7727 999924575 7728 999901798 7726 999999860 7730 999992254 7730 990384305 7732 981748431 7733 999980986 7734 999926344 7733 999919507 7736 999952705 7737 999943673 7738 999971534 7739 999966659 7740 999994352 7736 999931358 7691 999993323 7733 999996275 7744 999999642 7745 999998823 7746 992261297 7747 999999319 7748 999951941 7748 999966577 7750 999975285 7751 987759713 7751 998827341 7753 999999717 7754 999978078 7755 999992092 7756 999999989 7754 999999664 7758 999979584 7758 999999424 7760 999999269 7761 998731583 7761 999814481 7762 999756102 7758 999848183 7765 999979644 7766 999999766 7767 999946544 7767 999248582 7769 999980679 7763 999992265 7771 999759680 7772 999933182 7773 999999610 7758 999972082 7773 999856099 7776 999958049 7694 999850908 7778 999948141 7779 999395333 7780 999999814 7781 999993792 7782 999823034 7783 999998810 7784 999995239 7785 999949549 7781 998678744 7778 999946486 7780 999996847 7789 999995616 7790 999793708 7791 999991916 7792 999999981 7793 999999922 7794 999995838 7794 999939361 7741 999878394 7797 999756985 7784 998713698 7799 990076779 7798 999166253 7801 999953339 7799 999989642 7789 990818594 7804 999997973 7805 999864952 7806 999990686 7807 999932086 7808 999997181 7807 999031099 7810 997439843 7811 998056045 7812 999223016 7811 999994320 7814 999445023 7815 999909733 7816 999827829 7817 999974820 7818 999938825 7818 997709712 7819 999996769 7820 986454620 7822 999997193 7819 999998923 7823 999999999 7825 999971836 7826 999966255 7827 999995174 7823 999972134 7829 996981070 7830 999998994 7831 999986844 7831 999896473 7833 999955751 7834 999700433 7832 999996024 7836 997009534 7837 999999676 7838 999999829 7807 999991191 7839 999962569 7841 999995202 7840 999995478 7824 999927664 7844 999999436 7845 999742971 7846 999650739 7847 999800489 7845 999995148 7849 999991588 7850 999727932 7851 997642107 7852 999746077 7853 999999964 7853 999973796 7853 999995761 7855 999992333 7857 999940363 7825 999894479 7823 999999908 7860 999950379 7861 999880901 7862 999980677 7862 999952216 7856 999948943 7865 993034460 7864 999959673 7865 999939377 7868 999986034 7869 999976537 7517 999999210 7871 999955932 7872 998422632 7873 999940555 7874 972557147 7875 999954561 7874 999774773 7877 999983076 7878 999999861 7879 997004038 7867 999998230 7881 999997898 7882 998729318 7883 999735799 7884 999976557 7885 999997973 7886 999919551 7887 999645521 7888 994968401 7889 999976312 7890 999950690 7876 965663561 7799 999857518 7893 998836788 7894 993166237 7895 999351639 7896 983985298 7889 999924419 7894 999540340 7891 999953311 7900 999920935 7901 999841846 7902 999956352 7897 999917569 7903 999996972 7905 999937256 7906 999679349 7900 999576564 7908 999999683 7909 997965883 7910 999999998 7911 999999897 7746 999990089 7913 998997313 7914 999998687 7915 999895411 7915 999996153 7915 999895130 7915 999955120 7919 998046325 7918 996334510 7920 994006231 7922 998823677 7922 999927072 7924 991572407 7924 999805749 7926 999817229 7926 999989482 7928 999059584 7929 999999090 7920 999998225 7930 991077653 7932 986911308 7933 999944874 7923 999948027 7934 999889619 7936 999992889 7937 999269176 7938 993352525 7939 999668735 7940 999997505 7903 999990652 7942 999999148 7943 999998488 7944 999866289 7945 999977827 7946 999964646 7947 999998890 7947 999967919 7932 999959778 7950 999971530 7950 999641360 7952 999582030 7953 999999902 7942 999855693 7955 995508647 7956 999993426 7957 999739463 7957 999958897 7959 999994868 7960 999997408 7940 988993768 7958 999729224 7963 999606077 7964 999988750 7961 999998265 7964 999936388 7967 999981670 7968 999996397 7963 999834253 7970 999990181 7966 999976967 7972 999999967 7973 999966996 7974 999656868 7975 999979333 7976 990875662 7973 999019630 7940 999976240 7979 999827256 7977 999999413 7981 999885195 7982 999510061 7983 999997626 7984 999994683 7985 999318075 7985 999997161 7987 999996837 7988 999963576 7989 999965169 7990 999993465 7991 999985777 7992 998324166 7993 999701587 7989 998630789 7986 997607560 7996 999064360 7997 999999755 7998 999697016 7999 999906803 8000 999986047 8001 999996736 8002 999995233 8002 999999971 8003 999997913 8005 998100985 8006 996808609 8006 999976746 8008 999712823 8006 999998053 8010 999998621 8001 989951330 8011 999277702 8013 999991502 8014 999401132 8015 996667640 8016 999999988 8016 999985878 8018 999791270 8013 999866242 8020 999998872 8019 999985953 8021 999998995 8023 999986813 8022 999983088 8019 999968682 8025 999727983 8026 999991611 8026 999445426 8029 999995219 8028 999895190 8031 999972204 8032 999975410 8033 998938302 8027 999998466 8035 999678152 8035 999999405 8020 999998134 8036 999957863 8039 999161703 8040 999885346 8041 999511373 8042 999552793 8043 999601366 8044 999983359 8045 999942392 8046 1000000000 8046 999513051 8048 999899566 8049 999997690 8050 997973023 8049 999041595 8046 999784515 8053 999996710 8054 978410942 8055 999997878 8056 999271718 8057 999996481 8058 999256780 8058 999980761 8060 999992570 8044 996685475 8056 999596857 8063 999995134 8064 999990335 8059 990483008 8066 999962747 8067 999298633 8067 999994570 8064 999451370 8070 999999763 8071 999999490 8072 999650327 8073 999978286 8069 999879729 8075 988535748 8070 999983066 8010 998788279 8078 999999809 8079 999818828 8080 977270618 8081 993597116 8042 999993015 8075 997254211 8079 999026814 8084 999999652 8084 999795768 8087 999999557 8088 997197716 8067 999370300 8090 999998087 8090 999996402 8092 999997865 8093 999999981 8094 999998480 8095 999990934 8064 999907620 8097 999990247 8098 999530153 8099 999963973 8100 991259696 8101 998573997 8102 999999996 8103 999993309 8104 999996851 8105 999999526 8106 997298102 8107 999974368 8086 999492996 8109 998197263 8110 999995642 8095 999236836 8112 999044799 8105 999887667 8114 999494128 8115 997941094 8116 1000000000 8117 999998877 8116 999902357 8111 999337303 8120 999880129 8121 999930485 8122 999987537 8123 999974546 8124 999525406 8125 999966403 8126 999972670 8127 999878105 8128 999971303 8128 999310627 8130 999983650 8131 999935550 8132 998610793 8133 999875084 8134 999975997 8135 968355881 8132 999970944 8137 999942622 8137 999723275 8139 998935504 8140 999999742 8141 999943676 8142 999997793 8143 999995372 8139 999714554 8145 999975944 8138 999984711 8146 999915251 8138 997107386 8100 999982497 8150 999546108 8151 999624511 8152 999997215 8153 985254410 8154 999989972 8155 999979198 8156 999985101 8156 999774074 8158 999991718 8158 999948912 8160 998958306 8158 999204420 8162 999968684 8163 999768277 8164 999962726 8143 998881421 8159 998663482 8166 999999730 8168 999987767 8169 999903573 8170 999995808 8171 999358210 8170 999894135 8173 999225507 8174 999787207 8169 999999648 8175 998584054 8177 999971981 8178 999556558 8179 999991662 8180 999746937 8181 999984532 8182 999979109 8180 999999617 8184 999527619 8138 999002620 8186 999998109 8187 999999960 8188 999143199 8183 999999990 8190 999994457 8191 999996907 8173 968629551 8192 999747591 8194 999985328 8195 999972662 8164 999969501 8197 999999840 8198 999999473 8199 999948746 8145 999841056 8163 999998996 8202 999999703 8193 999909661 8204 999866832 8153 999909308 8071 999999294 8207 999978914 8208 997745718 8201 999999970 8210 999993219 8145 999995526 8211 998658892 8213 999807894 8207 999867528 8195 999959544 8210 976485918 8160 998591956 8211 999936407 8219 999988908 8220 999692806 8221 999965730 8221 999971409 8223 999770238 8224 999050717 8225 999987193 8195 999977533 8227 999982938 8138 999995874 8228 999893173 8230 999999826 8231 999796757 8232 999977571 8233 999863852 8218 999997541 8235 999977642 8236 999991137 8237 999990445 8235 999960563 8234 999989770 8240 999997285 8240 978981111 8242 999980555 8242 999914124 8244 999990925 8244 999975401 8239 996117471 8247 999986098 8248 999935264 8249 999997706 8250 997703680 8243 999959947 8210 999933952 8253 999755140 8240 999999936 8249 999985954 8256 999998262 8257 999972918 8258 999252698 8259 999999869 8258 999135220 8256 999685179 8255 999832807 8263 999999875 8264 999999486 8265 999932955 8266 997850377 8251 999989852 8268 999950920 8267 999817018 8226 998090977 8271 999962455 8272 999998434 8264 999226638 8274 999931758 8271 999760239 8276 998964515 8277 999492438 8278 999996642 8279 999963493 8280 999992335 8281 999535801 8279 999859566 8282 980915650 8284 999985444 8278 999942802 8285 999999599 8286 999991942 8287 999998120 8289 999999976 8290 999974885 8271 999899337 8292 999784189 8293 999983514 8294 999976632 8295 999997516 8296 999968407 8297 999986347 8298 992525141 8299 999955728 8300 999991916 8301 999998613 8302 999999943 8303 988246514 8304 998377222 8305 998081489 8306 999912028 8285 999999948 8305 999999630 8301 999989962 8307 999965566 8311 997714339 8312 999858519 8313 999999876 8314 999999785 8315 999883567 8316 999995593 8317 999642240 8318 999975075 8313 999079226 8320 995637921 8308 999984928 8322 996443251 8321 999288674 8324 999996525 8325 998718903 8325 999977416 8326 999999942 8328 999937366 8329 999075099 8312 999964797 8329 999765906 8319 998541289 8333 999997251 8333 999999245 8335 999990505 8336 999914603 8337 999416287 8290 999991147 8339 999896155 8340 994291971 8341 999118177 8342 999594478 8343 999982680 8344 998557548 8343 999799928 8346 999020607 8346 999998948 8348 999999620 8348 998947290 8327 999995458 8351 999999578 8352 999999623 8304 999371318 8354 999884452 8355 999963301 8355 999998174 8354 998801192 8355 982424063 8359 999978384 8360 999827887 8360 999915422 8362 999747112 8361 999702022 8321 999999751 8355 999848955 8366 988068577 8365 998128217 8368 999425678 8369 998725915 8370 999940519 8371 998988518 8343 998210703 8373 999997423 8374 997828607 8374 999986806 8374 999998653 8334 999927121 8376 999604018 8374 998591623 8365 999998311 8381 999987576 8382 999811444 8383 999984877 8384 999358901 8382 999604724 8386 986170006 8385 998746237 8388 997841479 8389 999991732 8390 999672206 8383 999883114 8389 999926582 8393 999506641 8384 999960642 8395 999999682 8395 999987285 8397 999999470 8396 999997620 8399 999894100 8400 999671431 8401 999525295 8402 999900495 8403 983139478 8404 998493645 8394 999239508 8406 999997907 8384 999999708 8407 999984840 8409 999975257 8407 999997201 8409 999999850 8411 999971363 8413 999848768 8386 999999872 8415 999999862 8416 999965863 8417 999738903 8415 999983921 8419 999748578 8419 999011181 8421 999880145 8422 999999958 8423 999875102 8424 999994876 8425 999998394 8425 999356778 8427 999903024 8428 999999537 8262 999529806 8427 999556457 8431 997594288 8432 999491299 8433 999992277 8434 999989131 8414 999644162 8435 999784816 8429 999998327 8438 999984182 8439 999953645 8433 999998273 8441 999987783 8442 999999587 8443 999999528 8444 999239979 8444 999561132 8446 999645426 8445 997483048 8448 999529147 8449 999886580 8450 999972560 8451 999153384 8452 999947578 8331 999999715 8452 998633313 8450 999994984 8453 999992388 8457 999999471 8458 997833401 8457 999992077 8457 999999985 8459 999998546 8462 999998144 8463 999108095 8464 999999667 8465 999374765 8458 999105450 8467 999970461 8468 999968986 8468 997871617 8468 999884165 8468 999078312 8472 999884035 8409 999820753 8470 998514067 8475 998945525 8476 999999048 8477 994841943 8478 999907189 8475 999356325 8480 999587595 8481 997892470 8428 999929738 8483 999987103 8472 973035321 8485 999948156 8486 999999129 8487 999968815 8487 999996436 8489 999999333 8484 999999648 8491 999443113 8490 999999429 8470 999995750 8492 998960581 8486 999999855 8496 999759967 8497 998676463 8496 996746124 8498 991206254 8500 999979726 8495 999968217 8502 998562606 8503 998369309 8504 999997249 8505 999995714 8502 999999889 8507 999989552 8508 998784792 8509 999990276 8510 999876370 8507 999999344 8512 999999354 8513 999999878 8513 999642561 8515 999991618 8516 999640947 8517 999999418 8518 999770209 8518 997511369 8520 999573015 8521 999400250 8471 999924024 8523 999790645 8524 999912303 8522 999963635 8526 999989268 8527 998320660 8528 999975863 8529 998797752 8530 999929256 8531 999995982 8532 999728969 8533 996051904 8534 999846245 8535 999934208 8527 999901708 8489 999991145 8534 999998997 8530 999981947 8540 999683913 8541 999614377 8542 999998731 8542 999928479 8544 991922276 8537 999978919 8546 999998365 8546 999995962 8548 999935478 8549 996883973 8549 999989341 8551 998797959 8547 999614589 8551 999999472 8553 999861219 8555 999994600 8556 999999999 8556 999866720 8553 999949968 8554 999745214 8560 999727093 8561 999999835 8562 999678147 8563 999978978 8562 999955294 8565 999974077 8566 998317257 8566 999995807 8567 999947545 8568 999762689 8570 999999931 8571 999998470 8572 999563923 8562 999995118 8574 999967823 8575 999953151 8576 999997370 8577 999974893 8578 999987810 8579 999844045 8580 974555147 8581 999996470 8582 999999358 8583 999981322 8579 999986971 8423 999946350 8585 999999296 8587 999999989 8588 996357505 8589 997488585 8590 992805373 8591 999875709 8588 999997918 8593 999737162 8594 999998866 8595 999948391 8596 998178862 8597 999963110 8595 999937447 8599 998389323 8595 999985027 8601 998784856 8602 999532342 8603 999999464 8604 999762853 8605 999907788 8606 998914606 8606 999998815 8608 926119787 8609 999999967 8609 999995094 8611 999988047 8612 999860142 8611 999993296 8612 999768080 8612 999995838 8616 999976666 8616 999962835 8615 999475833 8616 999988973 8620 994918741 8621 996918354 8615 999974909 8623 999640010 8624 999957821 8625 999459880 8623 999986673 8627 999989708 8627 999998383 8629 999821261 8630 999924873 8631 999999456 8632 998622387 8633 999204896 8633 999958618 8625 999924717 8629 999801604 8636 999998023 8638 999999611 8637 999995800 8639 999885147 8639 998827320 8642 998949018 8642 999987107 8643 999481975 8626 995760434 8642 999275013 8647 999543545 8648 982845680 8649 999691901 8650 997323789 8648 999998608 8644 999991110 8653 999987182 8654 978061031 8655 999875025 8655 999904944 8657 999959017 8658 996741224 8620 999999840 8660 999947188 8661 999989814 8662 999926678 8660 999007435 8664 999959402 8665 990502975 8666 997011992 8666 999850073 8668 999360769 8669 999985128 8670 998830121 8671 999983505 8662 999974062 8673 999993331 8668 999936644 8675 999835463 8665 998964078 8677 999722289 8678 998091315 8679 999994909 8679 999953881 8679 997673439 8682 999943348 8675 999999682 8684 997649858 8685 996410198 8686 999768291 8686 999999694 8688 999865312 8689 999999345 8690 998445449 8687 992001877 8692 999992835 8691 999881900 8694 999972896 8695 999756471 8696 999999844 8603 999674285 8698 999917998 8698 999999782 8700 999944334 8700 999985301 8702 999930518 8703 999871632 8704 999998835 8704 999574097 8699 999474785 8705 999996068 8678 999996825 8706 999999602 8708 999995474 8711 999998139 8712 999299160 8713 999989231 8714 994576898 8715 994026965 8716 999874701 8717 999999619 8718 998167619 8719 996541514 8720 999921134 8719 999998948 8721 999847695 8701 999996763 8724 999994794 8725 997128862 8723 998788005 8725 999911860 8725 993039592 8729 999588213 8730 999999436 8728 999732050 8731 988830238 8733 999929751 8734 992808833 8735 999960782 8736 999749048 8737 999988787 8738 999999962 8739 995881172 8740 999005573 8741 999406484 8742 999992372 8731 999992831 8744 999909168 8745 987120468 8745 999999988 8743 999999498 8748 999998533 8749 999033130 8746 999722783 8723 999977622 8750 999666568 8751 999990912 8754 999785047 8754 999929304 8756 999999055 8757 999984811 8758 999898019 8759 999119959 8760 999990457 8761 983686384 8762 999721744 8763 989731482 8761 999989495 8765 996692991 8766 999598019 8767 998462923 8748 992371347 8768 999981676 8767 999748816 8771 999972227 8767 999961886 8773 999997684 8772 999983757 8775 999985685 8776 999972437 8775 999914588 8778 994152336 8779 997482079 8766 999993026 8780 999999610 8782 999978344 8783 999999976 8784 999998935 8785 999925222 8786 999722840 8787 999846390 8788 999954779 8789 999539308 8790 999932435 8784 994912909 8562 999830481 8792 999997269 8794 999962699 8795 999879605 8796 999989822 8797 999997082 8797 999656969 8799 999978611 8800 999945087 8801 998807667 8802 983777639 8780 999828865 8804 999848539 8777 998671979 8784 999941972 8807 998663062 8808 999930609 8807 999989782 8810 999496147 8811 999970429 8812 999976420 8812 999958828 8814 999999777 8815 996878172 8795 999996041 8817 998570275 8818 999998376 8819 999997941 8818 999627361 8821 999998795 8822 999778261 8823 999359239 8824 999929754 8796 998711146 8826 999992134 8826 999959793 8828 999932004 8820 999541578 8798 999886731 8831 999999926 8801 999841318 8820 999999301 8831 999999670 8835 999997730 8836 999573633 8837 999946920 8838 999988736 8839 998326108 8840 999999591 8841 983838072 8842 999193670 8818 999870478 8844 1000000000 8845 999851857 8846 999994206 8847 999523980 8848 999696904 8848 955782137 8845 999872844 8851 998732879 8847 999752156 8853 998947488 8845 999399573 8848 999987114 8828 999721710 8852 999999562 8857 999975998 8859 999999859 8860 999620126 8849 999789078 8862 999937158 8863 999916649 8864 999999236 8860 999973712 8866 999999882 8867 999926448 8868 994852418 8868 999553558 8870 999689431 8871 999755475 8872 998685532 8873 999166404 8874 999431008 8875 998799938 8875 999996554 8864 999900427 8878 999886809 8878 999999148 8844 999669215 8881 999999467 8882 999989287 8883 999984845 8857 999754966 8885 999996748 8884 999770390 8864 999800617 8886 999091572 8680 999981364 8888 999904192 8891 999967609 8891 999888358 8893 998331981 8889 999911590 8895 999935716 8895 999999998 8897 999999764 8897 999999451 8897 999993758 8900 997483655 8898 999733445 8902 998265242 8885 999995908 8904 999913926 8869 999995154 8906 999880557 8905 999989066 8903 997987030 8909 999960777 8908 998444795 8911 999969305 8899 999996227 8912 999969260 8897 999991763 8915 999997935 8916 999862971 8916 999850802 8915 999945951 8919 999422720 8920 999999987 8920 999783534 8922 999897743 8919 999941664 8924 998290861 8920 999960080 8926 999998600 8927 999976184 8928 999885869 8927 999945847 8930 999692696 8931 999969327 8932 999997980 8932 999717929 8934 997845453 8935 999583994 8936 999886703 8936 999717116 8938 999999607 8939 995522978 8938 994009058 8938 999998799 8942 999999248 8943 999989513 8944 999895169 8945 999916849 8946 999917044 8947 992668222 8941 999557751 8946 999998397 8949 994056991 8949 999999989 8952 999884084 8953 999925451 8954 999897639 8952 998651283 8927 999999144 8957 999999536 8958 940546655 8959 999980542 8960 981572305 8961 999331655 8962 999805358 8960 999984704 8964 999999562 8965 999841137 8966 999993681 8967 998695660 8968 999998786 8940 999960950 8970 999959981 8970 999386515 8972 999999808 8947 999896076 8972 999925905 8974 999967855 8918 999916611 8977 999989525 8978 999995175 8973 999384965 8980 999920412 8980 999768792 8981 999995201 8983 999999994 8984 999521286 8985 999736092 8985 999992284 8987 998504749 8988 999840850 8989 999966121 8794 997103650 8990 999999678 8992 999052504 8993 999998905 8994 999999506 8938 999420590 8995 999994728 8996 999655897 8998 999608012 8992 999408465 8989 999916798 8989 997484991 9002 999875045 9002 998451171 9004 998951439 9004 999957515 9006 999551547 9006 999841174 9002 999818590 9009 998542409 8997 999988561 9011 997988399 9011 999998484 9013 992296341 9014 999999794 9015 999256052 8950 999775921 9016 999999997 9018 999955115 8996 999685222 9019 999945321 9021 999928158 9006 999418979 9023 995935984 9024 999638813 9025 999999754 9026 999985837 8974 999832314 9028 999576310 9029 999970852 9030 999991872 9031 977756433 9026 999720128 9033 999999400 9034 999104090 9035 999508132 9030 999996029 9037 999994794 9038 999945279 9035 999923345 9040 995473719 9041 999999771 9042 994073521 9043 999732300 9010 999995685 9045 999987698 9043 999881744 9047 999996179 9048 999824458 9035 997868652 9050 999765501 9051 994939564 9052 999993780 9051 999228550 9054 999998110 9055 999745844 9054 999439295 9050 999990683 9058 999939617 9059 993219040 9060 999995625 9061 999939986 9060 999989203 9063 999990419 9063 999900540 9057 999929397 9064 999873361 9067 999995869 9068 993187443 9069 999798675 9070 999993236 9071 999942865 9068 999999479 9073 999983098 9074 998320472 9075 999620682 9076 999760634 9076 999395077 9078 999974930 9079 999807115 9080 999996896 9074 999597195 9080 999772244 9083 999669084 9078 999967266 9083 997784312 9086 999990892 9080 999917480 9088 999010410 9089 998675928 9090 999979615 9091 999934175 9085 999918488 9093 999944678 9084 994768475 9094 999894433 9094 999700508 9096 999868608 9098 999995659 9099 996390932 9100 997428012 9101 991212313 9101 999479878 9103 999898655 9104 999901942 9104 999998639 9100 999992426 9106 999941584 9080 999505652 9109 999995542 9110 999917779 9111 999838448 9112 999918204 9113 998938191 9086 999976502 9115 999944360 9116 996585525 9117 999997221 9109 999382445 9106 999993117 9112 999113919 9121 999999987 9122 999997207 9123 999923076 9083 999998731 9125 999999682 9126 996947804 9127 999069998 9122 999998758 9129 999999980 9129 998277615 9106 999581111 9132 999999985 9133 999921068 9095 999984160 9135 999983704 9136 999974843 9133 999070633 9138 999996917 9132 999972173 9140 993244213 9140 999999389 9142 999801555 9143 999851650 9142 999971889 9142 999997889 9146 999845926 9147 999999955 9147 998075518 9149 999990290 9150 999916655 9151 999978158 9151 998106406 9151 998928493 9154 999972334 9155 999399639 9156 990883521 9156 999853568 9158 999723165 9159 999995251 9160 999816238 9056 999998987 9160 999997832 9163 999628817 9164 999999544 9165 999986638 9166 999493635 9167 999870679 9168 995718494 9166 999966225 9170 968123485 9166 999995958 9172 999999997 9171 999995803 9168 999833242 9174 999785211 9176 993511662 9138 999991150 9177 999997638 9179 999804121 9180 999940364 9179 999992296 9174 999969140 9175 999999474 9184 999830525 9185 999999979 9185 999987593 9187 999914162 9180 998319577 9189 999997804 9188 999623273 9191 999999254 9192 999575492 9193 998886474 9194 999548025 9194 999899291 9193 999991993 9197 999999812 9198 999998840 9197 999999504 9200 999999349 9201 976422074 9202 998297889 9203 999957458 9203 999994681 9204 999984083 9206 999240816 9207 997779096 9207 998760410 9208 999936956 9210 999531367 9211 999960387 9212 999987992 9213 999993092 9212 999979242 9010 999999990 9216 999979063 9217 999999991 9208 999901073 9219 999964967 9215 999968639 9219 999076990 9172 999993425 9217 998476224 9224 999999472 9223 997018250 9226 999371925 9227 999979712 9224 999963478 9224 999997752 9230 999999925 9231 993277161 9232 999416996 9233 999929562 9234 993837593 9235 999993993 9236 999219635 9215 998699346 9238 999999981 9233 999272554 9239 991646937 9241 999866198 9242 999714887 9240 999992942 9244 999999140 9244 999900845 9241 999820617 9247 997335407 9245 999999983 9249 999808288 9250 996786160 9251 999922161 9252 999995243 9247 998689025 9254 999975016 9255 999999496 9256 999998707 9252 986952526 9258 999981514 9259 997641665 9260 998853455 9261 999995610 9261 999999529 9263 999845518 9264 999953335 9265 999524020 9266 999933898 9267 999787013 9268 998592098 9269 999187908 9270 999933916 9270 999999999 9272 999998435 9272 999884852 9181 999190372 9275 999420063 9276 995372530 9275 998858270 9278 999995988 9278 999969261 9280 999996702 9267 999989193 9282 998647308 9283 998754180 9264 999956804 9284 999958676 9285 999886297 9266 999600291 9288 999998967 9287 999752063 9289 999999533 9291 999983603 9276 999765440 9293 999930958 9294 999928034 9294 999985436 9280 999949667 9297 999996803 9298 998232373 9299 999414421 9299 999276730 9301 999959251 9302 999968720 9303 999977351 9304 999989549 9305 999456106 9306 973359252 9307 999991277 9308 999993771 9309 999995170 9310 997848945 9311 999878122 9312 999981748 9313 999956795 9314 999984092 9315 999993980 9315 999839693 9317 999995336 9317 999644402 9316 999999915 9310 999978935 9321 998878993 9321 999999474 9323 999712048 9324 999600661 9324 999690368 9326 996715038 9327 999999272 9328 999711559 9329 999960959 9330 999999785 9331 999940474 9332 999837773 9332 999867587 9334 997075968 9335 999141373 9336 999878568 9337 999943831 9336 999896958 9339 999996568 9340 998664224 9341 999469322 9341 999990348 9343 999704669 9344 999950569 9343 999986336 9344 999507861 9347 999996562 9348 999999968 9349 999999131 9347 999762889 9351 995118681 9342 998111755 9335 999565175 9354 999995237 9355 999996704 9355 999999620 9357 999834129 9358 999996786 9358 999992436 9357 999945019 9361 999879122 9361 999067222 9363 999961145 9364 999680573 9365 997680731 9338 999860205 9366 999999997 9367 999999314 9366 999970645 9370 998563330 9371 999987497 9371 999992779 9373 999455131 9374 999958043 9375 999789373 9374 999997809 9372 999999975 9378 999980749 9379 999926191 9380 999678552 9381 985104944 9382 999772532 9383 999942820 9384 999998804 9385 999999386 9386 999995373 9387 999927577 9388 999998700 9389 999983876 9390 999796078 9391 999958083 9388 999954926 9393 999897875 9394 999998522 9395 999998523 9396 994438550 9397 991449218 9398 999995920 9399 1000000000 9400 999980991 9401 999794573 9402 999174990 9403 999999620 9404 999654990 9405 999388449 9311 997522251 9407 999651026 9406 999995817 9405 999994426 9404 999731599 9411 996819634 9412 999998548 9411 999612891 9356 997759627 9415 987241920 9415 999999929 9417 998675908 9418 999995522 9419 999992722 9415 999999055 9418 999970606 9414 999938046 9380 999992797 9422 999610935 9425 999996187 9426 999997668 9427 999987462 9428 999999997 9429 998965742 9429 999990657 9431 999884229 9432 998199591 9433 999823946 9434 999169366 9435 999294751 9432 999996517 9437 999634895 9438 999998296 9439 999901925 9439 999933427 9441 999991618 9442 998720099 9443 999992768 9444 999997415 9445 999996967 9437 999909921 9429 999630610 9448 999965020 9448 998886348 9450 999699351 9451 999288793 9447 994595534 9453 999999381 9454 999957514 9455 999989818 9456 999975484 9457 999999949 9457 999988701 9459 998383155 9458 999992346 9461 999984014 9462 995557473 9463 999855817 9462 999996416 9465 981676366 9466 999982764 9462 999996905 9465 977285678 9469 999891849 9467 1000000000 9471 998619459 9472 999997916 9473 999707227 9474 999998824 9475 999987420 9476 999999516 9477 999948371 9478 989206260 9479 998943454 9480 999991567 9481 999911106 9482 993000033 9483 998461868 9484 999972488 9485 999998301 9482 996379388 9487 999972064 9488 999999990 9487 998231226 9488 999960122 9491 999999999 9492 997783419 9492 999981589 9494 999995490 9491 999995252 9494 999096044 9497 999957089 9487 999873228 9499 999762548 9500 999999549 9501 999999580 9496 999456868 9503 999951443 9504 999989797 9505 999805883 9497 999904501 9507 999968402 9508 989558067 9509 999666902 9510 999999833 9511 998625523 9512 999902479 9509 999871906 9513 999874209 9515 997114990 9516 999990886 9517 999998026 9518 990307089 9518 999990403 9515 999748821 9515 999988494 9522 999904502 9522 999757366 9522 999997870 9525 999926773 9510 999906477 9527 999991205 9528 999769489 9529 999993773 9529 999999803 9529 999998200 9529 999994887 9530 999658962 9534 999972369 9532 999998869 9536 999542900 9537 999705074 9538 999942649 9539 999995478 9540 999137395 9541 999990359 9542 999996285 9543 999094928 9544 999944992 9545 998416637 9456 999999455 9546 999935977 9548 999988830 9530 999818791 9550 999880188 9551 999737302 9551 999778566 9553 999992255 9554 999998624 9549 999909157 9556 997602540 9555 999561572 9558 999998921 9559 999813481 9554 998614146 9561 999613390 9562 999826083 9561 999873011 9562 999370178 9565 999523298 9558 999977021 9564 999991100 9255 999993867 9421 999655808 9562 999885217 9571 996614949 9572 998016558 9573 999999061 9574 999999545 9575 999811088 9576 999988957 9576 999994491 9578 998565530 9578 999817678 9528 999882251 9573 999081867 9580 999999920 9579 994360345 9487 999372571 9578 999998189 9586 999980003 9583 995223306 9586 999994600 9589 999999590 9590 999881636 9591 999989855 9592 999963796 9593 999998804 9594 999827618 9595 999933346 9596 999600703 9486 999958551 9597 999774924 9599 999999812 9600 999997030 9601 999997903 9601 968013701 9602 999995549 9604 999176051 9599 997204918 9606 999998276 9604 994620422 9608 968999488 9607 999996381 9610 999980647 9611 999967908 9597 997937378 9609 999874270 9614 999988605 9615 999832368 9615 995565636 9617 999904122 9530 999999742 9619 999978732 9620 999631714 9621 999799365 9622 999986214 9623 999894875 9624 999387565 9623 999598627 9626 999998039 9614 999521624 9628 997639373 9629 999763157 9630 999998811 9631 999999958 9614 999999988 9626 999993060 9634 999897229 9635 999962635 9636 999450715 9637 999955498 9638 999969163 9637 999967674 9640 999986486 9641 999526438 9641 999681512 9642 999932248 9644 999789681 9645 999986633 9646 999999335 9642 999999392 9648 999752814 9639 990242307 9641 999999997 9651 999999708 9652 998845433 9651 999984394 9654 999925785 9654 998392556 9656 999999728 9657 999076254 9651 999993546 9657 999953121 9659 999723400 9661 999999913 9662 999995659 9660 999987711 9664 999932361 9653 999999929 9666 999983664 9667 999968514 9665 999998835 9669 998848693 9670 995701421 9671 999957703 9667 999995037 9672 999922091 9662 999963329 9674 999977166 9676 999927736 9675 999947663 9677 999999770 9679 949434061 9680 999999838 9675 982119277 9681 999978152 9683 999963669 9668 998376286 9684 999974407 9686 999974032 9686 986542321 9688 999959037 9689 999994792 9504 999970854 9686 999579345 9678 999994013 9693 999761004 9691 999997534 9695 999999764 9695 999674860 9697 999945487 9698 999987334 9696 999956132 9693 999999223 9700 999999926 9696 999934002 9703 999035564 9700 998494665 9705 999993328 9706 999999495 9628 999999476 9699 999999294 9708 998753295 9710 999878353 9711 992267352 9701 999994038 9713 999999040 9714 999995972 9715 999997456 9713 999895297 9717 999953833 9718 999995123 9719 999932188 9719 999999532 9719 994658245 9722 999989487 9723 999861550 9724 999970353 9725 999998664 9726 999424817 9726 999742711 9720 999199648 9729 999624309 9729 999992279 9729 999989174 9732 978569940 9732 993159431 9731 999914151 9734 999969915 9725 999990103 9729 999977894 9738 999975353 9739 997887077 9736 999899509 9675 999888272 9742 999628770 9711 999945903 9744 999072776 9665 999601791 9739 999801949 9747 999811034 9748 999910562 9746 999999629 9750 999977810 9749 993358991 9752 999998074 9748 999968373 9754 999666862 9755 999495063 9755 999162408 9741 999948864 9758 999965481 9753 999240056 9760 999997945 9736 999996084 9760 999985516 9763 999945819 9755 999991710 9763 999997450 9763 999471586 9756 999999912 9768 997807225 9769 999537211 9770 998305790 9771 998708570 9772 999933854 9773 999980337 9774 999967837 9740 998997311 9776 999994063 9777 999875612 9778 999999580 9777 999362074 9780 999997467 9781 999995541 9782 999567037 9772 992763472 9784 994040531 9777 999998749 9786 999971023 9786 999880878 9788 998853142 9789 999911569 9773 999696858 9791 999896101 9790 999860918 9793 997569221 9794 999998730 9591 999995850 9786 999549825 9796 999957897 9798 998565942 9799 994387561 9800 999193552 9800 999951605 9801 999999936 9747 999999495 9804 997207046 9805 999232834 9806 999975418 9807 999921010 9806 999871542 9804 999990330 9809 999984423 9811 999999557 9812 999987810 9813 999966802 9814 999996019 9815 999654835 9806 999913135 9817 999865944 9814 999996195 9819 999995365 9820 996044021 9819 999966864 9822 999984600 9823 999998229 9823 995310729 9825 999999933 9826 999874167 9827 999993740 9827 999481763 9829 999981595 9828 999922494 9831 999988254 9832 998475784 9833 999966862 9834 999162578 9835 999808040 9836 999469422 9837 999930120 9838 999849245 9838 999987998 9840 999335127 9841 999890883 9842 999990493 9843 999994734 9844 996499684 9845 999979051 9845 999927041 9845 999905716 9848 999988165 9849 999163994 9850 999943231 9851 999942063 9825 999371563 9853 999953121 9843 999990839 9855 999816034 9856 999933086 9857 999794135 9857 950279614 9859 999955122 9860 999961680 9860 999611730 9858 998752082 9863 999742311 9864 999683318 9865 999817429 9866 999914841 9858 995584507 9850 999951548 9857 999995958 9870 999971938 9870 999892172 9872 998226740 9867 999999796 9874 999999718 9875 999758262 9876 999013016 9877 999437622 9878 999614833 9879 998264191 9880 997893769 9881 999999606 9882 998168790 9883 999920812 9884 999886399 9885 999957226 9880 999440644 9887 999294960 9888 999838212 9889 999857002 9890 999905220 9891 999979179 9889 999782576 9893 999946372 9894 999997715 9895 999997886 9893 999881099 9894 999918152 9897 999999973 9898 999929435 9898 999999955 9892 998466024 9902 997970264 9903 999908129 9904 999721375 9905 999987348 9905 999056506 9907 999989166 9908 999999186 9909 999999025 9910 999997521 9911 999520401 9912 999971792 9912 999967655 9907 999795386 9915 999447379 9916 999922673 9917 999891835 9918 995036153 9919 999974134 9919 999547471 9921 999316812 9922 999998700 9923 999979582 9920 999997156 9921 995186804 9908 999815809 9927 999714721 9928 999968787 9913 999998844 9930 999999935 9931 999985081 9932 999998105 9924 999584667 9934 999981464 9935 999991500 9931 997708925 9937 998790804 9938 996585591 9939 999967755 9940 999996546 9922 998951491 9940 999767453 9904 999999456 9944 995400550 9943 999949997 9946 1000000000 9942 999999973 9948 999999982 9948 999996987 9950 999634998 9947 999995681 9952 999904638 9953 999874949 9954 998553992 9954 996980049 9955 999947504 9955 999991596 9958 999998242 9957 999902162 9960 998875190 9960 999998722 9962 975728217 9963 999733709 9964 999034311 9965 999943464 9966 999998142 9967 999983336 9963 999999847 9969 999997864 9970 999890804 9970 999623408 9970 999767067 9972 999997292 9974 999944872 9973 999999970 9976 999428778 9965 998553507 9978 999999859 9979 999999998 9979 999989787 9961 999999824 9982 1000000000 9983 983883555 9984 999934833 9985 999899056 9972 997029305 9986 999874811 9988 996860513 9989 998786814 9970 999158397 9980 999958490 9967 999998026 9993 999993969 9994 999999755 9974 999576720 9996 999751226 9997 999999722 9998 999965063 9998 997038974 10000 996498260 9997 999972201 10002 999916567 9941 999505831 10004 998818308 10002 999993166 10006 999707049 10007 999995562 10008 999434849 10009 999998014 10003 999977493 10010 999137124 10009 999984966 10012 995977211 10014 999999746 10015 998699947 9986 999999969 10015 999988842 10017 999957083 10018 999934039 10020 998886168 10021 999993394 10020 999062608 10023 998946068 10022 999886402 10017 998860072 9981 999532990 10027 999998091 10027 999923819 10028 999997257 10030 999936818 10031 999493766 10032 999716508 10032 999997119 10033 999949486 9907 997554617 10036 999998822 10036 999998707 10038 999996166 10039 999721860 10040 999999731 10040 998820732 10042 999988510 10043 999688880 10044 999998670 10026 999993313 10046 997744053 10047 999995359 10048 999991832 10048 999813945 10050 999702656 10044 999337094 10052 999980215 10049 999962151 10054 994495284 10055 997415513 10044 999994224 10057 999982296 10058 999406476 10059 999934852 10058 999999379 10061 999999509 10056 992750327 10063 999891882 10064 999691257 10065 999995161 10066 997300550 10056 999993510 10068 999998806 10069 998799587 10070 999619843 10054 999999035 10072 999996000 10072 995393178 10073 999999608 10075 999916937 10070 999833161 10077 999984980 10078 999993790 10078 999997273 10080 999949958 10081 994703277 10082 999826765 10082 999989042 10084 999986831 10082 999997983 10086 999999827 10086 999997626 10086 999939136 10089 999999973 10089 999986656 10091 977973454 10092 999861235 10091 999995950 10094 999369628 10087 997045798 10096 999557503 10097 999994304 10097 999999912 10099 999984352 10099 999981254 10100 997731573 10101 999997502 10101 999877969 10104 999892162 10105 998575448 10106 999733884 10107 999999557 10108 998234967 10109 999993323 10105 999977062 10110 999976459 10085 999996529 10110 998331577 10113 999998847 10115 999806134 10078 999764308 10117 999999997 10118 999996961 10119 999815967 10120 999776883 10121 999997619 10122 999988347 10123 999261999 10124 999145829 10118 999996275 10114 999832201 10127 999913289 10117 999792756 10128 999970821 10129 999999283 10131 999987782 10132 999879183 10132 999999970 10133 999998599 10135 972071796 10136 999997984 10136 999993498 10101 999948102 10139 999916392 10140 985302223 10141 999991046 10140 999217473 10143 999998458 10144 999868616 10117 999998152 10146 999818182 10143 999988270 10140 999992275 10148 999960235 10150 999982660 10151 999960322 10138 999985314 10153 999806227 10143 972017686 10152 999632317 10156 999999956 10156 998532298 10157 999998740 10156 999981366 10160 999999594 10086 999054666 10161 999924467 10163 998437132 10164 999984715 10165 999993698 10166 999996543 10167 999958045 10168 999995481 10167 999999955 10170 989437880 10170 999999999 10166 999999294 10173 999989432 10174 999996802 10175 999900789 10176 999999103 10175 999850148 10178 999997870 10179 999993555 10162 999999891 10181 999933507 10182 999910568 10067 999616309 10184 999964569 10185 999032531 10186 998690386 10187 999890976 10188 999998681 10189 999997054 10190 999999583 10191 999947620 10191 999984296 10193 999700233 10194 996957296 10194 999998056 10196 999999296 10196 999998747 10195 999994793 10184 999937457 10200 999950077 10201 999978257 10202 999984385 10203 999997897 10204 999901958 10204 999675491 10194 999995355 10192 999998435 10208 999999999 10208 999953789 10209 999997429 10210 999966583 10212 999997913 10213 999994406 10214 999996250 10215 999755458 10215 999999937 10216 999999855 10215 999658780 10219 999957320 10219 999910807 10220 999990865 10222 999999995 10223 999969019 10217 999999471 10224 999860815 10226 999997602 10227 999999404 10142 999999665 10229 999982739 10230 995749859 10230 999617391 10200 992188637 10223 999518025 10234 999999914 10203 999997762 10235 990363665 10237 999999893 10235 999999906 10239 999791089 10237 999409657 10232 999927135 10238 999969880 10243 999409037 10243 999981808 10245 999983566 10245 999228085 10246 999995499 10248 999924636 10249 999998393 10250 999994885 10250 999994039 10252 999992220 10192 999978093 10254 999987380 10254 994894101 10226 999325443 10257 999969805 10258 999992196 10259 999408899 10255 999857017 10261 952524695 10262 999988026 10255 992397340 10249 995664072 10262 999906792 10255 999886163 10267 999978645 10268 999988969 10269 999997654 10270 999382024 10271 999581898 10272 999758332 10273 999999664 10274 999227531 10275 999999267 10276 999660258 10277 999439355 10278 999478109 10279 999669905 10266 999999669 10281 999916148 10281 999956760 10136 999999349 10284 999998819 10285 999946037 10285 999910882 10287 999513213 10287 999832139 10289 998698833 10290 999888451 10291 999789478 10179 999999773 10291 998880160 10292 999984148 10295 999998120 10295 988984074 10297 999969804 10298 999907552 10299 997131799 10225 999998922 10301 999859464 10302 999972065 10302 999079914 10267 999962829 10305 999997531 10306 994518160 10303 999920580 10308 999966656 10307 999186556 10308 999513368 10309 999924536 10312 999994549 10313 996941131 10314 999656795 10315 999900254 10316 999977617 10317 999988120 10318 998064288 10317 999999886 10316 999999223 10321 999997684 10321 999968425 10323 997212679 10324 999999629 10323 999324987 10324 999998072 10326 999997512 10328 999774579 10326 999997237 10305 999685577 10331 999999493 10332 997528223 10322 999880670 10334 999995964 10330 999939037 10331 999999146 10334 999996486 10338 998754946 10339 999766653 10336 999999993 10341 999952172 10342 997339092 10343 997197149 10344 999963879 10344 999996205 10346 998654839 10328 991577151 10348 999518297 10349 999998814 10348 999864236 10351 999978563 10352 999999958 10353 999978784 10351 999969504 10355 999542823 10356 999967418 10357 999879267 10314 999999798 10359 999918792 10359 999998542 10361 999953231 10360 999286653 10358 999971335 10364 998601797 10365 999806494 10332 999996034 10360 999989036 10368 999907135 10367 999958201 10370 999997252 10371 999987283 10372 999780414 10373 999852845 10374 999638320 10372 999991393 10376 999999998 10373 999999988 10378 997711947 10362 999999575 10376 999511530 10380 999895588 10382 999996651 10382 999789065 10381 999999006 10385 999998365 10386 997318158 10372 999999509 10388 999724734 10388 999969031 10388 999981338 10391 999997461 10392 999333149 10393 999939819 10393 999990951 10394 999961119 10396 999999999 10397 999872766 10398 999948410 10399 997672139 10400 999999034 10401 999834542 10401 999951847 10403 999841308 10404 999997713 10339 999321799 10406 999964749 10407 999958434 10408 999997565 10392 954493187 10410 999995754 10411 999329872 10412 990912072 10413 999996285 10411 999999935 10415 999532925 10416 999994220 10393 999993131 10418 999968383 10419 999809705 10409 999950401 10421 999580835 10420 999999126 10423 999984908 10423 999982866 10417 999974000 10426 999297910 10427 998389225 10428 999095871 10426 999976246 10429 999389015 10431 999896484 10422 999998398 10418 999882842 10434 999997817 10434 999969542 10436 998956990 10437 999998208 10427 999940681 10439 999949839 10440 999968811 10440 999979403 10442 967700876 10443 999666791 10443 999998070 10445 999995239 10446 998542533 10441 999496467 10445 999900125 10449 999998459 10450 999999894 10449 999909250 10452 999957412 10453 999999946 10454 999959966 10455 997990688 10456 993175618 10447 999880668 10458 999977313 10459 999996183 10460 999377714 10453 999998000 10453 998787151 10456 999730787 10464 998527141 10465 999999003 10466 998918284 10467 999944942 10468 999992238 10469 999988434 10470 999641930 10471 999987940 10472 999998157 10473 999851729 10474 999530753 10475 999998408 10473 999424244 10473 999929216 10478 999996647 10469 999155849 10479 994453911 10479 999988292 10482 999997912 10479 999957168 10484 999955273 10485 994101855 10483 999951337 10487 999804613 10488 999921258 10433 999627259 10488 999683592 10490 999997232 10492 999934614 10493 999987969 10494 999973316 10495 999886434 10495 999998174 10494 999984468 10498 998000349 10499 996971764 10500 999999093 10500 999999925 10502 999991296 10503 999998200 10504 999789689 10504 999997571 10501 999989263 10507 999999831 10508 999145799 10505 980622258 10510 999999981 10511 999923398 10510 999999659 10510 999937637 10514 1000000000 10515 999275424 10513 999830699 10513 999118881 10518 999303890 10519 999993607 10514 992444576 10521 995777815 10520 999991498 10512 999997523 10524 999972709 10525 999998978 10517 998674094 10526 999997440 10528 999796746 10310 997309173 10501 999991579 10530 999971142 10531 999999935 10524 999915441 10534 999573191 10532 999996946 10535 999644543 10524 999953508 10538 999609243 10527 999981019 10540 999988404 10541 999851018 10541 999797069 10543 996610709 10544 999989526 10545 992791178 10546 999999563 10547 999999847 10548 999852824 10549 999945967 10526 999986244 10550 999991123 10551 999953864 10553 998457087 10554 999968473 10555 999994064 10556 999984057 10547 999996994 10558 999966411 10559 999146658 10560 999439274 10557 999991118 10562 999802664 10563 999997897 10563 999691823 10564 999991972 10529 999873042 10566 999974497 10547 999999308 10569 999977408 10570 999992082 10571 999837765 10572 999938544 10573 999985024 10574 999994660 10574 991853952 10575 992760608 10570 999966547 10577 998059258 10543 999999880 10572 999912636 10560 999919562 10582 999987351 10582 999975518 10579 999937379 10585 999494416 10585 999987621 10587 999738657 10588 999830171 10582 999930223 10589 993282867 10591 999985557 10592 998090212 10593 999997355 10594 999868034 10565 999996559 10594 997992841 10596 999987112 10598 978272509 10597 999675284 10600 999942042 10601 999999190 10602 999761496 10603 999999830 10604 999933642 10592 999566685 10606 999999331 10607 999896704 10608 999978420 10574 999891081 10591 999877882 10611 999997025 10612 999996650 10613 981302145 10614 981744471 10615 999682382 10616 999997961 10617 999999106 10618 999969839 10618 999983081 10619 999999693 10621 999572437 10622 999327919 10623 999348081 10624 999998920 10625 999996789 10626 999999789 10627 999999980 10570 999777060 10629 999995115 10630 999988331 10631 999855835 10632 989977370 10633 999268162 10634 999899740 10635 999981900 10636 999997323 10633 999876554 10638 999997788 10639 995912022 10640 999459865 10641 999997490 10642 998427462 10643 999924666 10644 999942458 10645 999389512 10646 999992900 10647 999501924 10648 996037736 10385 999999972 10650 998767400 10648 999392888 10639 997691947 10652 998704593 10654 998677152 10653 999790487 10651 999912020 10657 999989950 10654 999999673 10659 999508306 10660 994854590 10661 999999945 10662 999993060 10654 999984616 10662 999616242 10665 999622556 10666 999938196 10667 999999890 10668 999654935 10669 999987364 10670 999970047 10671 998948219 10670 999957409 10673 999805980 10674 999995328 10675 999995116 10648 999990203 10677 999927635 10678 999891338 10679 998656951 10679 991768274 10681 999999850 10681 997395763 10683 999985658 10684 999960760 10674 999990784 10686 999970928 10687 999999870 10688 999613023 10682 998908778 10690 999981273 10684 999559369 10679 999901688 10689 999187466 10676 999986277 10695 999999947 10696 999903008 10697 996037215 10698 999751421 10699 999998593 10696 982139088 10701 999999548 10702 999607128 10703 999961606 10704 999923275 10705 998652090 10706 999752848 10707 999878840 10707 999928669 10709 999991817 10710 999905421 10711 999998347 10712 999993876 10709 999484280 10714 999953987 10715 999857280 10716 999996880 10717 999999992 10715 999822998 10717 999998046 10720 993567342 10719 996646920 10722 999671019 10723 999985739 10724 999892860 10724 999312976 10725 999823245 10727 999996838 10671 999915379 10725 999381533 10730 999683482 10731 999998637 10731 999433005 10733 999704124 10734 999766260 10735 999609520 10733 999965457 10648 999999905 10738 996367192 10738 998476032 10728 998655718 10741 999761135 10742 999927279 10743 999982352 10744 999999250 10744 997614205 10746 999995497 10746 997074309 10748 999497353 10749 999987930 10750 999867863 10751 999329614 10600 999994439 10753 998054188 10747 999999626 10755 997241273 10756 999929813 10756 998390237 10758 999986659 10759 978574667 10726 999303213 10761 999999995 10759 996163244 10763 999661407 10764 999999959 10764 999894937 10764 999986529 10759 999999998 10768 999994310 10769 999987236 10770 999020701 10771 999969070 10762 999992737 10764 999997188 10772 999942083 10775 999992679 10774 999996365 10763 999745972 10777 999932409 10779 999769174 10765 999783243 10780 999725873 10782 995222716 10741 999922582 10733 999996307 10784 999981017 10786 986105824 10787 995371339 10788 999979371 10759 999999348 10772 997276796 10791 999971879 10792 999998094 10793 999960549 10794 997091498 10795 993362256 10796 999999407 10797 998646727 10798 999989045 10783 999802734 10800 999917897 10801 999769746 10801 999974774 10802 999984656 10796 999902421 10805 999902001 10806 999649162 10807 999589796 10807 999973370 10809 999388948 10810 999982468 10811 999999408 10812 999256874 10798 997905793 10814 998677734 10815 993921470 10816 999892787 10817 999685757 10818 999374229 10699 999943452 10819 999999167 10821 999992510 10822 999488226 10809 992856823 10819 999241139 10823 999976673 10826 999909057 10826 999995232 10828 999991027 10829 999648195 10805 999999835 10831 999999248 10831 999999184 10806 998058999 10832 999999017 10835 999987052 10836 998082764 10837 999988767 10838 999933524 10839 999999209 10808 999700702 10840 999998299 10842 999643957 10843 999957202 10844 998275810 10842 995831764 10846 999962900 10847 999109208 10848 999282185 10849 999981338 10747 999811007 10847 999981051 10850 999994552 10853 999999115 10854 999995475 10852 999928924 10856 999913128 10843 998697026 10845 999980486 10857 998973599 10860 999995640 10861 998817349 10861 996217041 10863 999933301 10864 996589126 10865 998576619 10866 999998453 10864 999911790 10868 999973773 10869 999892798 10803 999606275 10851 999977253 10871 999999965 10873 999935455 10874 999569124 10875 999987839 10876 999929709 10875 999966510 10545 999995511 10879 999999756 10880 999943287 10881 999999832 10882 993241089 10883 999986300 10884 999864915 10883 999992873 10881 999714495 10887 999724241 10888 999996746 10889 998501404 10877 997978894 10887 999999998 10886 999999929 10893 998698328 10893 998296180 10891 999999997 10896 999127774 10896 998006106 10898 999678770 10899 999974093 10900 999832005 10887 999453405 10901 999990358 10903 999902430 10902 998644959 10897 999815231 10897 999954691 10907 998288541 10908 999989034 10909 999999980 10910 999998827 10911 999819346 10906 996397382 10913 998071571 10914 999784730 10915 999999448 10915 999887974 10917 999971318 10912 999925430 10919 999999502 10911 1000000000 10920 999846443 10904 999204761 10923 999985658 10914 999998949 10925 999028739 10925 999991407 10927 999987464 10926 994832987 10919 999968340 10924 996584781 10924 995989780 10932 999999860 10929 998903434 10934 994100773 10934 999803273 10936 998030379 10937 999994442 10937 986627277 10925 999991886 10908 999194372 10940 999420201 10942 998329927 10943 999854941 10944 999993085 10945 999528208 10942 999999970 10947 999915403 10948 999997421 10949 999983536 10950 999868325 10951 999997558 10929 999946665 10953 999724012 10952 999963780 10955 999948086 10954 999998299 10957 998833375 10958 999948447 10958 999999988 10960 991562185 10960 999978566 10962 999997920 10963 999730296 10963 999999533 10965 999992352 10966 995796215 10967 999969417 10968 999654001 10969 999980373 10970 998873549 10971 999725216 10972 999999511 10972 998670961 10974 998950998 10975 999929334 10976 978528916 10977 999967894 10978 1000000000 10979 999520168 10979 999860264 10978 999221138 10969 999775950 10983 999930865 10955 999997017 10985 999950666 10985 999999730 10985 999993350 10987 999519782 10989 999997472 10990 997854218 10973 999763493 10992 999999195 10993 999846660 10994 999999842 10995 999982057 10996 999693273 10997 999747687 10998 999999389 10997 999973631 11000 999986597 11001 996766593 11002 999997386 11001 997191861 10932 999998225 11005 982896893 11001 998609529 11003 999979802 11008 995955799 10971 999778043 11010 999999310 11011 999960229 11012 999998418 11012 999177285 10833 996987072 10977 999956364 11016 999970009 11017 993205047 11015 999777017 11019 999999824 11018 999423804 11021 999981387 11021 999964484 11023 999978151 11013 999975187 11025 999814626 11026 999991322 11026 999998887 11028 999985505 11029 999969896 11006 999999953 11031 999600201 11032 999956527 11033 999992922 11033 999994592 11035 999940382 11022 995744566 11037 999555730 11038 999967441 11038 999961105 11038 999754130 11041 999992616 11029 999999637 11043 999999707 11032 999359793 11039 999962382 11046 997549476 10547 999985800 11044 999101131 11045 999999899 11049 993832311 11047 999879013 11052 999769041 11053 999997446 11054 999990143 11054 999292544 11056 999985812 10961 999577385 11058 992764994 11052 999857024 11060 999986034 11061 999999138 11061 999999086 11058 999803758 11064 999589783 11065 999918705 11066 999977319 11067 999986757 11066 999924620 11042 999988226 11070 999995083 11071 999767643 11072 999845210 11073 999986661 11074 999998736 11069 991499501 11076 999999991 11041 999979133 11078 999990292 11078 999957519 11079 999973776 11079 999892112 11044 999985638 11083 999912194 11084 992416766 11085 999998606 11086 998130276 11087 999615080 11088 999991362 11089 999448169 11090 998979499 11091 999904619 11092 999601881 11089 999776267 11086 999982693 11095 999266908 11096 999999201 11097 999998062 10983 999342375 11099 998560759 11100 999974353 11101 999959963 11097 999987611 11098 989947145 11099 999985330 11105 998353113 11106 999818626 11106 999999979 11108 999989981 11108 999881723 11110 999933888 11111 999997604 11111 999929333 11113 998659568 11113 999991975 11115 999434518 11113 999724411 11110 999938607 11118 999538268 11119 999980104 11119 999729813 11121 999999437 11122 999911252 11123 999262454 11124 999828716 11125 999990044 11110 999974791 11111 999936299 11128 998665767 11129 999836120 11130 999999684 11128 999999714 11132 999828239 11133 999999997 11134 999989869 11133 999435135 11136 998375232 11137 999900787 11085 999990913 11127 995620841 11140 999955826 11141 999998053 11142 999999067 11141 999993870 11133 999975701 11145 999748321 11146 999988020 11147 999992395 11145 999859685 11141 999866988 11149 996976146 11140 999991145 11152 999981928 11149 999933083 11154 999953090 11155 999999713 11150 999992342 11157 999730467 11158 999979665 11159 999253499 11160 999484528 11087 999999213 11162 996606886 11163 999938394 11164 999489809 11165 999960785 11166 999723794 11167 999999739 11168 999997207 11169 998929723 11170 999973308 11170 963522539 11172 999902687 11173 999997123 11174 999906054 11174 999106588 11176 999990925 11166 999728855 11178 999591779 11179 999957889 11179 995556897 11181 999999035 11182 999970193 11183 999532908 11182 998928961 11185 999983572 11185 991943045 11171 999994466 11188 992953321 11181 999827594 11180 999838239 11185 999811873 11192 999988499 11148 999999788 11168 999915959 11159 999289848 11195 999543479 11189 999999192 11196 999717841 11199 999954450 11158 999962401 11201 999878189 11202 999999980 11187 999986287 11204 999248756 11203 999998033 11206 999982638 11207 993755381 11133 999974989 11209 998714136 11210 997782985 11211 999996030 11203 999838375 11212 999984187 11212 999998953 11213 999999465 11211 989863647 11217 999999899 11209 999518188 11217 999895296 11219 999994907 11221 998692871 11222 999999934 11223 998646292 11224 996223684 11191 999979892 11164 999935700 11225 999964354 11228 999999121 11229 999608390 11229 999923237 11231 999998572 11232 999999966 11233 999989782 11234 996838905 11235 999999829 11236 999999002 11237 999972347 11237 999998512 11239 998101839 11240 999808197 11240 999985810 11242 999387991 11242 999983427 11244 999994341 11245 999998838 11246 999376296 11204 997920994 11248 999998639 11249 999978314 11250 999999363 11251 999996919 11252 999998952 11253 999996986 11252 999966312 11228 999995403 11255 999731431 11257 999914956 11258 999494462 11259 997456594 11260 999823001 11260 999958353 11262 999998183 11263 999554193 11263 999989369 11257 999660113 11266 998511210 11267 999999951 11254 999990869 11268 999989308 11268 999992879 11271 999923919 11271 999997556 11273 999999731 11247 999855087 11275 999994787 11275 999953312 11243 999959214 11278 999972544 11277 999999381 11280 999973712 11268 999156402 11282 999927575 11283 999998609 11284 999864956 11285 999849376 11286 997004138 11286 999910108 11288 999954916 11274 999977856 11290 997008396 11291 999999950 11292 999399968 11293 999999750 11292 999999328 11295 999971092 11293 999923066 11297 999999342 11297 999952740 11264 999954650 11300 999213611 11300 996621097 11301 999826752 11300 999999547 11304 999995414 11303 999806986 11306 999996855 11307 998240278 11307 999866366 11309 999998059 11310 999997240 11302 999329818 11312 998596598 11313 999955420 11314 999482190 11315 999999783 11316 998992718 11316 999383681 11317 999998685 11297 999996113 11320 999914742 11320 999583726 11322 995856177 11323 999999920 11322 999362151 11301 999524141 11326 999967844 11327 999981252 11328 999999903 11329 999998465 11330 995362934 11330 998971148 11331 996749117 11333 999994052 11334 999999976 11335 999691013 11336 999296310 11333 999772706 11338 999975158 11339 996725625 11340 999996462 11340 999999851 11342 999665290 11343 998922309 11344 999154916 11343 999940378 11342 999638654 11347 999060847 11348 999708636 11349 999999953 11349 999973296 11351 999996259 11352 999990729 11353 993075758 11354 999983613 11355 999984197 11356 999949859 11357 999999759 11358 999983486 11359 984817132 11360 999990247 11361 988011919 11360 998869590 11363 999604223 11361 999755236 11365 999020061 11365 998959647 11367 997699093 11368 999999901 11369 999998872 11370 999960796 11367 999989541 11372 999593304 11373 999721115 11374 998898279 11365 999523971 11375 999933544 11332 999887107 11378 999991386 11295 987464367 11378 999996927 11381 996949941 11321 999415693 11383 998562475 11384 999964298 11383 998959071 11386 999936834 11382 999708066 11383 999984604 11382 999995342 11390 999781118 11389 997728841 11366 999015039 11393 999999094 11394 999829527 11395 994125067 11396 999868405 11391 999900405 11350 999991719 11399 999930424 11398 999995197 11401 999995812 11402 999230268 11403 999979264 11398 999666567 11403 999883417 11406 999997202 11407 996381011 11406 999824992 11408 998066874 11374 999540348 11411 999999994 11401 999937738 11413 999999919 11414 999851880 11415 997987228 11416 999999953 11417 998012548 11418 999927271 11408 998168757 11420 999790347 11421 999989098 11421 999986973 11423 999988879 11424 999828334 11425 999801409 11426 999991720 11427 999996022 11428 999999943 11426 999963950 11430 999980934 11424 999781011 11431 999999507 11433 986581276 11434 991985613 11435 999720343 11435 999976132 11435 999641998 11438 998418000 11439 999049905 11439 999739037 11441 999999976 11432 999443425 11443 999968043 11444 999995345 11445 999886131 11441 999988185 11443 999999984 11448 999990586 11449 999121943 11450 999999238 11438 999744929 11448 999985480 11453 999986631 11454 999550857 11453 999999994 11456 999999996 11457 999865140 11457 999969527 11459 999997424 11459 999987536 11460 999984575 11462 995979309 11463 998401316 11462 999884473 11465 998710900 11466 999999949 11464 999980042 11468 999960580 11469 999492641 11470 999954876 11466 999300701 11470 999330629 11473 999957941 11474 999397294 11457 999538972 11474 999720530 11477 993824372 11478 999992637 11479 999723187 11466 998102782 11480 999951098 11482 999978461 11483 999992198 11484 999856239 11485 999769548 11483 999984882 11487 999327089 11488 995871504 11487 999677986 11489 999931498 11491 999993117 11492 999522051 11491 999999948 11493 999695637 11495 999943631 11496 999954567 11497 999899864 11420 986797647 11495 999901421 11454 999938935 11480 999337718 11502 999864242 11503 999809352 11252 999995482 11505 999999910 11506 999811721 11507 972375427 11508 999993502 11506 999951459 11510 985306525 11511 992295959 11507 999396919 11512 999883492 11514 999994013 11515 997521675 11498 999948681 11517 999846061 11444 999917159 11518 999938993 11519 995779351 11488 999989278 11484 999975718 11523 999999091 11518 999350810 11523 999998592 11526 999239573 11526 995639251 11528 999933135 11524 999940501 11530 999519667 11495 999999996 11527 999997828 11531 998894944 11534 999998968 11535 999999988 11534 999903011 11537 999998247 11538 999975866 11491 999757458 11531 999521022 11528 999998711 11542 999999979 11543 999999630 11544 999672816 11539 999999754 11546 999950441 11547 999995570 11542 999998345 11512 999987689 11549 999990498 11551 999895886 11550 999966226 11553 999997417 11554 999896637 11555 999937559 11553 999700160 11554 999955485 11522 999894890 11559 999994723 11532 999994259 11552 999983245 11560 999933406 11563 999877029 11533 998701253 11563 999987187 11564 999952958 11567 999991729 11543 999984151 11569 993427296 11570 999812783 11568 999979174 11572 999947147 11573 999995627 11574 999954374 11574 999731152 11576 997477615 11574 999971596 11578 996167869 11579 999999752 11580 999974801 11581 999999940 11579 999901933 11583 999984087 11583 999927537 11556 999995810 11586 999843079 11587 999604202 11588 999989851 11589 999207327 11589 996844146 11587 999999677 11592 999996595 11557 998753529 11594 985579099 11574 999795935 11596 998961555 11595 999990074 11598 999417732 11599 996280968 11587 999221391 11600 999866982 11602 981531898 11603 999987898 11595 999999656 11603 994199151 11606 999796627 11607 999689088 11604 999927757 11609 996998703 11610 997714766 11594 999966506 11611 999990067 11598 999966309 11614 999960995 11615 998077867 11616 999999440 11616 999998097 11607 997681951 11619 999520637 11619 994742111 11621 998718490 11622 999997208 11623 999999901 11624 999979276 11625 999924897 11626 999933005 11627 999640874 11625 999996235 11627 999995323 11626 999996218 11630 998217324 11631 998244312 11633 999996838 11633 999948366 11635 999997263 11636 997946713 11637 999993027 11638 999995340 11639 999999886 11638 999999951 11641 999114078 11642 999016203 11541 999977039 11644 999858332 11645 999999950 11646 999847037 11646 999992029 11647 999975108 11649 999992847 11650 999906870 11644 999998121 11650 979258996 11653 998873143 11654 999804700 11652 999595346 11656 999334983 11657 999996061 11658 999307064 11648 999745088 11603 999730594 11658 999999935 11662 999998474 11661 999831950 11664 999396526 11664 999724704 11666 994731219 11667 999278859 11668 999994515 11666 998880021 11670 999946767 11667 999993765 11672 999922867 11671 999998843 11674 999530919 11671 999994041 11676 999999065 11676 999818038 11678 999992660 11673 999358840 11680 999988086 11681 999986588 11682 999993715 11628 999743553 11684 999999956 11652 999927853 11686 999786805 11687 998161398 11688 999947257 11689 998648976 11690 999941982 11691 999957822 11692 999999991 11693 999005637 11676 999812049 11695 999998268 11696 999999087 11697 983745069 11698 999995531 11699 988481302 11700 999999919 11701 999223380 11701 999993537 11703 999972575 11704 999990563 11705 999995172 11671 984740711 11702 998628156 11704 999320451 11707 999999783 11695 999705297 11711 999962167 11712 999932495 11713 979814995 11713 999999723 11715 999999993 11716 999916905 11716 999922458 11718 999426250 11713 999905732 11720 999489183 11721 999755704 11722 999965117 11723 999922390 11724 999805566 11725 980097725 11726 999996215 11722 999999976 11728 999944791 11727 999866425 11730 999988272 11731 999968536 11674 999969664 11727 999945600 11734 999985540 11735 999999954 11728 999999425 11737 999316362 11738 999996313 11736 999994287 11738 999804886 11734 999985903 11740 998637128 11742 999704616 11738 999999713 11743 996653501 11746 999305995 11737 999968610 11734 999997955 11749 999994518 11747 999999978 11751 998934779 11752 995334530 11744 999999189 11753 999999859 11647 999998948 11756 999999447 11757 999783153 11758 999995109 11756 999995536 11760 999996488 11754 999982707 11761 995994320 11763 989159076 11764 999943908 11765 980099839 11747 999999799 11764 999849905 11763 997093148 11769 999999395 11770 999994457 11769 999972641 11769 999990763 11773 998114823 11774 999984889 11774 999940478 11776 999839280 11777 999910779 11777 999995459 11751 999999940 11779 994361105 11781 999252363 11782 999998723 11779 999994400 11784 999999979 11785 999958503 11786 997385114 11777 999686680 11766 999994964 11788 999979291 11790 999998019 11786 998856929 11791 999965920 11793 998977587 11794 999916518 11795 999982446 11796 999997393 11763 999885115 11798 999974671 11798 993882791 11799 999997544 11801 999069356 11802 999999154 11803 999888296 11804 999567362 11800 999768599 11806 999711038 11807 999979961 11804 999993001 11809 999974776 11736 999997484 11811 999974875 11786 999998584 11811 999572633 11814 999984995 11783 999710623 11816 999996344 11817 999372156 11817 999850812 11819 999999199 11820 999576188 11820 999746784 11774 999999493 11823 999994661 11819 999981066 11825 996182113 11826 999927436 11815 988851298 11827 999913855 11829 999982705 11830 999914667 11830 999998846 11831 999986079 11833 999892826 11829 999999443 11835 999993054 11836 999887913 11837 999977612 11838 999998654 11839 999999248 11840 999999502 11841 998651045 11841 998916393 11843 999987748 11844 982283301 11839 999994620 11845 999854834 11847 999594869 11848 999945705 11848 999995422 11850 999858582 11839 999745941 11852 997970776 11853 989578925 11835 999995442 11855 999991380 11856 999782073 11857 999999037 11858 999725634 11859 999940785 11858 999848964 11861 999992574 11862 999999901 11863 999990354 11863 998082856 11844 999981449 11866 998974557 11867 999062029 11865 999716117 11867 996223728 11869 997869484 11871 999941941 11857 999970276 11872 999970831 11872 999980421 11875 999623381 11876 999994644 11877 999928993 11878 978846648 11877 999818351 11866 983340144 11871 999805143 11881 999911930 11883 999652606 11884 999971608 11885 999991069 11886 999565646 11885 999999869 11888 999993180 11887 997631426 11890 999982888 11889 909236668 11892 999984668 11890 991947488 11894 999999559 11895 999633776 11895 999764092 11882 998924031 11898 999968411 11899 999333364 11900 999985081 11901 999729582 11898 999995630 11901 999954671 11904 999802085 11905 992681454 11906 999985868 11904 999459526 11908 999671419 11897 999770282 11910 991539507 11911 999498635 11912 999955326 11913 999771133 11907 999999716 11915 999342015 11916 997401104 11906 998839890 11918 993471713 11919 999975844 11918 997807396 11921 999870236 11922 999143410 11920 998311665 11923 999956363 11925 999991902 11926 999656254 11927 999998922 11928 999852188 11928 999999999 11930 999997767 11928 999834453 11926 998656131 11930 999999828 11925 996957440 11932 999871582 11908 999067692 11934 999918969 11938 999993966 11939 999422094 11936 999977286 11936 999461570 11942 999331192 11942 999989434 11944 999986218 11901 999995583 11946 993048057 11947 999990229 11947 999627721 11947 999999989 11950 999685023 11914 999998454 11952 999824115 11953 999998039 11954 999974768 11954 999795512 11956 999999373 11957 999976052 11958 999988835 11959 999311562 11960 999997161 11959 997735043 11962 999038637 11963 999968474 11961 999999709 11965 999995334 11966 998626855 11967 999730365 11960 999998406 11969 999962587 11970 999999128 11971 998663934 11970 999999997 11973 999772144 11972 999997791 11955 999817688 11976 999999246 11977 999927694 11978 999984552 11979 999682918 11980 999995930 11981 999917808 11975 999978490 11983 997670044 11984 992579061 11985 991830887 11986 996941363 11987 999879437 11988 999984689 11989 994705607 11989 999064919 11988 999370492 11992 999953135 11993 998330078 11987 999928008 11992 999522934 11990 999999355 11997 1000000000 11998 994240710 11999 999978414 12000 999996507 11998 999901176 11993 999999988 12003 999838549 12004 997627853 12005 999962021 12006 993237411 11951 999999955 11962 999996609 12009 999995424 12010 999984225 12010 999768235 12012 999989877 12013 999175774 12014 999792838 12015 999803798 12009 999996097 12014 996979171 12018 999829464 12018 999962092 12020 999952524 12010 988496088 12022 999982327 12017 999999998 12024 999999820 12025 994144185 12026 999593698 12027 999349343 12028 999977357 12029 999990376 12024 999956926 12031 999910759 12030 999994745 12033 999999900 12021 998725431 12032 995908818 12018 999353435 12035 999807158 12030 999953477 12039 999976551 12040 999944054 12041 999954823 12042 999953077 12043 999961499 12044 995338083 12044 999998388 12046 999973841 12047 998940017 12048 999977987 12049 999992264 12049 999927928 12050 999999075 12052 999990799 12053 999385122 12054 999899574 12055 999412162 12056 999753772 12057 999274291 12054 999866148 12059 999929728 12060 999996846 12061 999977184 12062 999719164 12063 999830294 12060 999441897 12065 998979258 12066 995419214 12067 995953412 12064 999997798 12067 999978108 12070 999999769 12057 999955399 12069 998641567 12073 999995296 12074 998830479 12075 999405070 12076 999991870 12077 999516083 12078 999997571 12075 999995522 12080 999962747 12081 999930379 12082 997167537 12056 999504355 12083 999989364 12085 999993416 12086 996120274 12087 998051925 12088 999924471 12088 999999717 12080 999968355 12091 994386490 12092 999963018 12093 999724497 12090 999880081 12067 999998184 12080 999909534 12094 999999980 12098 994632952 12099 999906292 12097 999984836 12101 999884064 12101 999169825 12103 999904109 12104 999760796 12102 999850527 12091 976425925 11978 998936429 12107 999817737 12106 999938157 12110 999854943 12111 995449398 12112 999993451 12113 999657498 12111 999996633 12115 999995629 12115 987811124 12117 999384392 12118 999962644 12119 999997504 12120 999996248 12118 999720037 12116 999954295 12122 999984789 12119 999982420 12124 995771656 12126 999999771 12126 997609916 12127 999961462 12102 999999997 12129 995546433 12131 999994945 12132 999867421 12127 999994855 12134 998707789 12134 997172373 12136 999873474 12125 999999665 12136 999864601 12139 999985787 12136 999886710 12137 999988945 12142 999650222 12143 999793196 12131 999987964 12145 999868013 12146 999934994 12147 999838971 12147 996893409 12149 998851774 12148 997509811 12151 999869684 12142 999999108 12153 999999377 12154 999797641 12151 999958360 12155 998039789 12155 999329171 12158 999724913 11855 999999432 12160 999952882 12161 999950854 12153 999600160 12163 999762895 12164 999882787 12165 999950644 12166 999263140 12165 999990824 12168 999928986 12147 999776154 12169 999930889 12171 999996065 12171 999776976 12124 997849888 12174 999861344 12175 999985293 12147 999939796 12177 999999965 12177 999354012 12179 999950152 12180 999881548 12181 999999145 12180 988323095 12183 999994584 12183 999837353 12185 999984436 12186 999935939 12185 999931939 12188 999979191 12187 999993351 12190 999995197 12191 999181256 12185 999745223 12193 999999945 12194 988676244 12194 984601199 12192 989890754 12197 999993606 12198 999999916 12199 998992317 12186 999998654 12201 999997650 12202 999987846 12203 999155095 12204 999856906 12205 999997788 12206 999676047 12206 999995231 12207 998412402 12155 999975738 12210 998443245 12209 998647590 12212 999999740 12173 998936981 12214 999455306 12215 999175288 12164 999709347 12217 999999999 12218 999826457 12219 999994363 12212 999978954 12221 999978296 12222 999992654 12219 999436330 12224 999945942 12223 998100555 12225 999831769 12227 999903375 12227 999936963 12217 999909039 12229 999999932 12166 998627243 12232 998959987 12212 999992660 12234 999994542 12234 999681134 12236 999925783 12235 999984397 12238 998899538 12239 999903462 12239 999923641 12241 996323524 12238 999993931 12243 999978270 12244 999996618 12239 999981505 12246 990013711 12244 999982781 12239 999249947 12249 999998863 12250 997069920 12250 999999997 12247 999999700 12249 999824953 12254 999833262 12245 999995772 12256 999970858 12257 999129375 12241 999971669 12259 999990198 12260 999831844 12261 997608635 12262 997483378 12263 999999972 12264 999743400 12265 999969531 12265 977104721 12267 997709692 12228 999977587 12269 999998020 12270 999998644 12261 999890218 12271 999971046 12273 999194321 12274 999484577 12275 999858521 12276 999978195 12277 999530397 12278 999985639 12279 999807994 12280 999998275 12274 999585532 12282 999588917 12282 999991465 12284 999855748 12284 970593642 12282 999996668 12236 999960644 12284 999996760 12288 999466747 12287 999996782 12291 974828818 12292 999373720 12261 999787633 12294 999077628 12295 999931173 12154 999828535 12297 999940211 12296 999927354 12299 995389147 12300 992472950 12301 999889207 12302 999775455 12303 999999018 12304 999998561 12304 999391208 12300 996866413 12303 999835621 12305 999999964 12298 999685765 12309 998751814 12308 999999908 12312 998387754 12313 999343626 12311 999647524 12307 999983808 12316 999999555 12317 999889252 12317 999868437 12318 999985500 12320 999993646 12321 999780186 12322 996443707 12320 999953049 12324 999772045 12308 999970829 12326 1000000000 12327 999980782 12263 999998163 12329 999686962 12329 999978730 12331 999998125 12332 999999470 12331 999987548 12334 999995260 12329 998050189 12336 999992508 12337 999999212 12337 999998868 12339 999748121 12340 999922768 12341 998245969 12340 985791423 12330 999998246 12344 999935923 12331 999773876 12346 999870437 12343 999751225 12336 999999891 12349 999394505 12348 998935899 12351 999993128 12349 997777035 12353 999687464 12354 999771325 12355 999994334 12356 999664760 12357 999243636 12358 999770286 12349 999999014 12360 999206821 12361 999803270 12360 999544695 12363 999995591 12363 997716447 12365 999584661 12363 999999698 12366 999992459 12358 999994406 12369 999882893 12370 999949580 12371 998512567 12358 999924715 12371 999999688 12374 999908266 12375 999999592 12376 999688781 12376 999992143 12378 997942421 12379 999913953 12380 999872510 12371 999894794 12382 999999313 12184 999984389 12383 999911950 12385 999563153 12386 999871582 12385 997808980 12356 999996327 12389 999989427 12390 998676317 12390 999924793 12392 999970036 12393 999099542 12392 999988955 12386 999882137 12391 999912938 12397 976789672 12398 999985249 12394 999940893 12400 999999806 12401 999990568 12402 998246708 12403 994595874 12404 999995628 12405 999999973 12355 999720925 12407 999668636 12408 998423698 12409 999999642 12410 957064944 12411 997166964 12408 998164300 12381 999665966 12413 999999971 12415 999988535 12416 999889013 12392 999956143 12418 999984982 12419 999999720 12419 999904620 12421 998823263 12422 999986393 12410 999954373 12424 999711821 12417 999930459 12425 996009599 12427 999611317 12419 999083685 12429 999711515 12429 999942334 12430 999938335 12411 998267410 12433 989832873 12429 999721994 12434 999972111 12436 999999874 12437 995828653 12436 999997287 12439 999596087 12440 999984723 12441 999999259 12422 997334023 12442 997012575 12428 999962627 12445 999991574 12443 999990999 12447 999865526 12448 999910310 12444 999969367 12450 996674058 12388 999999874 12452 999984697 12453 999986983 12454 999015118 12455 999990958 12455 999527749 12455 999999465 12458 999887727 12458 999761421 12387 999995839 12461 999998658 12462 999248114 12463 999763046 12464 999518437 12465 999076182 12466 999479079 12462 999999480 12468 995268918 12468 999996319 12470 998788614 12471 999998310 12472 999962572 12472 999851969 12342 999970483 12475 999967694 12476 996865579 12477 999766236 12478 998118912 12477 999999864 12477 998822224 12481 999993167 12482 999239870 12483 999993918 12480 999862014 12462 999894472 12486 999997936 12483 999743295 12488 999999991 12489 995426068 12486 999999617 12491 999686093 12491 994151165 12493 999988687 12494 999682635 12494 999888255 12491 999990689 12497 999960937 12418 999312857 12494 999984387 12500 999387379 12501 999999826 12464 999066697 12499 999939237 12472 999999808 12504 999744558 12498 998437334 12507 999995735 12506 999998501 12508 999960230 12434 999397734 12511 999844107 12507 999683717 12513 999999979 12514 999967499 12515 999968186 12516 999999992 12517 985197295 12518 999989541 12518 999950293 12496 995343348 12520 999977827 12522 999997124 12523 999999327 12516 999992073 12517 999999991 12526 999998260 12520 999961834 12528 999999782 12529 999993227 12517 999982095 12526 999994909 12532 999999904 12533 999994446 12525 999289049 12522 999999972 12536 999946238 12537 999959212 12538 999998694 12539 999994702 12539 997148290 12541 999997278 12542 998926435 12543 999996490 12543 999926431 12533 982649558 12546 999975477 12545 999772042 12548 999988725 12549 999999436 12535 990124391 12551 999888843 12533 999979846 12553 995015644 12554 999914676 12555 999998378 12556 999938142 12557 999920904 12558 999995463 12559 995660048 12557 997673683 12561 999332626 12562 999825690 12560 999986670 12562 999700405 12564 999736125 12566 999999993 12567 999995233 12568 999996874 12569 999830890 12408 999863684 12535 999985759 12572 999992398 12570 998804561 12574 999913715 12575 999974459 12575 999805162 12576 999832865 12578 998701418 12579 999998173 12580 999997380 12567 999996521 12582 999999904 12583 999700384 12584 999970826 12585 999645529 12586 999996790 12587 999758217 12588 999853960 12587 999990767 12590 999956527 12591 999946529 12592 999914168 12593 999999715 12594 989202468 12595 999078887 12504 999998253 12596 999998036 12597 999999344 12599 995099407 12600 999926617 12601 996914772 12592 998942834 12574 999912287 12604 998378184 12605 999620692 12606 998758174 12606 999973806 12607 999961482 12609 997216363 12610 999562729 12611 993179802 12610 999985160 12613 993684193 12614 999999267 12615 999998925 12610 999999959 12615 999984267 12618 999999027 12619 999995636 12620 999963992 12607 999988520 12622 999721358 12623 999999614 12624 999990080 12625 999985457 12626 993780021 12627 999984318 12628 999999100 12629 999822049 12629 999999906 12631 997441552 12632 999931235 12633 999993409 12633 999970613 12635 995108776 12587 998304361 12600 999999787 12638 999996092 12639 999999603 12640 999971367 12635 999992032 12642 999057684 12634 999664700 12640 999994843 12642 999043745 12640 999993225 12647 999966172 12648 999999973 12649 996951446 12649 999998746 12651 999965324 12652 999999153 12653 999740813 12654 999313987 12655 995457318 12655 999965830 12651 999850842 12658 999995751 12659 994593676 12660 999968456 12661 999999898 12652 999602331 12657 997670005 12662 999665725 12664 999984356 12666 999280888 12667 999671157 12668 999789958 12668 999753893 12665 999983026 12671 999741668 12672 999341478 12673 999998137 12674 999760933 12669 999945108 12676 999968864 12677 998481047 12678 999816823 12679 999970265 12680 999998972 12659 999998940 12563 998306748 12683 999972510 12684 999499788 12684 999971225 12686 999992697 12687 999593021 12688 999691375 12689 999878056 12672 998842190 12680 997059072 12691 999676769 12693 999952072 12694 999987785 12691 999986669 12684 999999340 12697 999989597 12698 999990475 12699 999833027 12700 999998730 12701 999999643 12702 999242573 12703 999859975 12702 999998787 12705 999999515 12697 999984591 12707 999866898 12708 999607052 12707 999999975 12708 999994219 12709 999967880 12710 999736414 12713 999999999 12710 999999871 12715 999825551 12716 999993650 12700 999321292 12715 999741263 12718 999999125 12385 999951664 12721 999046290 12721 998844039 12723 997765129 12721 986695172 12725 999862108 12726 999999387 12727 999999994 12728 999467599 12725 999751739 12730 999813730 12731 999976708 12732 999946498 12733 999973097 12734 999869558 12733 999361997 12736 999993255 12737 999998192 12738 999839440 12738 999897670 12740 999975282 12738 999816450 12726 999960608 12743 999976010 12741 997724202 12744 999990270 12737 996281354 12734 999992189 12748 996964679 12723 999627879 12750 999986211 12750 999999820 12559 999868906 12738 999999711 12754 999999621 12755 999929934 12756 999720091 12757 999999878 12758 999989344 12759 999999997 12760 985682401 12761 999539956 12761 999932516 12762 999993021 12764 999999813 12749 999989192 12766 999999792 12765 999998924 12768 999999739 12769 999989866 12770 999998946 12769 998718088 12772 999999767 12773 999956223 12774 999998301 12775 999999023 12776 999985894 12777 999996310 12777 999966344 12778 999997278 12778 999993621 12781 999954729 12782 995167581 12778 997754831 12782 996832171 12785 999202298 12783 999517005 12787 998507988 12772 999734639 12789 999995625 12789 999216062 12791 999681819 12791 999982258 12793 999940848 12793 999930923 12795 999973510 12757 999502134 12796 999348162 12798 999996175 12799 999935950 12800 999999997 12801 999933759 12790 998209947 12796 999988054 12804 998165459 12805 996018018 12806 999975318 12806 997657481 12806 999993602 12809 999996101 12810 999912446 12811 999996088 12812 999899611 12752 999999937 12812 998970066 12814 999999989 12809 999941662 12817 999922844 12818 997110426 12819 999905808 12820 999977921 12819 999660352 12822 999998862 12818 998407840 12824 996963297 12824 999937109 12826 999999924 12826 999999699 12828 999985989 12829 999998924 12778 999689029 12828 999974023 12832 999950088 12831 999836334 12834 999515690 12835 998821711 12829 999997234 12835 999997457 12833 994519446 12839 998476202 12840 999464624 12841 999958555 12842 999999265 12843 999915088 12844 996663764 12844 999998099 12834 999754612 12846 999975289 12848 999981248 12785 994980202 12847 999979648 12846 999983814 12852 999837951 12852 999993118 12854 990881970 12855 999582586 12856 993884651 12856 999991589 12857 999990438 12852 999986533 12857 999976490 12856 999994679 12861 999790650 12860 999981207 12863 999969861 12862 999999767 12859 999995729 12867 999766034 12821 999999298 12868 999500520 12870 999902777 12859 999998609 12872 997885026 12873 999994636 12874 999993084 12875 999943526 12863 999995858 12877 999999729 12877 992563015 12791 999842456 12880 999981866 12881 999421660 12882 997908219 12883 999999794 12884 999982311 12884 999958111 12886 999918907 12887 999986019 12888 999981438 12889 999961029 12890 999875670 12887 999994008 12892 999999412 12893 999999989 12894 999965642 12877 998824703 12896 992140697 12895 999978252 12897 999919288 12899 999999980 12889 999931146 12901 989495010 12902 999987581 12861 999907493 12892 999999293 12905 995666815 12899 999919067 12907 999954294 12905 999454106 12907 999961904 12910 998956716 12862 999995996 12912 988306570 12913 999961578 12914 999995577 12915 999712732 12916 999567187 12917 999997901 12918 999995622 12919 999901085 12920 997555012 12921 998531415 12922 999930210 12921 999993108 12924 999497011 12923 999999824 12926 999992142 12926 996040947 12927 999996066 12923 998616862 12929 999720168 12924 999709809 12932 999983217 12933 999960734 12934 999971158 12935 999776535 12936 999914049 12906 999990043 12938 999999858 12939 999922502 12933 999990357 12941 999999817 12042 999974256 12854 999999962 12944 999080590 12945 999378363 12946 999973816 12947 999999054 12948 999908349 12949 999234511 12941 999996834 12950 999998148 12952 999978166 12953 999166970 12954 998912996 12955 996953918 12955 990828379 12950 999902962 12958 999857819 12959 995329634 12955 999803839 12961 999907789 12962 999973914 12963 999926319 12961 999996784 12965 994440455 12965 999775175 12967 999997489 12968 999624696 12969 999813473 12966 999976287 12962 999159231 12971 999966549 12973 999986674 12974 999999962 12975 999127303 12974 998264489 12977 998789235 12978 999940841 12979 999995705 12980 999766308 12981 999758922 12982 998335406 12983 999814301 12984 999736754 12985 999976067 12986 999989855 12987 993872857 12955 999999831 12989 999998821 12989 999679741 12991 999994135 12977 999997137 12993 999982717 12993 999616997 12991 998056511 12996 999988046 12994 999659828 12997 999969237 12999 999996183 13000 999897613 13001 999724696 12998 998133867 12997 999656243 13002 999998571 13005 999982604 13001 996672362 12955 999940606 12997 999784203 13009 999999997 13009 999562085 13011 999996128 13012 999573133 13009 999780414 12978 998867622 13015 999999816 13016 999998440 13017 993924362 13018 999992602 13019 993232889 12997 999929596 13021 999663753 13012 999908992 12994 998792621 13021 997805814 13025 999986569 13026 999904582 13027 999510696 13028 999719555 13029 999989425 13029 999199828 13026 999999849 13032 998933949 13024 999976575 13034 998756902 13030 999260515 13036 999984362 13037 999996910 13036 999999711 13039 999904479 13038 999987345 13041 999973190 13042 999999244 13043 999580001 13044 999012336 13045 999745194 13046 999983910 13047 999962590 13046 999984008 13045 999991837 13050 994449175 13051 999786596 13052 999995698 13053 999998292 13054 999713011 13055 999996540 13056 996484274 13053 999989973 13058 999877266 13059 999985733 13060 999989627 13060 999957919 13062 999839956 13062 999824777 13044 999998742 13064 999695583 13059 995745746 13062 999820038 13009 999865295 13069 999886256 13070 998006547 13062 999999992 13070 999996404 13073 999306994 13074 999883062 13075 999824664 13074 999999483 13066 999932474 13072 985188437 13079 998597817 13055 999993657 13081 998922924 13082 999998916 13081 999974140 13083 988430612 13083 999977371 13086 999989392 13087 999954371 13088 999914139 13089 999999888 13085 992704535 13091 999939610 13092 999934997 13093 999965699 13094 999622543 13095 999677554 13095 999999826 13088 999983225 13095 999960445 13099 999059905 13100 999994727 13101 999999080 13102 999986368 13103 999993556 13104 999977193 13103 999949206 13106 999478604 13107 999996762 13108 999049295 13109 999968143 13110 998424339 13111 999189229 13112 999994109 13062 999080192 13114 999741029 13115 999652178 13116 999670577 13115 994838013 13114 999364580 13119 999965563 13120 999987032 13119 999999703 13121 999796859 13122 988058070 13124 999818061 13125 999292601 13126 999976672 13127 999928195 13128 999981831 13129 999881752 13130 999730034 13128 1000000000 13132 999124550 13128 999842479 13129 996393917 13135 999997499 13136 999788792 13137 999999493 13138 998631379 13139 998814438 13109 999949215 13099 999983094 13125 999298945 13140 999849998 13144 999636616 13142 999952828 13146 999602971 13136 999965568 13148 999954140 13149 999892656 13150 999422692 13144 999656128 13151 999978802 13153 999913678 13154 999944628 13143 999972651 13155 999997388 13157 999219436 13158 999511292 13151 999883026 13160 999998002 13161 999999417 13162 999399608 13163 999995382 13164 999973743 13152 999992051 13154 999986075 13167 997281771 13168 999864737 13164 999996246 13170 999998641 13171 999999979 13172 999996716 13173 999857237 13173 999997794 13175 998777532 13172 999998812 13176 999996509 13178 999999991 13179 999901094 13168 999539605 13181 999611348 13182 999999247 13181 999992041 13123 995609225 13172 999815151 13186 999150142 13186 999910645 13154 999901915 13189 999290868 13160 999813798 13189 999872751 13192 999998486 13193 999538586 13191 999997244 13195 973749215 13196 999904350 13197 999344293 13195 999502287 13194 999897081 13200 999826159 13199 999436030 13173 998865967 13203 999368172 13204 999978475 13205 999436880 13206 999999073 13207 999076882 13208 999656524 13209 999989069 13209 999992981 13211 999979743 13205 999928608 13213 999835234 13214 999984116 13215 999828503 13216 999996749 13217 999987232 13218 999993359 13219 999980287 13220 999893721 13221 999085788 13222 999999989 13223 999789353 13222 999953368 13225 999433853 13222 998031192 13223 998069026 13228 999999981 13224 999709899 13227 999995190 13220 999972644 13232 999995457 13233 999777770 13219 999974382 13232 999675843 13236 999989672 13237 999993866 13238 999955074 13239 999980075 13235 999959402 13241 999991162 13242 999987182 13205 999945698 13235 999990825 13244 999999154 13246 999255312 13217 999992163 13247 998452972 13249 999764622 13250 999907555 13251 999991189 13252 999796465 13252 999515482 13254 998650356 13255 999998766 13227 999980051 13253 999998857 13258 997383532 13259 999995593 13235 999999865 13261 999540090 13262 997122350 13263 999989806 13264 999996123 13263 997537840 13266 999996184 13267 999956221 13268 999714293 13266 999970166 13270 999689919 13270 999459293 13272 997553013 13273 999760968 13272 992720461 13275 999857180 13276 999610409 13277 999653284 13277 999664332 13279 978538486 13280 999577310 13278 999999403 13282 995739922 13283 999999397 13284 999987997 13285 999763237 13286 999999867 13276 999999087 13288 999875970 13289 999998813 13290 999995750 13291 991621009 13291 999997130 13293 999987421 13267 999907088 13295 999994986 13296 999972831 13297 999090446 13298 998621382 13299 999999486 13300 999851558 13301 999492144 13302 995608898 13303 999801483 13304 999997912 12908 997128347 13304 999999786 13302 998502373 13308 999879823 13309 991860164 13310 999973876 13311 998839581 13312 992619094 13313 999999476 13308 991166649 13315 999991718 13263 995299319 13316 999623613 13318 999976497 13319 995683120 13310 999985864 13321 998388703 13320 999999733 12445 999939645 13324 999434697 13318 999958373 13326 999838444 13325 999537339 13322 999930043 13329 995247662 13292 999973534 13331 996049262 13332 999968540 13332 999996097 13334 999440250 13334 999976770 13336 998801912 13324 999878475 13288 997793826 13318 998408930 13340 994441786 13341 999782764 13342 999985476 13339 997924866 13344 997957787 13345 998913784 13342 999996023 13347 999998551 13341 999940935 13348 998365084 13350 999953295 13350 998714905 13339 999999698 13350 999999952 13352 999714229 13340 999763350 13355 999940713 13357 999999398 13357 999812991 13359 999988872 13360 998364355 13361 999992628 13353 999863154 13360 999998888 13364 999997348 13365 999886620 13357 998065034 13363 999977491 13366 999968121 13367 999999138 13363 996283164 13371 999999106 13371 999842643 13372 998965234 13374 999736414 13375 999782402 13373 999909805 13339 999958033 13357 999998410 13379 996598759 13355 999998120 13373 999999050 13382 999610858 13383 999891850 13379 999924098 13385 999944231 13385 999958654 13384 999910007 13388 998733395 13389 999971000 13390 997726155 13391 997497763 13392 998866416 13381 999488068 13393 999940972 13395 999972979 13396 999877777 13392 999985189 13396 999992025 13397 999999659 13400 999999325 13401 999993532 13400 999950343 13403 999835651 13404 999996140 13405 999965604 13404 997272691 13406 999804209 13408 999738872 13407 999791249 13406 999995629 13411 991777971 13412 998662229 13412 983767083 13414 999973919 13412 999654401 13414 999962294 13417 997408362 13418 999997997 13414 999975992 13420 999306456 13417 999999979 13404 999806656 13421 999982462 13424 999939804 13425 999088604 13426 999948966 13426 999854305 13428 999999658 13429 999999563 13430 999943232 13424 999598454 13432 999999130 13433 999976226 13434 999982715 13435 999728382 13436 999985872 13437 996679308 13436 997119585 13437 999912495 13440 987587691 13441 998703776 13424 999998725 13443 999820764 13441 995221054 13444 999260320 13446 999985107 13446 999615842 13448 999684585 13447 999301556 13447 996832869 13447 999014608 13452 999999852 13432 999840374 13454 999821953 13455 999999856 13456 999912959 13448 999446108 13439 999997723 13459 999999933 13460 999942509 13461 999988545 13462 999703142 13462 998011386 13444 999891509 13465 999299730 13466 999983097 13467 999089864 13446 999976996 13469 999345020 13470 999998365 13470 998738372 13472 999995584 13470 999998920 13468 999875763 13454 999999744 13476 999988178 13477 999851039 13475 999963453 13460 999987023 13480 999999267 13481 999999390 13481 999990539 13483 999999231 13484 999999418 13485 997643496 13486 999973286 13487 999950110 13488 999603800 13488 999990909 13487 999965355 13491 999959220 13492 999796133 13493 999931040 13494 999990725 13414 998906092 13496 999584122 13497 999999224 13496 999992596 13498 1000000000 13500 998985967 13501 999999496 13502 987673847 13502 999993781 13504 999986662 13499 999796259 13506 999997334 13504 991943705 13508 988013067 13505 989257847 13496 999662251 13511 999999996 13483 994520246 13513 999998389 13513 999969933 13514 997143041 13511 999504216 13515 999960555 13512 999980206 13516 999991211 13519 999709953 13521 999972165 13522 999847575 13523 999999944 13524 999639562 13525 999052038 13524 999970927 13526 999922527 13523 999030264 13525 999996802 13530 999603928 13512 999548427 13532 999113700 13519 998804105 13534 999994555 13534 999680097 13526 999108238 13537 999986679 13538 999914210 13539 999965435 13540 999900708 13541 999476705 13541 994843035 13542 999985634 13519 998070810 13544 999955009 13543 996931754 13546 999367618 13546 999685291 13549 999992207 13549 999945790 13550 992574138 13552 999084454 13553 999903838 13554 999973931 13538 989047793 13556 998198954 13553 999629753 13557 999553636 13559 997412126 13542 997347249 13422 999997858 13562 999987847 13520 999998863 13564 999999414 13565 980257244 13566 998280884 13562 999997229 13535 999518088 13569 999969865 13565 999925664 13571 999569095 13569 999999968 13572 999897453 13574 999973876 13563 999998051 13576 999977258 13573 999680875 13578 999966800 13579 999957706 13580 999536520 13581 999995560 13582 999983013 13583 999947146 13583 999840917 13185 999637622 13538 995872623 13587 999994633 13588 999987231 13589 997305524 13590 999524612 13591 999949657 13579 999882549 13593 999508835 13594 999999381 13594 999262080 13595 999984049 13597 999497102 13590 999889988 13576 999750504 13600 999999728 13601 999967809 13600 999999607 13603 999784416 13603 999997681 13604 999937664 13562 984046892 13602 999904519 13608 999999198 13609 997897703 13607 999690922 13611 999993106 13612 999939389 13595 999979394 13614 999995140 13614 999999793 13616 999994045 13617 999956483 13618 999988748 13616 994182681 13618 999571568 13620 997713113 13618 999941499 13623 999843370 13623 999995743 13625 999989389 13625 999453980 13627 999993590 13627 998361271 13604 999987976 13630 999998831 13629 999634311 13632 999995146 13633 999913570 13634 984846842 13631 999984120 13636 999808427 13637 996682294 13638 999151493 13639 999956013 13640 999127875 13641 999995308 13642 999962538 13642 999974713 13643 999315218 13608 999846024 13645 999996675 13647 999966640 13607 999923575 13649 999956851 13650 999678046 13646 999618616 13652 999564069 13653 999999755 13646 999791129 13653 999306371 13655 997411714 13656 999502347 13658 999818570 13658 999970864 13660 999898836 13661 999991680 13659 999999356 13662 999992327 13664 999999896 13665 999999388 13665 999999576 13667 999941000 13667 999451746 13669 999976494 13669 999941432 13670 999998929 13672 998592645 13673 999197971 13671 999731333 13671 999964460 13676 999783527 13677 999999020 13678 999621822 13679 999926773 13677 999968304 13678 999997060 13664 992020533 13683 999402571 13681 999369552 13640 999636954 13686 999465458 13686 999789934 13688 999888629 13689 999994996 13690 999582359 13691 999991416 13692 999997303 13692 999748430 13693 999893874 13686 999990100 13690 998208379 13697 999998714 13697 999879892 13699 999996079 13700 999436326 13688 999631252 13702 999990411 13703 999961463 13701 999988797 13705 999977035 13706 996405916 13707 999880154 13708 999993760 13709 998742178 13708 999999996 13711 999969213 13709 999999970 13713 997481856 13714 999994804 13715 999984478 13716 999983089 13717 999528502 13718 999851769 13718 999995058 13714 999999654 13721 995307000 13722 999474353 13723 999997585 13723 999996435 13725 999144819 13726 999997031 13727 999997427 13727 999853539 13729 999892097 13729 999972464 13731 999901867 13732 999999860 13733 999822810 13733 999996812 13734 999999921 13736 999988999 13718 999988862 13738 999013764 13737 999940810 13739 999992370 13741 999999296 13742 999988265 13743 999985739 13744 999993042 13742 999102768 13746 999536759 13747 999966247 13748 999928232 13747 994875688 13750 999976428 13750 999973655 13752 996597578 13742 999985872 13754 999984031 13755 999990582 13755 999989692 13581 999964696 13757 999370327 13759 987632535 13760 999527705 13761 999957737 13761 999815975 13763 999831260 13764 999995238 13765 999534156 13762 999999888 13764 999998723 13765 999992153 13761 999999293 13770 999761000 13771 999994628 13755 999549507 13772 1000000000 13769 999991146 13775 999864092 13776 999018568 13777 999968017 13736 999998109 13779 999852406 13780 999712329 13781 999968633 13782 999908214 13783 999989257 13359 999869171 13785 999801821 13786 999819734 13787 998884118 13788 999981455 13789 999999840 13790 999925620 13707 997216277 13792 998971942 13780 999617181 13794 999968371 13795 999543274 13796 999760901 13766 999478460 13798 999993052 13799 999998488 13798 999211054 13801 998600786 13765 997546287 13802 999967954 13804 999999992 13805 999062713 13798 999804219 13807 999997162 13793 999998317 13808 999900974 13805 999690040 13811 999971679 13812 999953790 13784 999997878 13812 999968775 13815 999847616 13816 998087487 13817 999114796 13818 999999600 13819 997824799 13817 999989545 13807 999876626 13821 993592552 13813 996316608 13819 997965263 13825 997808552 13822 999988282 13827 997488721 13828 999961823 13811 999441616 13828 996922409 13830 999852502 13832 999597026 13833 999998788 13834 997772390 13833 999893877 13818 999916923 13831 999990226 13838 999906160 13839 999720862 13840 999895163 13841 999866351 13842 999853326 13843 996625851 13689 999994556 13845 999986381 13844 998863026 13843 999999766 13720 999969800 13849 997293297 13850 999799511 13851 999931180 13852 999960092 13835 991196184 13854 999992856 13855 999990018 13851 999992628 13857 998855210 13858 999707527 13848 999214465 13860 999999582 13861 999897605 13857 999999850 13863 999997997 13864 999622564 13865 999990882 13864 999988132 13865 999926063 13862 999674536 13868 999993308 13870 999980010 13871 999170904 13872 999852775 13873 998095168 13874 993951821 13875 999946574 13875 999997724 13877 993586223 13878 999999748 13830 968891090 13872 999997312 13879 999997427 13882 999990941 13808 999267661 13884 992770122 13885 998313311 13886 999997946 13874 999476972 13888 999998403 13889 999952212 13889 999709090 13879 999992073 13892 999104391 13890 999920302 13894 999637383 13892 996898692 13895 999999495 13897 999999465 13898 999995054 13898 999926276 13900 999941996 13897 999806879 13902 999972599 13903 999778212 13901 999863427 13897 999999380 13906 999987909 13906 999999819 13901 999917923 13897 991701759 13867 999861316 13910 999974069 13909 999993942 13859 999319551 13914 999924407 13866 999996839 13914 991864099 13912 999999984 13918 998860732 13919 999980357 13920 999911961 13920 999999111 13922 999998599 13923 999981533 13923 999613754 13925 999954040 13923 999999751 13927 998591520 13928 999979559 13927 980271533 13930 999826572 13930 996137226 13932 999987649 13931 998728003 13933 999889159 13933 999896794 13936 999893427 13936 999684490 13938 999999492 13938 999646485 13926 999998630 13940 996858187 13928 997924444 13943 999999552 13944 999993109 13942 999981564 13946 999999415 13945 998814187 13948 999627440 13925 999976847 13950 999957100 13919 997719819 13906 999827746 13953 999641465 13948 999913036 13917 999896374 13956 999975141 13957 999999949 13957 999981393 13959 999980249 13960 999997675 13961 999458788 13958 999999947 13933 999999979 13964 999976015 13965 999970536 13966 998058390 13966 999993227 13947 999999662 13968 999858066 13970 999822028 13971 997084947 13971 998214249 13973 999587153 13972 999718948 13975 996541990 13976 999999915 13977 995315417 13978 999997759 13968 999016029 13980 999357626 13976 999927492 13980 999986684 13979 983996441 13984 999792873 13985 999966958 13986 999997657 13979 993693802 13988 999999399 13988 999927906 13974 999999970 13981 999999920 13972 999942732 13983 998955432 13994 999999407 13994 993708142 13963 999777641 13997 999578697 13996 997864222 13999 999971460 13984 980144715 13991 999953553 13979 999994250 14000 999999455 14004 997368262 13997 999689336 13842 999566417 14007 999996262 14008 999344393 14009 998293987 13995 999717097 14010 999997105 14012 994990246 14013 999717475 13970 999963816 13924 999744271 14016 999987647 14017 999999193 14014 999855506 14017 978475432 14018 999691116 14019 999971959 13963 999946193 14023 999995383 14024 993553518 14024 999811863 14026 999969222 14027 999999545 14027 999494283 14027 999907966 14030 999877366 14028 998913112 14030 995976310 14033 999999612 14034 998295571 14035 999744526 14036 999908687 14037 999985732 14038 999989234 14036 999879092 14022 999984997 14040 999778508 14042 999932694 14038 996717976 14039 999332302 14045 999988099 14045 999654184 14047 999986307 14048 999960898 14049 999913267 14050 999988244 14047 999999934 14052 999975945 14053 999999074 14051 999998084 14052 999961444 14029 999863187 14057 999642075 14058 996025530 14056 999981532 14060 999973471 14058 987913026 14062 999973521 14063 997885970 14064 999940106 14065 999937405 14064 999261600 14067 999130884 14068 999249549 14066 998461837 14069 999856345 14071 999833736 14072 999869057 14072 999999973 14074 999052341 14075 999995753 14076 998288293 14077 999998928 14078 986163450 14074 999998570 14080 999998751 14080 999825192 14077 999396819 14083 999999992 14084 999844855 14082 999959191 14084 999152384 14087 999980787 14088 999558168 14089 999997635 14089 999794973 14088 999999114 14092 997165626 14093 998912551 14094 999980526 14095 999220849 14095 999709419 14097 996286114 14097 999855270 14098 999999837 14100 999996673 14101 995162322 14100 998794743 14103 999965448 14104 999268796 14105 999998750 14106 999394539 14099 999924088 14091 999581826 14109 999797420 14110 999785855 14109 999997409 14112 998304197 14113 999973644 14114 999796278 14114 999956798 14115 999978650 14117 997460778 14118 996165109 14119 996582255 14117 999966266 14115 999994484 14121 999918725 14122 997728545 14124 999769174 14124 999719608 14126 999955449 14127 999044762 14128 999996275 14030 999162451 14130 999742921 14131 999849053 14113 998396938 14133 999954663 14134 999872479 14132 999962436 14136 999982993 14137 999861576 14136 996602625 14135 999696795 14138 999942460 14141 999849617 14142 999395260 14143 999999992 14144 999819150 14113 997653447 14146 999811921 14147 999835239 14144 999997673 14147 999999006 14150 999999883 14127 999245764 14150 999913256 14153 999945324 14154 999975635 14142 996754157 14156 999991567 14157 999515378 14158 998843995 14147 999954542 14159 999860976 14160 999989337 14160 998784355 14163 998707617 14164 984157111 14152 997359016 14166 999999732 14164 999641177 14163 999949349 14169 999998185 14170 999680018 14170 999970830 14158 999987303 14171 998710795 14174 999777181 14175 999999316 14175 999802923 14177 999994299 14178 999967301 14172 999787173 14150 999997689 14180 999958030 14174 999999967 14179 999985948 14183 999997933 14172 999999881 14132 999798720 14184 999966628 14148 999409354 14189 999795358 14188 999684493 14176 999819597 14192 999951829 14193 999310032 14194 999996095 14194 999998996 14196 995386227 14197 999999995 14198 999659131 14199 989240144 14199 999810575 14199 999975968 14200 999999982 14201 999800936 14204 999990542 14205 999963840 14205 999296848 13742 999951919 14208 999911389 14209 999015851 14210 999938752 14177 999974870 14211 999992724 14212 999997280 14195 999725853 14215 999233952 14216 999533175 14217 998935454 14218 999993342 14215 999999724 14219 994559740 14221 998985044 14219 983956323 14222 999999924 14224 999998865 14225 999991359 14226 999999994 14227 999993576 14228 996586970 14225 999692536 14230 999999216 14231 999999758 14227 999991060 14233 999998816 14234 999996820 14235 999998911 14236 999637587 14237 999890550 14237 999419049 14238 999992098 14237 999868811 14241 999999948 14242 999997680 14243 999999939 14244 999921690 14243 999900725 14246 996859245 14247 997358139 14247 999999934 14248 998002869 14250 997863054 14249 999949643 14239 999753416 14253 999999862 14254 999846330 14255 999894418 14256 999861998 14257 999949243 14251 999974535 14259 999999786 14260 997739038 14258 999738324 14262 999847667 14263 999998624 14263 999991368 14265 999999964 14266 999999721 14237 999912624 14268 999914305 14269 997941987 14270 999998143 14271 999538074 14272 999754211 14273 999998831 14273 999999606 14275 999939935 14231 996040125 14277 996724560 14272 999993531 14278 999999687 14280 999931300 14281 999996365 14282 999850875 14281 999721530 14284 999999977 14284 985372446 14286 999847721 14287 999999720 14288 994888653 14288 999998267 14289 999795246 14290 999609311 14286 999998867 14292 999991029 14294 999126508 14294 999074369 14296 999977868 14296 999997108 14298 999803052 14294 999860404 14300 999913659 14287 999832016 14296 999997166 14303 998115214 14303 999957516 14305 999994466 14306 999999100 14305 999559683 14307 999999461 14307 999960834 14310 999989530 14311 997589273 14311 999884656 14281 999989771 14314 999996212 14314 999912816 14316 999565499 14315 998723298 14318 999759547 14318 998531584 14320 991989842 14319 999987767 14301 999926660 14319 999827405 14324 999981687 14324 999998948 14325 999991523 14327 990511600 14328 999477564 14329 999966158 14311 999994767 14331 998529643 14332 999841263 14332 999996096 14283 999718030 14294 999996070 14336 999992953 14331 999909215 14338 999998465 14339 999998562 14340 999838877 14341 998843682 14339 999997277 14343 999964538 14344 999977927 14345 999996398 14346 999999350 14347 999817370 14345 999981656 14347 999996604 14346 999893462 14351 999999884 14352 999872100 14289 999980873 14354 999906215 14344 999999411 14351 999986125 14353 999982806 14358 999865129 14359 999926472 14351 999996080 14361 999507934 14361 999999699 14363 999729505 14364 997814408 14365 999999589 14357 998410346 14366 997688985 14358 999990283 14366 999926840 14370 999060766 14368 999924726 14372 999999948 14373 961634184 14374 999999787 14375 999506640 14376 999904649 14346 999908618 14378 999999806 14377 999657796 14379 999932146 14381 999574989 14382 999979869 14375 999882476 14384 999983594 14385 999901902 14386 999948209 14387 999972060 14386 999996276 14376 999999161 14390 999521062 14381 999938511 14392 999917629 14390 999999991 14374 999858616 14395 999999722 14396 999995784 14338 999532689 14398 999898877 14394 999977680 14396 999906221 14400 999939459 14402 999998844 14375 999872237 14377 999804296 14390 999959485 14406 998388800 14407 999990032 14407 999984759 14409 999593446 14398 999995817 14411 999999950 14409 999730652 14412 999779739 14413 999979573 14415 999950262 14235 998183865 14417 999958412 14418 999905981 14374 999998442 14410 999981426 14404 999975847 14420 999715712 14422 999780740 14424 997460534 14424 999995985 14426 998578715 14427 993564582 14428 999993822 14429 970059024 14430 999990245 14431 999992445 14432 998299422 14433 999884511 14424 999433047 14432 999851551 14436 999949969 14437 999997613 14438 999997873 14412 998871753 14440 998772381 14441 998975253 14442 999971500 14442 999841087 14444 999999810 14444 998881540 14446 999923943 14445 999996988 14448 998534441 14449 999869567 14450 989186600 14449 999997284 14452 999985637 14451 999488263 14450 999506132 14455 999929890 14456 999982014 14443 999981496 14457 999884959 14459 999030790 14460 989466314 14460 999796529 14458 999926155 14463 999926624 14464 988364866 14465 999443597 14466 997677743 14466 999161930 14464 1000000000 14467 999999356 14464 999916209 14471 999803209 14472 999960072 14471 999039504 14090 999982358 14475 999946879 14476 999763308 14461 999876264 14478 997746154 14479 999938757 14480 999082922 14481 999982213 14482 999839442 14483 999949364 14484 999833448 14483 999999871 14473 999992705 14487 999975944 14488 999969465 14489 999996607 14490 995971425 14491 999999989 14492 999999999 14493 999467271 14476 999394181 14487 999278694 14496 999992694 14491 999996586 14496 999966937 14499 999479310 14500 999742369 14501 991554240 14502 999999655 14503 999999255 14498 999798413 14503 998127723 14503 999999316 14501 999908443 14508 999837267 14500 999723443 14508 998256044 14497 994012513 14512 999994817 14513 997891073 14513 995681149 14515 999708086 14341 999830605 14515 999796400 14518 999995655 14519 999996102 14520 999998028 14519 996531655 14522 997370972 14521 999968488 14524 999914888 14516 999828661 14526 999937263 14527 996700227 14528 999765328 14529 999893823 14530 999996455 14531 999169956 14532 999991419 14533 999785214 14534 999718500 14535 999987616 14536 999950996 14537 999962336 14538 999996843 14537 999274629 14538 999905610 14540 999968916 14542 999940358 14543 999712935 14544 999974647 14545 999753491 14546 994759090 14545 996580088 14547 999887892 14549 999875399 14550 999981609 14549 999642741 14551 999968546 14553 999991434 14553 997851178 14554 999762752 14555 999985157 14544 999990560 14558 999982613 14554 999405907 14560 999999197 14561 999876505 14560 999625659 14563 999998582 14564 999989857 14563 999947869 14565 999973822 14567 999985047 14567 999999166 14548 999708116 14569 999997868 14569 999879022 14572 999999909 14572 999986897 14574 999887990 14575 999100995 14547 999978117 14575 999990868 14578 999756480 14579 999257182 14518 999993890 14580 985110534 14579 999891691 14583 999888495 14583 999995968 14585 999940901 14586 999960503 14584 999952148 14588 999996313 14587 999995494 14570 999996656 14587 999991938 14591 999623637 14592 999999342 14569 999918340 14595 999999684 14570 999870878 14588 999004186 14595 997112317 14599 999834204 14600 999972587 14601 998073186 14602 999787561 14603 999909431 14604 999999671 14605 999998984 14606 999919200 14607 999998635 14606 999929313 14609 999990618 14610 999400809 14611 999999438 14612 995426401 14613 997044917 14614 999987425 14615 999913549 14613 999833466 14617 999995320 14618 999999421 14619 998589302 14587 999998625 14621 999941854 14615 999980430 14623 999998685 14619 999999447 14625 999335920 14626 999743909 14627 999631745 14628 999997923 14629 999986874 14630 999994974 14631 998273250 14631 999999887 14633 999991520 14634 999999684 14635 999997343 14635 999993975 14625 999971822 14233 999989766 14634 999999429 14639 999920182 14607 998336602 14642 999658119 14618 999971012 14642 999999965 14645 999479833 14640 999003682 14558 999938277 14648 999997754 14627 999979131 14650 999988267 14603 999942644 14652 999998816 14597 999998708 14654 999958988 14655 999988179 14655 999918229 14653 999910459 14658 999993779 14658 999997648 14653 996750123 14660 987624945 14660 999998422 14663 999987670 14650 999963440 14665 999279353 14666 999987374 14620 999995438 14668 999999978 14669 998943274 14670 999594899 14671 999780443 14668 999973225 14671 999964834 14651 997708791 14675 999997928 14636 999991365 14675 999161912 14678 999893662 14679 999945589 14680 999942299 14681 999707055 14675 999691610 14679 999571333 14683 999704161 14684 999993996 14685 999584496 14686 998883965 14688 999999875 14655 999990027 14690 985377742 14691 997974691 14692 999995735 14693 999784353 14681 999999513 14690 999777611 14687 999676182 14697 999998900 14697 999999998 14698 999698566 14700 999893740 14701 998365218 14675 999991362 14703 999990729 14695 999940775 14704 999998396 14703 999984998 14707 999998199 14708 997484452 14677 999937397 14697 998818737 14710 999986856 14707 999945517 14713 999999999 14710 999886186 14714 999999313 14711 999998784 14716 999998437 14718 999541325 14719 999480322 14720 999861884 14719 999989387 14722 999833398 14723 958916484 14724 991462178 14725 999999875 14707 999949541 14727 999986374 14728 999465716 14729 995305667 14707 999999907 14729 992574516 14732 999998041 14733 999991916 14715 999923788 14698 996454973 14730 998380832 14737 999968744 14738 995569658 14739 999997058 14739 999999998 14741 993024855 14736 999717714 14743 999999998 14740 999967435 14745 999762549 14746 999998169 14747 999973461 14748 999956242 14745 986922850 14750 989490823 14749 996995357 14671 996178779 14752 999900162 14747 998330488 14754 999990118 14756 999978207 14757 999933191 14758 999681623 14759 999874371 14760 999999368 14761 999494747 14757 999997789 14763 999972565 14763 999863640 14765 998305181 14766 999793870 14671 999998521 14768 999897496 14769 998740445 14770 998423255 14770 999993872 14772 999848756 14772 999999759 14774 999073803 14767 999995179 14653 999987476 14776 999951440 14778 999828483 14779 999842031 14775 999995231 14778 999978567 14782 999950438 14783 999993891 14784 998221952 14782 999998464 14786 999009188 14787 999948251 14781 999962859 14788 999999555 14790 999997838 14790 999861180 14792 999842180 14791 999440864 14729 999715550 14793 999822862 14796 999901301 14796 999999426 14798 999935160 14789 999750446 14800 993617222 14795 999908088 14802 999888867 14803 999992029 14803 999915039 14805 999963002 14806 999987553 14807 999991658 14808 999989449 14809 997687339 14810 999830279 14807 999999143 14807 999822282 14813 999902040 14814 999977822 14815 999589260 14737 999908799 14797 999594184 14818 999795576 14816 999929217 14820 999556625 14821 969414365 14822 999992429 14823 999999319 14823 999999983 14824 999998273 14826 999995272 14827 999989790 14827 994255063 14827 999514602 14811 999963401 14831 999922183 14832 999389817 14833 999980343 14834 999927807 14835 999999947 14836 999976501 14832 999988455 14837 999997003 14828 999997349 14840 999897335 14841 999994425 14839 999886701 14843 999857122 14844 997466377 14844 998272208 14845 977859763 14847 999990913 14847 997852822 14822 999993356 14849 999959668 14801 998372485 14851 999089235 14853 999305929 14854 997457528 14854 999959447 14855 999995343 14854 999895266 14856 997236507 14859 999997486 14860 999999733 14861 999896959 14860 997509015 14861 999967145 14864 994809657 14858 999998756 14866 999921203 14867 999931420 14846 999942890 14863 999996940 14863 998342702 14871 999754093 14872 999999989 14873 999990289 14753 999892488 14870 999589907 14875 999985352 14876 999995902 14877 999852467 14861 999992498 14880 999807000 14881 999613206 14880 999095517 14882 999983892 14883 999994282 14861 999918868 14873 993456678 14887 991184292 14888 999999977 14889 999817334 14889 998889852 14832 999864827 14892 999994840 14893 999993001 14894 999959965 14895 999778591 14881 999956419 14897 999986671 14898 999999070 14899 999997616 14900 999962502 14901 999990117 14901 999906288 14898 999980427 14885 999910061 14905 999059149 14906 999999827 14866 999991114 14908 999574150 14909 999664858 14910 999600325 14911 999940417 14912 999462597 14911 999985494 14891 999351683 14915 999805585 14879 999938695 14914 999932231 14918 999999992 14919 999970100 14722 999998563 14881 999999814 14922 998547636 14923 999999871 14922 999993209 14924 998945102 14899 999999458 14927 999999045 14928 999387100 14929 999899315 14930 999992068 14931 999997969 14932 999749401 14933 996051596 14933 999998643 14934 999809543 14855 999588929 14926 997153130 14936 999282728 14939 999917216 14940 999991859 14941 999977720 14941 999992271 14943 998170745 14942 999946514 14926 999999752 14946 999997589 14947 999994432 14738 999732862 14946 993736200 14941 999845010 14950 999999965 14952 999982860 14953 999999964 14953 999668681 14946 999610880 14947 999486600 14957 999982677 14958 999887727 14958 999999829 14960 998986195 14961 999996865 14960 999731799 14963 999981610 14963 999946404 14965 999583602 14966 999124164 14963 999944810 14966 999983416 14967 998527461 14965 999991997 14971 999553999 14972 999989222 14973 998613506 14974 999881255 14975 999999996 14971 999857287 14977 997873585 14977 999995819 14979 999869741 14980 1000000000 14977 999220766 14981 999686214 14981 999998112 14983 998585994 14984 999999604 14985 999999998 14984 999962280 14985 999996506 14985 999993140 14990 999999813 14991 999985931 14988 999973578 14954 998235710 14994 997246751 14995 999983285 14996 998870872 14996 999919953 14996 999619111 14994 999527285 14987 999764140 15001 999793393 14998 999400966 15002 999998572 15003 999796933 14950 999987008 14971 999998336 15007 998057418 15007 999803331 15009 999913662 15010 999483989 14984 996724417 15012 999996869 15013 999858921 15013 999764095 14994 999968535 15016 999998280 15017 999515821 15018 999759176 15019 999995086 15020 999998217 15020 998380563 15019 999999928 15020 999444542 15024 999993646 15025 999687578 15026 999912955 15027 999999043 15028 999459468 15029 999672228 15024 999996641 15026 998700926 15032 999886811 15033 999992754 15034 999754601 15034 999524822 15036 999849915 15037 999955083 15035 999609347 15037 998259208 15037 999998251 15041 999905514 15042 999527817 15041 999975526 15043 999887607 15045 999938638 15046 999986353 15047 999995728 15048 999907491 15049 999802134 15006 999914340 15051 999990203 15051 997402427 15052 999987988 15001 999994286 15055 999996202 15039 999677135 15057 997972763 15058 999183110 15057 999998033 15055 999999998 15060 999981933 15060 999594306 15063 999859788 15062 999996917 15065 999982733 15066 999967051 15048 999927580 15068 999998744 15069 999584627 15070 999982865 15070 993173381 15070 999993979 15072 999789528 15073 999999998 15075 999768197 15076 996841531 15077 999367908 15078 999998658 15078 999977354 15080 999993347 15081 999990363 15037 999905144 15083 999998903 15084 999128787 15085 999310296 15065 999994731 15087 999995767 15088 999996247 15089 999866102 15090 999944501 15089 998795074 15091 999408323 15092 999448061 15094 996522969 15092 997885410 15096 999997287 15097 999999671 15098 999998861 15099 999999707 15099 999999998 15080 999020809 15102 999993002 15103 999827104 15103 999922662 15076 995920708 15104 999979626 15098 999994390 15108 999997898 15075 999998214 15110 999999147 15106 998753244 15111 999988518 15113 999999078 15114 999820066 15105 999980069 15116 999529644 15115 999937275 15117 999968921 15108 999998684 15119 999989508 15117 999799127 15122 999997845 15123 999954740 15124 999883497 15118 999957292 15126 999927070 15127 999992870 15123 999998880 15129 999268612 15130 999957832 15131 999991445 15132 999999856 15133 999993485 15134 999856535 15135 999525897 15133 999822772 15137 999911137 15109 999975349 15138 999963554 15140 999853857 15141 999999980 15142 978184497 15136 999985765 15144 999766483 15143 999612341 15146 999996356 15147 999998251 15131 999544149 15145 999386323 15147 999656146 15130 996307718 15152 999453783 15153 999990682 15154 999982621 15154 998807918 15156 998462435 15157 999998798 15126 999991989 15159 999993716 15160 999999827 15161 999518596 15162 957671771 15159 999992158 15156 999986759 15142 995959083 15156 999998854 15167 996482738 15168 999919452 15169 999999887 15169 999090611 15168 999982524 15172 999998988 15173 999998675 15174 999998270 15175 999990169 15176 999973022 15177 999992128 15178 999852217 15179 999978816 15173 998292048 15132 999935537 15182 999982334 15183 999616613 15182 999993139 15181 999991208 15186 999732644 15157 997642527 15188 999970575 15189 999967057 15190 999997630 15184 999729952 15192 999942751 15175 999998888 15194 999493923 15099 998318574 15091 999992466 15197 999436134 15197 999995134 15199 999998644 15198 999999934 15201 999319033 15202 999999944 15200 998677188 15204 999626333 15205 999999651 15150 999855855 15206 997985924 15208 999547514 15209 999955952 15202 999984692 15211 999995447 15212 999996491 15213 999995151 15214 998184500 15158 998949466 15216 999961822 15216 999321920 15216 999997681 15218 999466391 15206 999979884 15218 998784440 15222 999996798 15223 999898243 15201 999942380 15225 975398064 15203 999871333 15224 999989982 15226 996534681 15199 999999384 15230 999948809 15231 999863810 15228 996686566 15233 980892149 15234 998896797 15235 999995043 15233 999906014 15236 999677890 15238 999948604 15239 999993905 15240 999999501 15240 999915436 15239 999793258 15242 998799078 15244 999993835 15236 999675607 15245 999968237 15225 999953119 15248 999961149 15249 999929386 15250 999588382 15251 998453620 15252 999374396 15253 999947964 15236 999788615 15254 999926739 15256 999964038 15257 999998649 15256 999997822 15259 999039722 15087 999985505 15261 999890167 15130 999998530 15263 999997698 15260 999998286 15259 998081515 15266 999999390 15267 999996093 15268 999938305 15255 999722725 15270 999906597 15271 998413571 15272 999999698 15271 999978063 15274 999801513 15274 999877084 15276 996880223 15277 999457590 15277 999999140 15264 999577421 15280 999714183 15280 999852114 15282 999847361 15283 999759476 15284 999969915 15283 999125483 15275 999909403 15287 999559061 15288 999801559 15289 998603725 15284 999852233 15287 992276233 15287 999998904 15287 999984129 15294 999963773 15294 999977106 15296 999985127 15297 999618629 15296 999973020 15296 999995954 15299 999971026 15301 999635859 15302 998808607 15294 999940089 15303 998355909 15304 999999350 15306 999345947 15157 999951619 15308 999997169 15309 999951609 15309 995404498 15311 998619655 15312 996027210 15312 997202445 15279 999614290 15314 999808023 15310 999971035 15317 999974356 15318 999983266 15316 999841181 15320 999999421 15321 997335844 15319 999468137 15323 999933628 15324 999935204 15322 998547423 15318 999930430 15327 995873850 15328 999995323 15310 999980730 15330 999997745 15331 999985378 15332 999996901 15333 999848301 15093 999901317 15335 998949612 15317 999952510 15337 999541229 15337 999969657 15337 998377626 15340 994304958 15335 999529056 15341 997520977 15342 999445754 15344 999999383 15345 999997786 15334 999999968 15347 999970349 15348 999790278 15349 999951441 15350 999977049 15348 984223005 15352 996033069 15353 999812246 15349 999988995 15355 948938642 15356 999998223 15356 999997230 15344 999953473 15358 999820650 15360 999719242 15361 999835855 15362 999997112 15362 990720257 15363 999999972 15365 999999468 15366 999788144 15367 999965659 15368 999566008 15369 999999889 15370 999991333 15371 999434479 15372 999998922 15373 999999356 15374 999969479 15375 999857098 15317 998406448 15377 999998517 15378 999937737 15379 999853819 15378 999879208 15381 999998111 15382 999900739 15383 999955729 15345 999452548 15381 999999653 15386 999919019 15387 999912890 15388 999950707 15389 999928191 15378 999907515 15295 987729907 15369 999999160 15393 999671997 15348 999909080 15392 999767229 15396 999990517 15394 999997745 15398 999822252 15356 999813026 15400 999851470 15401 999999787 15400 999960786 15397 999927988 15402 999977298 15405 998960650 15403 999911524 15403 992770035 15406 999996969 15409 998853043 15408 995102131 15405 999998066 15412 999966997 15305 999999937 15414 999996983 15415 999936542 15379 999999851 15416 999995592 15417 999988698 15419 999999906 15420 999999242 15421 999690845 15422 999933411 15423 997410144 15424 999975492 15420 999999692 15426 998992748 15422 999999957 15428 998977317 15428 998920870 15430 999999537 15429 999942496 15429 997955057 15416 997687305 15434 999970290 15435 997226786 15432 999472186 15422 999964948 15438 999542299 15400 999999950 15439 999733863 15414 997226843 15442 999989322 15443 999781354 15434 994027003 15445 999964646 15446 999927162 15446 999696336 15446 999994657 15369 999159460 15434 999994656 15449 999998812 15451 999989354 15451 999445878 15454 999925338 15454 999994865 15456 999989355 15455 999998326 15458 999910709 15459 995486817 15460 999743994 15453 999105430 15462 994010766 15463 999078167 15462 999990737 15360 999999649 15466 999968217 15467 999918573 15466 999791588 15468 999997142 15470 991174489 15471 997636829 15468 999987730 15472 999999748 15472 998979980 15471 999999225 15476 999999998 15477 995409948 15470 978635744 15478 999979047 15480 999999670 15481 997757700 15482 999379180 15483 999983493 15450 999944590 15485 999995062 15478 995682838 15487 991109784 15484 999986574 15488 999999489 15490 999982882 15491 999507607 15492 999892958 15490 999795759 15494 999732824 15495 999999998 15496 999999542 15497 999999864 15498 999988127 15499 999999729 15496 999999054 15499 999584807 15502 999965357 15502 999998091 15504 999998328 15505 993817760 15506 999998900 15497 999992877 15508 999709888 15509 997573726 15510 999991797 15511 998955276 15452 999999999 15513 999974877 15514 999994383 15503 999999996 15240 999999899 15509 999999854 15461 999996787 15512 999092946 15506 999928545 15520 999999812 15522 999986432 15515 999966231 15523 999997532 15525 999839473 15521 998987813 15525 999780396 15528 997489823 15529 996512396 15530 999930098 15531 999241679 15350 999997565 15464 999996663 15524 999869228 15535 999999995 15536 999986953 15534 999996239 15537 998643044 15538 999523191 15529 999999884 15541 999917325 15532 999917973 15526 998398039 15544 999827792 15545 996933525 15543 998112933 15546 999810832 15541 998449118 15549 999808372 15534 989113264 15551 992718942 15550 999997686 15552 999550697 15537 999988956 15555 994135877 15556 999795280 15555 999249092 15558 998621310 15538 999435308 15557 999981612 15559 999862272 15562 999997634 15563 996353604 15564 999869112 15565 999996551 15562 999998610 15554 998078104 15567 999996999 15569 999878968 15556 999910586 15571 999193960 15572 999919304 15571 999929008 15574 999922559 15572 999994289 15509 999987353 15577 999918168 15578 998027799 15573 999999795 15580 999999594 15581 999986476 15457 999999991 15581 999871134 15554 999562282 15582 995093090 15586 999852189 15584 999697452 15588 999817628 15583 999883638 15586 999995702 15564 999982702 15592 999973044 15592 999945674 15564 999796429 15595 999949444 15596 999988338 15596 997903911 15597 996151446 15599 997074090 15599 999997869 15601 999791546 15602 997969588 15603 999999563 15603 999999990 15605 999994245 15604 999991170 15607 999978977 15604 999994912 15609 999997511 15610 999839053 15611 999829083 15612 998359843 15611 999998033 15613 999578426 15615 999897352 15611 999993764 15617 999999174 15600 999653774 15614 998993178 15537 999998840 15621 995072776 15622 999951981 15623 999953273 15624 999427834 15592 998982899 15626 999999668 15627 996855729 15628 997406595 15627 999505242 15630 999995819 15631 999984003 15631 999387336 15632 999786585 15633 999980400 15622 995452335 15636 999922409 15608 999944455 15638 999974803 15639 999727204 15634 999976930 15641 999471926 15642 999104736 15643 999969844 15644 999231868 15643 999990842 15642 999989284 15647 986106254 15648 999170566 15648 999987168 15650 999988683 15604 999814444 15651 999650639 15653 999945271 15654 999985366 15655 999990733 15656 999470195 15657 995747642 15658 999999981 15652 999976966 15660 999694804 15661 999530970 15661 999965437 15661 999731818 15641 999085916 15664 999996590 15655 999646639 15638 999986852 15656 999820377 15669 999918090 15670 999052713 15671 999972130 15649 999955428 15670 999335391 15674 999994797 15675 999895771 15676 999953282 15677 999145360 15678 999985088 15673 999994791 15680 999997071 15674 999561597 15682 999999881 15683 999376351 15684 999595316 15674 999999542 15686 999991923 15686 999399646 15685 999860610 15689 999960251 15686 999613522 15691 999996099 15691 999896796 15692 998541806 15689 999985539 15695 999403591 15696 999737249 15697 997885327 15698 998525885 15691 986888361 15700 999990067 15701 998207414 15700 999874352 15700 999778800 15704 999983814 15705 999832732 15697 999955580 15703 999978604 15626 999869317 15709 996482126 15710 999996481 15711 999982420 15709 999752727 15713 999986796 15714 999999810 15711 999992629 15672 996813208 15717 999880948 15718 999999621 15719 997597423 15720 999188659 15721 999925010 15721 999957043 15723 999956483 15481 999772895 15725 999218027 15726 999979632 15723 999827202 15728 999974539 15729 999928324 15730 999999782 15729 999932867 15732 995024430 15732 998248722 15588 998853017 15735 999971488 15735 999999000 15737 999999797 15676 999997507 15739 999999969 15738 979824219 15741 999998511 15741 999993549 15737 999958491 15744 983577203 15718 999971921 15746 999907563 15736 999919193 15747 997783690 15749 999429895 15750 999996031 15751 999997621 15752 999921565 15750 999989438 15754 999961904 15755 999945291 15743 999899943 15757 999998628 15758 999994390 15750 999490407 15759 999989035 15761 995219019 15762 998934354 15755 999998807 15764 999057690 15760 999823631 15761 999993706 15765 999900183 15764 999928777 15769 999999630 15732 999986043 15771 935183070 15770 999993228 15773 999966790 15771 999987916 15636 999999995 15776 998417473 15777 998698724 15761 999915228 15774 999912947 15780 999828348 15775 999953862 15717 999996456 15783 999999938 15784 999518959 15785 999636294 15770 999990484 15787 999984009 15788 999759365 15789 999810310 15786 999968817 15791 999970048 15765 995215152 15793 999985669 15794 999997581 15795 999986147 15795 999930185 15797 999998000 15798 999996963 15795 999998197 15800 999990381 15801 999791680 15802 999971092 15802 997744989 15796 996208704 15805 999976556 15806 999999020 15807 999999359 15807 999995121 15809 999702155 15801 999888424 15811 999873958 15812 999007486 15704 999875253 15811 999714907 15812 999648268 15816 999963873 15817 999987042 15818 992848068 15819 999999483 15820 999615207 15819 999976554 15820 999849775 15816 999761291 15824 999544754 15825 999804262 15776 999897914 15822 999999547 15768 999999999 15824 999779776 15830 992344615 15831 999999866 15822 999999299 15832 998657146 15812 999995142 15835 999999684 15828 999996976 15826 999975346 15838 999583915 15839 999919875 15840 999728342 15841 999998530 15842 999999801 15843 999993055 15844 999999310 15845 999878212 15846 999944003 15847 999155908 15847 998977643 15849 999910253 15830 997251149 15851 999995145 15848 999924669 15853 994702386 15853 999999526 15854 999991517 15856 999985947 15857 999977275 15858 999988260 15755 998289215 15860 999693306 15861 999993508 15862 999968893 15863 999356135 15864 999973545 15720 999897891 15853 999994488 15867 999838536 15864 999798854 15832 999991138 15863 999999917 15870 998515484 15872 999510161 15873 999283356 15874 999960126 15875 999528654 15876 999999310 15876 991567015 15877 999554730 15871 999057378 15880 999993603 15881 999974634 15882 999781663 15879 999985823 15884 999973285 15885 995979979 15886 999935747 15883 999991668 15888 999785903 15889 999966449 15879 1000000000 15891 999734363 15892 999389550 15893 999793505 15892 999999801 15891 998184341 15895 999727194 15893 999911553 15898 999566633 15899 999680559 15881 999773697 15901 997656903 15895 999725782 15881 999955880 15904 999955382 15904 999661552 15854 999857902 15907 999998786 15889 999970019 15907 999999999 15910 997802340 15905 999999107 15901 999711743 15913 999954755 15914 999999767 15915 999976328 15916 999994665 15917 999999393 15918 999874274 15919 999941252 15917 999576007 15921 999966439 15922 994015914 15922 999942073 15913 999536015 15925 999998600 15926 999997462 15920 997910588 15927 999980738 15929 999877768 15930 999955839 15926 999918477 15932 999079914 15933 999999926 15934 997463977 15890 999990497 15930 999887144 15824 999969343 15923 999978657 15938 999971045 15940 999999584 15940 999947559 15942 999999944 15943 999998345 15944 990580881 15945 998794045 15946 999502864 15947 997644923 15947 999245737 15949 999836035 15949 999947289 15949 999942576 15952 999613257 15952 999625782 15954 999944404 15939 995828732 15925 999999791 15957 999948836 15953 995340090 15959 999999601 15857 993823853 15960 995251571 15962 998178021 15963 999999442 15964 999999380 15960 999958236 15965 999543169 15967 999994871 15963 999998902 15953 999891114 15970 999985329 15971 999999712 15972 1000000000 15967 999534257 15974 999614170 15975 993896704 15969 999997943 15972 995353252 15974 999999416 15970 997327895 15978 999864822 15055 999914524 15982 993458307 15982 999992940 15975 999995904 15985 984645438 15978 999989655 15985 999986182 15984 999064249 15988 999995950 15981 999906556 15986 998753109 15988 998545034 15993 999999165 15964 999384187 15995 999938710 15996 998180726 15997 999795599 15993 999366053 15998 999999922 16000 998803850 16001 999996785 16001 999924772 16003 999994966 16004 999973706 16005 999997499 16006 999828065 16007 999220730 15995 999956115 15997 999997850 16010 999985355 16011 999977116 16012 997167905 16013 999890630 16014 999970143 16015 999992659 16016 999952449 16017 999999887 16018 999641976 16019 999999732 16016 994345370 15959 999888310 16017 999999799 16023 998046359 16024 999980374 16024 999876922 16026 999999322 16027 999999997 16028 998795299 16029 999998042 16030 999954846 16030 999999970 16023 999945701 15966 999995290 16034 998744802 16007 999773359 16036 999646933 16037 999141587 16038 999505054 16039 991485193 16031 999999669 16023 999898220 16042 999970220 16043 999564797 16044 999504954 16045 999938229 16039 999632167 16047 999964861 16048 999704013 16049 999999831 16050 999996901 16051 999928191 16044 999966714 16053 999235198 16054 999999952 16040 999890961 16055 999824786 16057 999998613 16057 999993444 16059 976629232 16060 999797009 16059 994157184 15797 999994984 16063 999900888 16051 996989714 16052 999981269 16064 999402542 16067 999999592 16068 999835285 16069 999409838 16046 999843413 16071 999981827 16072 997848312 16064 999518054 16074 999776203 16070 999891020 16076 999885466 16077 999982484 16078 999367696 16078 999995995 16071 999996698 16079 999980857 16081 999995069 16074 999971506 16084 999896728 16085 999946368 16086 999818080 16087 999998990 16088 999282714 16013 999595335 16086 999966824 16091 999000134 16092 999965085 16090 998750565 16094 999766507 16066 999945527 16096 999652259 16097 999670199 16098 999391247 16098 999989382 16100 999999998 16101 999853001 16102 999994437 16103 999556380 16104 999999909 16104 999994809 16104 999997541 16106 999998336 16106 999899919 16109 999985357 16110 999957575 16108 999631347 16112 999998618 16103 999999736 16114 999913657 16098 998235499 16110 999691412 16115 999999191 16118 978316068 16119 999988814 16120 999986428 16121 999990273 16102 998091290 16123 999989262 16115 999917619 16125 999959856 16126 999992574 16127 999998283 16128 998863297 16128 998939339 16130 998675070 16131 999999961 16132 999996118 16132 999997624 16130 999985154 16130 999770480 16136 999998398 16137 999928874 16138 999999921 16139 999979502 16134 999621082 16141 994169524 16142 999998551 16127 999997882 16102 999975578 16045 999974121 16146 999928908 16147 999997711 16148 999778916 16149 999992029 16127 999903129 16151 999979859 16152 999987553 16152 999998544 16108 999976792 16150 999884310 16156 999974038 16157 999979157 16158 999532109 16159 999999002 16160 999998379 16161 999999852 16162 999999934 16155 999981245 16164 999977627 16160 999998177 16166 999926209 16166 997765257 16116 999986266 16147 999999814 16168 999996536 16171 999703509 16170 999490212 16173 999775478 16173 999983747 16175 999593648 16176 998871529 16177 997544712 16161 999998480 16179 999800680 16180 999854003 16181 999948889 16182 999998039 16183 995147122 16183 999972812 16182 999999789 16180 999997384 16187 999952511 16187 999972167 16189 999999999 16190 999999979 16190 999657503 16192 999838715 16193 999927294 16194 999324091 16182 993622797 16195 999961527 16182 999929232 16198 999998563 16199 999837115 16200 997874421 16201 995878658 16198 999999333 16202 999989627 16199 997578117 16205 999998151 16206 999946309 16207 995585624 16207 999473228 16208 999999031 16209 978584180 16204 999971070 16211 999991805 16213 994434744 16202 999905992 16120 999915595 16216 969728984 16217 966840709 16217 999095028 16214 999887219 16220 999998176 16221 999963598 16222 999967366 16223 999972268 16075 999850530 16225 999989098 16205 999505565 16227 998329592 16228 999536796 16229 999905844 16230 999844504 16191 999984335 16232 999699135 16144 999971176 16234 983549215 16228 999999916 16236 999997805 16237 999534391 16235 999998260 16215 999976712 16239 999624057 16235 998745985 16242 999999934 16243 999819162 16244 999999883 16245 998452460 16246 999987621 16247 999931575 16248 999989592 16249 999953634 16241 999999719 16251 999788038 16189 999725933 16253 999260140 16253 998868188 16250 994929346 16253 998446458 16257 999919323 16258 999994382 16259 999989468 16260 998905913 16261 999997139 16262 999999626 16255 999997112 16264 999994449 16265 999966113 16266 997358824 16257 999982158 16267 999140315 16267 998074651 16270 999952795 16271 999986718 16269 999841458 16273 999981553 16274 998239579 16274 999993308 16276 994025210 16275 998857415 16269 999972260 16279 999999948 16280 999999869 16281 999922433 16069 999344297 16281 999999092 16282 999999745 16285 988952826 16285 965891280 16285 999983917 16287 999999907 16067 999981619 16289 999950564 16288 999997673 16292 999815696 16256 979175455 16294 999710989 16293 999996202 16265 999999421 16297 999090953 16298 999999765 16238 999999358 16298 999993549 16301 999546670 16301 999612288 16302 999998644 16246 999777795 16304 999123024 16306 999925546 16307 999219659 16308 999786351 16302 999739642 16290 999999983 16310 998769266 16312 998561940 16313 999999624 16314 999998356 16315 998597806 16316 998571191 16317 999958286 16318 999997381 16319 999995482 16320 999688448 16305 999998085 16322 999976443 16304 999999289 16319 999979784 16135 999999113 16326 998371862 16327 999994134 16328 999845633 16329 999882751 16330 998360187 16331 985988113 16332 986890433 16330 998732284 16331 999999919 16335 999994777 16331 999993528 16336 999909294 16337 999367279 16339 999999801 16339 999999565 16341 999897073 16339 978580623 16335 999999383 16344 999539535 16343 999837210 16346 991823028 16347 997621974 16342 999954798 16349 999990045 16350 999971349 16351 999999999 16352 995672743 16353 999999361 16354 999993318 16319 999997678 16353 999658528 16357 999998528 16358 999980842 16351 999994636 16360 999605589 16301 999998373 16360 998430394 16361 999999518 16364 999469982 16365 999995977 16358 999999143 16367 999887365 16359 999993169 16367 999614965 16370 999900475 16367 999790411 16319 999998230 16364 996206840 16374 999015862 16375 999287751 16376 998531269 16377 999474466 16378 999974844 16377 999972711 16380 997738352 16381 999874395 16352 999995206 16383 999955013 16384 999995109 16384 999842668 16385 999976191 16370 999744323 16388 999975360 16387 911460032 16338 999814650 16381 999979393 16389 999985897 16392 999988002 16393 998860683 16395 999358448 16396 999998613 16212 999102921 16395 999775539 16399 999908358 16397 999968546 16203 999788389 16401 999999283 16355 999503777 16404 999933825 16405 999768771 16406 999995299 16407 964160352 16388 999915469 16397 999961864 16408 999456767 16411 999944218 16411 999121150 16413 999987034 16392 999682356 16413 990881970 16412 999979229 16369 994704740 16418 999995662 16419 999952317 16420 999844526 16421 999999983 16422 999996196 16418 999994226 16424 999997689 16425 999879194 16421 998208648 16427 999801487 16428 999952071 16427 999887651 16421 999058256 16430 997114646 16427 999997914 16433 999481767 16420 999995503 16434 998030629 16427 995618347 16437 999916688 16437 999998853 16435 994978509 16439 999979546 16441 999975564 16441 999976605 16443 999992329 16444 999999188 16443 999977081 16443 999999717 16447 999949022 16448 999991053 16449 999999892 16449 999998588 16369 999996923 16424 999981260 16453 999296016 16444 999989717 16455 999993195 16453 999997580 16452 998445751 16456 999996341 16459 999998792 16460 999686720 16457 999979487 16431 999374495 16461 1000000000 16464 999797906 16460 999997031 16466 999993115 16466 997238746 16466 999887420 16430 999837193 16470 999982968 16470 999982033 16472 999358208 16393 999946360 16474 999973730 16474 999996367 16476 999740012 16459 999996751 16472 999888722 16439 999989897 16480 999070877 16467 999999338 16482 999844874 16442 999969511 16483 999985091 16485 999336980 16472 995432101 16487 999999077 16488 999550134 16489 999997889 16490 999962782 16491 999341560 16478 999847085 16489 999970083 16494 999654424 16495 999998435 16495 999996884 16493 999571315 16498 999933630 16499 992150624 16490 999811382 16501 999989837 16502 999997490 16503 999995285 16471 999999993 16504 999536843 16502 999999401 16505 999998068 16499 999993603 16508 999515071 16508 999999163 16511 999493216 16508 999998449 16513 993198714 16514 999914769 16515 999507672 16516 999980715 16516 998220533 16518 999965644 16509 998323307 16520 999988735 16521 999996298 16522 999936074 16506 999755555 16524 999994288 16525 999656776 16525 999948855 16526 999999171 16528 999979861 16527 999378371 16527 996319365 16521 999991927 16531 999925908 16533 999999002 16480 998879698 16533 999190609 16535 999999912 16535 999999756 16525 999997651 16538 996391746 16538 999998891 16541 998166965 16542 999620709 16449 999995658 16544 999119382 16539 999993231 16531 999951118 16546 999655590 16548 998509998 16544 999767957 16519 999993349 16551 999999313 16551 999474059 16553 999800384 16553 999467012 16555 999994221 16548 999816177 16557 999999410 16557 999965007 16557 999933349 16535 999464252 16561 999639222 16562 992418054 16557 999927639 16564 999677665 16563 999894416 16564 999991397 16567 999991301 16561 999999104 16569 999944519 16570 990960496 16570 999867480 16572 999402632 16563 999999052 16573 999997947 16573 999919021 16576 997892835 16577 999996130 16578 999959037 16579 999461753 16580 999970619 16577 998715183 16582 999454996 16583 999995338 16584 999994019 16584 999997264 16586 998809293 16583 999990313 16588 999859461 16587 999606477 16590 999996691 16591 999765053 16592 999999223 16592 999160758 16592 999910710 16595 999966717 16583 998320676 16596 999994858 16598 999999780 16599 999783871 16468 999992967 16598 999732737 16602 999999779 16603 999436295 16604 999963594 16604 999999839 16604 999351215 16605 999978595 16608 999888868 16609 998391953 16610 999021693 16611 999847418 16606 999999118 16601 999989958 16614 999195738 16614 999914666 16589 999534913 16617 999525001 16612 993941517 16579 999991861 16620 999355052 16621 999997178 16620 999530958 16611 999999498 16616 997905651 16625 999849269 16616 999024140 16627 999991473 16627 999866689 16628 995368736 16630 999993844 16631 999999887 16632 999994110 16633 999946620 16548 999994124 16635 999333127 16636 999998891 16637 999976359 16638 999999953 16639 999997174 16640 997363058 16641 999696408 16623 987516821 16643 999996344 16643 999982809 16644 999953009 16642 999999996 16647 996622090 16647 999914312 16649 999921213 16650 999216437 16625 999995227 16652 999329950 16653 999986845 16649 999928823 16653 999992933 16656 999253888 16657 999939654 16653 999941585 16659 999872187 16656 999679883 16656 999833329 16662 999963941 16654 999721186 16663 999579908 16664 999822186 16666 999964546 16667 999698076 16662 999999930 16663 999906391 16667 999993928 16671 999914399 16269 998265505 16664 997391230 16674 999999969 16675 999847908 16676 996603065 16677 999962883 16678 999298062 16647 999503321 16626 999896635 16674 999999939 16661 993140921 16682 999992040 16677 999054578 16685 992090118 16686 999998889 16670 999739031 16682 999445007 16687 999504799 16690 999835870 16691 999355414 16692 999661921 16693 999999991 16694 999979036 16695 999995677 16690 999824992 16692 999989637 16698 999999193 16699 999818755 16697 999705948 16699 999749921 16702 999998124 16653 992406098 16673 999999782 16705 999408916 16706 999994018 16704 999876495 16695 998211266 16698 999762885 16710 999724289 16711 998570288 16710 999517717 16713 999994569 16650 999999993 16713 999993815 16716 999968029 16694 999995623 16718 999999997 16719 999995460 16720 999998055 16713 999992957 16682 999839473 16723 998096675 16724 999936609 16725 999783019 16726 999696238 16714 999928698 16728 999976604 16725 999973339 16728 999273856 16729 999972350 16724 999999961 16733 998816467 16731 999520282 16704 999987930 16736 999999754 16724 999998428 16723 999921266 16729 999810854 16740 999832768 16741 999566267 16742 999999987 16734 999033012 16708 998958077 16738 999990698 16746 999989216 16723 999877842 16747 999998509 16735 999958427 16750 999773004 16748 999538499 16752 999996007 16752 999999871 16754 999566664 16755 999465955 16756 999999674 16757 999999729 16756 999998915 16759 999995313 16756 999808205 16761 999955143 16741 999973487 16760 999969826 16741 999985924 16756 999999975 16766 999922397 16764 999985830 16755 999999053 16758 999969269 16762 999945815 16771 999999020 16772 999771926 16773 999975678 16774 999992220 16772 999938568 16776 999997245 16777 999901830 16776 998685102 15518 999993380 16772 999999728 16781 999982728 16777 999983816 16781 999655878 16783 998300344 16785 999455157 16762 999981543 16773 999038015 16788 999966827 16788 998637086 16785 999999213 16790 999967714 16792 999931628 16793 999955880 16792 998383346 16795 998308643 16787 999089974 16794 999096631 16798 995238369 16799 999999131 16800 999865846 16801 999935559 16722 999931378 16803 999999724 16804 974286623 16804 999042032 16806 999983615 16806 999951764 16808 999999958 16806 999531100 16810 999998055 16811 999880179 16773 999997293 16813 999419780 16814 999999934 16815 999996844 16814 996784776 16816 999999787 16818 999607041 16811 999989023 16820 999998338 16810 998716684 16765 999961949 16823 999982462 16824 999951663 16825 999999985 16824 999939618 16826 998679661 16817 999995249 16828 999705794 16830 999653213 16830 999993093 16831 999590695 16833 999999074 16834 999960822 16835 999992162 16833 999821928 16835 995223202 16838 999908160 16838 997378764 16838 998732162 16830 999817546 16815 995191552 16843 996417628 16844 999827596 16840 999124229 16846 995705599 16847 999890743 16848 999999962 16796 999911110 16850 999781585 16850 999995960 16851 999741765 16852 999999752 16851 999972070 16855 999956573 16852 999680210 16857 999991144 16855 996272209 16857 999716586 16860 999999263 16837 997353601 16862 999342584 16863 999950672 16859 997688612 16862 999844661 16866 999996512 16867 999453473 16868 988900031 16868 989838361 16870 999765278 16862 994995913 16872 998129361 16872 999997615 16874 999999946 16874 999999679 16876 995973585 16875 999998351 16877 999881309 16879 999999975 16872 999150774 16881 999316103 16882 999993874 16883 999999158 16874 999990514 16885 999900690 16886 999999922 16887 999228747 16875 999709873 16889 999765299 16889 999999977 16891 999847679 16880 999953574 16893 999987428 16894 999809868 16886 999999859 16894 999873569 16897 999951166 16898 999999985 16898 999988647 16900 999475358 16901 999967162 16901 999864053 16898 999992092 16904 999994369 16897 999594301 16906 994802694 16902 999996480 16908 999997145 16906 999999993 16910 999634032 16911 999995082 16912 999969142 16882 999998953 16853 999980813 16839 999995203 16916 999720804 16915 999998411 16918 999980329 16919 999994806 16917 997291874 16921 999933674 16920 999246106 16923 999997779 16923 999947801 16925 990979209 16926 998792749 16926 999832984 16863 997525114 16921 999987198 16928 999999920 16918 999992965 16932 999982043 16933 999997458 16931 999374201 16935 999479750 16936 999944231 16937 999993347 16938 999890198 16939 999707347 16940 999982366 16941 999653002 16942 999859280 16943 999852852 16944 999995763 16945 999998363 16946 999968294 16946 998985546 16948 999992537 16938 998160232 16947 999991078 16951 996609097 16952 999752348 16953 999935589 16953 999609084 16955 999989668 16913 999989080 16957 999990753 16954 999887087 16959 999975534 16960 997029343 16961 999978751 16962 999989684 16956 998565838 16964 999956822 16965 999581335 16966 999908085 16967 998670429 16968 999999745 16969 972631589 16967 999632696 16971 999977252 16972 999991469 16973 999999795 16973 999808102 16974 999754455 16976 999999900 16973 999989650 16978 999734183 16943 999057470 16980 991023130 16908 999546783 16963 999996444 16966 999991388 16983 999997270 16984 994726556 16983 999984513 16987 999411980 16987 999995661 16987 993233674 16990 999314401 16991 999980024 16974 999970455 16991 999605455 16990 999997586 16995 999890366 16996 998960233 16997 999999891 16995 999843529 16999 999185633 16917 995645670 17001 999020800 17002 999960982 17003 999972886 17004 999707719 17004 999968572 17005 999989409 17007 999877259 16963 999704288 17007 999603200 17009 999654330 17005 999746253 16837 999977065 17008 999998688 17013 999042428 17015 999978867 17016 999960891 17017 999991675 17018 999777571 17019 999834553 17020 999993332 17016 999972010 17022 999064789 17023 992637906 17024 999998990 17025 999999937 16991 997464451 16958 999344650 17028 998668241 17024 999990820 17030 999992489 17028 999076873 17032 999987530 17033 999862242 17034 999999732 17033 999998913 17036 999747376 16928 999895772 17038 999998384 17037 999999994 17040 999998140 17040 999293600 17042 999939570 17043 999592452 17044 999988935 17027 999999346 17046 983405264 16855 999994913 17048 999999974 17049 998378312 17045 999999964 17051 988507296 16982 999982382 16942 1000000000 17052 998488918 17046 999999954 17044 999999840 17051 999895951 17054 999994129 17057 999740986 17049 999681084 17061 995467764 17055 989197101 17058 999728323 17064 999999977 17065 999823117 17066 999472357 17067 999998339 17042 999973345 17051 999114976 17065 998892934 17071 995975104 17072 999007950 17072 999095420 17074 999925130 17074 999930982 17064 999992867 17077 999728302 17075 999659591 17079 999810376 17080 999999782 17080 999998517 17080 999897928 17078 999993178 17084 997711540 17085 999983742 17081 999997232 17086 999765090 17088 999982616 17084 999998092 17089 999983671 17089 999414497 17088 999988296 17093 999499998 17094 999999010 17087 999997382 17095 999173486 17094 999908982 17089 999877454 17099 999999506 17100 999999023 17101 999960152 17102 999999985 17103 999998026 17104 999976249 17104 999976378 17106 999813076 17107 999999614 17103 999951243 17105 999734002 17097 993965959 17111 999951708 17076 999825907 17113 999116232 16577 999999947 17114 999552241 17104 999997902 17117 999994966 17118 999125267 17116 999917411 17120 999192155 17120 999811648 17122 995557650 17114 999997183 17124 999998737 17125 999296314 17126 999659422 17127 999956542 17124 999999919 17128 997231609 17130 999915366 17128 999318845 17132 997111161 17132 999873406 17134 996489135 17135 999721844 17136 999988833 17137 999982727 17138 999983857 17134 999988431 17140 999691780 17141 999922776 17142 999999890 17142 997762818 17142 999999013 17145 999993163 17107 999999959 17136 999967241 17148 999738135 17149 999951254 17148 999988297 17149 999976401 17149 998420845 17144 999783985 17154 999669748 17147 999557288 17156 999915622 17156 998992542 17158 999987043 17159 995521971 17160 999989390 17161 999999779 17132 999867585 17154 999998843 17160 999902374 17164 999996291 17166 969200931 17165 999931969 17168 999999850 17161 999709172 17170 999982591 17167 999993243 16821 999951818 17173 999936240 17174 999348081 17175 999974636 17176 999555618 17177 999884943 17178 999803365 17179 999818734 17176 999999754 17127 999969048 17182 999999042 17158 999380875 17183 997934940 17148 999966909 17183 999950161 17187 999972154 17188 999980592 17186 999999010 17186 999998299 17191 999959073 17191 999579756 17193 999997583 17194 999972625 17195 999999751 17195 999999727 17197 999452380 17195 999515102 17199 999998285 17200 999731708 17201 997695781 17200 999635118 17203 999999997 17201 999830485 17205 999999251 17204 999303794 17207 997922066 17199 999928524 17168 999985375 17210 999995471 17210 999937696 17212 999999832 17213 999778869 17214 999878923 17215 999997849 17172 998979674 17217 999887014 17218 999998779 17218 999995930 17219 999888091 17221 998768563 17222 999987105 17223 999972182 17224 999976039 17225 986566270 17226 999729269 17223 999999838 17228 999300721 17226 999976421 17230 999833406 17212 999957007 17232 999982156 17233 999840008 17234 999995301 17232 997553327 17236 999108526 17237 999979392 17237 999997641 17239 999803753 17240 999994664 17214 999905294 17240 998570293 17243 999940956 17244 999392618 17225 999996552 17246 999910363 17246 995913318 17229 999797656 17249 999998308 17250 999966115 17251 998676573 17252 999340775 17157 999977913 17254 999967725 17255 999939534 17256 999959304 17257 999987941 17248 990670448 17259 986946773 17258 999997909 17257 999967140 17120 999650875 17262 999811362 17264 999284245 17265 998966169 17266 999972413 17263 999998414 17267 999999074 17269 999992876 17270 999834828 17271 999483239 17253 999991121 17271 999963964 17272 969239697 17272 999995373 17276 998663064 17277 999043322 17278 999912588 17269 999958675 17280 999971747 17281 999970653 17282 999510414 17283 999992796 17277 999987447 17285 998325736 17286 999969917 17287 999984772 17288 999882686 17282 1000000000 17289 999985433 17291 999981050 17287 999940773 17293 998886773 17293 999970117 17295 992506249 17296 997698706 17297 999221120 17298 999536976 17299 999996713 17300 999999947 17301 999757795 17302 973122167 17303 999381386 17304 999979737 17287 999347500 17306 999660426 17307 999962574 17308 999998885 17181 999250159 17306 999912831 17222 999998495 17312 995133912 17299 999999513 17314 999992773 17315 941575223 17316 999985550 17281 999961436 17313 999925681 17310 999989819 17317 996937792 17321 999852905 17322 999901321 17321 999851750 17321 997222156 17322 999978992 17326 999598341 17327 999121934 17328 997721662 17329 999339992 17330 999879235 17331 999980331 17332 998063423 17333 999628836 17332 999998269 17333 999989150 17310 999920994 17331 999809005 17338 999715736 17339 999695057 17340 999504438 17340 999818662 17331 999999916 17343 999993290 17344 999971454 17345 999937890 17346 999966883 17347 999896117 17341 999916498 17348 997866253 17350 999690766 17349 999934098 17347 997023661 17351 999999495 17346 999434249 17351 999997155 17342 999985942 17355 996907421 17354 999993455 17359 999895269 17338 998831812 17361 999913990 17362 999987260 17359 999184220 17361 999030421 17365 999658718 17366 991005506 17367 999980813 17368 999543330 17369 999999070 17370 996175147 17371 999988136 17371 999999935 17373 999999602 17370 999828514 17375 999591444 17376 999999100 17371 999906758 17363 999782391 17379 999829998 17380 999990484 17381 998771559 17382 999715854 17381 999966467 17380 999987710 17385 999891335 17386 998852030 17387 999999817 17388 999980903 17387 999730445 17388 999129514 17391 998925789 17392 999964545 17393 999628622 17391 994629698 17395 999263627 17394 999988108 17382 999988489 17397 999380382 17399 999905269 17399 999959046 17401 997364269 17402 999959656 17403 999999188 17404 999941691 17398 999997718 17405 999964092 17407 999950950 17408 999997015 17409 996894243 17363 999999229 17411 999774038 17403 999976510 17413 999991036 17414 997322702 17415 999944847 17413 999870922 17417 999985174 17418 999830608 17419 999937809 17420 999992376 17419 999996862 17422 999975795 17422 999995673 17422 999969071 17347 999898367 17426 997943466 17427 999984456 17428 999959999 17428 999850037 17430 999746194 17431 998625605 17432 999917866 17433 999972527 17434 999939316 17435 999964997 17431 999759169 17437 999943001 17438 999973839 17395 999762737 17440 999990287 17340 999978898 17307 999997523 17180 998833128 17444 999987776 17445 999999803 17446 999396414 17447 999996136 17448 999970612 17446 999973818 17449 999988230 17451 998232318 17435 995649428 17433 999950194 17454 999990216 17396 999999674 17456 999997110 17457 999969219 17454 999742929 17458 994986592 17460 999999982 17461 999953436 17443 997739738 17463 999998050 17464 999975007 17465 998930689 17335 999996432 17467 999934847 17386 997315638 17468 997318945 17460 999999299 17471 999999862 17465 999288976 17473 999966216 17474 999884467 17472 999999852 17476 999997391 17422 999999945 17478 991845849 17479 999881589 17480 999998334 17481 999997467 17479 999999939 17483 999844278 17484 999980331 17485 999481379 17475 999447942 17481 999541753 17482 999997384 17488 999998573 17490 999924478 17491 999999360 17492 998359645 17493 999974800 17488 998339642 17495 998599099 17496 995957352 17497 999997564 17498 999936098 17499 998799758 17500 999690496 17501 999719449 17502 999988107 17503 999998896 17504 999993909 17503 999789362 17505 998871138 17507 999491377 17504 999884061 17509 999891753 17510 999650678 17509 999908698 17512 999604730 17512 999999927 17513 952655329 17514 999261810 17516 998342551 17517 999996196 17518 999739062 17519 999945649 17446 999987532 17518 999869594 17522 999994731 17523 981952688 17524 999946673 17525 999999079 17526 1000000000 17527 999906168 17527 999868529 17522 999958470 17516 999863744 17531 999875028 17532 999824564 17533 999993760 17534 999999453 17535 999985310 17536 999938962 17537 992007887 17538 999994345 17537 999998992 17540 999999889 17515 999999326 17542 999908892 17543 999999061 17540 999999931 17545 999957838 17546 999868345 17543 979665575 17548 999934177 17522 999999956 17550 996451800 17550 999999197 17550 999980266 17553 999979812 17554 999792736 17555 999860213 17556 999956353 17557 999966688 17554 999398088 17559 999955772 17560 999999487 17560 999999693 17562 999856955 17563 999936679 17564 999291939 17562 999519231 17560 999531631 17552 999935353 17568 974923898 17569 998623890 17568 999444493 17571 999987736 17570 999979502 17511 999999123 17561 983504075 17567 999957349 17534 999959504 17577 999644067 17578 999978006 17579 999976041 17580 999992965 17543 999996953 17582 999183453 17583 999612386 17583 999180234 17584 999977146 17572 999110547 17586 999999801 17577 998125816 17586 999999979 17590 999642410 17591 999267854 17591 999996341 17590 999957322 17593 999897276 17595 998925521 17596 999998475 17596 999340583 17598 999968058 17599 999991823 17599 988139683 17591 998250051 17589 999998270 17602 999548425 17602 999998921 17581 999445312 17606 999978893 17607 999528594 17608 999991841 17605 999897452 17609 999998172 17611 999996614 17610 999997186 17613 999999144 17579 999829767 17615 991597104 17592 999835185 17610 999915921 17617 999993045 17614 999451702 17613 999514719 17619 999873679 17618 975649528 17623 999978102 17624 999966559 17625 999913411 17626 996670714 17627 999954880 17628 999997595 17625 999999677 17630 999999990 17630 999952830 17632 999983357 17633 999999691 17531 999950279 17635 999976721 17633 999127558 17632 998640101 17636 999813221 17627 999464401 17640 999990552 17641 990792357 17642 999999561 17643 998364057 17642 999761345 17645 999994711 17603 994147305 17643 999794080 17648 999693363 17649 999998212 17506 999851506 17650 998368440 17652 999999957 17653 999991510 17654 999944283 17655 999971477 17656 999261646 17657 999945694 17658 999506607 17659 999979144 17660 998195884 17657 999273346 17662 999897557 17658 999064148 17659 999911360 17654 999081375 17661 999851348 17666 999999965 17666 999972591 17668 999999842 17669 999238101 17671 999937235 17672 999703655 17673 999999996 17650 996834219 17675 999986128 17670 979614531 17674 991988202 17678 999965769 17677 999862660 17680 999879081 17679 999954992 17675 998476241 17683 999921926 17684 999986386 17685 999603456 17686 999259988 17686 999921925 17688 999124768 17689 999934068 17690 999159450 17689 999999134 17692 999898484 17693 999487867 17694 999987012 17654 999656394 17696 999999955 17662 999589134 17698 999878945 17696 999881422 17699 976636270 17693 999662620 17702 999999986 17697 999214672 17704 999959708 17705 999391129 17698 999670563 17690 999866656 17708 999828974 17705 999998640 17710 999994489 17708 999999945 17712 999993436 17713 999989229 17713 999984284 17715 999948933 17716 998210980 17717 999053654 17716 999999934 17719 999999523 17720 999999463 17721 996663687 17720 999683673 17723 999237032 17723 999955696 17720 995873512 17726 999842464 17727 999877662 17727 977958350 17729 999999392 17729 999998381 17724 999992045 17732 999995679 17732 996407931 17734 999711079 17708 999776144 17733 999999906 17737 999999600 17738 998045683 17739 999361400 17740 999926081 17741 999997163 17742 999724822 17743 999998243 17744 995828508 17745 999883145 17743 999895683 17746 999995804 17748 999691412 17749 997255150 17744 999922052 17750 999998833 17721 999281920 17752 999988164 17750 999999998 17737 998966153 17755 999873677 17754 999674095 17755 999903909 17759 999983593 17760 999998242 17761 999789931 17762 999990074 17761 999984007 17736 999999730 17764 991884576 17766 999994460 17765 999503915 17768 999734213 17769 999937208 17761 999480087 17770 999993992 17766 999971163 17772 999949309 17774 999968016 17744 999638941 17776 999399346 17771 999795540 17777 999993572 17776 999976388 17779 999273433 17781 999715688 17667 992757953 17783 999770879 17784 997844192 17780 999930998 17734 999987542 17787 999977205 17787 999956947 17789 999998223 17786 999581568 17787 999984663 17792 999962367 17791 999779981 17794 999657911 17795 999992297 17796 999987749 17797 999727594 17738 997162020 17799 999922855 17797 998397577 17801 999950203 17798 999253495 17788 999970694 17804 999970917 17805 999864547 17792 999983893 17807 999978496 17768 999999654 17808 999997729 17699 999888670 17809 996815769 17805 999847888 17809 999911425 17813 999777223 17815 994178270 17806 996786915 17815 999925767 17818 999973476 17818 994044506 17818 999964950 17821 999923102 17676 999998496 17823 999579796 17787 996012039 17822 999995610 17811 976698086 17826 999050252 17828 999395065 17791 999994848 17830 999993631 17831 999992587 17832 999999313 17831 999834180 17834 999813732 17824 998915039 17836 999586196 17837 999996375 17838 999923759 17799 999572356 17840 999975511 17807 999901918 17842 999814976 17841 999949801 17844 999989774 17842 999823068 17846 999536716 17846 999683305 17824 999474502 17849 999998691 17850 999986968 17850 999913739 17846 999997888 17852 999996729 17854 999331808 17855 999774120 17856 999690458 17857 999960604 17745 999999243 17859 999969176 17860 998539888 17860 998157053 17833 996532527 17860 999834138 17864 999424156 17865 999438065 17866 999910506 17866 999213404 17867 999999275 17867 999956427 17870 998558733 17871 999993451 17867 999998233 17873 994538200 17874 997112102 17875 999997681 17876 999871864 17876 999913674 17873 999489858 17872 999674125 17879 998888600 17881 999997315 17882 999956492 17883 999935817 17884 993413402 17885 999561078 17880 999999945 17866 999999960 17888 999028602 17889 999999751 17890 999930273 17887 999999187 17892 997623518 17893 999756470 17894 999977881 17895 999999512 17894 998740082 17881 999932560 17898 998996426 17890 999996751 17900 999307940 17901 999758763 17902 999999726 17903 999844220 17904 998411044 17897 994594436 17903 999978022 17907 999966233 17707 997343571 17695 999999985 17910 999976239 17892 998811246 17912 997744895 17913 998713544 17909 998955118 17889 997450464 17916 999997182 17915 999735525 17916 998674703 17919 999999865 17920 1000000000 17749 999520106 17922 999991223 17923 996618296 17924 998682786 17923 998199397 17923 999925317 17927 991334331 17928 999997138 17929 999978569 17925 999986483 17929 999935878 17928 999719884 17933 999154481 17932 998050601 17935 999990381 17936 999321872 17937 999811069 17933 999999109 17847 999639551 17940 999974382 17936 999986974 17942 999952104 17943 995467162 17944 999603163 17943 999998601 17853 999975124 17947 996899598 17944 999914047 17949 999998513 17950 999993777 17792 999999994 17952 999998237 17940 999999969 17954 999826255 17954 999994091 17956 999444409 17957 999837643 17957 999998342 17959 999992788 17960 999999416 17958 999959861 17962 999859365 17962 999996884 17909 999696072 17965 999937045 17966 999999569 17967 998749536 17968 999993910 17965 999997281 17970 999883344 17969 999999906 17971 998202147 17973 999906324 17971 999999179 17975 988287238 17860 999923909 17975 999991526 17971 997567922 17974 998528928 17980 999999275 17981 999687260 17982 998818360 17967 997782705 17984 999999306 17982 999983064 17925 999597221 17986 996610353 17987 992941463 17989 999993876 17989 997844599 17991 999515120 17992 999700923 17993 999999418 17994 999940683 17995 999981238 17996 999999863 17994 999993430 17998 999999772 17999 999017371 17993 999499719 18001 999722986 18002 999961866 17993 999804174 18004 999673929 17971 999999986 18006 999996729 18004 999956517 18008 999978318 18009 999562549 18010 999998419 18011 999981945 18011 999990189 18013 999994885 18014 999999861 18015 999999980 18016 999999160 18014 999996926 18018 999448834 17984 999706903 18020 999621741 18021 999987517 18020 999961861 18022 999939756 18021 999996326 18025 999801106 18026 999969112 18027 996948738 18028 998502300 17979 999826310 18030 996631749 17966 999997215 18032 997834324 18033 997170382 18034 999632055 18021 999999945 18026 999986189 18037 999140594 18037 999990277 18039 999106560 18040 999999612 18039 999904866 18042 999995032 18043 999977321 18033 999907026 18043 999957483 18043 999512139 18047 999993271 18048 999958817 18049 994444537 18049 999997372 18048 999998913 18052 999995771 18048 999896429 18054 999115489 18055 999813819 18019 999985274 18057 998995211 18057 999995499 18054 999996447 18037 999981122 18055 999999860 18024 999996878 18043 999991483 18063 999963463 18055 999927982 18066 999937515 18066 999775964 18066 999848140 18063 999993768 18070 999999848 18071 999899100 18069 999028724 18073 999912233 18074 999760406 18075 999971491 18047 999972770 18077 999814001 18063 999993859 18079 999999021 18080 999252344 18081 999998790 18082 999303189 18083 999992694 18084 999759236 18085 999998146 18086 999938782 18087 997860949 18088 999998690 18088 999643611 18090 999890222 18091 999626760 18092 999999899 18093 997410377 18094 999997562 18095 999956551 18090 999999889 18097 999866672 18098 999880736 18099 999998286 18100 999999472 18100 999999357 18102 998082891 18102 999446109 18104 996841452 18105 992719299 17979 999894709 18106 999346240 18108 999994522 18108 999999167 18020 999987853 18109 999533948 18112 999795194 18113 999802778 18097 999656766 18115 999941401 18114 999886592 18117 999996783 18118 999876477 18116 999932314 18119 999941515 18120 999521129 18086 999999937 18123 999999527 18124 999993917 18125 999451806 18125 999849964 18127 999999136 18128 999935574 18129 999580093 18114 999999105 18130 999999961 18130 999986943 18132 999626719 18128 999977361 18135 999985495 18136 999993047 18137 999989483 18138 999784198 18133 999999962 18140 999297172 18132 999977059 18142 999999683 18142 998895497 18144 999632771 18145 999548142 18146 993825727 18147 998599283 18147 999949655 18129 999960643 18150 999920183 18151 999974138 18152 999991615 18084 999526476 18143 995450435 18155 999824391 18156 999980249 18152 999989061 18123 999933322 18159 999945070 18160 999742526 18151 999991599 18162 999971370 18163 995958609 18160 999255233 18165 999933013 18165 999398242 18167 999643045 18168 999999798 18169 999384209 18154 999876652 18171 999806990 18171 998502764 18163 999959559 18174 998873130 18175 999994792 18176 999984177 18177 998666847 18178 998895378 18179 999996950 18180 998880695 18180 999994971 18182 999999992 18182 999935147 18184 999613812 18184 999838669 18185 999908303 18187 999998981 18188 999967488 18156 999999990 18184 999906074 18189 999513811 18192 999961187 18193 997405441 18187 999822262 18194 999999550 18191 999260435 18182 999924204 18198 999999263 18199 999004439 18200 998333294 18201 995302260 18202 999998737 18195 999989987 18204 999850829 18205 999999999 18206 999991473 18207 999905083 18013 997350456 18208 999999974 18208 999999216 18201 999702443 18212 999973212 18212 999605735 18200 999975833 18215 999979461 18216 999912525 18206 999859579 18218 999995538 18219 999999656 18214 999999122 18221 999980191 18222 999994582 18223 999942635 18223 999987361 18224 998745407 18221 999028978 18227 993870914 18228 999371471 18229 997913679 18174 999767092 18231 998697524 18217 999998446 18233 999849270 18234 999917661 18181 999733567 18224 999998774 18237 999489107 18238 999995327 18237 998446042 18240 999977467 18241 999961882 18225 999982030 18243 999988229 18244 999963263 18245 999517106 18246 999831463 18247 999426210 18232 999998641 18247 999999964 18248 992277965 18245 999574918 18248 999799094 18253 999963851 18252 999965010 18248 999960961 18253 999998881 18257 999478374 18258 999817979 18259 999659402 18259 998066071 18261 999957885 18262 999825878 18245 999994532 18217 999243030 18265 999999999 18265 998365503 18264 999902688 18268 999923397 18269 999819041 18270 999931698 18271 998444010 18271 999665578 18273 999735343 18267 999923156 18275 999038893 18227 999998318 18277 999988752 18277 999774387 18254 999710138 18276 999826524 18281 999992371 18278 999960167 18283 999865149 18284 999333620 18285 999949597 18284 999999873 18287 999984766 18288 999999795 18289 999953883 18290 998216236 18290 999995906 18291 989274514 18289 999924749 18294 999985308 18295 999921117 18293 999953567 18297 999652517 18244 999983292 18299 999996047 18300 999999444 18301 999991214 18039 999998357 18303 999874746 18304 999447324 18304 999999593 18306 999878524 18307 993650297 18308 999999703 18309 999753960 18310 999954183 18311 993972233 18312 998466041 18312 998516931 18314 994581418 18313 999988384 18291 995173848 18317 999999922 18317 999793948 18319 995385480 18320 999996998 18320 999996893 18322 999993254 18323 999643211 18324 999610267 18325 999990612 18314 999947036 18327 999852364 18323 999999909 18329 999916373 18326 999999451 18331 999950875 18332 999966173 18333 999994686 18334 999983102 18332 999726324 18336 999998257 18330 998470317 18338 999230805 18339 999724519 18322 999576321 18322 999993799 18341 999866396 18343 999430651 18344 999999983 18344 999885759 18341 999999760 18337 998736155 18348 990278072 18349 999944340 18350 999673680 18349 999643196 18352 999936786 18352 999988985 18354 999999963 18355 999994511 18355 999390660 18357 998150361 18358 999203880 18239 999515993 18359 982714646 18360 999990002 18362 999996697 18362 999807259 18287 993325871 18365 999987850 18353 999959826 18364 999999692 18321 998238113 18367 999998772 18370 999977000 18371 999998724 18372 999959080 18373 999998249 18368 999999284 18375 999951444 18376 999999578 18346 999500083 18378 999980102 18378 999140833 18379 999704810 18381 999987036 18365 999997079 18379 999995496 18384 999991550 18381 999642327 18353 999986983 18366 999982889 18388 999923400 18389 999998340 18363 999695973 18307 999998100 18392 999423275 18390 999829083 18394 998611954 18395 998200377 18383 999990888 18395 999972172 18398 999968934 18399 999908930 18384 994506183 18398 998487811 18371 991451430 18401 999971666 18404 999999642 18405 997379294 18405 998919085 18397 999999265 18406 999998430 18407 999885225 18380 995631792 18385 999074082 18406 999991918 18413 999905724 18413 999713580 18415 999999912 18416 999697575 18416 999999992 18418 999981066 18419 999999959 18420 999713583 18420 999701440 18422 999999819 18421 999908271 18272 999998721 18416 999996343 18423 999871909 18414 999994938 18428 999969249 18429 998666368 18430 999746480 18431 999998137 18396 999988802 18412 999993428 18434 999985275 18435 999999917 18436 999998246 18430 997892211 18438 999862728 18439 999970340 18440 999911382 18441 998739214 18440 999999151 18416 999989727 18444 988034500 18445 999998521 18446 999413733 18417 999995459 18447 999997112 18449 999952289 18448 999992095 18449 998759234 18452 999999624 18453 999983805 18335 999991886 18455 999722483 18456 999940274 18456 999990734 18458 999997805 18456 999997873 18460 999513870 18461 999989873 18462 999498752 18463 999013783 18453 999569712 18465 999998240 18466 999998505 18467 999999930 18468 999839813 18463 999999997 18414 998610646 18460 997725041 18465 1000000000 18473 998780282 18468 999900441 18470 999587494 18476 998881181 18477 998383287 18478 999337308 18479 999884922 18479 999836432 18481 999986158 18475 999948301 18482 999964734 18481 999765185 18485 999998728 18485 999998773 18485 999995195 18487 999997385 18480 999136085 18487 999947122 18479 997311427 18492 998382880 18493 999124414 18482 995405195 18495 994260622 18406 999967515 18497 999721311 18498 999939130 18499 999992790 18499 999785685 18501 999870144 18502 997974029 18502 999970401 18502 998806392 18477 999291979 18506 999998712 18487 999987731 18508 999855930 18509 999999996 18510 999931855 18507 999996205 18495 999999438 18505 996704503 18513 999996844 18515 999978914 18509 999999863 18513 999966733 18516 999926722 18517 999999091 18520 999998553 18516 999824301 18521 999636941 18523 999568006 18524 999999722 18525 998512915 18526 998939375 18527 999881121 18528 999818327 18529 997127408 18530 999990938 18531 998961530 18530 999948766 18532 993959246 18534 999993546 18535 992104798 18495 997369497 18536 999902477 18538 993431376 18539 999995914 18540 999953080 18541 988434588 18542 999900131 18542 999992246 18544 999999223 18545 999999988 18546 999896296 18450 999888995 18546 999955072 18549 999942004 18550 999850127 18550 999373538 18552 999980053 18552 999987051 18554 999999731 18554 999441210 18543 999979563 18556 999834165 18558 999968295 18559 999999998 18560 999981935 18555 999998819 18562 999974406 18561 994152340 18564 999995306 18530 999280905 18566 999984953 18567 999999817 18567 999999974 18569 999655146 18570 998353936 18569 999979398 18566 999904543 18573 999856683 18570 999452954 18575 999995329 18576 999935921 18570 999993877 18578 999495097 18574 999948268 18579 999091245 18581 999941411 18582 997654013 18581 999999136 18581 999929091 18585 999369951 18586 999813547 18587 999248950 18397 999858320 18413 996248560 18590 999614026 18591 999999478 18592 999795057 18593 999975654 18594 994166674 18594 999950560 18595 999987913 18521 999739603 18595 999997711 18597 999657059 18600 999972665 18601 998862046 18602 999980812 18581 999994809 18604 968881561 18605 976243166 18606 999111101 18601 998829482 18606 997898681 18601 987889782 18607 999993119 18577 999981498 18612 999999109 18613 999798881 18607 999979782 18582 999962295 18616 999968992 18615 992542205 18618 999996874 18616 997031749 18620 999978501 18621 999995429 18622 998798673 18623 997989936 18624 999995468 18613 999999888 18626 999267149 18627 999784006 18628 999915245 18629 999999955 18616 999913234 18552 999997397 18632 999948337 18633 999980300 18634 999985184 18547 999711673 18636 999999724 18637 999886319 18638 999754833 18638 999908633 18625 988112116 18641 999066265 18641 999999026 18642 999980938 18644 999995212 18644 999814706 18646 999733433 18630 999999468 18639 999999729 18649 999999997 18634 999997356 18651 999248046 18652 999999922 18653 999818074 18653 999999487 18655 999999907 18656 999888838 18657 998432354 18647 999760156 18659 999999315 18660 999999988 18659 998771195 18582 995209719 18660 997428396 18664 999672200 18665 999947026 18664 999732781 18666 999062070 18662 999957674 18536 999974240 18666 999997544 18667 999959070 18668 999167612 18673 999967562 18665 999999320 18675 997451303 18676 998623461 18677 999998883 18678 999999308 18677 999999929 18679 999936673 18668 997983772 18682 999912723 18680 999996835 18684 999978183 18685 999468389 18684 999991744 18687 999985239 18688 998930601 18641 999816451 18690 997254456 18688 999999674 18692 999865191 18693 999858181 18691 998618328 18694 999994777 18696 997542246 18696 999739802 18698 998976708 18699 999990862 18700 995768145 18695 999972171 18702 991757571 18703 999973833 18701 999150857 18681 999997770 18705 997876326 18707 998732246 18708 999972895 18708 999998188 18708 999640737 18711 996889531 18712 999802365 18713 999999716 17763 999998645 18711 999818093 18715 999998589 18717 999882372 18716 999995720 18719 989463423 18720 999997279 18721 999907329 18713 999999890 18723 997086861 18714 999959836 18725 999906767 18725 994933119 18727 999999856 18728 999873996 18728 999989665 18730 999981682 18731 999925640 18732 999420405 18733 999722427 18729 999989105 18735 999991505 18736 984243012 18722 999684126 18738 999759576 18605 999996385 18735 999994318 18741 999916640 18742 999998536 18743 999875232 18743 999945471 18728 999568656 18744 999951081 18746 999988705 18744 999947146 18749 988847129 18750 999979597 18751 999924870 18642 999993634 18753 999879443 18738 999682649 18755 999998732 18728 999999698 18757 999962354 18742 999999652 18755 999996025 18760 999999083 18761 999981855 18759 999998097 18762 999999975 18764 990946300 18752 999838494 18764 999669696 18767 999829557 18768 999777995 18765 999901421 18768 998018173 18771 999868932 18769 999877977 18773 999996157 18747 999983104 18775 999753906 18776 979826818 18775 999972664 18778 999977792 18779 999999995 18779 999981508 18781 955039214 18776 995783376 18778 970421195 18781 999684187 18785 999960627 18786 999971281 18665 999999131 18783 999973389 18784 999939056 18790 999670472 18787 999925013 18792 999997585 18791 997563403 18791 999993713 18794 996047710 18583 999991741 18797 995666543 18798 999630214 18799 996207210 18796 999018418 18801 999126578 18801 999999999 18798 999968700 18803 999928999 18801 999996910 18799 999983179 18805 998813277 18808 999703173 18802 994945113 18810 998899378 18811 999932956 18812 999881288 18808 999888173 18814 999986978 18808 999996084 18816 999993843 18817 999913413 18816 999910822 18819 999999917 18819 999992997 18821 999997750 18822 989924905 18817 997520126 18824 999954298 18824 999999444 18826 998439064 18428 999956116 18828 999999480 18829 999928997 18830 999477614 18800 999998573 18832 999996024 18833 999353671 18834 998868895 18835 999988161 18829 999690306 18837 999687973 18828 999923784 18827 999999994 18688 999999998 18839 999979205 18842 992819957 18843 999937004 18844 999998071 18843 999988218 18846 995332160 18847 999988035 18840 999783336 18849 998386281 18850 998902652 18850 999951110 18852 999516295 18853 999999997 18853 999930888 18851 999916404 18856 999895851 18857 999825315 18858 993137664 18769 998786041 18747 999988287 18857 999999653 18849 999998247 18855 999999642 18864 999960770 18862 999995960 18853 998959715 18858 999947780 18868 999992546 18869 999997722 18870 999996687 18871 999876085 18872 999995530 18873 999313982 18869 999466055 18875 999999911 18855 999977717 18877 999999124 18878 998949376 18879 999987813 18874 999881548 18876 999875494 18858 999858730 18883 999939960 18847 997531710 18885 999981205 18886 998240691 18880 998859009 18883 999555664 18888 999603113 18890 997910277 18888 999882434 18891 978744595 18893 996362101 18894 999972079 18895 999513539 18895 999968920 18894 999999353 18898 999151625 18897 998458113 18895 999871525 18901 999843263 18902 997806000 18903 999982803 18904 999887475 18903 999999874 18906 999892029 18906 999652019 18907 999998721 18909 999747802 18910 999946194 18911 997043596 18911 999998644 18892 999792332 18906 999988719 18915 999627614 18910 995457955 18900 999999390 18918 999929509 18919 996999772 18920 999939851 18921 999805650 18920 999886178 18893 999628328 18920 996329602 18922 999876306 18926 999994674 18925 999814395 18927 999772831 18928 999995643 18929 999992720 18931 998490340 18874 999878430 18933 999895905 18934 999767666 18935 999952992 18918 999404546 18926 995586125 18938 999999985 18920 999408104 18931 999799183 18937 999387077 18942 999939731 18943 999985987 18941 999943928 18943 999997907 18929 999753362 18947 999999790 18866 999982324 18949 997577727 18950 999995590 18951 999672058 18951 997025232 18951 999906189 18952 999999756 18955 999861509 18956 999326252 18957 999987332 18957 999904932 18959 999986595 18960 996715162 18958 999686040 18962 999996531 18963 999998838 18886 999692953 18965 999977892 18965 999950928 18786 999996150 18968 999981682 18969 999942979 18958 996458129 18970 999997962 18970 999987195 18972 999971232 18972 999797289 18968 999998783 18976 999979406 18973 999549221 18978 999989285 18877 999958725 18980 997340882 18981 999766383 18928 999734109 18981 999877117 18984 999995738 18983 998931805 18986 999677041 18987 999999191 18988 999973638 18989 999969548 18989 993425587 18989 998510391 18992 999501361 18993 999159383 18994 999996851 18995 999986260 18994 999999421 18997 999999971 18983 999830041 18994 997701424 19000 999997120 18989 997767538 18996 999287210 19003 990997849 19003 998708032 19005 999999990 19006 999314897 19007 999840839 19000 999942665 19009 999973797 18976 999623538 19003 999995469 18998 999935878 19013 999865203 19014 999998510 18778 999997951 19016 997865312 19014 998660454 19018 999999655 19015 999966217 19020 999999985 18418 998600326 19017 999914295 19022 999999998 19024 999991954 19025 999999073 19026 999903398 19025 999837022 19028 999597277 19029 999968106 18988 999490307 19031 999953517 19029 999498297 18895 999958139 19017 999778162 19035 999993152 19026 999983382 19037 999863093 19029 998826900 19009 998459327 19037 999560343 19041 999984967 19042 999982937 19042 999961269 19042 998807780 19045 999908161 19046 999927872 19046 999994213 19048 999988696 19049 999999651 19049 999654607 19042 999999881 19052 999967907 19053 999968745 19053 999978848 19042 999763421 19056 999385150 19054 999999870 19043 999999962 19059 999640410 19057 999992790 19061 999573157 18923 999786513 19061 999400170 19064 999998390 19065 999999255 19041 998367407 19066 999998068 19060 999564750 19069 999037014 19043 999967716 19071 999780888 19072 999999950 19066 997952346 19073 999985830 19075 993802896 18995 999996963 19077 999664142 19078 999926699 19075 999984371 19080 999999854 19081 986259193 19081 999941076 19055 999835948 19083 999999714 19085 999999354 19040 999996230 19087 999880344 19088 999932924 19066 999968757 19087 987692054 19090 999998203 18904 999499245 19093 998205713 19094 999999999 19063 999996387 19096 999998672 19097 999858216 19097 999969104 19098 999973124 19100 999999669 19101 999999950 19030 999999166 19103 999999987 19104 999982498 19105 999991427 19098 999997932 19107 999995543 19108 999998357 19092 996261904 19110 999996442 19111 999998313 19112 999999917 19113 999848952 19113 999989417 19115 999825193 19115 999951979 19115 999958316 19088 999999649 19119 999998961 19120 999566189 19121 999994461 19119 999999713 19123 999696544 19124 999950925 19124 999002960 19126 999977843 19127 999952804 19111 999999395 19108 999941451 19130 999999051 19131 999930077 19086 999999401 19133 999957445 19134 999999944 19132 999991288 19128 999997679 19137 999942754 19138 999951043 19130 999991189 19140 999998571 19141 999951646 19138 999876530 18997 999999128 19144 999789269 19131 999703200 19146 999998125 19147 999999034 19137 999229555 19149 999989438 19141 999525600 19149 999497979 19149 996721121 19125 999992938 19154 999983782 19155 999903393 19155 999873922 19157 999464720 19158 999692307 19159 999996385 19160 999869079 19161 999123544 19162 999742291 19163 998224271 19159 998488494 19163 998281455 19164 999736699 19035 999782728 19148 999960877 19169 999999840 19169 997094732 19171 998353406 19172 999651517 19171 999998176 19174 999999853 19175 998718688 19176 999956960 19091 999999953 19178 999996404 19176 999880061 19179 999989057 19181 999991784 19172 999988332 19183 999984622 19163 999989673 19185 999980389 19186 999998714 19187 999983850 19188 994986832 19188 999985536 19187 999855888 19172 999992473 19192 999991615 19193 999828906 19194 999865024 19195 999809735 19121 996879713 19184 999354626 19198 988624617 19199 999994907 19197 999977236 19200 999999141 19202 999999909 19203 999647121 19203 999974898 19205 998482077 19201 999999977 19122 999995027 19208 999706048 19209 999877792 19209 999500993 19194 999348649 19212 999807271 19213 999931806 19214 999998698 19215 999950789 19215 999146246 19217 999999948 19218 999997745 19219 999999977 19220 999983052 19219 996716564 19222 999907962 19132 999783802 19220 998889056 19225 999497408 19226 992515733 19218 999982296 19228 999998378 18603 999847655 19230 999990620 19220 999968407 19231 999999814 19225 999997460 19219 999995189 19235 999510805 19236 999891593 19237 999642500 19238 999998045 19238 999994578 19221 999965395 19232 999998767 19230 999217566 19240 999976197 19233 999565968 19196 999746945 19245 999989538 19241 999997355 19248 999978167 19249 999992410 19202 999965108 19246 999160072 19252 999770950 19078 999957597 19239 999998941 19255 999814555 19256 998922528 19256 998642002 19258 999973344 19259 999990284 19260 999998763 18884 999853932 19262 999999324 19263 999764913 19264 999999764 19265 999944869 19266 999710573 19267 999981971 19231 998485280 19262 999746702 19266 999907626 19271 999723867 19272 999870687 19273 999999984 19273 999983152 19101 999884835 19276 999982358 19277 999999936 19275 999992920 19278 999888177 19279 999840255 19271 999998894 19282 999997749 19280 999921839 19284 999999630 19151 999930655 19286 999979668 19286 999708715 19273 999706090 19289 999466298 19290 998640537 19291 999966210 19292 999923698 19268 999936208 19294 999833882 19293 998543401 19293 999996710 19295 999826437 19289 993965553 19099 999593619 19300 999987445 19301 996570271 19302 999980613 19303 999991061 19295 999991579 19304 999777230 19301 999999974 19306 996603706 19282 999875378 19308 999975871 19286 999964815 19290 999922966 19307 998626231 19313 999879268 19297 997721733 19248 999413373 19316 999937734 19314 999962924 19318 999972998 19319 999555191 19282 999995294 19321 999522173 19322 995522777 19323 999369393 19324 999913805 19325 999999983 19326 999994621 19325 999890333 19312 999962678 19325 999916655 19312 999994466 19330 999926765 19332 998851939 19325 999993146 19314 996317588 19323 999983642 19336 987993329 19320 996310793 19338 999999972 19293 991578997 19340 999960106 19340 999704563 19337 999940126 19343 998570934 19343 999999783 19345 999965950 19345 999781353 19345 999999369 19334 999988833 19346 987254863 19322 999999953 19326 999657749 19352 999999938 19352 999992697 19354 999504046 19355 994707544 19356 999714363 19353 995274525 19357 999969240 19219 999986077 19355 999999838 19361 999999692 19360 999997563 19363 998280282 19361 996979958 19364 999024065 19366 999981452 19367 999999883 19368 999963387 19369 999976292 19342 999832370 19368 999999649 19372 999778074 19373 999978459 19374 999993945 19366 999992020 19376 999965145 19377 999939493 19340 999889764 19370 999983491 19378 999992102 19381 998968184 19382 999931536 19381 999817307 19384 999995422 19380 998201496 19386 999993796 19385 999999997 19380 999990930 19386 999995048 19037 999329120 19314 999051161 19387 999939668 19393 999980710 19392 999953926 19393 999350079 19395 999996084 19397 999180891 19389 999990345 19399 999999999 19368 999982674 19401 999998597 19402 996718524 19403 999998207 19404 997738774 19404 999936913 19406 999633747 19407 999328113 19084 999894750 19407 999998944 19399 999989668 19348 999457032 19309 990273639 19376 999973940 19414 999999971 19390 999984218 19416 999996520 19417 999999466 19418 999405671 19381 999832736 19420 999983479 19421 999983026 19382 999999986 19414 999940732 19424 998815933 19425 999999775 19422 999910544 19427 999943507 19428 999986517 19429 999361993 19430 999951458 19431 999993375 19432 999999987 19433 999998889 19434 999742584 19433 999604290 19433 999999156 19437 992705416 19438 999637619 19438 999999423 19440 999980215 19441 999521743 19442 999999947 19442 999946349 19444 999999970 19412 999980326 19442 999917152 19447 999048336 19448 999999969 19448 995719941 19447 999908312 19451 999916503 19452 999184245 19451 999862971 19454 999996686 19448 999951171 19452 999999427 19457 999974698 19458 999963113 19459 999946773 19460 999999996 19460 999470107 19453 999765973 19463 999984118 19464 999989157 19465 999999089 19450 998221245 19461 999995297 19468 999995308 19469 998776652 19469 999986677 19432 999817191 19438 999998101 19472 999995587 19472 999999585 19475 999808171 19476 999420607 19475 999005367 19478 999877908 19479 999912545 19480 999941470 19477 999998089 19481 999995281 19483 999991180 19484 999998154 19416 999997409 19447 999982000 19479 999998215 19488 999641454 19489 999994382 19490 999041816 19491 999905667 19492 999331696 19493 999672157 19444 993388186 19480 999999641 19485 996057928 19497 999105026 19490 996460688 19497 999999954 19490 998098219 19500 999976393 19500 999854624 19501 999997253 19501 999595113 19505 999935388 19506 999868917 19506 999963886 19508 999815307 19509 999997541 19510 999954644 19511 999304033 19511 999239678 19483 999996900 19514 999985820 19515 999995550 19515 999996370 19448 999801639 19146 999651288 19519 999215671 19520 999999066 19521 996362300 19513 999966440 19439 999983588 19501 999983352 19525 999992327 19526 999995592 19519 999751266 19528 999853677 19423 997192974 19522 999911292 19531 999898054 19532 996318017 19533 999170094 19534 999993811 19533 999706805 19406 998591354 19533 999993259 19537 1000000000 19539 999952026 19540 999992955 19541 999991208 19542 999998302 19543 999813755 19532 999998837 19545 999980401 19529 999967417 19547 999650071 19548 998595432 19549 999734775 19497 999495204 19545 999998551 19546 999957879 19541 999974473 19547 999936131 19555 999965131 19534 999998615 19551 999945320 19558 998189545 19558 999985585 19560 999847376 19561 999755704 19562 999999941 19563 999075652 19564 999989084 19565 999833432 19566 999999744 19567 997891342 19568 999994903 19520 999999377 19570 999776071 19569 999938062 19572 999934573 19572 998955055 19563 992732025 19569 999998699 19576 998870457 19574 999567540 19578 998961813 19579 999975694 19579 999997976 19581 999829912 19578 999999655 19580 999938972 19583 999730136 19585 999999791 19586 999924190 19586 999999269 19587 999998523 19589 999692306 19581 999999626 19588 999911531 19592 997837235 19592 999998346 19594 999847860 19571 999994680 19596 999973210 19589 999865005 19595 999907460 19599 999857557 19575 970659479 19601 999991044 19602 999580927 19603 999995708 19600 999977586 19605 999989515 19606 999999872 19607 999975082 19608 998997399 19609 999950603 19610 999980627 19611 999999112 19592 999106653 19613 999987793 19614 999963815 19615 999866201 19591 999979943 19586 999337732 19618 999933901 19619 999999629 19619 999999335 19613 999946394 19622 999731712 19623 999893073 19591 999788932 19625 999724858 19624 999999959 19624 999999870 19628 989731075 19628 996518834 19628 999998447 19624 999821643 19631 999991838 19633 994563618 18767 990941154 19635 997979651 19631 999998233 19637 997396201 19637 999975256 19639 999992972 19640 999999913 19641 999999690 19642 999999137 19643 999999975 19496 997812595 19559 999979936 19642 999766859 19647 997261829 19648 999955906 19523 999954370 19650 999834969 19649 999876744 19651 999945059 19645 999995531 19653 999667013 19655 999981348 19656 999947635 19657 999969682 19658 999992521 19659 999955846 19660 999802449 19639 998133630 19662 999980866 19663 996900698 19661 998903000 19663 999996135 19666 999930569 19659 999895385 19662 999154364 19669 999928229 19670 982270670 19671 997321174 19672 998606841 19673 999038478 19674 999904879 19675 999983485 19675 999398147 19677 999816922 19673 999714511 19679 999989955 19680 997880478 19677 999947431 19682 999990237 19683 999550600 19681 999998706 19685 999915200 19686 999847362 19638 999988851 19680 998781581 19634 999997347 19690 998980199 19687 976590542 19692 999978481 19693 999911982 19676 999515365 19695 999998549 19696 992140978 19697 999995437 19698 999935778 19699 999979559 19700 982825019 19701 999989963 19702 999962701 19703 999975837 19703 999994791 19705 999995943 19706 999965465 19700 999812331 19708 999186560 19709 999538507 19707 998832483 19709 999983426 19712 999966529 19712 999963937 19704 998557123 19715 999934541 19711 997891354 19712 999447811 19713 999449418 19719 999411319 19720 999855413 19712 999644716 19722 999997249 19722 999998968 19723 999936849 19712 999680742 19723 999825837 19719 999993859 19710 999999744 19728 999341057 19726 999984812 19731 999912878 19592 999636743 19733 996880392 19734 996299635 19735 999893634 19735 999987830 19737 999978550 19734 999997035 19739 999388885 19739 999965749 19736 999692205 19741 999977494 19731 999121457 19744 999589434 19745 999697012 19746 999234769 19747 999998921 19748 999989035 19749 999998126 19750 998865896 19751 999180907 19752 999928121 19746 999932595 19753 999924997 19755 999974709 19754 973839684 19757 999707702 19730 999905063 19751 999997456 19706 999881021 19760 999991408 19762 997918132 19762 999999112 19764 999996626 19765 999999729 19766 999995879 19767 1000000000 19768 999772097 19769 999993103 19749 998967997 19771 999854045 19768 999999977 19769 996916591 19771 997337435 19560 999996736 19776 999562637 19775 999471388 19778 973309228 19779 999920454 19780 999992313 19781 999307634 19781 997323713 19772 999989301 19784 999865437 19785 999956400 19786 999284811 19787 999997371 19788 999917730 19787 999333609 19786 999998361 19791 999999360 19774 998007678 19791 999275791 19794 999534697 19795 999424626 19796 999959292 19779 999998327 19798 998768957 19797 999945984 19800 998914124 19801 999974595 19800 999947517 19792 999807963 19804 999999843 19801 999992311 19801 999959828 19807 999991227 19808 999190863 19809 999984878 19810 999987657 19811 999996424 19812 999940141 19813 999994545 19814 999448311 19815 999997563 19809 999967286 19817 999996960 19814 999762285 19802 997354789 19820 999997429 19821 999997477 19819 999989093 19823 999848943 19791 999965212 19824 998713575 19826 997081589 19827 999980275 19828 999918502 19828 999973131 19830 999982930 19829 999979878 19832 998773894 19832 999954289 19834 999934157 19829 999666532 19836 999995058 19834 999965806 19838 999968919 19839 987480244 19840 999997845 19841 999991651 19812 999999930 19820 999999274 19843 999887239 19844 999994922 19825 999999823 19817 999931719 19847 999999908 19849 999993771 19848 999994729 19851 999713833 19852 997945955 19851 998471741 19847 999889733 19855 997662122 19853 999986076 19857 999999594 19858 999984441 19859 999976439 19860 999378664 19861 998553853 19861 999944188 19863 999881496 19864 999485525 19865 999856101 19805 999948217 19866 999996794 19868 999972338 19869 999999649 19870 999945901 19871 999959929 19815 995554479 19873 999848216 19869 999997398 19875 999953933 19876 999961953 19877 999276153 19878 999987959 19878 999839997 19880 999065136 19881 999919258 19876 999996481 19883 999617001 19884 999998186 19885 999993176 19886 999436383 19887 999990267 19837 999831800 19889 999917898 19840 997438540 19891 999992786 19891 998818136 19876 999901808 19884 993107790 19815 999994976 19896 999998717 19893 999993437 19886 997131517 19889 999882502 19900 999999990 19900 999996707 19900 999997772 19898 999923037 19904 999997513 19905 999952310 19887 999946855 19881 999779373 19907 999819033 19854 999999984 19910 999997602 19827 998351300 19576 999268899 19906 999878881 19914 993398371 19915 999980581 19915 999989567 19917 999695176 19881 998931027 19919 999967209 19920 998847151 19921 999811732 19921 998870160 19920 999760805 19912 999992178 19925 999816566 19926 999867885 19927 999452178 19928 999984968 19929 999902677 19930 999998322 19931 999986061 19912 999540438 19928 999980999 19934 993848728 19935 999999336 19936 999739453 19937 999999976 19929 998328284 19939 999968515 19939 999990776 19939 999998901 19942 999724139 19942 999969465 19941 999995388 19945 999994531 19946 978326244 19946 999857913 19947 999999469 19949 999847247 19943 999974301 19948 999999377 19946 999888949 19941 999991264 19953 999997155 19955 999239213 19925 999782092 19956 999985430 19686 999614655 19956 968077179 19960 999999759 19961 996650933 19962 999979961 19963 999755860 19964 999875318 19965 999985215 19962 999998464 19967 999999993 19966 999999892 19966 999821906 19969 999986760 19893 999636153 19972 999999220 19971 998219607 19973 999880789 19971 999999993 19964 999989296 19977 999936888 19978 999881408 19979 999974010 19980 999879919 19981 999301676 19982 999999106 19979 999936728 19455 999906167 19984 972844971 19986 997920681 19987 999831365 19979 999962181 19989 999846196 19990 999968706 19989 998625653 19991 999687043 19993 998182038 19994 999902655 19995 999999326 19996 999708271 19994 999128779 19993 999810206 19999 999999835 20000 999997971 19987 999993779 19981 998658490 20003 944927828 20003 999753916 19897 999474414 20006 999995943 20004 998952877 19903 999057977 20009 999786899 20009 999997939 20008 999924086 20012 999996518 20013 999959358 20012 999260919 20015 999991659 19840 999878878 20017 999838536 20018 999811136 20018 999965927 20020 999996906 20021 999721108 20012 999999999 20015 999684898 20022 999909721 20025 999996253 20025 999958097 20027 998208479 20021 999564001 20029 999999977 20030 999995157 20009 999970146 20032 999999021 20033 999929626 20033 999324633 20035 999996227 20036 999914732 20037 999329139 20035 999997717 20039 999880344 20039 994699842 20041 999999917 20042 999999755 20043 999986978 20037 999933051 20045 999999703 20046 999912743 20038 999999641 20044 996763565 20036 999999907 20050 998863976 20048 999982428 20052 999988797 20053 999996467 20054 987843709 20055 999646964 20051 999993167 20054 999883920 20058 999850644 20059 999576167 20051 999997704 20059 999993809 20049 999996582 20063 999998669 20062 999980295 20060 999968387 20064 999927217 19997 996864646 20068 999985873 20033 999911143 20070 999866529 20070 999930232 20005 999992339 20073 999993325 20074 999778578 20039 999997024 20076 999923931 20072 999803604 20078 999966831 20079 999998375 20078 999972642 20081 999979720 20077 999999035 20017 999715676 20084 999999994 20085 999992744 20086 998864808 20087 999898608 20088 998988300 20046 999234298 20087 999928984 20091 999992904 20092 999452078 20093 999994644 20081 997473083 20095 999999994 20088 997546151 20097 999926426 20098 999002491 20098 999989796 20085 998278701 20100 999835217 20102 999996495 20103 999968178 20104 999992721 20105 992421420 20106 998380254 20107 994398252 20108 999999999 20109 998834909 20110 999710254 20111 999999962 20110 999996209 20108 999999675 20047 999366725 20115 999889110 20096 990075251 20114 999770997 20113 999992499 20117 999999803 20106 999999943 20121 990751612 20122 999296447 20122 999963789 20124 999778565 20109 999984048 20126 999999999 20115 999934664 20128 999909372 20127 999985921 20130 995497722 20123 999946839 20132 999997962 20133 999993674 20134 1000000000 20134 999999513 20130 998835587 20137 999970535 19997 999999983 20139 999974377 20124 999930371 20141 961609035 20142 998990560 20143 999996230 20104 999999446 20145 999998809 20086 999999017 20077 999999541 20148 999960285 20149 999995497 20149 999389583 20150 999611954 20150 999567532 20151 999999601 20154 999139668 20154 998256092 20156 999999916 20157 999984754 20158 999972643 20157 999995962 20159 999820662 20161 999821705 19979 999483296 20163 998557832 20163 999921921 20102 999790713 20165 999965401 20164 999993498 20168 999999922 19616 996603146 20168 999961041 20171 999995592 20172 999999994 20173 998675261 20164 999995808 20173 999967041 20176 999995359 20177 995538990 20178 979199010 20179 999852904 20180 999970390 20180 999990131 20182 999981489 20181 999994438 20184 999999018 20166 999903732 20186 999996114 20184 998282638 20180 999822508 20189 999991444 20190 992141707 20190 999497946 20191 999995814 20191 999507480 20192 995081862 20195 999780802 20195 999949967 20188 999998893 20187 999723180 20199 998750307 20180 999997826 20201 999988357 20202 999905508 20202 999729711 20204 999894771 20205 999930497 20206 998899960 20202 998453489 20208 999778692 20209 999958719 20210 996362896 20140 999002769 20212 999999340 20208 999971590 20179 999933448 20169 999992600 20210 999990159 20216 999706440 20218 999990389 20216 999969921 20219 999680697 20221 999658031 20222 999982808 20210 999997956 20203 999806225 20218 999945682 20226 999999945 20201 999999267 20228 999880680 20229 999998403 20220 999999284 20231 999998201 20232 999189623 20231 999978760 20233 999113871 20235 998612780 20236 999963571 20237 999963811 20237 999999730 20239 998771356 20240 999580422 20241 999991663 20240 999805172 20127 999202948 20241 999983390 20243 999510739 20244 999920896 20246 999983342 20248 999968321 20249 999932122 20226 999964029 20251 971779820 20231 999999399 20253 999989043 20253 999999574 20255 999992800 20256 999233187 20256 999984143 20257 998600308 20259 999986086 20260 999999972 20261 999927378 20262 999999636 20263 998463103 20259 999845411 20265 999593908 20198 999965934 20266 999993214 20268 999613786 20269 996970122 20270 998326858 20270 999860993 20272 997855882 20273 997526184 20274 997158572 20236 999969428 20276 999989343 20277 999863057 20278 999998544 20277 994556442 20279 999640707 20272 999781696 20278 999996370 20283 999408739 20283 999090898 20283 998666293 20285 999869194 20287 999275191 20288 999715997 20289 999997502 20290 998563110 20277 999999875 20290 999998243 20293 999999597 20293 998692944 20295 999772477 20296 999953238 20296 998402995 20298 999926263 20299 999989325 20300 999999616 20269 999563897 20295 999953861 20303 999998579 20304 999781577 20305 999999838 20306 999607582 20306 999999998 20308 991589924 20309 993242254 20304 999987718 20311 999827075 20312 999990511 20313 999999375 20307 999303627 20315 998927477 20299 999839200 20317 999999994 20317 999879413 20319 999990864 20311 999947671 20321 999939234 20321 999996901 20322 999175200 20323 999999313 20304 999972969 20322 999710768 20327 999975747 20327 999914100 20329 999906344 20329 999819720 20331 999945308 20332 999980514 20314 999996964 20333 999998017 20335 999890099 20336 999047070 20337 999288711 20338 999906877 20339 999994247 20315 999987929 20341 993382137 20210 999879622 20343 998310278 20342 999898893 20345 999760289 20345 999987391 20347 999995569 20347 999947223 20348 999995176 20350 999997358 20351 999500984 20351 999686595 20340 998474042 20354 999760681 20351 999911951 20353 999995193 20357 986250635 20358 999996700 20359 999517666 20360 999999910 20354 999982003 20362 993548971 20359 999982958 20364 989486368 20362 999815712 20365 999829235 20362 999809184 20368 998921494 20369 997963123 20369 999993060 20371 999987251 20372 999966119 20373 999999949 20364 999997471 20371 999678855 20343 994750129 20340 999132732 20378 995784180 20379 999983918 20380 999999401 20338 999999663 20338 999998495 20382 998657264 20384 999999904 20385 999998205 19286 999996239 20387 999914257 20388 999901655 20389 999819700 20390 999196387 20391 999855724 20391 999999872 20393 999424898 20394 999594040 20395 999742673 20393 997857165 20397 999946098 20397 999956515 20384 999176560 20400 999999290 20401 999996186 20297 999730517 20403 999914625 20403 999988621 20405 982295741 20405 997346258 20406 999999798 20408 999992179 20409 999989229 20410 999947121 20383 987267665 20412 999986511 20413 995260528 20339 999999356 20414 999995929 20407 999958004 20417 999991095 20418 999928519 20418 999792184 20405 998141787 20420 999997842 20416 999998110 20423 999964670 20420 999900113 20425 996933542 20416 999529112 20424 999998703 20421 999951108 20429 999997359 20391 956540428 20428 999874927 20432 994313055 20431 999998536 20433 999538811 20435 999999931 20436 997664970 20433 999789137 20438 999999386 20438 999986056 20440 998681397 20441 999201774 20442 999987283 20443 999794004 20441 999974217 20423 999974736 20446 999925924 20446 999998206 20448 999740471 20449 999880703 20450 999999075 20451 999384341 20452 999934753 20453 995910801 20453 999968678 20453 999994369 20456 990051497 20457 999982470 20457 999395958 20459 999994592 20459 999994732 20461 999999869 20460 999983231 20462 999748926 20464 999586664 20465 999910433 20461 998969445 20431 999696050 20466 999999994 20469 997241680 20469 999995294 20470 999554852 20467 999998763 20473 999999457 20469 999990937 20451 999400306 20471 999992826 20477 999880216 20478 999959293 20475 999511740 20386 999979740 20481 999999083 20482 999999760 20482 999999838 20451 999981786 20485 999726478 20486 999987817 20487 999975125 20488 999998811 20487 999947763 20487 999999781 20491 999996674 20491 999998872 20487 989147460 20491 997860644 20495 993494243 20496 999645770 20490 999998469 20494 998996356 20499 999980016 20499 999999886 20500 996457879 20500 999999833 20503 998969355 20504 999990381 20505 999997678 20506 999990916 20507 999235125 20508 999998326 20463 999953647 20510 990062354 20502 999901460 20512 999997092 20504 998937190 20507 999911297 20515 999988657 20516 999351338 20517 999977627 20518 999999635 20518 999981643 20519 999414414 20517 999312255 20522 999942616 20522 999852068 20524 996548191 20506 999432466 20526 999984342 20527 999191470 20526 999776616 20529 999990353 20530 999256477 20531 999994857 20529 998732524 20533 999975174 20533 999994564 20535 999989209 20533 999999585 20537 999994988 20537 999999940 20537 999947326 20540 999611918 20541 999999920 20542 999515237 20543 999939762 20536 999894172 20544 999788897 20546 999999750 20544 999999952 20546 994127669 20547 999997854 20550 999518974 20544 997056490 20545 999975144 20552 999968677 20554 981538508 20553 998890675 20556 999614074 20557 999891053 20558 999871178 20555 999867812 20560 999999719 20561 999990175 20500 996322686 20563 999933975 20564 999231501 20555 999999464 20557 999980142 20546 996764832 20568 999852300 20569 999993794 20566 984834187 20571 999867154 20570 999975481 20573 999988304 20574 999929663 20575 999999363 20576 999935991 20577 962700905 20577 999980138 20579 999867344 20580 999999919 20581 999935589 20581 999983326 20583 999673583 20584 999985287 20585 999382154 20564 999840087 20587 999999799 20588 999734424 20589 999977307 20590 999680986 20591 999999635 20592 999826135 20573 999963705 20594 999983726 20565 991253343 20596 997993693 20597 999893597 20580 999999847 20599 999979927 20600 994376500 20584 990162639 20602 992854774 20602 999980139 20604 999994927 20602 999978305 20606 999996066 20606 999985871 20602 999999376 20607 999999990 20610 999997768 20600 999968919 20612 999904073 20611 999997823 20614 999622295 20615 999506704 20616 998929137 20617 998774665 20618 999997547 20619 999840576 20620 999989543 20617 999977941 20616 999245098 20623 999894473 20624 999994636 20623 999999040 20624 998404202 20627 996150785 20628 999996018 20627 999999994 20596 999447979 20624 1000000000 20515 999923475 20633 999996992 20634 999985865 20634 999937607 20635 999998110 20630 999263002 20638 999345246 20639 999926532 20640 999999797 20641 999629430 20642 999834039 20610 999855164 20638 999622018 20645 999975779 20646 999986138 20639 999698429 20648 999844191 20649 999994823 20647 999984231 20650 999992800 20650 997253337 20653 998774782 20654 999936992 20655 999953511 20656 997873197 20657 999999494 20658 999940624 20659 998614592 20660 999874420 20660 999960150 20662 999673653 20663 999979051 20648 999268602 20665 999993181 20656 999993462 20665 999992826 20667 984712955 20669 999987510 20635 999991114 20669 999655077 20663 999990151 20673 999999993 20667 999596036 20671 999960388 20676 999996005 20677 999816635 20676 999737435 20669 999274601 20680 999999478 20662 999991184 20677 999884215 20508 999159643 20684 999969604 20684 999777265 20679 999999776 20687 999999533 20687 999005193 20689 999990273 20690 999999509 20691 999842174 20688 999967023 20449 995391089 20684 999993484 20682 998114532 20696 999999506 20456 952776604 20698 999970343 20699 999214199 20698 993349593 20701 999999085 20702 999978267 20690 999396305 20700 999973074 20705 999999993 20706 999927810 20706 999998087 20708 999832202 20709 999947591 20710 999427367 20709 999998022 20712 999990743 20678 999999871 20714 999498697 20711 999984348 20716 999758589 20717 999985517 20717 999072002 20719 999999625 20719 999996547 20721 999965993 20722 999999467 20723 999858805 20724 999875482 20725 999939340 20726 999297949 20702 999992422 20727 999976156 20685 999446432 20730 996537459 20731 998115132 20732 999634779 20733 999967244 20731 999970468 20733 999962844 20733 999954399 20736 999448090 20738 999444466 20739 999616278 20738 999890335 20738 999988419 20742 999979397 20743 999911567 20744 999945234 20745 999344057 20746 999796933 20747 998982821 20746 999749713 20749 999964544 20638 999995790 20751 999994632 20752 999995099 20753 999999740 20754 999842491 20755 999964180 20746 999979337 20757 999835142 20756 999995469 20673 999967728 20759 999680264 20749 999996699 20762 999823956 20763 999926104 20764 999986731 20765 999994656 20749 999999969 20764 999997834 20767 999987736 20757 999421910 20770 999996031 20771 999973005 20757 999967318 20638 999951374 20774 999253560 20775 999999681 20760 999966976 20777 999979118 20778 999186743 20769 999642646 20780 999999757 20781 993004402 20781 996283767 20783 995568385 20784 987085643 20785 998977530 20786 998326180 20786 999987774 20788 999983393 20789 999195301 20790 999133711 20723 999991269 20792 999910717 20792 999999511 20794 999998813 20795 999998037 20796 999984918 20796 999726037 20798 999383772 20798 997478440 20797 999766523 20792 999906503 20775 999999813 20803 997414397 20804 999901721 20804 999873308 20806 999904997 20807 999995769 20758 999597234 20809 999999886 20810 999998280 20810 999997521 20812 999974321 20797 999948539 20813 999989450 20814 999989486 20812 999725516 20817 999816007 20818 999948907 20815 999902644 20820 991925548 20818 998814711 20817 998977555 20823 998829477 20824 999957637 20825 999765865 20825 999994873 20827 990321582 20828 999656618 20829 997392065 20830 999660163 20831 998558916 20830 999975429 20833 999993707 20834 999972178 20835 999999997 20835 999990415 20830 999903682 20834 999986457 20837 999999359 20799 999733908 20830 999991277 20841 998165625 20843 996474217 20844 999657519 20845 999631953 20839 999870964 20847 999999973 20847 999922662 20849 999130586 20850 998311942 20851 995597161 20852 999985276 20827 999658850 20834 999999409 20840 999896269 20855 999999530 20854 999993948 20848 999983956 20855 999728316 20847 999999644 20852 999946442 20861 993577972 20863 999986025 20864 992708649 20865 999069473 20866 999998951 20864 999879700 20853 999963079 20869 1000000000 20869 999951624 20870 999982034 20870 997562027 20873 999398687 20866 999996415 20875 999996268 20876 999589691 20877 999993826 20878 999999601 20878 999999939 20880 999617787 20881 999992367 20880 999999357 20883 999999948 20797 999918199 20884 997444631 20880 998863565 20887 999878168 20880 999988960 20865 999973377 20890 999786734 20883 999999999 20869 999672581 20893 999999934 20894 999640547 20839 999996041 20896 999997718 20886 999985440 20833 999796478 20892 999984930 20900 999975034 20901 999661058 20902 999962512 20901 999998964 20904 999965836 20905 997081655 20905 999999726 20855 994942356 20906 999957022 20908 999999992 20624 999806469 20909 999736470 20893 999926526 20910 999996924 20905 999983429 20915 999999360 20916 999906667 20887 999972997 20912 999999518 20919 999901793 20904 999687856 20921 999998034 20869 999853089 20916 999999928 20923 999921466 20925 999789407 20918 995896508 20927 999999472 20863 999998505 20924 999991266 20930 999974823 20931 996761962 20791 986372786 20933 999996653 20933 998338125 20935 999981108 20650 999774374 20937 999977584 20936 999896458 20913 999979712 20940 999999886 20941 999998328 20941 999999903 20913 999999978 20930 998915441 20945 999987259 20946 992305749 20926 998756154 20942 996689099 20949 999172700 20949 999443574 20951 999999150 20946 998993266 20953 999919946 20952 999969774 20955 978184774 20949 999769241 20956 999999272 20958 999999167 20959 999930101 20960 999118609 20953 999989570 20962 999994355 20962 997583867 20961 999987189 20965 998291283 20950 994641755 20967 999999031 20966 999486869 20969 999878157 20970 999939410 20971 999045939 20970 999885616 20973 999991430 20974 999996621 20975 999999637 20974 999992077 20975 999995124 20973 999998534 20978 999957099 20977 999623974 20981 986980822 20960 999551072 20981 999693925 20982 999593849 20985 999813369 20985 999985899 20978 999850849 20984 999819441 20989 999999541 20990 999996184 20990 998581147 20794 999999793 20993 999729490 20991 999993799 20995 999655358 20994 999958730 20995 998891105 20998 996243465 20998 998864586 21000 999863988 21001 999351370 20997 999926071 21003 996235256 21001 999733496 21004 999999453 21006 998014919 21007 999999785 21008 999897717 21009 999979133 20881 999701886 21011 999710079 20996 999987844 21013 979184684 21014 999996487 21015 999949575 21016 999974544 21017 999978138 21018 999996135 21019 999994365 21020 998953711 21021 999999970 21022 999992315 21022 999996589 21024 999972218 21025 998202770 21026 999990361 21027 998678083 21020 995104368 20982 998595316 21023 999582766 21031 999615654 20996 999926080 20996 999998022 21034 999971484 21034 999976678 21006 999739456 21037 999949527 21038 999501192 21039 999987313 21038 998152043 21028 999992814 21037 999464011 21041 997750056 20988 999998945 21044 999990489 21046 996629080 21045 999967515 21047 999999990 21043 999927580 21050 992712698 21051 998900688 20978 999887437 21008 996964036 21054 998003893 21055 999993444 21056 997144188 21049 999992841 21058 999933505 21059 998039846 21060 999994041 21060 999973018 21062 995838395 21050 999999007 21056 999996746 21065 999999895 21066 999941625 21067 999999622 21059 999581762 20998 999275294 21070 998084012 21071 999999508 21065 999925343 21073 999313794 21074 998551653 21074 999998540 21076 998017319 21075 999999094 21078 999597464 21076 999996449 21079 999890289 21081 996537461 21080 999999886 21081 997939311 21081 999962112 21085 999542908 21086 999987937 21087 999990211 21088 996650334 21085 999999752 21090 999845487 21086 999784547 21092 999736607 21093 998952317 21094 999987885 21094 999981932 21096 999769300 21083 999968351 21097 996736700 21097 999996769 21100 999979131 21101 999960481 21100 999584399 21103 999999999 21102 999962161 21105 998615439 21099 999996261 21098 999850240 21052 999751214 21109 999994294 21110 999999971 21111 999974612 21112 999306502 21113 999056987 21114 999978719 21063 999999775 21086 999997478 21113 998895628 21113 999461228 21119 999999172 21117 999328009 21029 999204004 20996 987258940 21123 999444428 21124 999999961 21125 999797439 21126 999595883 21127 999999458 21127 999963008 21126 999648848 21130 999832411 21131 999999992 21132 999849194 21133 999920599 21134 999997344 21135 990810158 21136 999998376 21137 999929325 21132 999557867 21139 999985146 21140 991808537 21141 999961325 21142 999999954 21140 999962727 21144 999980884 21145 999998400 21145 999999921 21147 999924192 21148 992091091 21149 999455103 21149 999574276 21151 999944111 21152 999987835 21153 992165397 21148 999897064 21128 999997356 21153 999996437 21156 999489742 21063 999865094 21159 991744972 21160 997305509 21161 999220093 21162 999977543 21163 999999532 21055 999997178 21165 999005249 21166 999975133 21164 999998370 21168 999941945 21169 999967839 21170 999840076 21171 999940596 21140 971162643 21170 999991630 21174 999465278 21175 999790141 21173 999841295 21177 999986784 21171 999998291 21143 999980337 21180 999996630 21180 999723691 21182 999999738 21177 999996480 21181 999999938 21180 999772188 21185 999997574 21177 999999776 21186 999569336 21065 999996211 21188 999991619 21190 999982741 21182 998319450 21189 999990729 21193 999425583 21195 999817331 21196 999843143 21197 999990421 21198 999965946 21199 999896674 21199 998834953 20983 999998864 21154 996896523 21200 999830546 21201 999993552 21103 999926561 21198 995769467 21207 999986812 21208 999364712 21209 999997707 21210 999827506 21210 999435972 21210 999642548 21213 999828341 21214 999816102 21197 999999699 21216 999997726 21217 999919044 21218 999994006 21219 999941665 21213 999990336 21219 998626390 21218 999868761 21200 998666825 21222 999776327 21225 999610802 21226 999964048 21215 999999991 21224 999997403 21225 999978307 21230 999973463 21231 999990931 21232 999999540 21233 999875685 21234 999993952 21235 999847335 21234 999999981 21236 999829246 21234 999999953 21239 996454899 21240 995141582 21241 999861720 21241 998526224 21243 998502386 21067 999999903 21242 999946776 21241 999650962 21247 999373461 21194 999985610 21241 999806908 21250 984916076 21251 999999110 21252 999704091 21252 999914564 21254 999996866 21255 999824435 21256 999985261 21241 999963446 21257 995020818 21259 999545286 21260 998285540 21261 996161576 21246 997008383 21263 999998140 21261 999918353 21262 999836361 21265 999922420 21212 999241382 21268 999647798 21264 999990675 21270 999994720 21247 999974350 21271 999981638 21273 997593636 21241 999814322 21274 999980663 21276 999968215 21277 999960198 21278 997170095 21279 999999986 21276 999917431 21281 998609136 21259 999965354 21220 999990726 21277 999978118 21285 999915181 21286 999893216 21287 999945057 21288 999991110 21238 999998644 21285 999897545 21291 997750565 21286 999997224 21239 999992876 21289 999983291 21248 998894889 21296 999761922 21297 999599249 21298 999992077 21299 999934856 21300 999093793 21301 999899291 21301 999995218 21299 999999997 21304 999760061 21296 999499603 21306 999737027 21277 999960928 21307 999807507 21309 999960745 21265 999988417 21296 996645381 21244 999999914 21313 995136994 21314 999991352 21277 999788641 21316 999999999 21317 999975543 21318 999595611 21319 999649691 21274 999973050 21321 999977059 21277 994107021 21323 994876312 21305 999757715 21322 999804657 21326 999979574 21325 999913401 21328 999813398 21329 999364490 21330 999999983 21331 997745850 21308 995221888 21333 999668832 21334 999996323 21335 999990358 21336 998444692 21337 991842665 21338 999818286 21339 999998706 21326 999999344 21339 999999826 21342 999020426 21341 999691141 21344 999835519 21312 999998446 21346 997903928 21335 997751137 21348 999996928 21342 999997909 21240 999945691 21332 994641441 21291 999998608 21353 999975977 21354 999995027 21355 999691184 21356 999999695 21357 998283128 21358 999999129 21344 999871353 21358 998737390 21361 999999015 21357 999933914 21363 998866360 21364 999999735 21336 999995115 21366 993626913 21316 999985888 21367 999985001 21369 999945483 21370 999984579 21371 998671527 21372 999981429 21350 999994682 21374 999382692 21370 999993004 21376 999353659 21348 999796067 21378 990753866 21379 999999785 21311 999980642 21379 999979854 21382 999992661 21381 999992350 21378 999999956 21385 999998249 21386 998414150 21383 999456271 21388 999999946 21389 999999665 21361 999984432 21391 999964362 21392 998291219 21386 999950761 21394 999965012 21395 999999666 21374 999998839 21395 999819815 21393 999999635 21399 999937288 21397 993983627 21401 999307723 21386 997255072 21403 999575590 21401 999997969 21394 999988868 21406 999998864 21405 999985633 21408 999897809 21409 999981585 21409 999517758 21411 994801877 21410 991605366 21413 999503280 21414 998125017 21387 994667416 21415 999968619 21417 999924037 21391 998580931 21419 999995972 21420 999801854 21421 998874234 21422 999388756 21421 999988825 21423 999964012 21375 999967863 21426 999599613 21416 999992468 21428 999988746 21426 999094744 21429 999990621 21429 998779943 21428 999966113 21433 997714244 21434 998473980 21435 999781651 21436 999999210 21437 999960112 21430 999447019 21439 999999366 21439 993695504 21441 999778461 21442 980202490 21443 999762088 21444 999996499 21445 997233601 21446 999926238 21447 999249051 21433 999668872 21447 998634611 21450 998049141 21445 999805616 21452 999939835 21453 999853527 21429 999988970 21452 999987134 21456 999950411 21455 999995430 21457 999992118 21459 999989760 21460 999999548 21461 999997589 21461 999995896 21459 999999989 21461 987840553 21464 997316554 21466 993600830 21464 999864383 21468 998245150 21463 999993811 21470 999981398 21471 999819001 21431 999151387 21473 994985507 21467 999989853 21475 999534688 21474 999911575 21477 999836393 21468 996676534 21478 998359548 21480 999161031 21481 999756751 21481 999997356 21483 999999995 21484 999957499 21485 999999016 21440 999993812 21487 995968013 21488 997413722 21486 999941121 21480 999997849 21489 999998623 21449 999964360 21483 998657170 21494 996023519 21495 997349117 21496 999209086 21476 999666857 21498 999999364 21498 999997567 21496 999648490 21374 999867986 21502 999837124 21503 998953327 21487 998627551 21495 999999295 21506 982916619 21500 999191855 21499 999984251 21490 999973063 21510 999948532 21474 999597066 21490 999543220 21486 999543758 21485 999952083 21515 999999633 21516 998827968 21517 999991053 21426 999994101 21519 994732836 21467 992975988 21512 999941261 21522 999373317 21523 999790218 21524 999840632 21525 999087227 21525 999663249 21489 999811960 21528 999308687 21515 999991679 21530 999249437 21530 999994220 21493 999952985 21533 999993747 21534 999961136 20815 999967300 21536 999984289 21272 999452077 21538 999146042 21539 999995006 21540 999800881 21540 998157075 21539 999483303 21541 999367079 21457 999970846 21545 999992625 21546 999939165 21531 999979001 21546 999999797 21549 999997082 21550 999446531 21537 999928459 21552 999973726 21551 999999997 21554 998254811 21555 997725837 21556 999882101 21554 999626799 21558 999902473 21559 999997492 21537 999579733 21561 995657512 21270 999642475 21563 999444951 21564 999471228 21565 999979112 21564 999995359 21566 999445825 21568 999953060 21569 998581736 21538 999935916 21570 999999790 21557 999991185 21572 999860711 21574 999298434 21575 999999825 21575 999698864 21577 999999811 21578 999960551 21579 999890490 21573 999682845 21581 999999904 21582 997343682 21583 999805752 21583 999995039 21585 999828068 21556 999998737 21586 999550648 21588 999998085 21543 999999974 21590 999917890 21591 999664889 21592 999470489 21593 999942135 21579 999999432 21595 999999038 21596 999955752 21595 999926426 21595 999996462 21599 999647556 21600 999753046 21590 999657716 21602 999250690 21588 996064477 21601 999971172 21579 999954790 21569 999504487 21607 999955884 21608 999964010 21587 999874820 21610 999955692 21608 999913483 21611 997384991 21613 999988076 21599 999568253 21615 999953224 21615 999995620 21617 999990209 21618 999998645 21609 999074373 21617 999994028 21621 999996044 21622 999933639 21622 999986118 21624 999134072 21625 999999972 21626 999838952 21461 995264341 21599 999999366 21626 999981514 21630 997182424 21601 999001948 21631 999995418 21589 999389495 21451 999991486 21635 999984417 21636 999828150 21630 997187711 21638 999973607 21639 999876014 21636 999141054 21639 999903548 21606 999999002 21643 999997116 21644 999999982 21645 999961895 21645 999993933 21513 999946819 21647 999999048 21649 998493460 21650 999993570 21648 999989882 21652 999933034 21653 999966736 21654 999804720 21646 999762704 21656 999994978 21657 999983758 21658 999793851 21659 999989929 21660 999735012 21661 999999995 21657 999784725 21663 999969892 21664 999999944 21665 999957546 21662 999999900 21667 999991666 21667 999847153 21669 999836733 21670 999986585 21671 999999491 21672 999996428 21673 994757532 21674 999952148 21675 999968580 21674 999959789 21660 999357530 21670 999978967 21653 999812217 21679 999998553 21680 999947118 21682 999999953 21682 999729836 21684 999923394 21685 999996968 21686 999911932 21684 999784037 21686 998117053 21689 993985596 21685 999998422 21677 995790197 21692 999957512 21693 998230582 21694 999624427 21687 999879635 21689 999710877 21697 996868837 21696 999998300 21672 999940526 21696 999992176 21672 999963620 21677 999999875 21702 999796604 21704 999988259 21705 999994641 21679 999996601 21707 999998788 21708 999998185 21709 999716251 21698 999851730 21710 999994035 21712 999991651 21712 999978341 21712 999464841 21705 999738882 21716 997252637 21717 999772876 21716 999989819 21719 999935999 21717 999979139 21721 999911009 21722 999984593 21723 999990341 21724 998937551 21725 999295767 21726 999140630 21722 999678366 21719 999869381 21729 999995549 21728 999905673 21724 996671432 21732 999969329 21727 999992352 21734 999989912 21735 999995957 21736 998977728 21737 999714017 21738 999707358 21735 999793774 21740 999931341 21740 999974042 21740 999940205 21743 999534025 21744 999929346 21744 999967801 21745 999929896 21747 994256687 21748 999988974 21749 999985973 21750 999999198 21751 999995293 21742 999960174 21751 998763503 21753 999956741 21754 999981247 21756 999998495 21757 999994743 21748 999980351 21756 999884099 21728 999975734 21760 999994328 21737 998403671 21761 999476057 21749 999937475 21737 999999742 21763 999442416 21767 999992771 21768 999999322 21769 997149679 21770 999795301 21771 999967831 21772 999795612 21767 998073390 21774 999999034 21766 996171809 21775 997744284 21776 999999564 21767 999943116 21779 999752829 21779 999128891 21779 999895591 21781 999999717 21780 999999970 21773 999999854 21785 995845101 21784 998030380 21787 999988304 21713 999526957 21788 999867653 21790 999526155 21791 999992547 21784 999994980 21793 999873270 21794 999995868 21744 999983963 21796 998865411 21797 999910967 21797 999999653 21799 998613444 21800 999954891 21801 944189392 21801 999987318 21747 999994796 21803 999998948 21781 999818824 21806 999513549 21807 999966624 21807 999998126 21781 993566265 21810 999962169 21809 999710898 21812 998173725 21810 999995755 21812 999996300 21815 999955883 21808 999694308 21817 999714793 21817 999993348 21819 998913790 21774 999994958 21818 999969242 21822 999809334 21777 999999747 21824 999999906 21821 999846482 21823 999365695 21827 999982487 21828 999981196 21829 999999359 21830 999981249 21831 999995782 21832 999988149 21833 999995522 21833 999919785 21835 999894969 21836 997376165 21837 999999306 21838 999978463 21838 999999152 21840 999689710 21839 999998873 21842 999151028 21843 999930538 21844 999578365 21844 999987663 21841 999953616 21717 998642871 21827 999937400 21849 999998577 21843 999084631 21848 999842699 21844 995219889 21853 999927127 21848 999981437 21840 999999372 21856 999554564 21857 999486105 21858 999959714 21859 999998635 21857 999950419 21861 999893369 21862 999990721 21863 999992859 21863 999011566 21835 999775600 21866 999561149 21867 998993334 21853 999993005 21844 999840698 21864 999999983 21871 999980006 21872 999409741 21873 999734132 21872 999765640 21866 999976932 21876 998430449 21877 999368747 21873 999500849 21564 994490205 21870 999994357 21864 999990944 21882 998879436 21883 999989583 21812 997368259 21885 999447918 21885 999990465 21887 999980182 21887 999698855 21883 999996050 21878 998928484 21879 999983569 21892 997373830 21893 999493724 21894 999999735 21895 999998196 21896 999971472 21891 995965702 21898 999963629 21773 999359000 21900 999664633 21899 999999981 21902 999964068 21846 999492933 21904 999999813 21905 999760013 21901 999976699 21907 999992744 21907 999635667 21907 999476512 21910 999989494 21900 999966883 21912 999998240 21860 997313737 21914 999794350 21915 999978027 21913 999762282 21917 998845040 21917 999755600 21919 999848214 21920 999982721 21921 999979597 21922 999972700 21923 999698987 21777 999968790 21917 999999955 21926 998215320 21927 999999821 21928 999933477 21929 999994830 21930 999710725 21930 999644224 21932 999874848 21933 999996065 21932 999992624 21927 999970961 21931 998340319 21937 999990157 21938 999956938 21877 999934561 21940 999719223 21941 999999949 21942 999855072 21942 996596623 21910 999966638 21941 997200474 21942 999975837 21946 999399441 21714 999999936 21933 999823808 21923 998753777 21951 999893080 21950 998377636 21953 999998419 21954 971311460 21955 999482786 21933 998979289 21952 999848141 21958 999884551 21958 999592750 21959 999584538 21961 996386543 21956 999996056 21961 999939038 21904 999999939 21964 999905030 21933 999909773 21967 999437217 21968 999389785 21968 999918683 21952 999997439 21964 998421419 21972 999162566 21973 999807795 21973 999999113 21975 999767852 21976 999989404 21975 999999924 21978 999773960 21977 999786685 21980 999996858 21979 999833138 21980 999700584 21983 999914828 21983 999482428 21977 999958423 21983 998171457 21986 999728267 21987 999683057 21985 999806144 21990 995546208 21991 996935284 21992 999818616 21993 999059301 21979 999972109 21995 999998931 21996 999995060 21996 999999988 21998 999255750 21999 999999851 22000 999998802 22000 999729422 21925 998263338 22003 999946201 22004 999999750 22005 999634488 21875 999999307 22007 999998106 22008 999972415 22009 999994635 22010 999898988 22002 999999658 22012 999999768 22010 999214358 21622 999028528 22015 999326731 21979 999421641 21572 999997135 22018 985997740 22019 999993771 21889 999226113 22021 999996703 21778 999956990 22023 999072227 22024 999999985 22020 999992534 22026 999842706 22027 999999882 22028 999999010 22027 999999285 22027 999935285 22029 999758931 22028 999992024 22033 999999141 22034 999995382 22035 999991970 22036 999295148 22036 999984994 22038 998496382 22038 999957416 21996 999989178 22032 999992329 22041 999994354 22043 999959949 22042 999733294 22041 999998292 22045 999837224 22038 999052432 22047 997876069 22037 999219050 22048 999999999 22051 993708074 22050 999841618 22052 999239301 22054 999999998 22055 999996769 22056 999972735 22055 999932791 22055 999999866 22059 995348157 22016 999974786 22061 999999512 22062 999832324 22046 999999673 22063 997480801 22065 999929557 22063 999797627 22067 999442987 22067 999991112 22069 999918029 22065 999994398 22069 998363721 22072 999361959 22073 999828262 22060 999588564 22075 999984195 22076 991603413 21508 999780068 22078 997011124 22079 983205168 22079 999995702 22074 999834002 22082 999602989 22026 999237911 22084 999993145 22085 999992875 21995 999985753 22086 999958318 22087 999999979 22089 999997910 22090 999994544 22089 945996821 22077 999990685 22091 999796743 22091 999967511 22087 998005244 22095 999995539 22097 994729481 22098 999999634 22099 999999484 22098 999948857 22101 999394501 22101 999988966 22096 994916700 22104 999907637 22105 999712942 22038 999997585 22107 999793959 22042 999609502 22109 999851962 22110 999996317 22110 999893279 22112 999947583 22092 999993024 22112 999879666 22115 999997801 22116 999933471 22117 999992462 22118 999965713 22119 999994061 22075 999996071 22120 999975347 21721 999898848 22123 999999341 22124 999999237 22125 999999649 22121 999671354 22127 999810883 22127 999745513 22129 992057302 22130 999899223 22120 999987910 22132 999976544 22130 999995846 22134 999893334 22076 999999265 22135 999997684 22137 999085401 22138 967267004 22139 999522937 22139 999995058 22141 999983740 22142 999999186 22051 999996213 22143 999997573 22143 999888165 22127 999993169 22142 999993183 22148 999945366 22145 999966911 22150 999908522 22147 999850999 22149 999999812 22147 999672165 22137 996056434 22153 998590079 22156 999999893 22157 999980944 22157 999427540 22118 999968658 22160 999975762 22161 998680538 22161 999916501 22162 999955269 22154 992997794 22165 999885150 22166 999996324 22167 999996988 22168 999999878 22168 993950341 22169 999999704 22137 999959862 22169 999841890 22173 999763141 22174 999999999 22128 999743274 22148 998632163 22176 999916806 22139 999959662 22176 999980404 22180 998884971 22179 999999999 22173 999999338 22181 999912677 22090 999001611 22185 998919997 22185 999997291 22184 999480972 22188 994177337 22189 999072576 22190 999975764 22183 999896192 22182 999997820 22193 999999997 22188 999995455 22195 999999875 22196 996373142 22190 999999999 22198 999985299 22198 997646864 22166 999996375 22201 999957460 22202 996155133 22203 999993807 22204 999959370 22205 999791677 22206 999979623 22206 999871049 22208 999999199 22209 941059751 22204 995793256 22139 991879351 22212 998885724 22018 999986517 22213 999031663 22215 999998001 22216 999826061 22214 998603588 22214 999999945 22219 999882649 22220 999929081 22216 999962219 22216 999999762 22219 999671665 22224 999998672 22225 999983048 22224 999991410 22227 999883161 22228 999996560 22229 999999891 22230 999456032 22231 999918244 22231 999862978 22233 999965299 22234 999988606 22235 999999529 22236 999919884 22236 997337209 22238 999107456 22239 999873870 22240 999827649 22231 999983411 22242 999977372 22242 999975970 22244 999939402 22245 999808415 22246 999993788 22244 999964683 22246 999974959 22249 999993819 22250 999805784 22245 999958952 22252 999960308 22253 999997756 22253 999330241 22255 999924242 22255 999999994 22257 999954438 22241 999961839 22258 999455363 22260 999963487 22261 999984399 22262 999961422 22263 999610706 22264 999683838 22265 987812702 22145 999949681 22267 999938071 22268 999999783 22269 999999681 22270 999969871 22271 986477655 22272 999547076 22273 998113312 22270 999995652 22275 999983009 22276 999956931 22274 999092126 22278 999999925 22272 999516173 22250 999939804 22272 999930419 22252 999997288 22150 999997184 22284 999140035 22281 999999638 22282 999996279 22285 999906726 22208 999974991 22289 999743041 22289 999989080 22291 999896440 22291 996167748 22293 999424590 22287 997646261 22294 999989529 22254 996965169 22297 999999935 22298 999999993 22299 999940422 22289 999973378 22301 998275545 22301 999204719 22303 999829235 22304 999999882 22076 999887502 22295 999779162 22307 998934735 22308 999928163 22295 999999641 22308 999999179 22311 999017429 22312 999998183 22310 999671094 22314 999926401 22257 999815353 22316 999999963 22317 999984862 22318 999982672 22316 999874492 22320 999960218 22321 999963769 22290 999970459 22308 999922506 22321 999982898 22325 999857369 22322 999755926 22327 999999944 22328 998427478 22328 995029060 22330 997707003 22327 999983606 22323 998498843 22333 998215638 22334 999998437 22335 999363842 22333 999995155 22337 999673639 22336 999938510 22339 998915271 22340 999045191 22340 999214069 22342 999943292 22343 999817402 22336 997041710 22345 943791159 22345 999658940 22332 999912922 22347 999998170 22349 999835989 22348 999997673 22351 999956415 22351 999988151 22353 999670259 22354 999928857 22353 999596589 22356 990705566 22136 999998280 22358 999998590 22357 999931272 22360 998716673 22361 996508241 22357 999946002 22362 999982835 22364 999995587 22365 999946683 22366 999996456 22367 999939801 22356 999981417 22369 998486492 22345 999999198 22371 999861491 22372 999990823 22372 999595871 22373 996093035 22374 999953363 22373 999447216 22377 991638330 22378 999471171 22379 999922693 22380 999999977 22381 997419074 22381 999759106 22381 999946460 22384 999998554 22385 965571126 22386 999948055 22387 999942343 22386 999992407 22386 999995337 22336 999816698 22391 999999973 22392 998494070 22393 999839720 22391 998825931 22395 999999879 22395 999900978 22397 999340944 22382 999990342 22337 999453902 22368 997441058 22366 999996143 22402 999998785 22403 999988201 22404 999994774 22389 999121515 22381 999948755 22407 999994984 22406 999855936 22408 999793731 22410 999984903 22406 999910595 22412 999804776 22361 999925312 22414 997929995 22415 999955680 22415 999970490 22417 999974028 22336 999999369 22416 999918685 22249 999993976 22421 999984284 22418 999631715 22422 999974880 22424 996319438 22421 998618990 21898 999999917 22427 999679002 22426 999996587 22429 999996296 22429 999999786 22420 999955410 22432 998608048 22340 999960539 22434 999979555 22435 999942237 22435 999113293 22426 999809654 22438 996045788 22438 994836750 22440 999990971 22441 999999706 22441 997460083 22443 999981704 22432 997829310 22444 999981075 22446 999999723 22442 999997385 22448 999999818 22449 999999163 22449 999992612 22450 991464484 22451 998622773 22453 991472802 22408 999592732 22371 999995437 22456 998477772 22453 999431255 22457 999987119 22369 999329304 22381 999999469 22461 999983799 22462 999461443 22461 999821289 22461 999889080 22462 999999903 22465 999984749 22466 999910900 22466 998221415 22469 999994062 22470 999900985 22471 999994404 22470 999261699 22473 999982914 22473 999230770 22475 999526960 22476 999998790 22473 999956782 22478 999902773 22472 999972347 22477 999999809 22471 999752277 22477 999967535 22483 999622187 22480 993190809 22485 999689617 22477 993966781 22487 999999166 22483 999999999 22489 999988856 22486 996543265 22489 999837531 22492 999872495 22493 999991237 22373 999864219 22494 999768666 22073 999119784 22497 999999977 22496 999999040 22499 997809710 22493 997900489 22500 999490993 22491 999999723 22503 999979484 22504 999597258 22505 999925221 22504 999912434 22507 999990857 22507 999635890 22508 999997619 22500 991046074 22496 995867709 22512 999528095 22504 997975183 22512 999999709 22483 999939155 22514 999954806 22516 999338169 22518 999988305 22138 999986575 22520 999953910 22516 999999851 22521 999749769 22523 999966278 22431 995704918 22525 999692054 22526 997990315 22511 999476804 22527 997725176 22528 999568305 22530 999989017 22531 999871139 22532 999985591 22531 999995606 22534 999999539 22535 999993938 22530 994580716 22537 999997327 22538 999936418 22538 994497135 22440 999743555 22541 999815395 22533 992410021 22522 999999615 22544 999999987 22036 999951317 22428 997829289 22546 998190167 22544 999727890 22507 999921988 22550 999974863 22524 998192713 22552 999998655 22553 999998549 22554 999876003 22534 999999998 22556 999317318 22557 999999972 22558 999943532 22556 999973439 22559 998191279 22554 999998254 22561 999999717 22562 999597124 22555 999999968 22548 999843015 22566 999684307 22567 999999816 22568 999900303 22569 999106693 22568 997704606 22571 999999025 22572 999830844 22571 999909118 22560 999668123 22575 999958537 22576 999995642 22576 999525652 22578 999826846 22578 999932899 22412 999702563 22581 999677666 22580 999697534 22581 999986592 22584 999953203 22585 999994292 22586 999970713 22584 999988960 22587 998714773 22576 999815178 22589 999999656 22583 999983109 22592 999956199 22592 998382052 22594 999983336 22585 999876031 22596 999999510 22574 999996611 22595 999896430 22593 999965139 22600 999631449 22601 999823502 22602 999934777 22602 999983957 22603 999946138 22605 998987005 22606 999819418 22603 999997907 22607 996789029 22609 999998635 22588 991914978 22610 999999316 22288 999361963 22586 999410682 22614 999120642 22615 998614136 22616 999986808 22617 999672684 22612 999849801 22583 999180958 22619 999999627 22618 999879901 22493 995902458 22623 993681543 22624 998447531 22623 998856644 22520 999908493 22627 990796065 22627 999942963 22604 999992407 22630 999979731 22631 999769110 22632 997504915 22548 999938365 22634 999574410 22635 999664962 22635 999957749 22635 999991081 22638 999989264 22637 999999450 22634 999997545 22637 999997773 22608 999902920 22615 999966938 22640 999963028 22636 999847443 22646 999813058 22647 999693039 22633 999957313 22649 999040271 22650 999599043 22649 999980360 22592 987860835 22653 986386407 22450 999994784 22653 999210294 22656 999965277 22657 999995980 22654 999983171 22644 999985278 22660 999971047 22660 999946433 22662 995410960 22663 999457963 22661 999701923 22663 999892624 22666 999791913 22644 999982976 22667 999357404 22666 995120606 22670 999767921 22669 999925276 22662 999911813 22673 999967777 22673 999997252 22674 999216801 22676 999998438 22676 999039932 22677 999948043 22679 999651736 22680 999526750 22680 999529231 22467 999964699 22683 999991651 22684 999997485 22683 993840767 22686 999990699 22686 999734285 22681 999909961 22689 999947700 22690 1000000000 22685 998302529 22692 998565960 22693 999797896 22693 999963283 22695 999997734 22693 999868333 22697 999981606 22695 998438236 22699 999675693 22693 988659328 22701 999409971 22702 999864744 22703 984205069 22704 999765911 22705 999998948 22702 999944446 22707 999965466 22704 999998125 22709 999957010 22710 999997477 22711 999872142 22710 999997030 22713 999612557 22714 999843021 22714 986266735 22716 999993880 22717 999427395 22704 999999766 22634 999950495 22720 999999264 22694 999016356 22721 999993362 22722 986680280 22724 999993048 22723 999998934 22723 999864057 22562 992953530 22727 999657162 22729 999968530 22724 999706985 22731 999959661 22732 999914813 22733 999993485 22734 999868526 22608 998100417 22735 998788847 22716 998402000 22737 999999854 22739 999402075 22740 999522727 22739 999886270 22734 998990816 22741 999874027 22744 999900309 22715 999904540 22746 999945591 22708 999553416 22746 999721573 22745 999625878 22749 999999990 22751 998562982 22751 999979530 22753 999941240 22728 999614144 22754 999878678 22747 999988542 22757 999742078 22758 999448779 22758 999989446 22759 999003256 22761 985773111 22762 999994694 22762 999496618 22762 999815629 22765 999915261 22766 999999604 22767 999396794 22764 999997157 22768 999153214 22770 999953024 22770 999996629 22770 999992197 22773 999527930 22754 999994280 22768 999999461 22774 999586147 22777 999990283 22778 999999983 22778 999995889 22780 999999365 22781 999523884 22780 999869361 22783 999986765 22780 999927452 22785 999836333 22786 999854632 22739 999669715 22772 999904908 22789 999329410 22790 999739231 22790 999916566 22792 999973473 22789 999943630 22794 999999752 22758 998488855 22786 999596330 22775 999999953 22796 999962233 22799 986621865 22797 997282175 22801 999979830 22798 997490708 22803 996029331 22804 999878824 22805 999997862 22806 999998346 22806 999979994 22802 995099432 22809 998870856 22810 999990039 22811 999906491 22811 950991662 22813 999998329 22814 999651856 22805 999952187 22781 999992315 22814 999960535 22813 999711252 22819 999999600 22820 997314971 22821 999962991 22798 999345276 22822 999981119 22823 999897285 22775 999547698 22825 995307135 22813 999984503 22817 999882305 22829 998579468 22825 996433855 22829 999999726 22828 999108141 22833 999998999 22834 999961443 22835 999837784 22835 999996665 22837 999932935 22832 999999987 22834 999999610 22833 998271856 22840 999995768 22842 999999965 22843 999850891 22844 999942216 22845 999912203 22846 999617490 22845 994752095 22848 999789445 22849 999995071 22811 999997980 22849 999825862 22849 999978537 22853 999539326 22854 999196480 22855 999999137 22838 999315180 22857 999910941 22857 999864263 22859 999731282 22856 999983970 22861 999858855 22853 999900477 22801 999996763 22861 999949935 22865 999869850 22864 998466418 22859 999993678 22868 998971166 22856 999993986 22870 999972784 22867 999865151 22862 999568337 22873 999991458 22835 999993518 22875 999979081 22876 999944127 22876 999228311 22878 999997525 22848 999549450 22880 999993135 22874 999980233 22882 999900881 22883 999964786 22884 999971453 22885 999942354 22883 999401298 22887 999788210 22861 999991070 22889 999970280 22890 999849470 22871 999999996 22889 999994422 22891 998355795 22893 998481676 22886 999119681 22895 999922120 22897 999220189 22887 997205392 22899 998069332 22874 999219776 22900 999910637 22902 999987881 22903 999949084 22889 999920625 22905 997419206 22887 998250032 22907 987582632 22902 997787115 22901 999989921 22909 996560061 22904 998965555 22911 999408989 22913 999712016 22914 999999359 22907 999999894 22911 999929467 22917 999994295 22898 999957703 22919 998541596 22915 999982736 22917 999964421 22919 999218339 22923 999991719 22922 997332216 22925 999997241 22926 999994801 22927 999987581 22927 998317729 22895 997813178 22930 999492419 22930 999947496 22929 999973589 22933 999482059 22931 999996597 22935 996041581 22936 999985408 22935 996763813 22938 999963710 22939 999048898 22928 995117166 22940 999999754 22917 999949899 22936 999962809 22944 999899259 22836 999262829 22940 999956441 22942 999999649 22947 999962617 22938 999984435 22671 999311536 22951 996844976 22950 999932565 22953 999984521 22953 999999980 22955 999964687 22956 999999991 22957 998772415 22566 999307839 22952 991845674 22959 999984077 22955 995942017 22962 999379421 22963 999997913 22959 996244362 22964 996143701 22960 999999159 22967 998633334 22968 999964186 22968 999966146 22970 999998903 22932 999994420 22968 999962510 22970 999973144 22970 999791453 22842 999981537 22946 999762482 22977 999996192 22978 999974740 22978 984302135 22980 999999917 22956 997355625 22977 999996137 22982 999642551 22984 999867966 22983 999923126 22982 999810178 22987 999971333 22988 999925507 22955 999999866 22984 999936474 22991 999969289 22992 999714546 22986 999998081 22994 997449123 22995 999948064 22996 999911841 22997 999998313 22995 999929131 22998 999996769 23000 990662650 22922 999996744 23002 999881156 23003 992587005 23004 999055801 23005 999771487 22975 999672966 22991 999999519 23008 999685479 23009 999594201 23008 998904599 23010 999994277 23006 999998323 23013 999637440 23014 999998657 23011 999997279 23016 999926592 23017 999981592 23018 992760474 23019 999992932 23019 995159272 23020 999978439 23021 997359334 23023 999995966 23024 999943624 23021 999999985 23026 974604586 23027 999032868 23028 999998913 23028 999998738 23030 999988185 23031 997366256 23032 999999140 23032 999999352 23034 999977116 23031 999906766 23017 998601262 23037 999998434 23038 999980345 23035 997517159 23036 994396889 23040 999721638 23042 999932828 23042 999367451 23044 999992954 23045 999994847 23045 999992501 23043 999983184 23047 999120756 23048 998318594 23050 999998408 23046 999930861 23047 999999569 22945 999957113 23054 968396656 23055 999538930 23053 994282376 23056 999295061 23052 987070496 23053 999998574 23056 999997889 23045 999996694 23061 998417917 23063 999837979 23064 999276868 23064 999999296 23061 999994146 23067 998763362 23067 999995608 23069 997811923 23070 999958347 23071 999998781 23072 999999215 23073 999999979 23074 999998167 23075 999729501 23068 999997270 23076 999968712 23077 998959232 23079 999874995 23079 999465663 23081 977095886 23000 999995875 22854 999999999 23073 999994598 23083 999993230 23086 999995288 23087 999815681 23088 999993042 23089 999574748 23036 999937400 23089 999735176 23092 999999384 23075 999956426 23094 999970980 23092 999975286 23096 999989562 23097 999256440 23024 999999962 23083 999714035 23093 999983126 23100 999993508 23101 999982588 23103 998845206 23104 999999018 23105 998049513 23106 999989030 23107 999385353 23001 999956434 23102 999998343 23108 999986994 23111 999999689 23110 999971227 23113 999995488 23114 999959627 23115 998707791 23116 999801312 23110 998579046 23108 999999839 23114 999956584 23120 999996324 23121 987239392 23118 999998159 23122 999921555 23080 999928258 23125 998336546 23123 999934253 23125 999999474 22944 999789790 23129 999547752 23130 960169890 23130 999950726 23132 999992660 22993 999364968 23134 999995315 23135 998837297 23124 999879503 23137 999999986 23123 999969045 23134 999658159 23139 999227310 23134 999839143 23142 999977707 23142 999993339 23144 999999962 23145 999640709 23146 999965456 23109 996636472 23148 996530106 23149 999993941 23122 998641003 23151 996940336 23152 999773499 22849 999210648 23154 999944632 23154 999980474 23156 999999631 23157 999930305 23158 999735883 23159 999993551 23117 999991931 23161 999940761 23162 999989734 23163 927344803 23164 999506215 23165 999998437 23163 999698065 23149 999849814 23139 999737648 23117 999834777 23170 998662700 23171 977301242 23163 998250823 23160 999993220 23174 989915470 23139 998835218 23176 998517403 23175 986230278 23174 998804141 23178 999988587 23180 999998970 23180 999999189 23182 995511953 23180 999999527 23159 999999324 23183 999735370 23186 999999895 23187 999905258 23183 999999811 23125 999998969 23190 999883304 23191 999065526 23191 999956591 23185 999998149 23194 999999949 23140 999979283 23196 999981260 23197 999980047 23198 999998485 23192 999999998 23200 999713162 23201 999234312 23202 999600284 23200 993622904 23204 999998729 23205 999996757 23206 999996821 23083 999845806 23208 999995917 23063 998012088 23210 999999885 23211 999763712 23207 991420505 23213 999249313 23193 999752181 23215 998685647 23213 999997211 23217 999287753 23148 999130321 23219 989832903 23204 999999992 23195 999999442 23222 999999507 23223 999997890 23218 999996032 23223 999508502 23046 999961275 23208 999982352 23227 999884593 23228 999996088 23230 997457271 23228 999996488 23230 999981897 23204 999986857 23233 994591773 23233 999946290 23236 999999999 23233 998053928 23238 999889221 23221 999778322 23240 999982113 23241 999823153 23239 996821119 23243 999993058 23239 999991359 23245 999999296 23241 999989949 23247 993505768 23248 999652549 23248 999331036 23250 999321108 23251 999756780 23252 999141547 23251 999965310 23249 999989139 23255 999868388 23256 999920227 23257 999907108 23257 999987976 23212 999814144 23227 999941636 23261 999995447 23261 999951199 23263 999989580 23153 999598570 23258 999257178 23248 999999969 23265 999874258 23268 999990564 23269 999840436 23267 999999982 23254 998517414 23272 999947859 23267 999997572 23270 999990962 23275 999868868 23276 994953711 23277 999994261 23278 999997134 23276 999945416 23276 999931184 23281 998477679 23282 992632599 23278 999705101 23259 999929268 23285 999881948 23268 999433809 23287 999915878 23286 999912330 23282 999971752 23290 999695734 23291 998843859 23286 999794960 23289 999915180 23289 999998993 23295 999985806 23295 999992787 23297 999520504 23298 999911834 23299 999997755 23300 962022611 23301 998518525 23301 998442080 23301 999999784 23301 999999917 23305 999968125 23304 999987368 23307 999974652 23308 999999699 23309 998427788 23309 999986520 23311 999987096 23305 999047402 23297 999008844 23314 999964941 23310 999955819 23316 999631768 23310 999998875 23306 999968030 23319 999999979 23320 999903783 23321 999908538 23321 999980051 23323 999982543 23324 1000000000 23325 999161962 23326 999499619 23327 998977125 23323 999998947 23296 999859759 22789 999028229 23331 999955257 23332 999999034 23333 999994438 23334 998913316 23334 999882899 23336 999999715 23325 999993746 23335 999978776 23284 999999951 23340 999900084 23330 999236032 23340 999935215 23343 999593290 23342 999991609 23342 999276920 23346 999999667 23346 998399154 23314 999822625 23339 999897741 23346 999937056 23351 999886526 23352 999991589 23353 999986671 23354 998739508 23355 999650388 23356 999051440 23356 999813605 23354 999989645 23359 999781438 23360 999993936 23359 999999554 23362 998830056 23363 999917670 23342 999992639 23359 998742002 23366 997929911 23343 999999702 23303 999999956 23362 999956015 23370 999960812 23369 999892133 23372 999998872 23349 999998434 23374 999999012 23374 999882310 23374 999345693 23377 999926154 23378 999936012 23379 999987023 23380 999945973 23381 999999736 23382 999953672 23383 998954132 23384 999998622 23385 998447968 23386 999999829 23382 999999966 23387 995523851 23377 999583172 23389 999626527 23391 999999059 23379 999999427 23371 999870430 23389 999964701 23395 998634914 23396 997422183 23397 991928455 23398 999987610 23399 999994204 23394 999996847 23401 999488924 23402 999996204 23403 999998100 23400 997599544 23405 999979296 23394 999992281 23407 999999987 23408 999994236 23405 999998742 23409 999041506 23401 999965945 23409 999994335 23413 999961190 23414 999995730 23415 999739184 23416 999976500 23325 994343893 23418 999991086 23406 999952503 23420 999602998 23421 999874004 23421 999987138 23417 999999808 23421 998999964 23419 999967087 23424 999212043 23427 999997609 23428 999978788 23362 999991787 23429 999634906 23427 999987457 23431 999997520 23433 999398225 23432 999877647 23435 999999738 23432 998116858 23434 999557520 23435 999727477 23438 999912729 23264 999999756 23398 999998145 23436 999791799 23442 999895886 23444 999993637 23444 999999982 23445 999993381 23447 999995819 23446 999887781 23449 996010785 23450 999933782 23442 999938005 23450 999999851 23431 999285054 23454 998136701 23455 999994767 23455 999990672 23411 999981048 23279 999974738 23459 999997256 23460 999994505 23461 990997556 23462 999903314 23462 999955735 23464 999896769 23464 999532883 23466 999903990 23467 999987516 23468 999932998 23469 999498601 23469 987749282 23471 999899255 23472 996217455 23473 995532304 23474 999950388 23309 999948005 23476 999955738 23477 999982604 23476 999995069 23473 999998199 23479 999993710 23480 999999760 23482 999584612 23480 999333761 23484 999887439 23485 999645533 23242 999013474 23487 992526076 23488 999999332 23489 999981277 23490 999997857 23491 999994171 23480 999983223 23492 998745333 23491 999962078 23495 999945583 23492 999382868 23497 999215421 23496 999999640 23499 999999870 23500 999994535 23501 994245771 23502 999999395 23503 999998504 23503 999981163 23504 999986514 23506 999999017 23504 852976913 23508 999997464 23509 991910421 23510 999999990 23511 999998855 23493 999971471 23513 999890059 23498 999999775 23515 999610819 23516 999999718 23517 999985179 23518 999924413 23519 999835095 23517 999997841 23521 997004585 23520 998882851 23516 999952307 23521 999542522 23524 999999686 23526 999960577 23527 999999078 23512 999903269 23528 999988233 23523 999837937 23528 999937270 23529 999997616 23526 994488862 23532 998092169 23531 999887494 23533 999918424 23521 999972569 23537 999872468 23539 992479105 23535 999999977 23538 999988420 23540 998648740 23542 999999890 23544 999996794 23500 999884217 23546 999293603 23542 999992617 23548 999946154 23532 999997675 23353 999808958 23551 999957882 23552 999999568 23549 999741611 23554 999999943 23555 999999101 23556 955810204 23375 998422096 23558 999720960 23559 999994030 23555 998474705 23556 999962849 23561 999755531 23560 999776377 23506 999999993 23565 999261912 23549 998740765 23524 998758714 23522 999710478 23569 999898082 23570 999999981 23562 999811474 23560 999999857 23567 999586928 23574 999942951 23551 999886246 23576 998715287 23561 999996538 23577 999995018 23552 999999446 23580 999171041 23569 999913402 23582 998376628 23579 998070841 23582 999324733 23584 998833545 23586 999241844 23561 999827243 23588 999966235 23575 999986663 23590 999996992 23578 998678267 23589 999916027 23592 995664497 23594 999945095 23595 999999867 23596 999939333 23597 999992327 23594 999999928 23504 999994144 23582 998897714 23593 998991119 23602 999742445 23603 994048885 23571 999839302 23605 999999779 23599 999973401 23607 999779250 23608 999538326 23609 999993559 23609 999977467 23611 998810041 23611 999983254 23515 999981354 23614 999886552 23615 999999350 23615 999998659 23569 999999164 23617 999985123 23619 999867016 23620 999435877 23617 999866288 23622 999603555 23623 999983686 23624 999900194 23625 999967489 23626 999628500 23627 999993685 23624 999997682 23629 999114115 23630 998622041 23629 999579496 23632 999930601 23633 999985635 23634 996682277 23634 999999706 23636 999999809 23637 999995647 23638 999716099 23639 998182272 23637 993249251 23634 999993602 23642 986852357 23597 999325162 23644 999999959 23644 999957533 23646 999904576 23640 999434678 23648 999990565 23639 999836715 23650 999983926 23651 999999574 23652 997840776 23653 999983374 23653 999999634 23655 999953255 23655 999955133 23657 999977787 23658 999271219 23659 999992295 23659 997466368 23661 999994762 23659 999476831 23663 999963069 23664 999999299 23628 998019834 23666 999765439 23667 999955490 23646 999999950 23669 999887600 23670 999905803 23642 999932768 23671 999999479 23642 998314948 23674 999997487 23675 999992565 23676 999778917 23672 997931903 23677 999805953 23679 999988981 23672 999944232 23679 999963787 23571 993490182 23683 998080447 23684 999988483 23623 999998947 23648 999989711 23687 998788782 23688 999999857 23689 999998818 23690 999556247 23686 999998673 23682 999989798 23693 999516772 23689 999709171 23694 999896655 23692 999763243 23671 998636613 23698 999959302 23699 999939154 23700 999984190 23697 999998305 23702 998765047 23702 999895730 23704 999997900 23705 999988362 23698 999921650 23707 999939791 23706 999931499 23709 999586122 23710 999991264 23709 998735549 23712 999784667 23713 999770885 23714 998465092 23715 998098639 23716 999741719 23714 994877814 23718 999997693 23649 999993457 23667 999983780 23721 999961556 23721 992377491 23723 999027264 23724 999998597 23697 997047659 23721 999999990 23727 997203144 23728 999991282 23724 999999163 23730 999782093 23731 999998538 23726 999986906 23733 999997987 23706 999988409 23725 999930407 23700 999882426 23703 999941200 23736 999959544 23726 999998832 23735 999990771 23741 999999761 23734 999985151 23730 998941213 23744 999980410 23439 999993387 23746 999999678 23642 977118555 23748 999970601 23749 999333326 23744 999258348 23751 999899035 23752 999992376 23743 999985277 23754 999830948 23755 999836364 23756 999960026 23756 999999588 23758 999999392 23759 999999526 23758 998508528 23673 999981044 23729 999518278 23763 998415352 23764 999869148 23704 999797608 23764 999677479 23767 999817731 23768 998102957 23767 996294796 23767 996730518 23771 999422014 23771 999998194 23773 999887230 23761 999733878 23769 999986635 23776 999999954 23777 999910595 23778 994871089 23779 999855149 23780 999890454 23781 999721968 23780 999977019 23783 999968126 23784 992012545 23729 999539765 23786 999940388 23787 999945063 23788 999727470 23788 999988026 23730 998525246 23791 997851994 23792 999991962 23793 999999981 23776 999866938 23795 999392081 23796 999781446 23794 999980579 23797 997981392 23795 999157413 23800 999464381 23801 997920160 23802 999999826 23799 999997951 23804 999979705 23805 999990488 22946 999443622 23806 999993384 23808 999990570 23809 999366593 23810 999968313 23809 999988723 23812 999999558 23812 999865503 23810 999962205 23753 990400683 23816 999319445 23815 999998748 23817 999882428 23818 998604424 23820 999992038 23821 999660161 23822 999997578 23823 998833214 23824 999848741 23823 999983631 23823 999981111 23826 999454461 23827 999932977 23825 999959878 23829 999721899 23831 999858701 23831 999999844 23831 999664045 23811 999999990 23834 998918230 23836 997574562 23837 999967110 23832 995674582 23839 999991008 23840 999897417 23826 999394081 23815 988162659 23826 999999837 23838 997802657 23845 999806057 23846 999999961 23804 999871034 23700 999968860 23834 999999460 23850 999991012 23851 999994738 23852 999977122 23847 999997188 23852 990444268 23840 999953060 23820 999991363 23857 999956503 23852 999847281 23859 998364965 23859 999999896 23861 999902291 23862 999996086 23854 999932636 23864 999994859 23862 995005640 23866 999957307 23832 999892739 23868 999999565 23868 999219584 23834 999989013 23868 999999753 23857 995392157 23873 999996898 23874 999752686 23875 999855912 23876 999989562 23876 999973257 23875 999991712 23879 999745799 23880 999581275 23879 999999906 23880 998384932 23882 999792174 23879 999947438 23885 999999860 23874 994458472 23887 999993967 23886 999501168 23888 997173963 23886 999997908 23886 999805549 23892 999998526 23892 999996282 23894 999797771 23890 999956160 23893 998879147 23888 999682442 23896 997311289 23899 999229905 23900 999918116 23901 999991061 23902 999889105 23846 999950488 23904 999984128 23905 999966034 23897 999826186 23906 999999692 23908 999928987 23844 999964222 23910 999986387 23904 999982530 23861 999960366 23913 999639810 23914 999998986 23910 999999768 23916 999928100 23914 999999754 23917 999248067 23848 989578231 23910 996351169 23919 999997569 23922 999881590 23923 999804796 23924 999773448 23925 996212758 23925 999961015 23927 999994167 23928 999999827 23928 989205791 23926 999776627 23893 999655681 23932 999973608 23932 999675161 23934 999996190 23862 998552981 23936 999980850 23936 999991546 23938 999998893 23939 999999812 23940 999888098 23941 999925387 23920 999895228 23763 999995761 23944 999986515 23912 999295463 23945 999991504 23935 999997828 23919 999624223 23948 999990325 23950 999979674 23951 999233710 23952 999994784 23951 999995830 23951 999941302 23947 984559252 23954 999297234 23853 999999243 23958 999559468 23959 996663762 23960 999991780 23952 996099470 23962 998908511 23963 999972502 23957 999999518 23959 998905021 23955 995617076 23967 999880933 23968 996744615 23962 999258884 23970 996874580 23969 999975272 23968 997811111 23972 998642600 23974 999994069 23975 999685763 23974 999712940 23974 999999155 23940 999999999 23978 997956994 23980 999999948 23981 999950069 23982 999961197 23950 997628722 23984 999999308 23985 995851601 23986 999714340 23987 999999937 23988 999993526 23971 999748016 22727 989769370 23991 999998987 23991 999770419 23993 999706637 23994 999985955 23994 999972743 23996 999999943 23970 999941768 23998 999980973 23999 999590626 24000 999851074 24001 999999758 23982 999999125 24003 999983788 24004 989101571 24001 999999915 23999 999603324 23966 999999866 24008 999995338 24009 987657841 24010 999990524 24011 999980924 24011 999998040 24012 999998855 24014 999197695 23205 999962634 24014 999986237 24017 999895760 24004 997447807 24019 993244778 24009 999961327 24021 999977873 24022 999731446 23446 999571444 24023 999948778 24024 999822464 23997 999718481 24027 999940720 24001 994777904 24029 999704030 24030 999594667 24031 999630036 24016 995822331 24033 999603284 24034 997157912 24031 999927427 24036 998762549 24037 999978896 24038 999765222 24039 999267494 24028 999970014 24041 997750972 24035 999999933 24036 999712503 24044 999998861 24031 999995014 24046 999999741 24047 999941911 24048 999998061 24047 999989234 24050 999989435 24047 999990754 23817 999970510 24052 999992016 24052 999849080 24055 999986769 24054 999453196 24053 999863689 24058 999988458 24059 911418717 23695 999995923 24057 999863126 24062 999885082 24058 999082099 24064 999996947 24065 999894844 23875 999919897 24065 981608860 24068 999983851 24069 999997124 24068 998704551 24070 999666584 24072 999999273 24072 999975797 24074 999964987 24074 995489524 24076 999863473 24065 999987576 24077 999994451 24079 999998363 24080 996820880 24081 999999726 24082 999962702 24083 999984679 24080 999998077 24082 998050029 24085 999997842 24087 997173823 24088 999999901 24068 999999190 24080 999589994 24060 999900294 24087 998421976 24093 999995472 24094 999981046 24095 999999894 24096 997865732 24094 999918359 24097 999965525 24088 999809376 24078 990787205 24097 999657488 24102 999983383 24093 999642969 24096 999996431 24104 999952947 24104 998954357 24107 999817162 24107 999996173 24106 999998201 24107 999999555 24111 999891944 24108 999991950 24113 999204028 24113 990029225 24115 999846091 24113 998165726 24117 979860115 24118 999917582 24119 995624472 24106 999958436 24120 999999029 24095 999038308 24123 999968816 24120 999956672 24125 999995657 24126 999913234 24127 999100730 24127 999892761 24129 995969326 24128 999970544 24131 999996471 24128 999992924 24133 999997855 24134 999901937 24135 999947719 24136 999710910 24130 999999310 24138 999999700 24139 999223039 24135 999920218 24141 999635454 24130 999966596 24137 999797773 24142 999989783 24143 999943257 24146 996367915 24145 999998732 24148 999974808 24149 999975163 24147 999999825 24149 999993775 24142 999660076 24153 999788682 24153 994628175 24155 993697723 24156 999990911 24157 999786251 24153 999150302 24144 999984508 24029 998752660 24160 999997282 24162 999999769 24107 1000000000 24002 999582105 24165 999933409 24166 999458514 24167 999997973 24168 999990779 24169 999810217 24167 999999465 24170 999967426 24170 999043026 24173 999999892 24167 999980681 24175 999999321 24158 999970587 24176 999790436 24166 999329266 24172 999454726 24171 972875599 24181 999993770 24182 999953793 24179 999943735 24184 999995507 24185 995834954 24186 999977954 24177 998860038 24188 999143786 24188 999920911 24186 1000000000 24167 997739428 24192 999838355 24188 994270600 24194 996472418 24188 998532377 24196 999581225 24195 999998488 24198 999992012 24199 1000000000 24200 999995767 24192 999989780 24200 987315882 24203 939446946 24168 999991325 24205 999998567 24206 999999807 24207 999854089 24202 999999943 24209 999978913 24210 995469721 24211 999999078 24212 992874632 24212 999883179 24214 999915707 24116 998209467 24200 999998467 24217 999952979 24216 997010559 24219 999785793 24208 999903365 24221 999978725 24222 999785980 24223 999998904 24218 999999754 24225 999474574 24223 999896907 24227 999998767 24226 999979218 24227 999903500 24211 995757736 24231 999471798 24105 995807683 24133 999817197 24233 999997976 24203 999996038 24236 999750689 24194 999568569 24238 999594223 24239 999760492 24175 996307402 24240 999999610 24242 999987494 24243 999550656 24244 999896723 24243 999163089 24245 999999079 24243 999995260 24247 999995682 24249 999987496 24250 999832923 24251 999906777 24244 999943696 24253 999963074 24254 999960688 24244 998856028 24249 999999042 24257 999995725 24258 999997570 24259 999869070 24260 999923839 24261 999999988 24243 997384101 24260 998029536 24257 999763957 24265 999812134 24241 999567642 24266 999964403 24235 999297054 24264 999984827 24256 999968264 24269 999978923 24169 999853819 24273 999543421 24274 999919875 24275 999845332 24276 999965140 24277 999862563 24277 999967821 24279 999999694 24146 998407834 24281 994303542 24282 999820563 24280 999999706 24284 999564106 24285 999904927 24284 999820539 24262 999989932 24288 999998818 24289 999477426 24290 999950237 24289 999417578 23649 991839724 24293 999999992 24294 999999320 24295 999997132 24296 999943503 24297 999928109 24298 999884351 24287 998323511 24300 999656368 24296 999960880 24222 999189402 24302 999999176 24303 999874634 24305 999990714 24306 999997750 24305 999941640 24308 999847686 24309 999986014 24310 991630708 24307 999998965 24312 999700797 24306 999883554 24304 998736233 24313 999992782 24293 999259493 24317 993279779 24318 999795938 24314 996828921 24320 999967580 24314 999976033 24322 999939560 24318 999977374 24316 999928525 24325 999994198 24325 999791582 24319 999973020 24318 999976304 24317 999999592 24329 999479449 24330 999998338 24332 999999483 24333 999728291 24334 999700206 24334 999994735 24336 999963805 24337 997706569 24338 999961947 24339 997524846 24257 999998747 24340 999991336 24339 999975644 24343 999999295 24343 999790604 24345 999929587 24343 999999886 24303 999909112 24348 999999499 24349 999693671 24350 999918141 24348 999994960 24350 999450136 24353 999198176 24354 999996771 24355 999995605 24353 999994767 24357 999993683 24328 999964430 24355 999986921 24342 999365061 24352 999465557 24359 999988698 24363 999093948 24363 999937506 24364 999876554 24337 999999956 24367 999608997 24361 999614161 24348 998668357 24370 999682819 24371 998714271 24368 999996254 24367 998183374 24374 999996554 24374 999905886 24340 992545851 24373 999996403 24375 999978584 24379 997967582 24358 999961141 24380 999494855 24382 999995114 24382 999478387 24384 999989228 24385 999998774 24386 999998179 24385 999998591 24386 996951636 24389 999852130 24387 999969595 24391 999929249 24376 998756121 24390 999990912 24342 999903501 24389 999999708 24396 996088845 24372 999997215 24398 999971518 24396 999097681 24380 999988571 24401 999917336 24396 998188260 24403 999887476 24385 999236197 24405 997665518 24403 996265708 24407 999662545 24408 998143764 24409 999996898 24405 999189566 24411 999909036 24412 999931366 24413 999928796 24407 999625800 24397 999973574 24416 999897698 24416 998530952 24418 999816285 24419 999999107 24397 999967281 24417 999555047 24418 999949187 24368 996285658 24421 999997954 24425 998151722 24425 999397790 24425 999421460 24421 999748860 24429 999571347 24430 999989881 24431 999879882 24429 999786315 24433 999996738 24426 999999989 24435 999669549 24360 999994514 24434 999999379 24435 999500233 24421 999983706 24440 997890366 24432 999992426 24435 999745251 24443 999914669 24443 990901229 24445 999732697 24445 999935784 24447 999989690 24448 999753886 24448 999982103 24441 999272665 24405 999967487 24452 999999972 24453 985911033 24453 999517450 24455 999891254 24456 999977913 24452 999811388 24458 999928265 24459 999977086 24450 999996764 24461 999837413 24462 999992746 24463 999601621 24238 998730810 24462 998960687 24457 996941534 24372 999913963 24459 999995092 24468 999996154 24470 999863419 24467 999981972 24472 999924374 24472 999996074 24474 999302884 24475 999930203 24476 999995689 24477 999925730 24478 999280283 24477 999961026 24479 999962362 24481 999996743 24478 999999981 24441 999924170 24477 999729216 24467 999812020 24486 999984967 24475 999960855 24488 999924409 24489 999707847 24489 999989039 24485 999902757 24490 989853989 24490 999964463 24493 999675885 24467 999999992 24496 940393423 24493 999999648 24498 989756382 24499 996755849 24500 997006407 24501 999639442 24502 998981667 24503 998836678 24502 999743535 24504 999958093 24382 993430221 24428 999999833 24486 999705370 24509 999181365 24510 999718600 24511 999999835 24512 999803100 24500 999892610 24514 999714366 24515 999890732 24509 999998887 24517 999961033 24516 999475554 24488 996529591 24516 999876421 24521 999941130 24522 999998385 24522 999482499 24524 999929309 24467 999977974 24526 999988667 24523 999999676 24528 999999877 24505 999916096 24530 997994114 24531 998274833 24530 999932715 24533 999883456 24528 999979033 24534 999999958 24535 999317772 24537 999998155 24537 999996752 24539 999950263 24536 999984428 24541 997610838 24542 999961437 24537 999693810 24543 999999995 24534 999995329 24473 999068353 24534 999998585 24546 978924035 24544 999437466 24550 999994773 24551 999920256 24552 999244333 24553 999921580 24554 999734612 24539 999985350 24555 999908771 24557 999951823 24558 999938663 24559 999805792 24559 999995016 24542 999877391 24559 999918530 24556 999308630 24562 999879054 24563 999998105 24566 999985342 24566 999955727 24568 999994491 24569 999997149 24531 999668201 24571 999053413 24572 999389023 24573 999365847 24572 999999905 24575 999999964 24576 999999235 24576 999888787 24572 984758511 24579 999987766 24580 999968658 24580 999997228 24582 999924432 24538 999999947 24584 999999807 24570 999959589 24584 999961453 24586 999986494 24555 999998357 24565 999107246 24590 999831208 24585 999999479 24592 997948299 24593 999997989 24578 999965407 24595 997729979 24491 999945802 24597 999987815 24598 999890701 24594 999912623 24599 999699242 24601 999986752 24600 999509031 24571 999999688 24604 999986781 24548 999722468 24580 999987089 24607 999981733 24608 999973253 24609 999688260 24610 999665228 24601 999999951 24612 999247033 24613 996024099 24614 999996791 24615 999962965 24615 999894501 24590 999492313 24617 999997691 24618 999993893 24619 999865074 24620 999960258 24622 999972046 24620 994646452 24620 999942581 24625 999998636 24626 999652808 24627 999834134 24621 999179442 24628 994981371 24602 999999963 24624 999837482 24617 999994019 24633 999763819 24634 999736557 24634 999880311 24636 999335259 24636 998065031 24630 997239703 24639 999993281 24640 999630641 24622 999985997 24642 999999657 24643 999996072 24644 999999304 24645 999996174 24643 999999997 24647 999999025 24647 999610824 24645 999954221 24649 999625782 24651 998493043 24621 999927747 24632 999999944 24654 998728293 24655 1000000000 24631 999356953 24657 996844496 24658 999544242 24659 999682070 24660 999910100 24654 999892861 24662 999998736 24663 997585401 24478 999991360 24665 999496505 24665 999980723 24667 999997335 24667 999988554 24669 999516430 24670 999965286 24671 997082035 24672 999833866 24661 999360212 24674 999823940 24674 999948105 24676 995841394 24677 989766669 24678 999999443 24679 999785677 24622 999999874 24681 999979229 24682 999992856 24662 999874729 24684 998679997 24579 999122934 24685 999978755 24687 999706288 24556 999691098 24685 999879282 24690 997420711 24637 999999840 24689 999981169 24693 998658185 24664 999958598 24695 999999648 24692 999883798 24696 999934694 24696 995000332 24699 999457835 24700 999825589 24700 997178036 24701 999524034 24703 999590827 24704 999335346 24650 997340615 24704 999998181 24704 999970951 24706 999907872 24709 993432884 24707 999999670 24708 999992930 24707 999336302 24713 999923887 24714 999998262 24711 999049527 24710 999716764 24717 999889581 24706 999999754 24718 999998586 24720 999856280 24721 999989886 24722 997628635 24713 999999700 24723 997806117 24725 999690024 24721 999929845 24717 999356760 24707 999998792 24626 998551517 24730 999987236 24731 999922616 24726 999938946 24733 999873353 24586 999424200 24654 996516925 24730 999331274 24723 999983370 24691 999993655 24713 999997394 24662 999782430 24741 999991757 24741 999997580 24742 999999924 24741 999623259 24743 999994711 24745 999997811 24723 999996851 24748 998977117 24695 999629482 24750 999831903 24751 999984973 24741 999998803 24753 999961379 24754 999959517 24754 999909529 24753 999999197 24742 999996555 24731 999411434 24759 999986787 24760 999159579 24759 999950874 24762 999999994 24762 999977163 24758 999977906 24765 999999961 24764 999996663 24748 999966499 24765 999991064 24768 999999984 24770 999999014 24771 999954821 24772 999999610 24773 999993534 24771 999785889 24768 999945258 24774 999877075 24777 996608597 24776 999639257 24779 999962894 24738 999995248 24684 999990645 24778 999849834 24783 999794688 24784 999625534 24785 994328292 24782 998855156 24785 999960745 24788 999998956 24789 999934681 24789 999999665 24785 984638865 24792 999992037 24793 999753583 24794 999992024 24794 999955292 24795 999992128 24797 999999799 24789 999988535 24798 999814936 24799 999946727 24801 999742312 24802 999999264 24803 999997885 24803 999665656 24805 999961561 24806 999951699 24807 999987451 24808 999998835 24805 999970105 24810 994570149 24811 992858730 24812 991739410 24813 999970927 24792 999978116 24815 999976941 24816 999824263 24816 999999405 24818 999797716 24810 998877901 24820 999969409 24809 999790061 24803 996606439 24812 999826449 24824 999997462 24816 997415034 24826 999998683 24772 999962511 24828 999968945 24829 961136185 24828 999527893 24826 999989020 24832 999995181 24833 999938711 24832 999987665 24835 999785212 24836 996476867 24835 999974595 24838 999997131 24839 999996905 24839 999998629 24841 999941625 24842 999528589 24843 998669386 24843 999856953 24845 984180956 24846 999763730 24847 999980719 24848 999999841 24849 999989445 24849 999999976 24847 999985017 24852 999790771 24852 999999891 24854 999756385 24855 999997951 24855 993870187 24857 999745584 24857 999999231 24845 998710258 24847 999889885 24859 999944941 24859 999936757 24861 999757259 24864 999875672 24865 998178247 24866 999998648 24860 999999014 24866 998431216 24867 999943504 24870 999959013 24871 999996898 24872 998666619 24869 999999315 24874 997550728 24872 999999604 24876 999990680 24877 999487119 24878 999999653 24878 999737215 24877 999996817 24871 999995531 24871 999786591 24883 999494943 24883 999883541 24884 998793267 24886 999929169 24886 999970932 24888 999813576 24889 999997375 24844 999998829 24891 999835467 24892 999995386 24891 998667718 24894 999434779 24871 999979045 24896 999668560 24694 999681430 24897 999997754 24899 999735470 24899 999930828 24901 999990964 24902 995872342 24902 999933072 24903 999443365 24905 999090109 24906 999931176 24906 999513854 24906 999796817 24875 999996415 24901 999991266 24907 987953445 24912 999998618 24913 999865734 24834 974183340 24903 999728485 24916 999893506 24916 999949062 24917 999979901 24899 998404020 24822 999751405 24920 999986736 24921 999828003 24921 997410168 24924 999839772 24925 999609123 24925 999999669 24927 999998180 24912 999985572 24928 997090212 24930 999999655 24926 999999751 24932 999998614 24921 999985633 24934 999962779 24913 999723855 24933 999631274 24855 999995049 24938 999749942 24939 999944600 24939 999809563 24937 999497248 24942 996789306 24943 999949036 24944 999996145 24935 999996296 24946 999811539 24930 999949426 24946 999977209 24949 999724159 24948 999998582 24933 999999949 24952 999999824 24947 999977472 24951 999997118 24955 999999177 24956 999999732 24850 999973443 24951 998353305 24957 997194952 24958 999976976 24961 999814334 24959 999935676 24963 996484323 24957 999967994 24965 999996239 24966 999998273 24957 999991403 24950 999992357 24967 999678750 24970 999515451 24970 999982847 24972 999811364 24973 999999991 24969 997820816 24975 999983173 24976 999995698 24969 998905422 24974 999998837 24979 999984279 24978 999989878 24981 999903429 24982 999890057 24982 999997048 24984 999983080 24975 999997221 24986 998162386 24987 999998034 24988 998451877 24987 999963007 24990 999910136 24989 999983118 24928 999996266 24992 999632310 24994 999964775 24995 999997112 24996 999993103 24997 994614243 24996 999009430 24999 999999130 24999 999998575 25000 999972764 24970 999999989 25003 999899659 25004 998857631 25003 997785584 25006 999543913 25007 999308570 24953 998560455 25008 998028628 25009 999038510 25011 999987043 25012 999998475 24918 999992835 24999 999104688 25015 995949956 25016 998627809 25017 999998699 25015 998609454 25015 999901206 25020 999944052 25016 999984815 25019 999996866 25023 999998184 25012 999926115 25022 999932180 25024 993315701 24823 999998959 25018 999990346 25013 999996356 25030 999947764 25031 999568954 24831 999766416 25032 999980110 25034 999914424 25035 997780396 25036 999887160 25037 999751972 25038 999995354 25038 999999997 25040 999949011 25041 999942126 25042 999999467 25043 999249867 25043 999999092 25044 999026778 25046 999459449 25047 999829290 24671 999999980 25049 997281635 25050 999873036 25045 999992460 25052 999868333 25053 999796973 25054 999981810 25055 998785712 25037 999476925 25053 999999537 25055 995234042 25059 999246538 25060 999999315 25061 999999961 25062 999374926 25063 999994515 25064 999983071 25065 987883664 25066 999997873 25067 999984461 25068 999883536 25068 999918649 25069 993545572 25068 999977419 25072 999919482 25073 999897913 25074 998159034 25075 999927739 25074 999986708 25077 999895288 25078 999627174 25079 999996103 25080 997471158 25081 999988498 25082 999991620 25083 999559140 25083 999992641 25082 999999521 25086 999998911 25085 999997555 25077 999796811 25089 999798991 25089 999998893 25091 999999693 25092 997158017 25093 999952068 25094 980158460 25095 999701056 25095 999999509 25097 999999124 25098 996817894 25085 999999773 25070 999057424 25101 999965723 25102 999101003 25103 999997659 25101 999922992 25105 998665935 25106 999931732 25107 999179009 25108 999997461 25109 997081034 25108 999999997 25055 999984342 25112 997773942 25084 999982385 25113 999999595 25115 999981605 25114 999990708 25116 999966141 25118 999924965 25119 999930718 25120 999831278 25120 999566530 25122 999922946 25107 999995872 25124 999722823 25125 971449567 25125 999860252 25127 999999818 25118 999663662 25126 999504401 25130 999999999 25128 999396711 25132 999995362 25097 999871225 25129 999998992 25134 999930097 25132 999351236 25133 999981033 25125 999147311 25121 998396626 25120 999930546 25085 999996874 25142 997052416 25143 999999081 25144 999044073 25145 999966147 25143 999976777 25147 999890848 25148 999486777 25143 999775613 25150 999944863 25148 998669837 25131 999981473 25146 999412599 25154 999921669 25152 999999919 25108 999998153 25000 999535988 25157 999464546 25159 996760821 25159 999985976 25161 999741552 25161 999932042 25153 992493143 25164 999999638 25165 999982006 25165 897825626 25166 999660121 25168 999998778 25169 999994755 24910 999932646 25171 999961194 25172 999961466 25173 999849587 25169 999786884 25174 999985008 25166 999958050 25177 998211345 25176 999951439 25151 999967922 25180 999982121 25180 999890999 25165 999780460 25183 999997299 25184 999389288 25163 999988567 25186 999999124 25187 999977209 25188 999999998 25188 994968504 25088 997974286 25191 999775623 25142 998632515 25193 999384802 25194 999985218 25195 999998922 25196 999999468 25194 999999982 25198 994812766 25199 998551290 25200 999980414 25199 999997727 25202 989940487 25203 999918623 25204 999918926 25205 999998711 25206 999999859 25199 999683011 25208 999999899 25209 999974654 25210 999300305 25211 999999332 25212 999572383 25213 999952188 25214 999988345 25169 998286443 25216 995911888 25202 999758829 25212 999585324 25219 999989925 25220 999999985 25217 999851242 25222 999634973 25222 999939043 25224 999898758 25215 999729674 25225 999997546 25227 999952826 25228 999391777 25229 998018117 25230 999848478 25231 999999937 25232 999998730 25057 999934084 25234 999999513 25235 999825912 25231 999999764 25237 999999770 25238 999999765 25231 999997479 25240 999999036 25240 999997759 25207 999196697 25218 999731975 25243 999840895 25244 999955074 25246 999892423 25242 998498560 25248 999880740 25248 999994593 25250 999532810 25244 999591182 25199 999260471 25252 999953071 25254 999098667 25254 999992122 25241 999770316 25257 999843231 25256 999954508 25258 998342745 25247 998748842 25261 999996830 25244 996770366 25252 999879243 25264 999931643 25264 999988072 25266 998952452 25267 999999614 25268 999992115 25189 999987798 25252 999961549 25265 999981847 25272 999999393 25273 999994443 25274 999997462 25256 999976771 25264 999594146 25271 999933252 25278 996613425 25278 999995899 25269 999992587 25281 986268396 25265 999957671 25283 999553524 25284 999848347 25282 999925873 25286 999973383 25287 999971585 25288 999999664 25164 999555745 25290 999928885 25291 999516042 25186 999917574 25288 999999956 25292 999999762 25295 999999976 25294 999999736 25255 999585697 25298 999949277 25299 999977887 25300 999675241 25300 999978005 25301 991851248 25116 999947304 25304 998227768 25268 999514269 25306 999999517 25286 999998425 25307 999297753 25309 999966159 25309 999967982 25311 999999248 25312 999996681 25308 996432100 25314 999994496 25228 998182093 25316 998618189 25317 999814699 25318 999994342 25319 999901452 25314 999998964 25306 999717882 25322 999999955 25227 999959943 25324 999713664 25318 999581130 25322 999966980 25327 982776339 25328 999996814 25329 999774673 25330 999942567 25330 998143899 25158 999999973 25333 986679946 25334 999972582 25335 999867235 25331 999999940 25337 999726130 25328 999949985 25327 999956734 25332 999999491 25314 987026326 25287 999999675 25343 995452728 25334 999703686 25345 997390006 25346 997356271 25347 999932237 25318 999321748 25336 999911287 25350 999999998 25349 999945371 25352 999998723 25353 999992657 25344 999965688 25333 999954195 25356 999953461 25357 999972806 25358 999739149 25356 999999753 25357 999996673 25356 999998575 25358 999998640 25319 999873827 25337 974803173 25365 999723612 25366 998557883 25367 999987272 25365 999943596 25368 999964286 25370 999129116 25371 999999989 25372 999932061 25373 999996856 25373 973626260 25375 999964391 25376 999997559 25377 999728424 25314 999516377 25379 999260525 25380 996326209 25380 999957669 25311 999988089 25383 999790418 25263 999955808 25385 999779912 25382 999954444 25387 998739401 25381 999781636 25389 994209255 25389 994808052 25360 999952191 25391 999993267 25393 993804338 25394 997809379 25395 999937361 25396 999981520 25394 999627583 25398 997651659 25397 999047156 25400 999999594 25401 999971665 25402 998578275 25403 999996796 25403 999889657 25398 1000000000 25406 999999306 25404 999999977 25387 999999475 25409 999734879 25410 999983926 25364 999998121 25411 999986335 25413 999999536 25414 999797894 25415 997530115 25416 999999092 25417 999998447 25418 999792781 25419 999996539 25351 999867816 25372 999992914 25422 999205821 25422 999990804 25422 999886217 25406 999965698 25426 998953071 25427 994656392 25427 999956754 25428 999999327 25430 998013441 25431 999846801 25431 999960087 25366 999968041 25434 999659337 25434 999931459 25436 999779465 25437 999825581 25433 997227514 25439 999978470 25440 997529058 25441 999859556 25440 999987890 25443 998361837 25441 999849350 25445 999999917 25446 999476126 25447 999985243 25448 999997626 25449 999831639 25438 999997594 25451 999999723 25363 992260137 25407 999510037 25454 999355733 25447 999954420 25456 999999849 25448 999993739 25458 999927845 25446 999903797 25454 976659523 25460 999999318 25461 997321871 25463 987630475 25464 991154094 25305 999984378 25376 999776264 25467 998517840 25402 999929278 25469 999509231 25303 999343536 25467 998907482 25469 999997461 25473 998576908 25474 999995220 25455 999593262 25476 999995189 25477 998929172 25478 999468468 25469 999997909 25480 995261075 25481 999952516 25482 999913407 25456 999997269 25484 998991820 25482 998720291 25417 999991106 25487 999979672 25488 999999776 25481 999620977 25489 999930584 25486 999404154 25492 999975891 25493 999910110 25494 999997894 25494 999999998 25496 995930610 25497 999947020 25498 999997914 25499 999199882 25448 999999674 25500 991966000 25497 999126023 25502 999965006 25504 999991720 25505 999291913 25506 999996696 25507 999871049 25508 999984335 25509 990968683 25510 999997757 25500 999999057 25505 999962177 25291 998863427 25513 999998247 25515 999830706 25516 999994587 25517 999916070 25518 998149570 25516 999990687 25306 999971311 25521 999991702 25522 999818942 25518 999956196 25518 999915762 25520 999880696 25526 999956911 25520 999996648 25526 999997442 25529 999852890 25516 999983256 25527 999997577 25532 999339407 25529 999756058 25533 999951074 25531 999945792 25536 999975103 25477 999981625 25538 999999876 25539 999313154 25540 998816056 25539 999774021 25542 950025451 25543 974083799 25540 999976557 25545 999998866 25533 999899509 25547 999956831 25548 999061532 25549 999862341 25550 995499030 25549 999942336 25552 999962511 25550 999984374 25554 999040407 25555 999996026 25555 999818769 25557 999936193 25558 999903256 25559 999284777 25550 999122896 25544 999977737 25562 999911309 25561 999137506 25564 999999705 25565 999880908 25565 999999997 25566 999978281 25557 999972505 25564 999985631 25570 999996484 25571 998860311 25572 998967880 25573 996692209 25574 999704371 25565 999365294 25576 999862492 25577 993473575 25576 999997167 25579 999322810 25580 999968306 25581 999886965 25582 999712958 25581 999995488 25583 999829503 25572 999831008 25585 999851490 25583 999999691 25588 999495145 25589 999821609 25590 998115424 25582 998648337 25592 999985616 25592 999999392 25594 999679220 25595 999918402 25577 999999294 25504 999994702 25597 999960822 25593 999904344 25600 999530028 25596 999814350 25563 999570337 25224 999068022 25604 996459051 25605 999942013 25606 994846417 25594 999989561 25607 999996548 25609 999539921 25609 999988463 25611 999960937 25600 999936106 25605 999994077 25614 999017778 25606 999033304 25613 996869403 25596 999722819 25618 999866021 25374 999850358 25618 999955054 25621 996882167 25619 999957052 25623 999828855 25624 999996631 25624 999876824 25626 999999577 25627 999935242 25627 999998172 25619 999900781 25609 998817307 25631 999994520 25632 990671222 25633 999997798 25634 994440248 25619 995566207 25635 991309397 25635 999995542 25591 999878911 25635 922452703 25640 999673293 25641 999986814 25637 998765048 25638 998257775 25644 999998439 25645 999956636 25646 998862685 25647 999999743 25645 999870173 25600 999947401 25647 999987849 25651 999996812 25652 999950144 25632 999920899 25650 999999200 25640 999988419 25656 999997336 25657 999979116 25627 999997717 25659 999948383 25466 998880887 25660 999884316 25662 999999981 25654 999996193 25661 999997625 25665 999999982 25666 999902566 25665 999927012 25510 999900663 25669 999999919 25670 999667017 25669 999138749 25672 999999922 25671 999628448 25673 993396497 25675 999998644 25676 999988520 25673 985884098 25676 999996993 25679 982725570 25678 999824834 25668 999277905 25670 999989311 25682 996720157 25684 999838080 25684 999825308 25685 994114005 25678 998964675 25688 997071707 25681 999780519 25690 999800612 25691 999999646 25692 999728791 25673 974649898 25694 992187892 25695 999998915 25696 999999831 25697 999999975 25697 999024159 25699 999996468 25700 999977572 25701 999948863 25702 999946848 25703 999978645 25700 999974174 25703 999975818 25705 999999000 25707 999992739 25708 997144668 25668 976473026 25710 999790780 25711 999849878 25712 999999163 25712 999914428 25714 999989276 25701 999919871 25710 999593335 25717 999913062 25718 997577654 25710 997862963 25720 999053236 25721 999988238 25721 999993270 25721 999994321 25723 999976323 25693 1000000000 25721 999599609 25727 999996942 25648 978866675 25729 999985785 25720 999831998 25731 999779659 25732 999999151 25733 999969483 25734 999563380 25735 999999231 25729 999981099 25731 995951631 25738 999988615 25687 999978538 25647 999944481 25740 999983889 25742 999477601 25739 999999981 25743 999563476 25745 999699286 25695 999999929 25718 999435566 25748 996899130 25746 999988241 25750 999873405 25722 997607080 25688 999632472 25753 999747140 25754 998037984 25755 999999836 25756 997798924 25757 999993504 25758 999989546 25759 999265751 25751 982461981 25761 999691940 25761 999999772 25763 999982585 25757 999993387 25765 999019672 25766 999742670 25764 999999874 25764 999999966 25768 999770236 25770 999978823 25771 999999414 25756 999679569 25773 999864901 25774 999983869 25775 999955415 25775 999983208 25777 999852275 25778 999935593 25774 999999889 25780 999931562 25780 999999788 25782 999965409 25783 999996187 25768 996965055 25785 995031906 25786 999992103 25787 997591346 25788 999990154 25789 999963959 25790 999987003 25791 999828158 25738 999885301 25761 999992550 25771 999972779 25793 999998911 25796 999981433 25792 999618129 25798 999985156 25799 999706941 25656 998942229 25801 999999739 25802 997759707 25803 999991436 25612 999999930 25804 999918402 25772 999504093 25807 999725595 25808 999568894 25809 997133641 25804 999857497 25811 999823889 25790 999970696 25813 999998521 25805 999719856 25814 996183107 25810 999985400 25817 999999096 25818 999522468 25819 999987143 25805 999372142 25818 999985423 25822 999878998 25823 998900928 25824 999993512 25824 999347021 25826 999999995 25827 999999252 25828 998869478 25828 997708870 25830 999359971 25828 999999006 25831 999992079 25833 999941955 25833 999934902 25835 999999911 25836 999995461 25837 999951395 25814 999771224 25839 999947515 25831 999993902 25841 999724160 25836 999999963 25843 999975585 25844 1000000000 25844 999992339 25845 999999996 25842 999871443 25848 999429952 25701 999999941 25848 999982476 25851 998520315 25847 999980221 25853 989130656 25852 999999980 25855 999997522 25856 999221157 25857 999987482 25854 999980350 25824 999938490 25856 999967627 25860 999997758 25861 999699013 25863 999997904 25854 999999964 25864 997858502 25828 999990843 25867 999980684 25867 999958613 25839 999999732 25870 999997143 25825 999832649 25846 999915016 25872 999783443 25855 999823704 25875 999976949 25875 999572812 25877 999989887 25877 999722830 25879 999975372 25879 999344996 25876 999857457 25882 999997774 25880 999987377 25884 999880472 25885 999933682 25886 999970965 25886 999998699 25878 996328360 25889 999858520 25889 999997844 25891 999759279 25892 999461333 25878 999974210 25894 999999960 25895 999997106 25878 999948309 25897 999998904 25895 999952329 25888 999995972 25887 999498706 25900 999915172 25902 999999997 25903 999984385 25904 999999899 25904 999829966 25906 999912806 25907 999999482 25906 999999349 25909 999991777 25910 999419316 25911 999903677 25884 999976949 25910 999707507 25900 999994092 25913 999986569 25850 999544777 25735 999966703 25904 999999054 25917 999911487 25920 999995535 25919 999969549 25921 998688776 25923 999971855 25924 999798312 25925 997478015 25926 999999992 25927 999999829 25928 999064144 25800 999602488 25930 999906575 25931 999538130 25932 999999868 25929 999968988 25925 999950212 25935 998717876 25934 999958177 25929 999990711 25835 999900859 25939 999983022 25940 999662143 25941 999997777 25942 958847829 25940 999999870 25944 999999966 25943 999906229 25945 999970985 25947 999930500 25487 999963455 25949 999999654 25950 999979472 25945 999960080 25951 999995827 25953 999717887 25954 999223758 25917 999961709 25956 999019841 25952 999998115 25955 999994111 25959 999955045 25954 999690578 25961 999999960 25962 999918785 25963 999999908 25964 999991025 25963 999701773 25962 999966094 25965 999999969 25968 999637110 25969 996085355 25970 999976657 25971 999997920 25972 999914679 25973 999997729 25971 999996916 25921 998568038 25976 998702153 25977 999766344 25978 999670324 25971 999989896 25980 999991868 25981 999888221 25975 999192699 25948 999815660 25984 999810318 25985 997255200 25985 998187310 25985 998078501 25988 999113110 25989 999740712 25989 999972778 25991 999991262 25992 999396736 24792 999914065 25994 999971233 25995 999941405 25986 999995630 25997 999934051 25963 999975184 25999 999733665 26000 999999983 25997 999945813 26002 999994351 25972 999948355 25999 999985826 25972 999990568 26006 989380328 26007 998929447 26008 999999172 25963 999996131 26002 999587620 26011 998816874 25988 999702773 26008 999499463 26014 999909357 26014 999887490 26016 999700371 26012 999999311 26007 999999081 26008 995459426 26020 999981927 26005 999971973 25999 999999703 26015 999681715 26024 999947723 26025 999307813 26025 999838297 26027 980866360 26028 999975780 26029 999863116 26015 999997342 26031 999990627 26032 999944211 26032 999936570 26034 999617949 26035 983931361 26036 999986003 26037 999996813 26038 999988106 25939 999999695 26040 999986120 26034 999775159 26027 999968952 26043 999999886 25916 987863974 26024 994148287 26046 999989552 26047 999994918 26048 999977884 26049 999983063 26050 999884325 26050 999640876 26052 999997300 26053 997458147 26051 999998179 26046 999408399 26056 999956608 26051 999998359 26052 999979843 26059 998309317 26060 999999536 25919 999998827 26062 999735802 26052 999951860 26054 999769633 26013 999527730 26064 999917796 26040 999950202 26063 999977853 26065 999943445 26058 999981848 25890 999760115 26067 999906263 26054 999165558 26058 999975839 26073 999877027 26043 997567702 26077 999973543 26078 999850065 26079 999997463 26079 999998819 25965 999999345 26074 999991324 26082 999988789 26065 995210059 26077 999999994 26086 999999586 26052 999998807 26085 999999999 26089 999965696 26090 999283864 26091 999905182 26092 999975984 26089 999999754 26082 999969361 26095 999975159 26096 999942368 25376 999998957 26097 999937403 26099 1000000000 26100 999736520 26101 999998284 26102 999908568 26100 999994276 26103 999959834 26105 999782495 26070 999999628 26107 999999527 26107 999926424 26107 999802383 26097 999990992 26106 999522275 26112 999952842 26113 999947698 26114 991849870 26115 999954082 26116 999932877 26117 992186047 26118 999991417 26107 999261835 26119 999867459 26119 999999994 26122 999750931 26122 999967750 26124 999997132 26111 999632615 26126 999972392 26127 999701129 26128 999999761 26129 999996389 26124 999989725 26131 999979010 26131 999914263 26133 999406095 26132 999870268 26135 999926850 26135 999999401 26135 998616833 26131 999981654 26138 999863294 26139 999456715 26141 999999939 26139 997516145 26142 989790881 26144 997682615 26145 999867336 26146 999985161 26147 999867295 26117 999882868 26148 999995470 26150 999999367 26148 999955895 26150 999953529 26152 999962884 26084 999941574 26155 999987449 26078 999664889 26135 999177940 26156 999987108 26159 999823736 26159 999994598 26161 999994705 26096 999999158 26163 999999938 26164 999694018 26160 999999183 26165 999943001 26167 999995179 26140 987056228 26148 999998573 26170 993575221 26170 999973351 26172 999999095 26123 999040170 26152 999991769 26175 999932871 26168 999372377 26177 999792102 26158 999859072 26169 999893631 26166 999920912 26181 999772505 26182 998789342 26174 999775337 26182 999875488 26174 999935378 26184 999962247 26186 999758951 26179 999869962 26060 998904028 26190 999814077 26191 996268870 26133 999423065 26192 999993342 25921 999989356 26195 999673153 26195 999962201 26197 999843233 26198 999995034 26198 999969599 26200 999708514 26199 999781471 26202 994077810 26203 999947922 26204 999889408 26195 999992577 26202 999996042 26207 999968317 26206 999915648 26209 999999978 26174 999990386 26211 999766550 26212 995886070 26213 999956586 26213 999939340 26214 999999800 26216 999999938 26217 999997244 26218 999889890 26215 999994139 26220 998766458 26220 999995459 26218 999934521 26223 999606229 26223 999992053 26224 999997347 26223 998339139 26225 999363491 26222 999962053 26229 999840053 26230 999962022 25475 994677707 26232 999997449 26223 999998981 26234 999893304 26188 999974909 26177 998154302 26236 999968360 26238 999980553 26239 999962988 26231 999899808 26241 997926352 26240 999999726 26233 999935195 26244 999909994 26245 999750531 26246 999936926 26247 999858399 26247 999915768 26249 998705308 26250 999989532 26251 999994666 26246 999769181 26250 999973099 26254 999997658 26255 999840235 26256 999997839 26247 999929388 26236 999975153 26259 999990510 26260 999999899 26174 999697839 26262 999868759 26259 999899271 26263 999999991 26265 997744411 26266 999987720 26265 999992182 26267 999977588 26269 999255021 26269 998493777 26271 999627974 26200 999994608 26273 999880056 26274 999609448 26275 999998344 26261 999974398 26246 999990119 26278 999468692 26279 996657739 26271 999783779 26281 999988891 26282 998695470 26051 999918975 26276 999858272 26284 999998142 26285 999950867 26285 999975022 26282 999979238 26289 999892498 26278 999999775 26289 999910188 26276 985551551 26292 999829306 26260 999982068 26295 999514046 26253 999902254 26293 999863937 26298 999328309 26270 998924916 26300 999991456 26300 996034309 26290 999768295 26303 999986748 26303 999974241 26270 999801310 26302 999648409 26306 999991376 26308 999997295 26278 999926039 26308 999847326 26311 999999986 26303 988072632 26312 999986226 26314 999994833 26314 999683804 26316 998386214 26317 999963592 26318 999993564 26319 999933707 26312 999602685 26190 999262008 26322 999958410 26306 999814580 26319 999903581 26272 997255992 26326 999990812 26327 999998452 26328 999381548 26329 999833889 26330 995595023 26330 999999466 26332 999979397 26332 999961735 26334 999833629 26334 999582404 26326 998665402 26304 999968712 26338 999800766 26339 999908670 26339 999394219 26336 987519860 26341 999932748 26343 999983465 26342 991991877 26345 999999694 26346 999753933 26347 999954111 26347 999953559 26347 999999711 26350 999986097 26341 999999942 26351 998987375 26353 999996776 26323 999979846 26349 999877526 26321 999997911 26357 999852102 26356 999999999 26359 999948383 26355 999968279 26361 999999604 26362 999960259 26363 999999070 26362 999908365 26364 999896278 26366 999999135 26367 999914396 26368 999926251 26355 999904317 26367 999999959 26371 999920131 26372 998197552 26372 999995770 26374 999999650 26284 999999348 26376 999124374 26377 999998028 26378 999895597 26378 999984784 26380 997713608 26381 999790760 26382 997954229 26353 997746719 26292 999342116 26384 999911996 26386 999634592 26381 997267940 26385 999983188 26389 999516870 26390 999995067 26391 999942177 26392 999995971 26392 999999436 26390 996926575 26395 999999642 26392 999974142 26395 999931985 26395 999999993 26398 999821463 26400 999772801 26401 999996389 26346 999961053 26403 996920943 26404 999316099 26403 993191775 26406 999999985 26380 999999976 26405 999752682 26409 999999131 26407 999954775 26411 999984643 26412 999267079 26412 999903015 26397 999997419 26415 997750436 26387 999999905 26416 999346617 26418 999999844 26411 999938246 26419 999987232 26383 996437417 26422 999396710 26374 990919470 26424 999999527 26369 999988263 26426 999999958 26427 999910343 26425 999803474 26429 999999935 26426 999887434 26427 999984603 26432 999987956 26429 999968493 26434 999972647 26435 999993470 26436 999388358 26436 999999137 26438 999604575 26438 999986836 26440 999176897 26432 999986128 26438 999852358 26424 999677609 26442 999775824 26442 999999793 26446 999981937 26438 999543624 26448 999995505 26448 999856161 26412 999651513 26451 999995513 26452 999945547 26453 999998116 26447 999659312 26455 999984961 26456 999836564 26454 995846767 26458 993941063 26459 999998903 26459 999999840 26413 999999382 26462 999995190 26463 999947577 26464 999894854 26465 999947955 26466 999377942 26446 999990296 26448 999899459 26469 999999503 26470 999999989 26465 999834405 26472 999999430 26473 999775550 26473 999561734 26471 999999903 26471 999999967 26476 999971330 26477 999999500 26479 999999937 26464 999872597 26481 989794157 26472 999887401 26483 999977892 26481 999680948 26485 999996612 26484 999648020 26390 998086458 26468 999656288 26489 998399786 26487 999960849 26490 999999778 26492 999697624 26490 986460115 26493 999999684 26495 999854187 26490 999998316 26491 999985917 26498 999672732 26499 999793529 26492 999781576 26501 999967974 26502 999887707 26503 999895726 26504 999952039 26184 999906015 26364 999971676 26497 999871943 26507 999969443 26494 999996565 26510 999998897 26501 999993888 26470 999974217 26513 999999997 26511 999640593 26515 999478237 26505 999985901 26516 999989209 26516 999997303 26519 996631337 26520 999777538 26511 999990779 26440 999910992 26523 999689494 26524 999991174 26523 999692185 26515 997706265 26507 999999781 26516 999811676 26528 999984967 26507 999996496 26519 999835129 26532 999972744 26533 999790911 26534 999940098 26530 999997211 26536 999996622 26537 999999222 26482 999922506 26539 999870678 26540 999997286 26541 999975178 26542 999999938 26541 999026212 26544 999555241 26545 999952529 26546 999960029 26547 999940767 26548 999999006 26549 998779751 26497 999995386 26547 999328818 26552 999999838 26553 999923620 26536 999953375 26555 999981981 26556 999246859 26554 999997141 26552 994011525 26557 999510581 26560 999999710 26560 999846368 26541 998568160 26560 999996801 26563 999998791 26565 999999515 26566 999998071 26546 999999862 26567 999932425 26569 999312313 26570 999852054 26571 999999836 26572 999953753 26565 999999693 26574 999917984 26575 999649564 26576 999859931 26501 999996854 26578 995645833 26579 999948289 26580 999999995 26581 999970747 26579 995857566 26580 999999795 26584 999992017 26584 999978927 26565 999914608 26584 999471425 26585 999965286 26582 999965862 26590 999999732 26591 998605858 26592 996757135 26589 999798899 26205 998910844 26592 999987412 26596 999421782 26596 999383664 26598 999939086 26599 991658269 26600 998213777 26580 999988434 26597 999933990 26598 999954383 26601 999509789 26153 998416436 26606 999986282 26606 999993415 26605 999746010 26598 999747026 25853 999999920 26611 999999964 26570 999965904 26613 999255583 26610 999998568 26613 999998680 26616 999997310 26616 999713404 26616 999992114 26578 999489416 26620 999872607 26455 999927215 26612 999956910 26616 999857557 26511 999994020 26619 999999160 26609 999949561 26627 999877287 26627 999738414 26625 999998243 26630 999988002 26631 999959528 26629 999930682 26624 999967128 26634 999979871 26635 998999207 26636 999821465 26610 999279029 26575 999333306 26612 997048749 26538 998707898 26574 999703737 26642 999539672 26643 999956491 26644 999978616 26645 996687601 26646 996949383 26647 999496634 26648 999409637 26649 998666637 26643 998295516 26650 999165303 26550 1000000000 26652 999583335 26649 999718405 26655 998944983 26644 999987653 26619 999611360 26653 999835263 26659 999987223 26658 999775318 26661 999999895 26636 999841046 26663 996625927 26625 999997134 26665 999982925 26665 999872873 26661 999508767 26668 999773474 26669 999968290 26669 998236042 26669 999999523 26672 991864236 26673 999846568 26674 999587460 26675 998638208 26676 999409729 26677 999373721 26677 999988702 26676 999969245 26679 999983996 26679 999994877 26681 999943962 26683 999527020 26683 999996683 26684 999204198 26673 999548139 26686 998567032 26653 999291930 26687 999813690 26669 999998171 26681 999967826 26691 999917655 26692 998758513 26687 997695163 26695 999984833 26694 999967322 26697 999975635 26692 999906197 26699 999917328 26698 999958856 26701 999988081 26702 999871343 26689 999993088 26704 999999075 26705 999797248 26705 999923123 26695 999999999 26698 999948900 26709 999999621 26699 999760112 26711 999694437 26712 999946389 26711 999998603 26708 999993978 26714 999972858 26714 999998945 26716 999995637 26499 999220575 26717 999736302 26720 999343734 26720 999897159 26689 999356426 26708 999824363 26724 998329554 26630 999998468 26699 999325375 26726 999981452 26723 998509968 26729 999928856 26730 999999999 26705 999134101 26731 999816851 26733 999998425 26734 999875008 26735 999227606 26736 997917089 26737 999171649 26730 999544952 26513 999804131 26740 999758904 26740 999998746 26741 998586460 26712 999991190 26744 999999971 26741 999888435 26746 999979913 26747 999856560 26748 999993712 26749 996681486 26748 997081309 26750 999949137 26672 999725656 26753 999991422 26754 999794836 26689 999997472 26746 999952577 26741 999965748 26758 998478339 26755 999993609 26760 999197071 26760 999997296 26762 998956331 26763 999703788 26764 999975725 26765 999497168 26766 999972972 26767 999998994 26768 999988712 26769 999968629 26768 999802219 26771 999914996 26772 999997847 26693 999973709 26773 999990467 26695 999998856 26706 999308694 26777 997473488 26727 999864415 26779 999872521 26757 999980541 26754 999968122 26782 999977858 26783 999999852 26783 999962072 26759 999933501 26786 989933743 26781 999263717 26666 999917204 26773 999998588 26749 999992303 26791 999999886 26776 999999647 26793 993379067 26792 998998888 26736 999999644 26796 999888071 26797 999953715 26796 999994496 26799 999042260 26797 999999959 26801 999871964 26801 999942366 26803 996911116 26804 999974378 26805 999337048 26806 999981622 26801 999959926 26808 999883908 26792 999994927 26809 999370816 26795 999931324 26802 999300755 26813 999999959 26813 999992780 26815 999974005 26816 999992590 26813 999999713 26734 999999982 26814 999933239 26812 999774639 26820 999974326 26817 995402947 26823 999602843 26824 999999095 26811 999961987 26825 998689628 26826 999580390 26824 999751875 26828 999987652 26828 997170457 26829 999840932 26831 999987267 26833 999996613 26834 999580062 26834 999979888 26833 999335096 26667 999773704 26833 999951843 26838 999319234 26836 999992522 26841 999999747 26744 998585393 26842 999646458 26836 999665273 26844 998075896 26846 999999801 26846 999985910 26847 999731521 26815 992962584 26850 998505074 26851 995593533 26852 998410279 26852 997034741 26854 999943371 26854 999999983 26856 999708463 26855 998498050 26858 999996042 26855 998338108 26849 999968659 26861 998652170 26860 999619344 26862 999963842 26864 999985259 26865 999987286 26866 999995703 26867 999782766 26865 997439009 26869 999119085 26870 999997468 26871 999978360 26842 999976389 26873 999808221 26874 999569415 26873 999521229 26872 999999912 26841 999979479 26861 999921876 26874 999991852 26880 999742978 26881 999945414 26870 997807546 26883 999807028 26869 999022735 26847 998542165 26841 999893085 26875 999733034 26888 999995018 26880 999999912 26890 999999992 26881 999971466 26888 999976604 26893 999988454 26884 995513889 26895 999972448 26884 998363480 26897 999972221 26898 999560081 26891 999987591 26895 999999911 26901 997085028 26864 999941845 26900 999997289 26874 998512993 26905 999951187 26906 999039212 26907 999722746 26908 999985173 26883 999996253 26868 999996189 26911 998520786 26909 999956080 26903 999341094 26914 999999922 26878 999906325 26916 998554460 26913 999898617 26918 997473307 26919 999881654 26916 998694577 26921 999999568 26723 999978193 26922 999990271 26924 999995967 26925 999821477 26926 999993782 26926 995646111 26713 999724944 26919 999949097 26926 999999744 26930 999675581 26932 999996550 26836 998147841 26881 999999976 26935 999829470 26923 999979488 26937 965846736 26663 999999443 26939 999314025 26936 999722000 26941 999982223 26938 999912182 26934 999996781 26926 999738318 26945 999924344 26946 999477418 26947 999197172 26935 999967725 26949 999909255 26949 995633440 26949 999335909 26946 999953833 26953 999987486 26954 999962852 26955 999994080 26954 999973732 26957 997758178 26958 999976657 26705 997437978 26960 999834706 26961 999963392 26962 999995911 26961 999677545 26963 999923131 26959 999975117 26961 999990120 26967 998223357 26968 999967925 26969 994904723 26966 998393215 26854 999271841 26972 999850126 26973 999996765 26974 999988480 26975 994195008 26976 999603775 26976 999999985 26977 999868004 26975 999620442 26973 999838797 26973 999916844 26981 999752918 26981 999999215 26984 998752243 26985 999995074 26980 999999967 26987 997697115 26966 999998829 26988 998910406 26985 999928466 26991 999911938 26986 996480113 26968 998848542 26994 999999332 26988 999166864 26992 999993146 26994 999920298 26997 998206210 26998 999940956 27000 999977921 26999 999705701 26999 999782157 27003 999958252 26942 999987920 27005 999356060 27006 997413186 27007 999908471 27003 991311487 27009 999753068 26931 999977102 27004 999785444 27012 999999897 26957 999959729 27014 999883346 27015 999996133 27016 997422090 27008 999960979 27014 999992087 27019 999966467 27019 999999959 27019 997453695 27022 999971169 27023 999964876 27024 999634383 26931 999999682 27026 999892415 27027 999840977 27028 999652035 27028 999716948 26999 999999064 27031 999999512 27032 999975437 27030 999435735 27033 999172660 26960 998219148 27036 999999223 27037 999758315 27012 999457415 27039 996957144 27036 999926860 27039 998843786 27042 999999545 27043 999929044 27043 999997867 27045 996218002 27045 1000000000 27047 999995844 27048 999747317 27049 999809233 27041 999995132 26041 999999999 27052 999926542 27052 999978408 27054 999998440 27054 999721963 27056 998741615 27036 996627665 27058 999830157 27059 999999117 27058 999991766 27061 999999946 27062 999999505 27063 999999315 27064 999994093 26948 999278776 26948 999788107 27067 999999089 27068 999999758 27067 999999864 27070 999999073 27071 999999894 27072 999474406 27073 999971376 26977 998181632 27075 999991079 27073 999907106 26869 999802622 27077 999988427 27079 999320011 27029 998766627 27081 999998138 27082 999994796 27028 999939974 27082 999756568 27085 999998294 27078 999974229 27087 999996232 27088 999421061 27089 994089950 27089 999922139 27091 999997651 27092 999991062 27093 999653250 27094 999987476 27094 999983197 27096 993623660 27082 999974340 27095 999966666 27099 999999931 27098 999997472 27090 999997841 27089 999591600 27101 999993217 27104 999939760 27105 999980118 27106 999963884 27106 999991668 27107 997425867 27108 999999999 27109 999999444 27111 999994880 27111 999995579 27113 999534612 27112 999990314 27114 999986991 27113 999996546 27112 999994019 27039 999979914 27111 999451143 27102 999999945 27119 999756633 27122 999992304 27094 997402384 27124 999894567 27125 997645035 27123 999643960 27127 997857561 27128 999960383 27125 999743882 27128 999984194 27126 999280493 27121 999999431 27133 999999626 27129 999997139 27135 999988580 27132 999816676 27134 999991561 27138 999999821 27138 999933993 27140 999883418 27141 999943758 27142 997462481 27129 999999856 27144 999844609 27145 999554676 27146 999989181 27147 999922248 27148 999990528 27149 999982216 27150 999972772 27121 999993837 27152 999862483 27150 998045960 27153 999994726 27153 999991480 27156 999803412 27157 997779255 27158 999994470 27158 999986035 27158 999171290 27160 997169295 27162 999936065 27149 999787438 27162 999686545 27164 997704911 27166 999312074 27167 999849187 27167 999998363 27169 998216536 27170 999995510 27171 999999887 27102 997158256 27123 993053488 27174 999998499 27175 999960205 27175 999989606 27176 999928166 27178 999969282 27177 999996391 27180 999940576 27181 999997892 27176 996673801 27182 999990175 27184 999259119 27184 999734058 27185 999999367 27187 999990912 27170 999984156 27189 999994801 27182 999915665 27191 999805547 27181 999993017 27193 999989463 27194 999963142 27189 999999986 27180 999999503 27193 997600854 27195 999983258 27197 999999574 27200 999999653 27201 999968728 27197 988119369 27203 996426225 27199 999998319 26995 999695297 27190 999997589 27207 999583303 27208 999949558 27208 999998920 27172 999998240 27211 998209765 27212 999919763 27213 998698719 27175 999999774 27215 999645603 27216 999954478 27216 999159931 27205 999760710 27219 999974036 27220 999993001 27218 999953392 27222 999997487 27223 996830887 27222 999979152 27224 999981132 27219 999998380 27225 999920379 27228 999999819 27224 999759517 27230 999991714 27231 999777849 27231 1000000000 27193 999778221 27205 998774163 27235 999499520 27233 999966007 27223 999998786 27233 999999628 27144 999990279 27240 999999927 27241 999489629 27242 999776926 27227 999782771 27244 999879297 27245 999679428 27246 999975062 27247 999997450 27248 999751493 27238 999992937 27245 999957182 27251 999991149 27188 999999514 27247 999999953 27250 999962273 27253 992711603 27253 999973893 27256 999941883 27254 999683777 27259 998992294 27251 999895060 27261 998059615 27166 997969727 26980 999988294 27259 999887803 27265 999998329 27266 999912735 27267 999845046 27268 999699397 27269 999948022 27269 999276139 27268 999809605 27257 995550095 27273 1000000000 27273 999057494 27275 999980832 27276 999656524 27277 999999897 27273 999954236 27276 999966749 27243 974760537 27281 998975494 27282 999659425 27263 999998745 27284 999999693 27274 999948020 27285 999996756 27287 999979673 27288 999092654 27289 997464104 27290 999997224 27290 999759629 27292 999996872 27293 999867278 27294 999333499 27244 999989167 27296 993281018 27297 999673062 27298 999944545 27299 999781366 27293 999915123 27301 998713817 27302 999960449 27302 999977720 27304 999911635 27303 999994192 27306 999962931 27307 999472477 27308 999952890 27309 999549604 27307 999948314 27311 999987318 27307 999999538 26874 997403476 27306 999996092 27315 999999998 27140 999933224 27317 999856750 27318 992656251 27319 999991695 27320 999947109 27319 997940249 27321 999487570 27323 998471974 27323 999242657 27325 995290960 27326 999999901 27287 997117028 27327 999890606 27329 999954855 27286 998210995 27295 999717174 27317 999964772 27332 999792267 27334 999987353 27335 999994588 27329 999826285 27336 998385330 27338 999996314 27332 999775310 27338 999993260 27341 999970510 27342 999996920 27320 999999638 27340 998476614 27345 994494104 27346 999922285 27343 999609615 27348 999836868 27349 999965736 27340 993741709 27351 999994500 27352 999927954 27345 999990987 27348 999514730 27355 999702429 27284 999449849 27350 999994118 27358 998627057 27351 999990388 27360 999933008 27361 997921347 27362 999993076 27359 999999960 27364 993807787 27365 999995383 27349 999982348 27364 999954393 27351 999992557 27369 999999079 27370 999945025 27371 999999659 27368 999028376 27373 999905858 27362 998836828 27375 998014073 27376 996979624 27376 999882781 27376 999980908 27357 999992345 27377 999999276 27378 999736452 27316 999940549 27383 999791324 27337 999983116 27385 999646606 27382 999938286 27385 995835311 27383 990112125 27387 999911447 27381 999956669 27387 999806943 27391 999995355 27392 999980780 27394 998851074 27394 999988881 27382 999783823 27394 999993788 27392 999395842 27399 999999889 27397 999941785 26446 1000000000 27401 999982625 27403 999659519 27404 999305665 27405 998809196 27406 999987990 27390 999931602 27408 999999967 27389 999991320 27408 999994915 27411 999999052 27412 999930527 27412 999988374 27397 999830736 27413 999895481 27409 999926861 27408 999274103 27416 999183049 27410 999555009 27420 999706663 27421 999999547 27422 998589623 27422 999999683 27424 999999664 27425 999996104 27426 999885532 27427 999973478 27427 999996887 27428 990713234 27430 999983843 27431 999751890 27432 995789359 27433 999889755 27434 999975428 27207 999999204 27436 999963877 27434 999696810 27438 999969620 27438 999982416 27440 999768010 27441 999919147 27435 978734188 27364 999998316 27444 999393709 27445 999933422 27446 999411434 27443 963635570 27446 999893724 27449 999730617 27450 999987873 27451 999997732 27448 999980971 27053 998478507 27454 999773364 27455 999976117 27456 999997229 27457 998823723 27446 999079315 27459 997891725 27454 999990706 27461 999967890 27458 998742714 27463 999999725 27431 999796255 27465 999500408 27464 999993320 27465 999988636 27468 1000000000 27467 999999860 27468 999982583 27411 990920539 27472 999999453 27473 999783122 27474 999995631 27475 999999864 27476 997388876 27477 999997148 27477 999933970 27317 999999656 27469 999996096 27481 999666210 27479 999901548 27483 999975577 27484 999831502 27485 999367063 27474 999974436 27458 999560902 27487 999979406 27489 999519747 27456 999943165 27491 999700023 27492 999993037 27493 999958278 27494 999966117 27495 999955156 27463 991094810 27484 999858602 27498 999991452 27498 999941416 27453 999973472 27501 996377607 27500 998522976 27502 999772710 27501 999999897 27505 999970194 27505 999979735 27507 999998598 27507 999945067 27508 999345241 27507 999988933 27511 999999577 27511 999999994 27513 999998379 27514 999507388 27515 999970378 27516 999999763 27517 999936240 27459 999999758 27507 999300408 27520 998813761 27520 999991329 27522 999995365 27523 999999367 27519 999474776 27525 999994433 27526 999998144 27527 999923785 27354 999818763 27526 999749194 27530 998642790 27531 999209608 27532 999720627 27533 999999691 27534 999963691 27535 999673836 27535 999945129 27537 999806357 27411 999997522 27539 999912303 27540 999394230 27483 999724227 27532 999889132 27541 999769942 27544 999953143 27545 999989185 27546 999999403 27504 999995731 27548 999824416 27540 999991141 27535 999999944 27551 999775521 27552 993918073 27553 999998073 27554 998659865 27527 999984822 27547 999996632 27555 999730107 27558 998466705 27559 999799548 27554 999988488 27559 999970860 27549 999266712 27563 999875311 27468 998772755 27565 999984592 27563 999993271 27536 999869834 27568 997832922 27569 999997837 27570 999881149 27568 978244222 27570 999479972 27570 999998726 27571 999998649 27575 999999761 27572 999996525 27577 999756506 27577 996993953 27574 999963727 27574 999367697 27553 999123204 27582 998859495 27579 999815556 27549 999995302 27585 999229488 27586 999894115 27587 999270963 27557 999187198 27589 999996431 27590 999999987 27591 999994011 27589 999968663 27593 999827974 27594 998942688 27593 999525156 27596 999924845 27596 997962425 27594 999964156 27598 999322771 27594 999979026 27601 999999557 27602 999812513 27603 999886833 27586 999694010 27604 999987010 27593 999816076 27607 999983837 27600 999992458 27600 999706969 27604 999998966 27611 999205876 27609 999915717 27613 999702654 27614 999861339 27532 999728545 27613 999517519 27612 999963580 27617 999995452 27545 999958674 27620 1000000000 27620 999983414 27565 999969620 27602 999998762 27624 996615225 27619 999887678 27626 999505395 27626 999993685 27622 999899938 27629 999999548 27615 999998581 27620 998074648 27575 999993136 27633 997566051 27633 999993072 27629 998900747 27635 999982642 27633 999835999 27637 999806033 27636 999997526 27624 992191910 27641 999989597 27641 999836382 27643 999821274 27644 999997414 27581 999999498 27646 999985348 27646 999992530 27644 999982611 27648 999261454 27644 999998517 27651 999906968 27650 999989857 27653 999981349 27653 993008176 27641 999960868 27656 999851136 27655 999999870 27658 999908286 27658 999981779 27660 999973325 27649 999295450 27662 979181864 27663 999996411 27664 997440078 27664 999358333 27666 999998908 27664 999976682 27666 999566911 27659 999998654 27660 994203363 27653 999979113 27670 999999610 27670 999975058 27674 999997966 27673 999999530 27657 999992844 27563 999996651 27677 999999426 27679 991968960 27680 999988499 27681 999966249 27682 999960443 27683 999952977 27683 999463585 27685 999991168 27680 999884346 27687 999996417 27688 999998979 27689 998693230 27689 999986967 27690 999995406 27691 998629015 27690 999635314 27694 999997790 27685 999985960 27685 999999109 27692 999996798 27698 991901450 27637 999755799 27699 997275715 27700 999901374 27673 999789807 27698 999258162 27702 999983734 27705 999999911 27660 999993171 27707 999997378 27708 999635791 27708 998659030 27710 999984842 27711 999999199 27712 999721491 27702 999987204 27707 999826722 27709 999998711 27702 999844899 27667 999532236 27718 999998560 27719 999589310 27716 997746634 27721 993564742 27701 999992356 27722 999958293 27724 998166041 27725 999711275 27726 999187438 27727 993495511 27728 999985613 27729 999839573 27727 948000369 27731 999468525 27732 999998198 27416 999869745 27660 999694484 27735 999998211 27735 999223380 27733 999998048 27738 999997722 27503 999998799 27511 997219113 27741 999454724 27742 999973322 27735 999985797 27639 999031083 27744 999932388 27740 997767269 27745 999997503 27748 999726381 27745 999968401 27748 999812716 27738 999489002 27647 998506834 27750 999995825 27753 999988125 27755 999026187 27754 997417645 27756 999980311 27725 998912437 27725 998838086 27744 999999918 27761 999983949 27761 999622090 27763 999211976 27764 999934130 27745 999812749 27744 984117909 27767 999891591 27768 999906724 27769 999917302 27770 999329677 27771 999985709 27772 999955767 27773 998593613 27769 999979184 27775 999861535 27733 999978043 27777 999978769 27774 996754140 27777 999987223 27780 999996073 27771 999987377 27781 999991460 27775 999915449 27783 986565056 27784 999842488 27778 999985305 27786 999965361 27788 999992518 27789 998657164 27789 999726973 27791 999997689 27790 999976930 27793 999138886 27793 999916767 27795 998827341 27793 999678433 27795 999951632 27796 999970342 27799 983368678 27800 999414771 27801 999995495 27798 999999991 27803 999799748 27790 996397242 27805 999272024 27806 999984267 27795 999952289 27808 998325381 27802 994919351 27809 999960830 27809 996785156 27812 999669221 27811 996609835 27812 999998834 27815 999259141 27816 999985342 27817 999997392 27793 999983163 27819 999964409 27807 999979867 27816 999999821 27820 999702501 27818 998657310 27821 999905599 27825 999972270 27826 999968322 27825 999999989 27828 999514172 27823 992960197 27830 999961013 27831 999990707 27830 999988236 27833 999889647 27834 999987790 27835 999952495 27836 997774216 27837 999834074 27796 999999289 27839 999978723 27840 999910438 27841 999915555 27842 999973628 27538 999747534 27844 999998658 27845 999113236 27845 997558672 27825 999996301 27824 999980224 27840 998004246 27847 998177265 27844 999609104 27852 999993605 27852 999999214 27789 999887727 27855 999996355 27856 999927255 27848 999341382 27855 999814338 27858 999985524 27860 999427660 27861 999776861 27862 999367548 27862 999925443 27858 999846623 27865 999996865 27866 999796025 27867 999880466 27868 999607712 27868 999793710 27870 999999993 27860 991267702 27872 999955666 27873 999728266 27874 994467701 27872 999636757 27876 999165906 27877 999993380 27878 999963146 27879 999997030 27880 999478644 27879 999767940 27882 994482039 27882 998956421 27883 996233647 27885 999998701 27885 999976172 27885 999690502 27887 999999968 27889 999526891 27890 998586835 27891 999635648 27891 999686379 27892 999999664 27894 999443824 27894 999902098 27888 999993247 27897 997725626 27898 999988016 27899 999970591 27900 999996821 27890 999043518 27902 999999415 27901 999998394 27896 999995571 27903 999858565 27905 999993364 27889 999833824 27905 999318497 27891 999991532 27910 999970002 27911 999992387 27912 999945416 27912 999371033 27904 999988682 27915 999736487 27916 999997455 27908 999999991 27918 999999928 27917 997282555 27920 999995116 27921 999998310 27922 999961364 27923 999994636 27891 999996857 27925 999995743 27926 999900720 27913 999995419 27928 999797007 27916 999998445 27926 999998777 27930 999658565 27932 999999948 27933 998388120 27934 996347967 27922 999995932 27905 999994393 27936 997855617 27937 999954168 27939 992449527 27940 998119225 27924 999995527 27941 999414430 27943 999994838 27940 999585929 27945 999997718 27900 999991651 27945 999692084 27948 999909080 27949 999998922 27915 999095716 27946 999982652 27903 999998670 27948 999998027 27954 999792377 27955 999979226 27956 999989693 27940 999995858 27957 1000000000 27957 999561798 27960 999986368 27961 999970765 27962 999975165 27963 999999918 27958 995688205 27965 999983227 27966 999923550 27967 999888889 27968 999571694 27969 997758762 27964 999999994 27971 999814128 27967 999745579 27956 999999973 27974 999999742 27975 999999225 27976 999969352 27962 999896159 27978 999236457 27975 999676013 27980 998369291 27978 999859278 27982 999518036 27815 999999228 27982 999992953 27985 999995818 27986 999989813 27986 998876065 27988 999999979 27988 999996184 27984 999996285 27988 999968653 27992 998183946 27990 999999844 27992 999039457 27995 999999970 27992 999999989 27996 999724313 27877 999998881 27996 973584686 27999 998608749 27996 999997366 27984 999984023 27982 999946173 28004 999873577 28005 999675576 28006 998620785 27981 999218979 28007 999842628 27967 999999597 28010 999576895 28011 999989773 28006 999991580 28010 999999270 28014 999803101 28012 999955540 28016 999999039 28017 999997801 27776 997042760 27966 999959569 28020 999613105 28020 999984415 28022 998951752 28022 996393083 27978 999997432 28024 999784269 28026 998703859 28026 986425027 28025 999980399 28028 999983512 28029 999982319 28031 998838756 28032 999979209 28028 999999181 28031 997912699 28035 999926084 28036 999969551 28037 999957961 28038 999928532 28039 949773758 27974 998415428 28009 999997306 28037 999996135 28043 999709232 28030 999860389 28044 999882570 28046 999995853 28047 999987603 28047 999999517 28026 999804985 28048 999999483 28051 999970894 28049 999988088 28050 999542402 28054 999969790 28055 999986964 28056 999911197 28055 998924696 28028 997398601 28059 999976101 28060 999999666 28061 999842292 28062 999935044 27862 999957972 28064 995531834 28022 999837463 28057 999980551 27769 976565054 27673 999999796 28068 999992303 28058 999720353 28070 999919306 28070 999731859 28062 992331691 28074 999994430 28075 999990863 28076 999983469 28077 999853031 28078 995326748 28079 999994036 28063 999875812 28078 995551604 28082 998748968 28082 999999536 28084 999978039 28083 999921259 28086 999999939 28074 999993741 28086 999992895 28088 999995093 28090 999936146 28091 999976251 28087 999999528 28093 999999838 28094 998408045 28095 999935127 27991 996748911 28097 999912040 28096 999933949 28099 999515060 28100 999997892 28101 998112932 28102 999909555 28103 999984411 28104 999999188 28104 999605289 28105 999945236 28106 999974067 28108 998907880 28109 999371964 28108 975025608 28107 999999887 28110 999031689 27944 999980280 28114 998830997 28111 999982391 28116 999850194 28117 999986696 28101 999953054 28098 999986808 28053 999999922 28121 999999680 28122 998420280 28102 995973262 28111 999996282 28125 998861611 28118 998317442 28127 999986045 28084 999993932 28128 999848485 28130 999529187 28083 999425465 28132 982724701 28133 999348018 28134 999035631 28113 996896461 28096 999901329 28134 999737781 28107 997028651 28139 999758543 28140 999987376 28131 999981880 28142 999913662 28141 999988351 28141 999989197 28145 999999983 28144 999939192 28147 999920408 28148 999758810 28149 999986622 28150 998798827 28145 999981487 28146 996386590 28153 999970116 28154 996661552 28154 990232277 27934 999999987 28157 999853225 28131 999990204 28155 999999827 28109 999900746 28161 999993137 28150 999946735 28163 999994166 28151 999997851 28161 999799788 28166 999995197 28167 999994114 28164 998868618 28169 997009413 27981 999932828 28170 999999943 28172 999057665 28090 999948020 28174 994424690 28175 997497884 28176 963669788 28177 993310754 28178 997896026 28173 999998439 28127 999806436 28172 999999029 28179 999859799 28182 999095865 28180 980841053 28145 999974930 28172 999297560 28187 999984387 28184 999999811 28188 999769962 27517 998143742 28191 999998107 28141 999486629 28193 999999998 28194 999822020 28173 999976443 28195 975275777 28197 999999646 28154 997448828 28199 999989106 28200 999899680 28201 999682277 28193 999961669 28202 999996824 28204 988191681 28204 999861322 28206 996895324 28136 999900687 28208 998422308 28209 999602197 28201 999968190 28211 999999994 28212 999999442 28196 999064209 28214 999678836 28212 996802870 28215 999577042 28197 998814774 28218 999942527 28216 999504854 28186 999480627 28205 999994746 28222 999520801 28222 999974043 28224 999999673 28223 999976498 28226 999991890 28226 999989993 28228 999120971 28213 999243959 28173 999999554 28207 999262474 28232 999981598 28226 999998780 28234 999999609 28234 999975417 28236 999736901 28231 999979698 28238 999997317 28238 998556860 28237 999728618 28241 997367583 28220 999983843 28243 999983411 28160 999999815 28245 999460416 28245 999996738 28246 999997655 28248 999999617 28234 992705421 28250 999134948 28201 999986383 28252 999822917 28249 999993619 28254 996511824 28247 999898999 28256 999981783 28255 999790225 28257 999202733 28258 999998488 28260 999853559 28260 999149030 28262 999714310 28263 999881734 28263 999727512 28259 996762065 28266 999780953 28264 999986615 28268 1000000000 28269 999957118 28206 998523605 28264 999385684 28272 999770551 28273 991414197 28269 999989349 28165 999993721 28276 999981114 28255 999933431 28272 999999993 28279 999881911 28279 999821184 28273 999417738 28281 992748540 28283 999999988 28284 999591319 28285 999996158 28283 999920615 28287 999561485 28286 999456650 28277 980432984 28289 999967206 28284 999903394 28292 999423423 28293 999906455 28282 999926093 28261 999773104 28290 996563181 28297 999998060 28298 999910860 28293 999976635 28283 995724497 28301 993985562 28302 999999919 28303 999816446 28304 999975386 28302 999864466 28306 999999011 28307 998397750 28307 999967141 28307 999869519 28305 997755340 28311 997558768 28311 999999604 28313 999721611 28262 999997395 28315 999999878 28315 999999762 28316 999999944 28318 999862008 28319 999429398 28320 999060958 28321 999990641 28322 999995579 28323 999959710 28321 999790802 28323 999659303 28326 998644242 28327 999949780 28328 999750338 28328 999994223 28330 999070863 28331 998961992 28332 996505921 28325 999361204 28325 999960400 28335 999955610 28335 999979500 28336 999356906 28306 999999783 28339 999999795 28340 950040988 28306 999865280 28342 999931823 28338 999267302 28344 999989076 28345 999657087 28339 999596864 28338 999999449 28348 999991758 28349 999999878 28338 991345421 28349 998157669 28352 998849670 28353 999600394 28354 999999677 28352 999136158 28356 999999746 27736 999923667 28349 993520746 28359 999922229 28360 999579389 28344 999966571 28362 999995525 28363 999997939 28364 995381620 28273 999998455 28348 999990036 28367 999915292 28368 999999968 28369 999998277 28370 999981777 28370 999941678 28372 999999973 28365 999932724 28364 999939825 28373 999994222 28376 999978687 28377 999997766 28377 999941307 28379 999866314 28345 999530320 28376 999995945 28382 999976387 28372 998918920 28264 998473982 27281 999975908 28377 970466945 28387 999260905 28373 999999047 28389 999011520 28390 999472888 28391 999934397 28391 998804346 28391 999931379 28394 999872709 28395 999998819 28395 999991844 28124 998430849 28397 999999744 28395 999978775 28400 999941543 28382 999994028 28385 999999343 28209 999679769 28404 999889764 28403 998464826 28405 999525866 28407 999786381 28361 920298974 28395 999954317 28402 999997737 28410 999994558 28412 999991749 28413 999734054 28413 999992447 28415 999999391 28416 999987554 28407 992436857 28418 999978345 28418 999882447 28420 999930704 28421 999907660 28422 999999530 28423 999817710 28424 999990973 28423 999995136 28380 999597439 28427 999998527 28426 999893492 28425 999994028 28430 999867426 28431 998632938 28430 999249388 28433 999964090 28434 998739406 28435 999956439 28433 999989316 28437 999984538 28274 999535062 28434 999230698 28418 999976282 28439 999760926 28414 999846642 28443 999930971 28444 999986726 28432 999900538 28444 999081624 28447 1000000000 28448 993991421 28449 999986420 28450 999983164 28451 999321444 28451 996744169 28451 999999366 28407 999538178 28452 990119787 28455 999833938 28453 999958497 28454 998779506 28459 999746199 28459 999981986 28426 999920773 28462 999393972 28463 999408333 28464 999910104 28465 999963105 28460 999797285 28457 997871865 28468 999769567 28462 999961659 28470 999995192 28471 998070157 28472 999998705 28469 999914251 28465 999828534 28319 999989264 28453 999857046 28477 999993619 28477 999999770 28476 999872598 28480 999992470 28475 999990834 28481 999999985 28483 999867999 28484 997757140 28432 999984104 28464 999479876 28485 999999102 28488 999939266 28489 999020905 28490 999875727 28491 999988798 28492 999999999 28493 999892669 28466 999998490 28494 992680063 28496 999401905 28415 999983609 28455 999995232 28499 995037923 28500 999983147 28501 999801887 28501 999995209 28502 999962713 28496 999982045 28482 999913160 28506 999999923 28468 999821647 28508 999426430 28507 999998413 28510 999626980 28505 998220688 28511 999884476 28513 999419962 28511 995485241 28515 999447897 28502 999897230 28517 999999588 28518 999999176 28512 999919821 28520 999974959 28521 999999516 28522 999999942 28522 999548962 28524 999908887 28525 999986421 28526 999888293 28476 999999798 28515 997344740 28527 999361529 28528 995544985 28531 999830773 28532 986617866 28517 999350527 28533 999999429 28535 999982631 28492 999989401 28529 999992075 28537 999999911 28539 999991676 28540 998285424 28539 999980718 28496 998765280 28543 999479173 28543 998809713 28544 999992075 28544 999998111 28547 998392289 28539 999951350 28534 999350594 28542 999363111 28508 998928986 28542 999999976 28547 999948133 28552 998088300 28550 999476817 28556 999689866 28557 999999351 28558 999296679 28559 999997725 28560 999995732 28559 999999653 28562 999992604 28563 999852286 28543 998714239 28565 996068539 28566 998036677 28567 992424228 28508 999982799 28569 999859189 28570 992030855 28571 999977972 28572 999970229 28573 999932374 28562 999899716 28575 999991933 28576 999975737 28577 999810607 28578 999992676 28568 999999789 28560 999934064 28581 999999105 28581 999999878 28514 999854158 28584 998092103 28585 999999868 28583 999496070 28587 999711914 28577 999597513 28589 999996985 28589 999775305 28576 999958657 28582 999005703 28572 996690008 28514 999993119 28595 999389811 28591 999996229 28597 999975848 28598 999965497 28599 999995617 28582 999979047 28601 993856648 28602 999995567 28603 999967898 28604 999938890 28601 998559242 28605 999998921 28604 998754282 28542 999998871 28607 999542527 28603 999917048 28611 999950779 28612 997263678 28611 999995884 28614 999989966 28611 999999399 28614 999999930 28563 999982060 28618 999438087 28614 979870097 28620 999345773 28621 999993777 28621 999989139 28623 999995115 28615 999999803 28622 995402647 28625 999997809 28625 981281811 28323 999984383 28629 996605008 28611 999745431 28631 999738744 28632 999924501 28623 999996530 28634 999988044 28631 995403765 28633 999907984 28634 999990984 28631 999983353 28639 999621475 28636 995966069 28629 999942439 28642 999818397 28643 999906350 28643 998802440 28643 1000000000 28646 999514214 28597 999995508 28646 999998058 28638 999873540 28650 999994047 28651 999946072 28621 999873005 28643 999959781 28654 998617515 28655 999302238 28656 999817703 28657 999373424 28658 999291493 28659 999992110 28653 999996776 28659 999793263 28660 999998392 28663 999999980 28664 999999955 28665 999952716 28665 999999992 28667 999769810 28667 999599153 28664 999990231 28669 990169047 28665 999995490 28670 999519733 28672 999996939 28674 998292921 28673 999976106 28676 999966752 28677 999965765 28672 975761232 28671 999628756 28673 999993820 28677 996937242 28680 999998408 28663 998643288 28684 999986003 28682 999872593 28686 999906411 28664 999995768 28662 999992539 28689 999887754 28626 999724861 28688 999993746 28692 999959930 28673 999016273 28694 999884021 28695 999998219 28696 999991964 28697 999963617 28698 999999049 28696 999925357 28599 999986925 28700 999961225 28677 960081064 28684 999998822 28702 999902100 28705 999976237 28706 999058168 28707 999335238 28706 999992884 28692 999954037 28710 999998452 28663 999991869 28712 999997668 28681 999958276 28710 998730171 28710 999975720 28716 996668786 28716 998069199 28718 999998484 28719 998555055 28720 999905281 28709 999522431 28722 999996215 28723 999947506 28721 999740157 28721 999998792 28706 999958882 28727 999999434 28726 999999601 28706 999955534 28730 999876058 28731 999994267 28732 999999069 28732 999931939 28734 999935490 28731 999998939 28736 999799960 28733 999999619 28734 999963127 28739 999989395 28738 999997620 28563 999626920 28740 999999892 28743 999903673 28724 998906792 28745 998754920 28727 999292236 28725 999707534 28706 997594540 28749 999999997 28750 999999574 28751 999790199 28752 999268308 28753 997765914 28754 999999911 28755 999916522 28742 997927973 28757 999659757 28758 999931889 28759 991010372 28760 999977316 28761 999997690 28762 999999172 28759 996674016 28206 999706569 28765 999999020 28766 999381463 28755 999979106 28768 998050538 28769 999997643 28770 999746116 28522 992347476 28771 997599824 28770 999999946 28772 999976542 28775 999929882 28776 991003153 28764 999925837 28771 999999997 28778 999999698 28735 999999883 28781 999924791 28782 999955707 28783 999070046 28784 999922607 28749 998527364 28786 999980138 28782 999993095 28788 999997388 28789 999979227 28786 999987896 28752 999584602 28789 999725409 28789 999987003 28782 999998690 28794 999985063 28795 999940495 28792 999999750 28798 999924226 28799 999974056 28800 997442240 28801 999786343 28798 999704728 28802 999528687 28788 998285106 28805 999465122 28805 999979364 28799 999516389 28808 999999984 28804 999992924 28806 999832640 28767 999999996 28811 999939361 28751 999957339 28814 999868656 28815 999875261 28816 999919627 28811 999987718 28818 999685869 28814 994184423 28820 999995355 28819 999943187 28820 999294704 28823 999987428 28823 999871664 28825 999811366 28825 999995017 28825 999898512 28817 999999772 28829 996805349 28830 999998655 28829 999313773 28832 999888483 28833 999987402 28812 999750559 28834 992046509 28836 999999909 28837 999990069 28836 999997823 28839 999997241 28837 999472440 28832 999999754 28809 999986166 28784 999997863 28844 999999652 28844 999943315 28835 999827001 28844 999862704 28848 997356133 28849 999997441 28850 999987699 28851 999981840 28852 995538028 28833 999999991 28854 999718976 28825 999402196 28856 999931071 28856 999929818 28847 996842808 28858 999964692 28789 997662953 28861 999837283 28852 999984754 28831 999427831 28864 999501321 28865 999959287 28855 999441083 28862 999987171 28868 999995095 28869 999373308 28870 999994713 28871 999988772 28872 995624062 28873 999954864 28874 999956180 28875 997940387 28869 999983047 28876 999990022 28878 999881199 28879 999897114 28880 999386164 28881 999029765 28882 999997390 28883 999995025 28879 999643397 28885 999702721 28886 999999696 28887 999163336 28886 999907186 28889 999877551 28888 999999986 28888 999997341 28853 999445965 28889 999831597 28871 999995790 28895 999976248 28896 999700075 28897 999999856 28896 999998964 28897 997051227 28879 999944573 28901 999757314 28902 999839323 28903 999076933 28900 999955078 28905 999984281 28905 999939947 28904 999999989 28896 999993086 28909 999964280 28896 989992462 28888 999999904 28783 999963146 28913 999999849 28848 999999770 28915 999918178 28916 999997386 28896 999759402 28917 999999461 28916 998297713 28920 997069160 28909 999992622 28922 999993320 28919 999790072 28907 998094573 28922 999565372 28926 995420969 28926 999913992 28928 999999896 28929 999994985 28928 999998401 28922 999948077 28932 999948413 28933 999914598 28934 999996793 28935 999698494 27283 999993628 28936 999983645 28937 999717192 28938 999698652 28938 998616976 28892 999987664 28942 996951471 28943 999916580 28943 998662823 28944 999977642 28946 999585274 28947 999903274 28945 999893038 28943 999901819 28949 999647377 28951 999943973 28952 999527986 28953 999646601 28952 999983295 28955 999285588 28923 999997823 28957 999995832 28958 999744171 28958 999967901 28960 999931452 28960 997203924 28962 999911961 28963 999997210 28964 999862963 28965 999999594 28966 999920219 28966 995809044 28947 999999927 28834 999956148 28967 999965575 28971 999997018 28972 999942812 28942 998546266 28973 999795830 28975 999582382 28975 999809048 28975 999053895 28977 996067586 28979 999773604 28978 999942418 28981 999998776 28982 999455803 28982 999322032 28984 999819416 28985 999999614 28986 998876942 28987 999993149 28982 999851138 28989 994368341 28990 999994654 28966 999907702 28992 999261847 28993 999997496 28983 999881786 28993 999977479 28996 999838189 28996 999997732 28963 999984691 28998 999970770 28998 999123670 28970 999834296 29002 999279269 29003 998170180 29003 999983462 29003 998683932 29001 999490817 29003 999999982 29008 999999588 29008 998375377 29009 999996568 29011 999997822 29012 999972152 29013 999906471 29008 999983118 28998 997212826 29016 999737101 29017 999984850 29012 999994968 29013 999768265 29016 999984386 29021 999996322 29020 999999988 29022 999984513 29024 999998332 29007 999987761 29026 999795777 29001 997723974 29028 999797947 29029 999582545 29026 999971259 29029 999589279 29032 999438566 29032 999867058 29034 999927093 29035 999969733 29036 999997844 29035 999913749 29036 999564193 29039 987978882 29040 997791852 29040 999999561 29019 999941880 29035 999422831 29043 999480062 29013 999991318 29046 992600178 29047 999838633 29048 999997140 29046 999996536 29050 999526000 29047 989652292 29019 999873778 29053 998590938 29054 999993494 29055 998930475 29056 999991304 29057 999921082 29058 999987814 29059 999999163 29058 999995232 29061 999740881 29049 999932865 29056 999999874 29064 999990254 29064 999999721 29059 999999993 29067 999942582 29061 999941627 29069 999999361 28864 997599235 29070 999682368 29072 999987940 29069 999999884 29074 999964538 29074 999776564 29074 999995359 29077 999826528 28758 999978815 29079 999893090 29077 999958984 29080 999027843 29082 999999831 29058 999937710 29084 999964584 29085 999947958 29086 999945004 29087 999967383 29088 999953446 29043 999980062 29090 999937593 29036 999851991 29092 998317451 29093 999863705 29069 999959829 29095 999996511 29089 999818764 29097 999999881 29098 999997242 29095 999966907 29099 999673448 29039 995328499 29100 999987416 29103 998229600 29099 999999246 29103 999974453 29092 999999849 29107 999998593 29107 999991715 29109 999998595 29110 999977425 29098 999692072 29107 999944779 29107 999970976 29031 999989026 29115 999999746 29116 999685957 29111 999720027 29118 999596462 29106 997963634 29120 999999851 29121 999827296 29081 990835353 29090 999955089 29121 999485006 29119 999969442 29114 999761799 29097 999953413 29128 999537016 29127 999970065 29124 999973966 29131 999995403 29132 999769794 29133 999987842 29133 999980185 29132 999997081 29136 990233325 29134 999996192 29135 999999026 29138 999992191 29140 996937369 29131 996639366 29055 999978391 29143 996915373 29144 999967740 29144 999961415 28675 999959502 29107 996150105 29148 999963590 29127 999997302 29150 999453393 29151 999999961 29152 998931385 29151 998301538 29154 999850519 29155 999925543 29156 999998395 29141 998723890 29158 999969550 29097 999994270 29153 999951996 29161 999590523 29161 999465265 29163 998410115 29161 999997024 29165 999999916 29136 998487286 29165 999287710 29168 999788767 29160 999998570 29170 999912905 29171 998274805 29172 999938565 29173 999973077 29163 991078776 29162 999713833 29176 999999836 29177 999988440 29178 999927667 29178 999954437 29179 999951134 29176 999999510 29182 999999063 29167 999996339 29162 999870035 29185 999780233 29185 999980590 29186 999999637 29187 999989873 29189 999999687 29190 999999464 29176 999975059 29192 998024287 29193 999989357 28574 999999802 29183 999977354 29181 999781849 29196 999526152 29198 999997412 29199 999999943 29199 999745432 29201 999935078 29202 999997502 29203 999880137 29204 997717940 29200 997630805 29205 999985465 29165 998910723 29206 997311875 29086 999972907 29195 999713512 29200 999997703 29209 999989823 29213 999999180 29214 999979944 29215 998812126 29216 998865513 29217 999986936 29218 999999112 29219 999892155 29220 999703418 29218 999999934 29219 999855373 29207 999868511 29224 999996629 29218 999998808 29163 999999986 29227 999985546 29206 999995640 29229 984231366 29230 999996547 29231 999980919 29232 999898154 29210 999999893 29071 999999521 29233 999996043 29236 999996178 29236 999981707 29236 999936221 29238 998592962 29236 999997344 29228 999962282 29241 997736282 29243 991932950 29244 999999383 29240 999999903 29246 999851356 29233 999918509 29248 999953571 29242 999985133 29250 999964656 29251 999671966 29252 999970159 29253 999991484 29254 999812616 29255 999999945 29256 998199283 29109 996285401 29258 999999130 29259 999990457 29260 999940151 29261 999984040 29261 999966883 29263 999922207 28242 999996984 29265 999992968 29266 999159951 29262 999245606 29268 999989167 29269 999993754 29255 999989792 29271 999990215 29271 999922047 29272 999936449 29266 999998255 29273 999961821 29276 999941762 29276 996526327 29276 999580533 29279 999999406 29279 999999036 29278 999997533 29282 999999632 29283 999809196 29283 999998909 29264 999998727 29270 999965896 29287 997750993 29283 999946708 29289 999994741 29288 997080505 29267 999984726 29279 996712563 29291 999989835 29294 999592591 29295 999663411 29236 999995302 29149 999981183 29286 999714299 29206 998568018 29299 999999997 29301 999941257 29302 999912769 29288 999994669 29304 989991867 29293 999835537 29306 999999737 29306 999983550 29263 999997491 29308 997002013 29309 999840494 29311 999875731 29294 999924210 29313 999977475 29314 999978994 29315 999136769 29316 999590330 29315 999277454 29318 999305607 29319 999493644 29319 990807869 29321 999999796 29322 998041223 29316 999994756 29324 999833385 29322 999911168 29322 999909705 29327 999936464 29324 996863881 29327 999701829 29330 999950425 29331 999999770 29297 999691467 29294 999996122 29334 998656141 29093 999002843 29299 999863711 29337 997790432 29338 999999993 29339 999802282 29337 999964952 29340 999353219 29342 999962798 29275 999791705 29344 999511643 29339 999958492 29344 998574090 29340 999755249 29336 999969370 29349 999999894 29308 999981718 29350 996965785 29352 999875762 29348 999948468 29347 999992315 29337 999987989 29353 999506849 29217 999998018 29358 999832086 29359 999959005 29360 996863746 29361 999999882 29356 999983552 29363 999975696 29360 997993799 29357 999878804 29342 999854902 29367 999737008 29366 999948194 29357 997468841 29081 999961442 29371 999999731 29372 999986179 29334 999999887 29374 999845115 29375 999767333 29375 998012333 29377 999933929 29378 999999259 29379 998618065 29380 999891818 29381 999605070 29381 998866336 29383 999987752 29375 994938273 29385 999999405 29381 999999917 29386 999988081 29364 999998278 29389 999792997 29390 999999919 29391 999993236 29392 998886677 29389 995184915 29394 999599111 29358 999995904 29396 999883390 29396 999985247 29238 999998917 29399 999975804 29400 999397027 29401 999017310 29402 998925963 29402 999990236 29404 999964279 29359 999800541 29406 999991657 29394 999999833 29408 999078056 29404 999922550 29407 999999800 29411 999986893 29409 999803371 29413 999881210 29414 985205442 29407 999833622 29405 999980599 29417 999999999 29412 999780759 29392 999999996 29420 999989992 29421 999998825 29404 999806020 29418 999899605 29422 997160134 29397 999388866 29424 987648099 29324 999864978 29428 1000000000 29429 999079236 29430 999760164 29430 999994023 29432 999987875 29433 999808779 29398 999991077 29435 999852009 29434 996888798 29419 999889199 29053 999319147 29439 999999283 29436 999994319 29437 999991862 29442 999952037 29441 999852050 29434 999994729 29445 999730189 29446 999755525 29447 999668291 29447 999358642 29449 999997742 29433 999996497 29451 999956896 29452 997249035 29448 999712188 29454 999987887 29455 999982554 29456 983017301 29456 999997633 29458 999844974 29459 999998769 29460 999999082 29456 999685199 29445 999685700 29463 999440514 29464 999999990 29465 999881512 29450 999901958 29467 999831346 29468 999909414 29469 999984254 29460 999999410 29456 998250138 29472 999958441 29467 999997945 29474 999953308 29475 999966938 29476 999958684 29470 999752389 29445 999998953 29479 998327068 29480 999346910 29480 999999949 29482 997210337 29479 999964216 29421 999999517 29485 999920647 29486 998432238 29486 999999738 29488 999999602 29343 999879017 29482 999906926 29491 999943409 29488 999890817 29493 999778347 29442 999997408 29495 999334551 29496 999999922 29497 999908002 29487 999965086 29499 999832949 29499 999959136 29444 999991148 29502 999931555 29501 999999354 29504 999995895 29505 999999993 29462 999969987 29507 998940275 29508 999998739 29466 999642934 29420 999999999 29463 999998101 29512 999999430 29513 985121005 29514 999517874 29515 999782869 29516 999901965 29517 999954221 29518 999941517 29485 999987208 29520 999995147 29520 999998707 29522 999998204 29523 999956473 29523 999990288 29524 999936754 29524 999682413 29527 999999771 29526 999978995 29484 999989970 29528 999974489 29531 999992314 29532 999485363 29526 996454433 29533 998808072 29535 999998500 29535 999987983 29537 999927866 29534 999999999 29522 996293782 29540 999971816 29512 999365372 29400 999996824 29331 999971358 29498 999984155 29537 999819611 29480 998341416 29547 999998279 29548 999539880 29549 999925755 29549 999998547 29292 999977197 29551 999999467 29553 999995122 29554 999943443 29539 999978877 29556 996506755 29557 999975094 29558 997711982 29557 999991186 29560 999985830 29510 999997754 29561 985325211 29563 995097903 29563 999808235 29565 999482141 29557 999791481 29546 999942746 29530 999717353 29569 994868781 29567 999993741 29571 999914312 29572 999982005 29566 999658351 29574 999924036 29575 999698579 29576 999998132 29577 999923578 29578 956198627 29250 999964390 29557 999998851 29579 999293194 29582 999994581 29583 999702419 29584 999929112 29435 999507262 29571 999988463 29585 999954513 29588 999968443 29588 998833117 29535 998522795 29591 999987378 29582 999046610 29593 999878289 29593 999998990 29594 999865502 29595 999986169 29581 999982368 29596 999991595 29594 999822380 29599 999678131 29601 999982244 29601 999998208 29560 999962130 29599 999501934 29578 999999958 29606 999585395 29600 997832151 29608 999940380 29609 998840492 29605 999999875 29611 999531427 29612 999916273 29613 999816699 29613 999812216 29611 997499150 29616 999999532 29442 998450290 29618 999998650 29619 999999099 29620 999986448 29617 999984432 29620 999999694 29622 999642183 29622 999789203 29625 999999728 29626 999832142 29625 999016964 29628 999973944 29629 999974034 29610 999993338 29631 999800002 29631 998901204 29633 999972351 29631 999963121 29630 999807192 29632 999997309 29628 999975734 29638 999973902 29637 999999980 29640 999998083 29638 999847905 29640 999420830 29643 999953003 29644 999963155 29632 999469443 29640 999980219 29646 999995700 29647 997136142 29648 999221639 29650 999870588 29651 999996806 29651 999729575 29653 999999251 29654 999832707 29649 999914932 29654 998119957 29613 999996242 29658 999945931 29659 999997524 29660 996273210 29638 999919222 29662 999817136 29663 999967583 29654 999712956 29665 999962513 29658 999940051 29667 995536218 29662 998840123 29393 999133731 29670 999994101 29668 998509970 29672 999966874 29672 999958665 29661 999745563 29675 999111533 29676 999810129 29677 999979097 29678 999707950 29679 999990148 29680 999962622 29681 999801038 29682 999954032 29677 999907445 29684 999990256 29683 999975233 29682 995816409 29686 999013908 29688 999998876 29668 999828624 29690 999811209 29677 999991649 29654 999983154 29690 993516979 29694 999941683 29695 999987526 29679 999944899 29697 998678675 29696 999987051 29697 999985722 29679 999999106 29697 999920995 29699 999975909 29703 999998568 29704 999999598 29698 999128684 29706 999999784 29701 998344740 29699 999839713 29708 999809262 29710 999999432 29711 999787014 29712 999847593 29709 999979357 29712 998301084 29715 997822102 29716 999739920 29717 999989513 29718 998843897 29718 999998097 29718 999998360 29720 999999819 29720 999999959 29723 980245505 29716 999997475 29725 999999908 29725 999993223 29727 999999929 29728 999983948 29728 999986265 29730 999639374 29731 999889100 29732 999989753 29730 999613326 29640 999948421 29735 999625467 29735 999957225 29737 999654149 29737 999875138 29739 999979397 29722 998988712 29737 999994919 29742 985971772 29743 999999867 29744 999501541 29745 999961529 29744 999940392 29745 999985988 29736 999800243 29749 999999822 29750 999966252 29751 999998526 29752 999998421 29753 988233185 29753 999603810 29755 999999683 29756 999999534 29755 999998983 29758 999989866 29759 999967254 29760 999997367 29761 999743945 29762 999998953 29761 999845693 29763 999999933 29765 999988076 29766 999410238 29766 999996654 29754 999855368 29762 997770078 29748 999991072 29771 999881363 29722 999928632 29773 999987097 29774 999999172 29775 999932285 29776 998395447 29687 999999760 29776 999992888 29779 999277500 29764 999650107 29781 999999995 29781 999878912 29780 999924546 29769 999996551 29759 999594088 29777 999999784 29773 999981332 29787 999553029 29789 998975928 29789 999997221 29791 999868650 29756 998815401 29761 999997593 29791 996967069 29794 999998458 29795 999931848 29797 999999668 29796 999431014 29796 986453604 29799 999998459 29799 999488628 29801 997078108 29803 999950051 29777 999999963 29805 999991242 29806 999816956 29807 999991135 29808 999925063 29809 999967782 29762 999517920 29811 999843224 29810 999931547 29798 999264741 29814 999999680 29815 999961779 29816 999302301 29817 999846140 29818 999947878 29819 999997089 29820 999999976 29818 999955946 29820 999990759 29817 999958630 29824 996454625 29825 999999957 29826 999763709 29825 999979994 29828 998499569 29829 999998851 29827 999999953 29807 999058743 29830 999709350 29828 999979237 29829 999788525 29835 999989793 29835 999984239 29837 999987656 29825 995077402 29825 998016672 29840 998341769 29841 999983298 29842 999820603 29843 999370735 29798 999992328 29845 999801653 29846 999984548 29847 999998816 29841 991056329 29840 999996133 29850 999998707 29850 998635618 29852 997184707 29504 999841942 29854 999867452 29855 999999749 29855 999922458 29857 994912570 29858 999909938 29859 999992137 29859 999878046 29861 999768049 29861 998718853 29857 999991273 29864 997686548 29865 982695378 29866 998982996 29866 999999743 29867 999986258 29864 999995115 29868 999109525 29868 999178612 29868 999900144 29873 999905115 29873 999456152 29870 999986287 29876 997105861 29877 999985732 29878 999983842 29879 999984055 29876 999849604 29859 998761253 29881 999976388 29883 999999923 29884 999323549 29876 999997863 29812 999916815 29871 999982612 29888 999849343 29863 999935881 29861 999958553 29891 999887333 29890 995868047 29884 999999956 29894 999479611 29890 991983652 29896 996420499 29897 999986207 29883 999933799 29897 999209195 29900 999998173 29899 999960193 29902 999999293 29903 996979694 29893 999999532 29905 999999102 29905 999999263 29907 999999053 29908 994819674 29909 999994662 29910 999981072 29911 999999997 29911 999987704 29907 999984070 29913 999978007 29915 999507940 29916 999880330 29917 999935244 29912 999783209 29919 999880627 29912 999978241 29921 999635851 29922 999992710 29785 999916824 29924 999884680 29923 999992762 29924 999964871 29927 999978470 29928 999989320 29929 999899816 29860 999981695 29931 999999475 29885 993893891 29933 998960156 29933 999581025 29934 999052341 29936 999874088 29937 999999934 29936 999648347 29919 999846805 29940 999402549 29941 999999620 29942 999052238 29936 999969688 29943 999999602 29888 999992938 29946 999838431 29947 999995888 29948 998024171 29948 999728342 29946 999994626 29951 999823608 29952 999910333 29951 999998872 29953 999701202 29954 999943182 29954 999936101 29957 999775385 29958 999998342 29959 999962463 29938 999626156 29961 999995410 29926 999267648 29963 999973112 29958 999294825 29962 999917733 29966 999500059 29965 999657386 29968 999205035 29969 999996657 29960 990649276 29971 997037744 29966 999065968 29949 999992232 29966 994983703 29975 999989835 29976 995101740 29977 999999963 29978 999996632 29759 999851091 29980 998897573 29981 999997780 29982 999604769 29981 999995309 29984 999899862 29983 999795618 29944 999998962 29987 998058533 29981 999965189 29987 999959154 29989 999999515 29991 988118336 29992 977317628 29981 999425645 29994 995957844 29995 999842488 29987 985218342 29997 999591644 29926 999942310 29979 999980047 30000 999982055 30001 999423673 29982 999990995 29983 999562621 29938 999920400 30002 999058821 30006 999532544 29944 999974636 29994 999985401 30006 999976414 29965 999623497 29875 998054741 29901 999478758 30013 999642484 30013 999919835 30015 999999038 30015 999837691 29982 999958837 29998 999997522 30010 999982171 30012 999999952 30014 999978169 30022 999997717 30023 999594050 30024 999984865 30025 998641218 30026 999998740 30027 999807334 30026 999974945 30014 995403192 30030 989462523 30030 999981453 30032 999999416 30013 991520885 30034 999938488 30034 999975277 30036 997625661 30030 999966569 30038 999945503 30028 997109398 30014 999999969 30035 999057535 29901 999702150 30037 999993931 30037 999991581 30045 996102542 30046 999090521 30047 999925560 30045 999997695 30025 999999965 30049 997470271 30051 998573676 30048 999996704 30046 999935900 30054 999989534 30055 999731886 30056 999992644 30052 999096893 30058 999404590 30058 999964222 30060 999887324 30061 999998735 30062 999969419 30061 999984781 30021 999576427 30065 999999451 30027 998408531 30064 999885271 30006 999996763 30069 999996895 30070 999491611 30069 999961145 30072 999917044 30066 999996806 30073 995987776 30075 999987194 30076 999965229 30075 999959580 30076 999892933 29561 999793697 30080 991455397 30081 999664420 30058 999913967 30083 999545763 30084 999980045 30084 999999441 30086 993253964 29836 999909575 30087 998642030 30065 999831250 30084 999861567 30091 999682638 30092 985829534 30092 999996758 30094 996404421 30069 999940808 30096 998319955 30097 993154091 30098 999742718 30087 999999998 30095 995968632 30084 999976742 30099 978801894 30076 999852893 30100 998929177 30090 999997709 30106 999993585 30107 999997499 30105 993468045 30109 999911782 30109 999992554 30108 999114679 30108 999995634 30113 998873347 30114 990559486 29475 999857937 30116 999991612 30115 999999358 30117 999879320 30074 999695547 30047 999939209 30121 999897286 30120 999988394 29666 999999698 30100 999930658 30125 999992860 30126 999923086 30127 999881970 30126 999330468 30129 999879607 30130 999918906 30131 999978933 30132 998364602 30118 999995512 30133 999977309 30131 999999498 30136 997910611 30137 999962735 30113 999820920 30139 999987746 30140 999997324 30126 1000000000 30142 999990528 30143 999999984 29981 999349027 29894 999937436 30146 999951799 30145 984905100 30148 999890717 30148 995669738 30143 999956112 30080 999965251 30152 999677382 30152 999930579 30148 994420177 30155 999977653 30156 999967886 30157 999469550 30156 993393949 30153 999901393 30158 999989743 30161 999994849 30157 999999642 30111 997689215 30163 999999843 30061 999530486 30166 999997376 30167 999925159 30090 999999456 30167 999821015 30088 996665099 30171 999713092 30172 999024825 30169 999991210 29935 999945785 30175 988292814 30176 999993965 30156 999982529 29995 999998492 30177 968736919 30178 999590633 30173 999947336 30181 999982468 29296 999983021 29926 998103740 30181 999819870 30186 999984039 30184 999999908 30187 999681124 30189 998853912 30187 999798185 29959 999910388 30192 999675107 30172 999974925 30194 999580041 30191 999998465 30181 999996531 30194 999289806 30196 999942457 30199 999980425 30113 999703024 30186 988557373 30202 995671581 30203 999918709 30204 999050132 30205 996841164 30206 999375725 30206 999992434 30199 986574584 30209 999981518 30210 999087392 30211 999760100 30206 999575227 30213 999839914 30214 999835585 30215 999998676 30214 996100768 30217 999856917 30218 999693458 30219 999846407 30220 999955294 30221 999999289 30217 999999999 30223 999896025 30149 999522871 30211 999999961 30224 999994478 30192 999996127 30225 999958432 30229 999984582 30230 999993202 30226 996899579 30232 999962520 30227 999447632 30234 999971491 30235 999999686 30236 999506321 30237 999999976 30238 999991349 30239 999740666 30238 999999855 30240 999925736 30240 999853946 30241 999265216 30240 999981142 30092 999977352 30246 996228363 30247 999781109 30245 997360094 30249 998351041 30250 999931625 30251 999997090 30252 999415423 30253 999955991 30248 984105109 30255 999061503 30256 999889110 30231 999925002 30257 999548146 30217 999986350 30260 999980436 30242 996708861 30260 999990517 30262 996424413 30264 999940480 30264 999875407 30262 999930323 30267 999987827 30267 995480345 30262 999766868 30270 999926103 30251 999927797 30272 999650853 30273 999943450 30274 999982166 30253 996366687 30275 999184643 30275 999981645 30265 999729946 30279 999997546 30259 993616086 30281 999999418 30282 999938620 30281 999737842 30235 999958404 30281 999997043 30286 999958110 30228 999901362 30287 999854972 30289 999954148 30014 999298700 30280 999998482 30288 999606451 30266 999171314 30294 998766488 30293 999999386 30296 999957410 30297 999730288 30297 998542903 30298 999101260 30300 999994146 30284 999999980 30301 999957734 30300 999955285 30255 999993803 30294 999990757 30305 999998768 30307 999999966 30213 999841003 30309 999193919 30309 997138658 30311 999732512 30311 998681583 30298 999999870 30313 999883393 30313 999999674 30202 999994079 30317 998843076 30318 999866362 30311 999997196 30320 999999943 30321 999923872 30186 999017767 30323 964613719 30324 997581462 30302 999833644 30324 999999938 29822 999971816 30328 972599780 30327 999850334 30330 999994358 30307 999903607 30332 999952866 30248 999955535 30334 999999892 30312 998634998 30330 998140642 30325 999975772 30337 995202036 30319 999999995 30337 999223931 30340 999939160 30331 999197613 30343 999981038 30344 999958554 30342 999934952 30344 999855475 30172 997343618 30347 999836254 30346 999822652 30339 997341046 30298 999997676 30261 999999581 30353 999338198 30344 999985164 30338 999997927 30352 999854492 30357 996183085 30354 999310840 30337 999878912 30360 999995622 30359 999999799 30362 999832569 30363 998663460 30363 996730960 30365 999501463 30366 999676134 30367 999926112 30366 999950302 30351 999659403 30370 999993870 30360 999999421 30342 999914878 30363 999930461 30374 999650153 30375 999999967 30376 999964125 30372 999998399 30376 999998744 30373 999999970 30380 999762058 30335 999505923 30373 998138058 30383 1000000000 30384 999174300 30261 999473784 30386 999979229 30387 999878323 30387 989351816 30387 999998818 30390 999995815 30382 997624035 30389 999968519 30393 999964287 30394 999986991 30395 999997854 30396 999921285 30397 999962809 30397 999998252 30361 999819729 30400 999988094 30388 999997446 30401 999830974 30403 999990488 30404 999982060 30405 999999956 30406 999984434 30407 999998160 30408 999997926 30384 999985848 30408 999930657 30411 999354709 30412 999870732 30413 998877153 30411 999986649 30414 998636838 30416 999995528 30417 999996840 30418 999683966 30419 999983778 30417 999989283 30418 999970988 30419 999617144 30343 999917253 30403 998857950 30425 999982099 30426 999985654 30427 999992261 30426 999516980 30429 999871140 30430 999971364 30430 999999628 30432 999986864 30433 999354778 30434 999999814 30435 999996660 30436 999983231 30437 999667523 30438 997344878 30437 988910823 30440 999999954 30441 999834340 30442 999998619 30443 999887407 30444 998391293 30445 996839093 30445 999999620 30446 999997386 30448 999071745 30441 999953919 30443 999985352 30451 999997418 30447 998426055 30453 996996503 30454 999989423 30451 999997745 30456 998326758 30455 997967793 30457 999899083 30458 999961378 30455 999799854 30460 999821397 30447 999989846 30463 999930980 30464 999442587 30463 999729722 30463 999979903 30458 999998295 30457 999756672 30469 999998117 30469 999995932 30469 995685464 30472 999988462 30472 999951193 30451 999299469 30475 999921874 30476 999936827 30429 999998700 30394 999982292 30479 999993817 30480 999980537 29919 983915385 30482 999831696 30482 999673981 30483 999990669 30484 999950959 30484 999906105 30479 999522200 30488 999999840 30489 999745301 30487 999924076 30491 999508874 30492 999766835 30461 999997555 30493 999977767 30495 999716557 30495 999795285 30497 999854179 30498 999998811 30319 999989507 30499 999999973 30499 997043815 30502 999991453 30495 999622227 30504 999963915 30505 998895617 30506 999985216 30391 999992523 30496 998460577 30507 982840012 30508 999845666 30511 999572476 30512 999985922 30511 999813794 30491 999997238 30515 999877635 30515 999999978 30517 999999075 30518 999969704 30492 999999596 30515 999998532 30520 999791299 30505 999999447 30523 999891597 30518 999998736 30525 999983459 30526 999990532 30527 999933045 30528 999885123 30528 999943883 30487 996831578 30479 999732897 30532 999491085 30532 999999600 30529 999999291 30531 999998832 30536 998116776 30537 999999520 30535 999946475 30539 999993268 30540 998511350 30533 999999591 30542 999190227 30489 999284821 30461 999914568 30541 999999849 30546 999210225 30541 999823282 30545 991524327 30528 999504972 30522 999793995 30550 999982672 30552 999932962 30553 984947273 30554 999848238 30553 993427375 30523 999991972 30547 999999760 30557 999037304 30461 999996629 30560 999823713 30552 999948492 30553 998925329 30562 999848571 30564 999578179 30565 999999985 30566 999567813 30558 999970519 30568 999997970 30569 999809093 30570 999971757 30570 999970441 30570 999999942 30570 999923786 30568 999962662 30575 999843951 30576 999999969 30577 999985232 30578 999968711 30574 999983845 30580 999999764 30581 999217122 30579 999999971 30583 999999991 30584 999950134 30582 999999916 30586 999991101 30587 998649487 30583 999953867 30588 999912899 30590 999998522 30591 999997368 30572 999107156 30587 999996028 30594 998951027 30592 999972306 30589 999226694 30591 999941340 30598 999824479 30583 999996385 30597 999994569 30601 999964145 30490 999998979 30601 999999692 30604 990836500 30599 999584797 30560 999852890 30607 999960134 30604 999991486 30608 999977860 30610 999998044 30606 999996541 30611 999742478 30613 997728653 30594 997351257 30615 998671260 30616 999758762 30617 999999788 30618 998503762 30619 998634955 30620 999667056 30621 999993536 30622 999902151 30622 999997217 30624 999626375 30625 999909561 30626 999918870 30624 999994721 30628 999854409 30628 998845898 30493 999889904 30630 999950811 30632 999998578 30633 999999996 30634 999186098 30635 999995978 30620 961351046 30612 999953917 30635 999994125 30568 999989285 30640 999760416 30637 999990896 30633 999920509 30643 999960666 30643 999733598 30562 997165190 30624 999895816 30628 999861171 30631 999963119 30649 999997812 30635 999999630 30651 998280342 30652 999680826 30653 998995301 30630 999980054 30653 999990245 30656 999982902 30657 999994408 30657 999976863 30659 999995666 30660 999999988 30661 999980428 30661 998619930 30663 999171448 30660 998981809 30664 999912841 30666 999753540 30663 999909803 30668 999611915 30667 999961485 30670 999960133 30671 999999911 30669 999944116 30673 998201121 30674 999480091 30675 999999531 30674 999791514 30677 999999827 30676 999962571 30679 999999949 30678 999687164 30659 999980273 30661 999984029 30681 999916977 30655 999672912 30685 999458395 30647 999999129 30687 999993685 30688 999889707 30688 999889025 30690 999994045 30691 999552498 30692 999999989 30693 995626166 30694 999917232 30695 999979508 30696 999990992 30697 998620269 30680 999798086 30699 999798144 30700 999986013 30701 999849210 30702 999999229 30349 998435996 30703 999937741 30705 999999751 30706 999999168 30704 999893443 30707 997837485 30697 999987475 30710 997086200 30709 999996158 30638 999823982 30713 999684522 30713 996123897 30710 996138735 30698 998797887 30688 998735709 30718 999885846 30719 999897309 30720 998739588 30721 999924197 30722 999632434 30721 999998833 30724 999604613 30725 999998846 30726 982099127 30721 999961321 30723 999856452 30716 999912361 30730 999968700 30727 998782859 30722 999764027 30733 999959334 30734 999388656 30735 999312565 30735 998123962 30737 998543858 30738 999994640 30737 999999155 30740 999974335 30741 999939118 30733 997253792 30743 999845650 30743 999997631 30734 999995804 30746 999488796 30747 999393880 30745 999998113 30737 999995258 30749 999996600 30751 999988207 30750 1000000000 30751 999999635 30754 999530611 30752 999999995 30701 999980160 30757 999999967 30758 999535325 30676 999999509 30760 999989952 30758 999874478 30760 999793741 30667 999876249 30764 999794601 30765 996215271 30766 999906470 30698 999840371 30767 999936306 30769 999996253 30770 999999999 30771 999368698 30770 998701664 30769 999824481 30774 997707497 30775 999979136 30774 998780451 30759 999999697 30778 999901512 30779 999982296 30767 999656877 30781 999976118 30775 999901540 30749 998717180 30784 999993232 30785 999989041 30786 999975675 30787 999955120 30788 999930839 30789 999973912 30785 999995225 30784 999310621 30792 999871353 30786 999999464 30794 999992318 30795 999935669 30789 999967590 30796 999956528 30798 999999981 30798 999999352 30799 999999950 30795 999516268 30802 999997464 30803 999721537 30804 999923838 30776 999672439 30806 999999637 30778 999952208 30798 999818804 30770 996840425 30807 999807978 30811 999572291 30739 999994601 30780 993939730 30812 999959618 30811 999997678 30816 999369479 30742 999984225 30818 999999996 30818 999816351 30820 999883144 30751 999870119 30819 999993638 30823 999376014 30824 999960230 30825 999983016 30826 999998483 30578 999400723 30814 999993235 30829 999974417 30830 999990012 30831 999998329 30828 999919655 30808 999458736 30834 999965500 30796 999997742 30836 999999871 30814 999979743 30830 999992243 30839 999980679 30840 999996268 30841 999993426 30839 996796308 30841 999965501 30838 998836964 30845 999997869 30845 999489566 30847 999993350 30784 999757559 30849 999931537 30800 999815101 30273 999999788 30851 999663030 30853 999804187 30853 999999637 30855 999985447 30619 999540818 30777 999987966 30828 999988572 30859 999957955 30860 999999915 30848 999775761 30812 997769539 30863 998045269 30864 999998233 30862 995772561 30862 999150112 30866 999634237 30865 999988271 30869 999982800 30869 999999205 30736 999791473 30860 994204225 30852 999393968 30853 999649807 30875 992725398 30873 999908067 30877 999999890 30878 999816404 30876 999992276 30880 999897939 30881 999987640 30882 999780381 30883 999935500 30846 999977515 30885 999989325 30858 999998512 30882 999928801 30888 999939442 30889 999816698 30890 999589198 30891 999983980 30890 999980805 30893 999967663 30889 999875239 30885 999985836 30896 999999920 30897 999899252 30897 999992994 30899 974785921 30900 999976777 30900 998914359 30901 999999707 30903 999994849 30892 999999279 30905 999999871 30906 999997669 30907 999999017 30908 999928297 30909 998574395 30910 999984973 30885 999290345 30912 999998891 30910 999847431 30914 992050173 30913 998885533 30916 999993574 30917 999899925 30917 997596033 30919 999985592 30898 999999664 30918 994019053 30919 999679243 30923 999852572 30924 999996287 30783 996843342 30920 999995648 30923 999871217 30928 998491648 30926 999436920 30930 999998391 30929 999999121 30931 999934602 30907 999987161 30930 999890390 30931 999934104 30933 999965304 30937 999855730 30938 999972861 30888 999999957 30940 999976610 30938 999883900 30937 998698320 30834 999988383 30923 999999982 30928 999997066 30928 999997931 30947 999966707 30948 999123820 30933 999374172 30949 988086123 30950 999998401 30951 985799399 30953 999908271 30954 999972911 30954 999926287 30839 994239501 30957 999999998 30958 999991644 30957 997610814 30960 999968175 30961 999900139 30962 999749089 30962 997726108 30964 999931592 30965 999603870 30966 991144225 30966 999822649 30959 996466244 30969 988080404 30970 999925375 30954 999999992 30970 999690735 30973 996517301 30962 999993727 30975 999993957 30969 999999207 30789 998412137 30911 999477346 30978 999996815 30978 997152158 30981 991278055 30982 999984248 30901 999338985 30983 999411034 30985 999983449 30962 999997773 30987 999976254 30974 999999932 30989 999933765 30990 997213911 30991 999989781 30991 999125936 30993 999959755 30948 999983580 30994 999996222 30995 999940128 30997 999967636 30998 999842149 30999 999998140 31000 999999778 31001 999863070 31002 998884807 31002 999999751 31004 999761544 31005 999985563 31006 999982247 31007 999942903 31008 999980024 31009 999526720 31007 988584034 31010 999852626 31012 995343654 31012 999037564 31014 999955777 31007 999999676 31016 999893874 31017 999993018 31018 999764536 30972 999847598 31019 999999274 31021 999854492 31021 999998074 31021 999955408 31024 999999780 31025 999767910 31026 999993984 31020 999999747 31027 999946956 31029 998785097 31030 999845517 30870 999999984 30890 999999960 31033 999996300 31029 999990201 31032 999498087 31033 999933350 31037 999999982 31035 999857472 31039 982457744 31040 999999503 31001 999988752 31037 999996849 31043 999999313 30696 999954559 30604 999999029 31039 999997027 31047 990139671 31047 999999947 30586 999893132 31050 999666738 31049 999978186 31052 999999744 31052 999999913 31052 999997424 31055 999383631 31051 999996449 31057 993899218 31012 999999024 31057 999556145 31060 999922303 31060 999965167 31059 995374444 31062 999884267 31064 999981662 31052 999713819 31066 999997715 31053 999962212 31066 999972881 31069 999996743 31070 999997484 31067 999997146 31031 999984571 31067 996452303 31074 999999997 30972 999995257 30985 999989507 31077 999849512 31078 994681483 31079 999993815 30991 999999374 31081 999960527 31082 999882826 31083 999475171 31040 999794032 31085 999212820 31086 999181348 31087 999986058 31088 999996181 31089 999602840 31089 999313162 31069 999047562 31092 992950235 31093 999909473 31091 999849922 31095 999989840 31096 999999916 31096 999967975 31052 999764383 31096 999631072 31100 999966990 31101 999999172 31102 983483118 31102 999455961 31104 999989326 31104 999955479 31100 999982329 31106 999939202 31108 999992097 30328 999422331 31107 986987905 30676 999908169 31112 999568695 31113 999999772 31114 999464081 31058 999994716 31102 999999851 31116 999867005 31117 999986463 31119 999977016 31120 994964866 31081 999999936 31122 999814834 31123 999870809 30886 991249913 31125 999450089 31126 999911714 31127 999950218 31120 999987096 31129 999944824 31130 999828584 31131 999998602 31131 999879594 31133 997655786 31134 999378355 31132 994421131 31136 999779223 31137 999761219 31138 999993079 31139 999698710 31140 995012051 31141 994350300 31142 999725491 31045 999966371 31112 999963623 31145 994535141 31145 999500113 31146 999999774 31147 999653230 31149 999940481 31144 999999502 31151 999963162 31152 999997904 31128 999985496 31116 999966076 31155 999998026 31155 996670116 31064 999529283 31158 997645139 31147 999166376 31160 999759406 31161 999924499 31162 999858973 31155 999949852 31164 990312454 31165 996618973 31162 999978370 31159 999998263 31165 999996624 31167 999985377 31170 999891135 31107 988635864 31172 999998246 31173 999654104 31174 998524341 31125 999999978 31142 999677273 31173 999996319 31178 999947420 31179 999971534 31178 999998353 31147 999889358 31182 999657657 31183 999992294 31183 999705573 31185 999702936 31185 930981697 31187 999003524 31168 999915408 31187 999999983 31180 999723255 31183 999987835 31192 982245362 31180 999991138 31189 999962075 31161 999652272 31196 997156491 31195 999999629 31198 999967570 31197 999918735 31200 999999054 31201 999999964 31078 999956531 31203 999993859 31204 999993976 31205 999897068 31201 999821824 31203 999999977 31197 999989049 31206 994572607 31210 999432272 31210 998831425 31211 998979096 31213 999999137 31214 999928259 31150 999884475 31209 999990306 31215 999586626 31210 997663583 31212 999997515 31220 981124639 31169 999733004 31222 999801198 31133 999999979 31224 999631462 31225 999811086 31226 999999907 31227 999918429 31221 995323189 31221 999988714 31230 999949022 31228 999984982 31232 999426564 31233 999812862 31229 999950611 31225 999505359 31236 999893285 31110 999870008 31237 999992025 31239 998560346 31240 999982157 31241 999975606 31242 991484443 31243 999936830 31238 947990487 31243 999954739 31216 999953107 31247 999985600 31247 999999941 31248 999998942 31241 999967490 31251 999786018 31252 999471715 31253 999998637 31254 999694687 31251 999853048 31255 997653573 31257 999998291 31257 999256673 31259 999998850 31256 999999998 31261 999862079 31259 996177571 31263 999998528 31261 999431489 31265 999968570 31266 999784650 31267 991800002 31268 974591728 31269 999641747 31267 997020587 31271 999408022 31272 999887274 31249 999634642 31274 999996558 31275 999999885 31276 999402279 31277 998913935 31278 999808718 31222 997128871 31276 999999124 31281 999999959 31277 999958251 31283 999998829 31283 999915612 31277 999899256 31286 999249350 31286 998042542 31234 999998874 31289 999773672 31289 999993964 31265 999999976 31292 999658450 31293 993484406 31284 999999975 31293 999800282 31296 999999519 31295 999999391 31298 999890060 31294 999742238 31296 999297383 31296 996860352 31295 999997905 31303 999635035 31304 999999209 31305 998450391 31304 999187569 31307 998647510 31307 999993507 31105 999989681 31291 999999070 31285 999641773 31311 999998807 31313 999694477 31305 999999923 31311 999967133 31316 999178070 31316 999990601 31318 999938662 31319 999977925 31320 999998236 31321 999999986 31322 999867830 31314 999899162 31300 999766760 31325 999459647 31313 999159349 31326 989440322 31327 999999904 31329 999994498 31330 999844111 31331 999947868 31292 999995002 31325 999999943 31321 993632689 31329 999998506 31252 999977552 31337 999928558 31338 999967600 31339 999993531 31339 999996246 31330 999991056 31342 999197077 31341 999948746 31344 999913011 31345 999885506 31316 999897418 31176 999565038 31333 999988776 31349 999769220 31350 999778144 31343 999951445 31324 999250746 31351 999997726 31354 999985260 31353 999970958 31356 999944557 31357 999999822 31357 999996272 31359 999995817 31359 996275050 31357 999532086 31362 995953226 31362 999939826 31364 999999749 31365 999985452 31350 999136704 31363 999961184 31368 999999335 31369 999986529 31370 999848769 31274 995488984 31372 999999286 31304 999999914 31346 999328578 31375 999596699 31376 999338898 31376 999999247 31378 999860408 31378 999576803 31379 999932947 31381 999988761 31378 999750560 31383 999991077 31283 985275237 31384 999999952 30831 999816018 31387 999999988 31388 999350825 31383 997142000 31390 998948954 31375 999966695 31390 999939082 31382 999314626 31380 999340414 31393 999979645 31390 999602947 31397 999904591 31394 999404206 31395 999956219 31339 999882050 31401 989032664 31402 999930682 31402 997148754 31404 999998650 31402 999995348 31406 994698457 31209 999998996 31362 999613971 31391 999999078 31410 999998840 31411 999932515 31392 995730816 31413 998681562 31411 996127759 31406 999987208 31416 999992859 31417 995878094 31418 999992969 31406 998060005 31419 998270982 31421 987945207 31393 999998452 31423 999923314 31424 999999897 31425 999999703 31423 999905857 31218 999976147 31428 999977204 31428 999991476 31430 993805931 31388 999996151 31430 999344453 31419 999235380 31434 999736415 31435 999819157 31436 999927148 31435 999981624 31438 998461239 31436 996117115 31440 999999992 31441 998409748 31442 999838343 31443 947218929 31444 999642456 31443 999969912 31428 999660743 31447 999999975 31448 994859374 31437 999997031 31450 999995882 31431 999897159 31451 999943908 31453 995102648 31452 999955002 31454 999778504 31456 999999297 31456 999994313 31458 999996897 31459 999838619 31459 986487000 31451 999928745 31461 999994817 31463 999982285 31464 999992169 31456 999117639 31466 999966596 31467 998170278 31467 999999189 31468 999996804 31470 999976874 31461 999968189 31449 999959989 31472 999132898 31473 999795431 31474 997715223 31454 999939244 31434 999943944 31478 999810551 31479 999106412 31480 993142985 31464 999885433 31481 999799478 31483 999932255 31479 999023006 31485 999990541 31486 999743736 31483 999993467 31488 999855522 31489 999484344 31397 993443415 31489 999994281 31492 998727956 31489 999971232 31494 999963582 31446 997814441 31496 999609431 31497 999153897 31434 999955943 31472 999868590 31499 999642831 31501 999962985 31494 999997475 31503 999992519 31504 999992898 31505 999976525 31505 999685744 31463 999939139 31483 999714715 31500 999473444 31510 999999986 31482 999965421 31512 996072369 31513 999735072 31508 999990957 31494 999536792 31508 999995988 31517 999843319 31517 999974060 31519 999999991 31520 999575242 31510 999866299 31504 997542788 31454 999997868 31524 999851521 31525 999994152 31526 999867378 31527 999965240 31524 999946687 31529 999998548 31530 999995028 31530 998953545 31532 999776123 31533 996109014 31510 999941705 31535 999960463 31536 996027937 31537 999998033 31538 999907174 31539 999999163 31540 999997129 31540 989460578 31542 998566775 31531 999952088 31540 999688520 31545 999988123 31546 999986253 31531 999524689 31544 999997738 31549 999923749 31547 999725254 31551 999999531 31552 999233887 31553 999997851 31519 999999312 31533 999999589 31556 999941008 31555 999977368 31556 999986127 31558 999690524 31559 999992545 31561 952172847 31554 999854840 31561 999502881 31564 999997851 31523 999940136 31566 999998353 31561 999986830 31565 999988295 31569 999983712 31570 999994853 31568 999996632 31572 999991614 31570 998814197 31561 998642393 31565 999991773 31568 999996985 31541 999996609 31567 999952243 31579 999994170 31574 999951983 31550 999959819 31582 999974167 31508 999984973 31584 999470885 31374 999986375 31581 998607512 31586 999999619 31588 999999496 31587 999986597 31590 999999621 31591 999941603 31592 999999886 31593 999963153 31594 998824100 31582 999997507 31596 999990716 31590 999985685 31578 999993780 31594 999998647 31600 999991012 31597 999870912 31601 999986702 31558 999578492 31596 999994631 31605 999999560 31606 999999959 31600 999929535 31608 999772037 31498 999996888 31609 999998209 31608 999997026 31612 999985337 31610 999999159 31614 999621685 31615 999500088 31616 999921124 31616 999994224 31612 999999963 31619 999965871 31620 999978552 31621 999991832 31606 999965615 31623 999988235 31624 999713042 31621 996033527 31624 999842996 31627 999611407 31625 999957929 31607 999970028 31630 999999130 31631 999715242 31590 999998426 31633 999999663 31632 999212223 31635 999022468 31561 999979128 31637 999965636 31632 999233909 31639 999998635 31547 996859197 31641 999994215 31642 999928889 31637 989302062 31644 988705184 31642 999990423 31646 999999629 31644 999978189 31648 990224731 31647 999945161 31650 999733793 31647 999982984 31651 999949284 31653 999985105 31654 999992677 31655 994060854 31656 999988058 31629 999996641 31658 999999586 31659 999984852 31660 999933258 31642 999961131 31662 999948475 31663 999963844 31664 999743501 31665 999979040 31666 996734619 31667 999941849 31668 999355412 31658 999993244 31670 998226772 31671 1000000000 31666 999998478 31673 993127518 31673 999911381 31675 999766870 31676 997786805 31673 999937480 31678 999997429 31679 999937481 31674 998048905 31681 999969462 31680 999999982 31617 999896845 31680 999999921 31685 999727304 31686 999471009 31687 999861586 31688 999999005 31689 999739265 31690 999999600 31691 999612471 31692 999831173 31691 999713257 31694 999999849 31695 999999395 31693 999194098 31697 999644998 31698 998846850 31587 999999604 31700 999891340 31701 999932197 31501 999707488 31703 999995551 31654 999755701 31697 999995435 31700 999676952 31701 999995543 31706 999682356 31696 999999927 31704 999978016 31711 999997291 31711 999979303 31713 999979032 31701 998301650 31714 999499847 31716 986141247 31709 999999732 31689 999991101 31707 999347583 31719 999918537 31721 994264453 31717 999997850 31723 999999990 31713 999997873 31723 999999954 31726 999618936 31727 999972426 31723 989989367 31729 999856076 31730 999977215 31731 992988366 31732 999478295 31730 999624824 31706 999229628 31735 999949450 31728 999958815 31735 999999975 31736 999998932 31739 999846312 31737 998811782 31670 999855258 31742 999536514 31598 999619502 31740 999998534 31745 999996962 31731 999997113 31745 999995839 31747 999754564 31747 992799205 31735 999583370 31747 998824409 31750 999149536 31753 999989836 31754 999930151 31755 999947996 31756 999992322 31750 999031824 31756 999850248 31758 999557659 31747 999464177 31760 990938344 31762 999952184 31741 999620559 31764 999931161 31764 999999901 31763 999845239 31766 999948284 31768 999985230 31749 999486219 31770 997825336 31771 999953521 31771 999998572 31771 999992449 31774 999986564 31775 999879039 31760 999787128 31777 999873534 31741 999988021 31779 999999474 31780 999997511 31777 999373878 31782 999845581 31783 998974261 31582 999915825 31781 999993110 31785 999962438 31749 994053585 31788 999204017 31767 999776213 31790 996066071 31791 999558332 31792 999999261 31788 999985149 31794 998456368 31795 995437546 31796 999877385 31793 999994418 31796 999998846 31799 997575391 31799 999999519 31801 999999980 31802 991198830 31802 999944294 31804 999970243 31804 999997779 31775 999907179 31807 999999958 31808 999997201 31802 999973556 31810 999789175 31811 999869589 31808 984213664 31809 997630616 31814 999999261 31815 999937958 31809 999988844 31817 999929813 31818 999994388 31788 996148612 31820 999999996 31821 999929198 31804 994505635 31822 998188176 31822 999909572 31825 996946108 31826 996971909 31827 999810287 31804 995064712 31829 999999643 31830 999976088 31831 999989459 31832 998841009 31797 999981513 31833 999980698 31833 999256761 31836 999869472 31837 999988420 31831 999993919 31839 988142194 31840 999997399 31840 999997809 31842 998565920 31843 999914506 31834 999994387 31843 999990851 31845 998602118 31846 999985205 31848 994895215 31848 999842297 31848 999991399 31845 997311361 31852 999982527 31847 999989891 31853 999174986 31855 999701230 31856 999993184 31857 998792234 31858 999996444 31859 999024893 31860 999999880 31861 999985689 31862 999999921 31863 999982660 31821 999999981 31865 999579088 31866 999159053 31841 999924933 31867 999977958 31869 999996832 31870 989826734 31871 999897110 31867 999715229 31873 999787170 31871 999993720 31875 999865134 31876 999905210 31843 999779420 31878 994880408 31869 999686870 31880 999945579 31878 999999981 31882 999999960 31881 999998615 31839 999992703 31885 999835348 31886 999997328 31887 999999430 31888 999988070 31888 999977402 31890 998586686 31891 999974585 31887 999991999 31891 999999366 31894 999700138 31895 999394062 31896 999999993 31897 999666537 31891 999875954 31897 999505339 31898 999141206 31901 999909350 31902 999984972 31903 998110445 31902 999437398 31897 999998648 31890 999998992 31907 999997771 31908 999756444 31909 999987808 31910 999888746 31910 999999998 31826 999905479 31913 999999922 31914 999962728 31908 999999972 31916 999780201 31917 999460159 31918 999993842 31917 999500053 31918 996696096 31921 999263258 31405 999988519 31478 986967857 31924 999988504 31925 999999385 31926 999980568 31927 999982154 31928 999958085 31929 999928248 31928 999955925 31931 999925736 31932 999992487 31933 999994608 31934 999999150 31930 999999423 31933 997319263 31937 999959510 31938 999959313 31936 999980962 31940 999775726 31941 999999997 31942 999999938 31943 999994504 31933 999999873 31938 999996450 31946 999955713 31923 999999899 31835 999647079 31948 999898597 31905 999959875 31951 999906336 31952 999780226 31727 998493148 31949 998876161 31955 999965236 31956 998605883 31957 999990033 31958 999903822 31955 999550226 31958 999983004 31961 999198250 31961 999186571 31963 999984938 31936 999963649 31935 999596622 31966 999999917 31967 995410093 31967 998789508 31969 998562778 31944 999970630 31971 998992698 31970 999883850 31961 996946292 31974 999995402 31969 999995076 31976 999994621 31952 998694651 31978 999637799 31953 999754034 31955 999040450 31856 999675676 31962 998374712 31983 999968247 31984 999976140 31739 998768964 31986 999932052 31987 999999996 31973 999969142 31979 989419561 31987 999989925 31991 999996613 31992 999986895 31969 997790201 31970 999401367 31995 999526254 31983 999991264 31995 999324695 31884 999966287 31999 999992506 31996 999999967 31994 999466937 31931 997430869 31984 999998690 31962 995092356 32005 991741927 32006 999821725 31996 998415984 32008 999828969 32009 999999957 32010 998156171 32007 999945113 32006 999823485 32005 999993733 32014 999571045 31998 999998841 32016 999995634 32017 999223901 32018 999994144 31969 999999855 31798 999619264 32021 997216898 32018 999925959 32023 999210040 32022 999905522 32025 999963214 32026 999488285 32010 997792462 32027 999984134 32027 999839547 31948 999989874 32025 998567720 31848 999966980 32032 999999368 32024 999975360 32030 999989114 32036 999992242 32011 999995137 32036 999978842 32039 999282246 32039 999789102 32037 999693461 31964 999767003 32043 999866319 32043 999998136 32045 999982624 32046 999869036 32042 999999992 32047 999961096 32049 999893830 31930 999370933 32051 999981996 32052 994112564 32053 999988778 32054 999752745 32055 999999549 32056 999988461 32051 999217543 32058 999999338 32057 999835022 32053 999956569 32057 999985911 32050 999921110 32054 999993197 32064 999999932 32065 990216187 32066 999997819 32065 999999995 32065 999998776 32031 999356782 32070 997198095 32071 999854896 32070 999997312 32061 999983258 32074 999621948 32075 999999612 32058 999999997 32077 999981601 32068 970883419 32076 999988634 32079 999732875 32081 997616413 32082 999130421 32082 999791861 32082 999934017 32085 999507151 32086 995654625 32087 990345801 32087 991945167 32089 999999637 32085 999949735 32089 999921521 32088 996900921 32092 999995248 32089 999949454 32095 999907426 32094 999583874 32097 999988530 32097 999999748 32099 999034593 32087 999997576 32101 991436012 32102 999999912 32100 997348341 32104 999998909 32105 999882078 32106 999973483 32107 999931829 32099 999954464 32090 999245774 32110 995664227 32111 999856000 32112 999715203 32113 999654745 32114 999978145 32108 999079069 32116 999596064 32117 999999976 32118 997257434 32118 999990382 31970 999975150 32121 998369049 32102 999801850 32120 998922155 32124 999368681 32125 999220658 32049 999832070 32127 999927647 32128 999047676 32126 999999977 32130 999983314 32131 999928435 32131 999990183 32128 998739654 32134 999948775 32135 999953106 32136 999901270 32119 999261601 32070 999999958 32139 999946961 32139 999397641 32140 999974385 32142 999184280 32143 999923921 32144 999290197 32144 999999954 32146 999691190 32096 999997629 32147 999740259 32144 999330578 32150 999091993 32151 999999901 32124 999941953 32150 999630287 32154 999998340 32155 999999797 32155 999554828 32154 999975525 32157 999963538 32159 999541025 32160 999998246 32152 999991520 32156 999955023 32163 999979871 32130 998999542 32165 999998997 31704 999080186 32167 999996441 32168 999769398 32169 997508454 32170 999537967 32160 999999994 32172 999839292 32168 997557104 32174 999918988 32171 999882231 32176 999885881 32163 999999875 32152 999968183 32179 999999998 32180 999999895 32160 999638610 32182 999956814 32183 999999998 32184 999468446 32185 999979804 32186 998573841 32187 997958330 32188 999650390 32189 999972573 32190 999924024 32191 999957786 32191 999972033 32176 999999337 32194 993916512 32195 999978576 32088 999960715 32197 999894681 32198 999991537 32199 999606026 32200 992776669 32193 999976920 32202 998993860 32203 1000000000 32200 999993390 32181 999918487 32130 999987221 32200 999999314 32208 999755529 32209 999993756 32190 999308275 32211 999948260 32195 996073461 32193 999477330 32214 999104765 32215 999994248 32214 999888869 32026 999891104 32213 999897272 32214 999865437 32173 999998710 32221 999999787 32222 1000000000 32223 993376516 32224 999994097 32224 999924761 32223 988891268 32215 999875047 32228 999999617 32229 999989177 32227 999998922 32227 999998748 32232 999704141 32233 999866037 32234 999842160 32227 999863275 32235 999387659 32230 999700868 32230 999997676 32238 999999962 32226 999362180 32235 999984518 32228 999969544 32178 999999829 32242 999999126 32223 999999056 32233 999968967 32229 999138750 32248 999385869 32249 999969472 32250 999881145 32240 999797832 32252 998459994 32253 999989144 32254 999951906 32180 999992342 32256 999987128 32257 999999710 32258 999967962 32257 999999836 32201 999970401 32261 999995018 32261 999788358 32262 999993443 32258 999167165 32261 999592045 32261 999715482 32264 997115707 32268 999898493 32255 999252817 32270 999567888 32260 999952585 32153 999999518 32178 999999622 32274 998791699 32265 999649606 32276 999833158 32277 999365307 32278 999974493 32240 995510978 32280 999985473 32280 999996852 32282 999988675 32283 999998969 32268 999844247 32285 999796515 32281 998864828 32250 999989655 32287 999993843 31975 999963156 32288 999139074 32290 997693857 32292 999926881 32293 999998026 32294 998851339 32275 999999960 32295 999992720 32297 999996891 32298 999907800 32299 999904408 32272 999996643 32038 999953538 32293 999987311 32301 999953344 32282 999773850 32305 999996431 32306 999997646 32305 999995510 32308 999992102 32309 999326591 32309 999984820 32311 998791832 32312 998878108 32307 999997490 32314 979295211 32315 999969343 32309 999989545 32317 999975147 32235 999787173 32319 999935584 32317 999999941 32319 999955262 32322 999986570 32321 999792334 32324 999995556 32325 999990792 32326 996397485 32314 999980441 32328 999967912 32299 999711573 32330 999998602 31826 999971765 32329 999923447 32332 999878998 32334 999956049 32335 999978451 32336 990549623 32337 999342860 32338 999505916 32338 999968210 32340 999925572 32338 999987022 32310 997215598 32342 999494314 32344 991975707 32277 999959929 32338 998971887 32347 998605064 32348 999927608 32349 999895487 32349 999999528 32350 999823413 32351 999967123 32353 998719529 32236 999999716 32352 999366482 32356 1000000000 32357 999999411 32358 998823482 31944 999996165 32360 998971667 32360 994721342 32362 998620701 32362 999860742 32364 999700973 32365 999074930 32281 999975241 32364 999936408 32368 999976775 32368 997228951 32370 999993440 32117 995607422 32371 999999869 32367 998375919 32374 999782558 32375 999984358 32376 999978180 32228 999993065 32378 999635212 32377 998149353 32377 999787781 32381 999177232 32352 999950385 32383 999997432 32384 999978188 32382 999999426 32374 999999593 32386 999490957 32355 998817642 32389 999998554 32388 999996036 32391 999913547 32391 989304957 32393 999719687 32394 995770982 32395 999983279 32389 999474413 32397 999998388 32397 999208178 32399 999478407 32400 999993560 32401 999999650 32389 999999969 32398 999999920 32364 993377646 32405 999794503 32406 999949530 32407 961524001 32401 999990548 32402 999999578 32401 999933020 32405 995538021 32412 998913241 32387 999984219 32414 999782765 32413 999057827 32416 999284107 32417 999998660 32418 999571957 32419 999935072 32420 999983285 32421 999984407 32421 999942324 32423 998493442 32424 999939671 32425 999821790 32400 999989632 32426 999529725 32427 999997100 32428 999982933 32430 999999840 32431 999798628 32431 997661531 32433 994825704 32434 999698366 32406 999998048 32436 999947026 32437 993025562 32374 999661735 32405 999835322 32433 999995177 32439 999799403 32439 998902647 32443 999991639 32435 999335943 32434 999835335 32443 999831041 32425 999979063 32445 999856282 32364 999974174 32450 999557403 32224 999997971 32452 999827300 32452 999987217 32454 999973209 32451 999995136 32456 999983305 32457 999954225 32458 999994433 32459 999995080 32458 999997695 32459 997474410 32462 999999854 32457 999971592 32396 999998281 32465 998237303 32466 993786429 32462 997755176 32466 999340172 32469 999997014 32444 999678840 32468 999347381 32447 999999316 32473 999898504 32473 999902909 32472 999999966 32476 999999997 32462 999989793 32472 999816458 32476 999982641 32480 996347552 32477 999927585 32482 998933516 32483 999995848 32484 998664596 32485 999711251 32465 999999209 32487 999970054 32459 993711726 32489 999821835 32489 999979845 32491 999999067 32487 999434809 32474 999991556 32494 999996906 32495 999991769 32496 999993802 32395 999926931 32492 999637959 32124 999993765 32500 999967810 32499 999803030 32500 999997888 32501 999997437 32502 999973028 32505 999754504 32495 999947350 32452 999998076 32506 999997809 32509 999952520 32509 999977232 32511 999974834 32512 999999146 32511 999935474 32514 999918475 32391 999999872 32403 999947573 32499 999999677 32514 999655376 32518 999584807 32519 999962200 32491 999998021 32522 999940684 32523 999794515 32523 999668141 32524 999241521 32526 999316921 32526 999999648 32526 999551238 32529 999941555 32515 979707644 32531 999999865 32531 998283960 32533 999999903 32534 999965072 32535 999843974 32536 998323738 32537 999979397 32538 999606625 32538 999712427 32530 999990776 32539 999979708 32542 999996504 32542 999988954 32542 999499108 32544 999986948 32543 999978646 32547 999994102 32547 999250422 32549 999790433 32550 999993786 32549 999999716 32541 999649479 32542 999981497 32554 999859675 32552 999540673 32556 999931998 32543 994779474 32557 999895248 32535 999999824 32560 999011381 32513 999565971 32560 999951555 32559 999991681 32564 999999893 32565 998763283 32566 999732341 32567 999979017 32561 999901693 32569 999823606 32569 997546718 32550 999999509 32561 999624764 32573 999001543 32574 999776791 32575 999948510 32568 998871663 32548 999991734 31422 999942983 32454 998906185 32580 999975698 32548 999111313 32563 999998344 32440 999984718 32584 999999141 32570 999706497 32585 999997698 32587 999607493 32588 999884047 32584 999723324 32590 999155822 32591 999514230 32580 999999377 32593 999960566 32593 999999720 32591 999998116 32587 999403827 32597 982271736 32598 997811730 32599 996083418 32600 999992322 32600 999947391 32552 999915350 32602 999904357 32598 999063615 32605 999824181 32471 999996518 32606 999997727 32608 999781435 32609 999986925 32610 999788228 32610 999999767 32610 999999468 32613 999244035 32613 999063836 32615 996364220 32614 999999654 32596 999961459 32618 999828425 32619 999992143 32620 999966603 32620 999999841 32618 999958524 32623 998979720 32624 999989377 32625 999478673 32625 999849607 32627 999801848 32622 999699908 32629 999703045 32630 998978110 32631 999563100 32617 999671495 32633 999927368 32625 997675400 32635 999978648 32625 999546983 32617 999957430 32638 999993031 32634 999645011 32583 993085442 32641 999569972 32642 998488354 32643 999773978 32644 999472730 32645 999854245 32635 998424783 32627 999999224 32644 999983997 32648 999933211 32649 999919175 32649 999987036 32630 999554899 32102 998151536 32652 999999440 32655 999809249 32656 999395704 32657 999117646 32658 999968058 32659 999930685 32641 999999987 32661 999999751 32644 999578459 32660 999925102 32664 999995784 32653 999922504 32666 999997937 32667 999879334 32668 999031442 32666 999999024 32670 999975729 32669 999308426 32672 999842609 32672 999903143 32674 999969882 32675 999986018 32676 999990456 32677 999993412 32678 999806103 32679 999998394 32677 997959691 32681 999995968 32682 999984738 32632 999922077 32683 999855486 32682 999841762 32686 999750640 32687 999997244 32686 999998302 32655 999202480 32690 999964201 32677 999953111 32692 999926498 32693 999825773 32694 999996710 32695 999827137 32689 999994256 32694 999870813 32698 999999890 32699 999982541 32694 998190765 32700 999529870 32702 999991801 32703 999637714 32698 999948461 32691 999579363 32705 986020403 32706 999881068 32708 999946269 32708 991787965 32708 999482567 32709 999999860 32712 999999499 32713 999895260 32709 999541943 32694 984328558 32710 999869035 32717 999884366 32717 994394510 32705 999993505 32719 999958996 32721 999934838 32718 999981593 32723 999476368 32724 999032988 32680 999999999 32699 999584484 32181 999997792 32728 999976139 32729 999750660 32711 999911144 32731 999961352 32732 999723861 32733 999992283 32731 999863942 32731 999701581 32451 999976244 32737 999337364 32738 999974481 32735 999743853 32740 999907172 32741 999999126 32715 999291707 32742 999274282 32744 998658643 32745 999983250 32746 999789215 32710 999999989 32723 999841465 32749 999986882 32750 999932225 32746 999996416 32752 999489428 32749 999977215 32751 999524664 32755 999987169 32755 999999995 32754 999809789 32746 999907654 32758 999536751 32753 999956295 32761 995943920 32759 999973341 32762 999999948 32764 999881586 32749 999999976 32766 999901977 32767 999970905 32749 999907161 32722 998522258 32768 999776106 32770 999999119 32654 999983098 32773 997974834 32774 999999887 32769 999999191 32776 999999686 32777 999919670 32778 999592600 32761 999800408 32779 999918419 32781 999999504 32782 999968838 32783 999985492 32782 999956987 32785 999026533 32784 999995773 32784 999991797 32783 999613136 32789 999125512 32790 999862186 32789 996151598 32770 999996184 32786 999984203 32794 996904621 32784 999999967 32791 999938280 32771 999968142 32797 999999936 32797 999489382 32800 999686383 32800 996240239 32802 999996079 32803 999854279 32803 999784850 32803 999899352 32806 999837896 32807 999999390 32808 999628569 32808 999769809 32785 999967876 32811 999999863 32812 999988581 32813 999991031 32814 999935717 32815 999902436 32815 999995266 32815 999999665 32818 999168782 32819 999885279 32795 999943920 32821 999979197 32816 999999937 32822 999979378 32818 999964675 32808 999962930 32826 999827135 32785 999993367 32825 999643909 32827 999857136 32830 999981078 32831 999874299 32830 999935655 32833 999812853 32834 999933641 32835 999999611 32836 999136738 32836 999990129 32825 999959288 32834 999905400 32840 999988297 32841 999996869 32842 999999648 32838 999849019 32844 997010093 32845 999999681 32845 999999917 32840 999998668 32848 998164487 32849 999912795 32850 998092162 32840 999592212 32840 999785272 32853 896026051 32854 1000000000 32852 999999657 32854 999999999 32856 998032416 32856 999956704 32849 999732693 32854 998454167 32860 999998150 32845 999986224 32863 999582992 32864 999999642 32865 998941323 32759 999152724 32867 999991981 32867 997884429 32851 996841087 32868 999999665 32871 999997387 32863 999999657 32873 998971286 32874 999825135 32875 998925495 32857 999988189 32876 999895613 32877 999995354 32864 999999425 32880 999999399 32877 987573334 32881 999999344 32883 999964131 32884 999999677 32885 999994499 32872 999990563 32881 999999923 32888 999999978 32889 999998636 32890 999886881 32890 999968548 32892 999957369 32810 999721448 32891 999985017 32895 999995562 32896 999990546 32889 999992752 32897 999997493 32897 999981200 32899 999881196 32900 998601150 32902 999998838 32896 999924054 32904 999446696 32884 999966373 32889 999986198 32907 999952265 32908 983620872 32818 999999505 32910 999935626 32911 999987834 32855 999929537 32911 999879671 32914 999980671 32908 999998439 32914 999882512 32385 999994647 32914 998877623 32915 997648756 32919 999998015 32921 999999854 32904 999999910 32923 999957527 32657 999998928 32907 999987966 32926 999962486 32927 996464083 32888 999876830 32928 999983707 32914 999684400 32908 999999945 32926 999664895 32927 999993988 32914 999949547 32934 999984604 32933 995704468 32933 999485390 32935 999953738 32687 998165637 32939 999999231 32932 999990597 32942 999999612 32938 996231430 32944 999849445 32886 999296834 32937 999828219 32947 999997839 32948 999983057 32948 999999971 32950 999650402 32938 999825043 32952 999797398 32953 999994677 32954 999999899 32924 999782051 32956 999891537 32957 999993201 32949 999685268 32959 997895996 32959 999951129 32961 999986352 32812 999974073 32934 999955603 32934 999902161 32965 999999774 32966 999968892 32966 998128097 32968 999986444 32961 999999991 32969 999104600 32971 999480929 32966 999993280 32972 999982618 32972 999832974 32974 999999049 32973 999908530 32974 993842215 32978 886468078 32979 994777126 32892 999982906 32978 999368696 32982 993720682 32983 999165645 32896 999493872 32985 999801847 32983 997917209 32979 997940244 32988 999194101 32989 999828062 32989 999997565 32990 1000000000 32992 999979926 32991 999998955 32994 987199096 32995 999985747 32996 999911063 32933 999908670 32998 999995682 32961 999995953 33000 999991873 33001 999947841 32995 999982668 33003 999717622 32992 999996491 33005 999993620 33006 998785528 33007 999548038 33007 999480343 33008 999984965 33009 999966723 33004 999783415 33011 999914447 33006 999933184 33014 999997095 33015 999201838 33015 999997599 33017 999464189 33016 999509312 33015 999964964 32974 998732759 33021 999978509 32794 999989224 33023 999832225 33024 996212822 33024 999034172 33014 999993289 33018 999999590 33028 999254327 33029 999999994 33017 999535758 33025 999987557 33032 999915381 33033 983911160 33034 999616872 33034 996859368 33035 999997617 33004 999999908 32993 996808951 33039 999169668 33039 999999206 33041 999972865 33040 989452757 33039 999999456 33044 998669694 33044 999983807 33046 999998596 33046 999995930 33029 999462309 32964 999999904 33050 999965034 33017 999875871 32964 999438943 33053 999999986 33024 999999869 33055 999838004 33054 999485298 33057 998976160 33058 999847799 33059 999995495 33053 998196215 33050 999981595 33061 999805537 33063 999916379 33061 999632688 33065 999943362 32993 999887124 33066 999999314 33068 997697168 33069 999075594 33070 999926680 33071 999460507 33056 999526787 33073 999991637 33071 999992681 33049 998998183 33076 999997419 33077 999999303 33078 998399500 32865 999845802 33080 999998633 33081 999478835 33045 999224077 33083 999911428 33060 999617426 33049 998736570 33086 999991989 33087 999983748 33088 999485179 33075 999994009 33090 999999662 33075 999540783 33092 999881761 33085 999635338 33094 999746834 33095 999687175 33096 999967262 33090 999645398 33097 999972880 33098 999946182 33099 999689905 33093 999981843 33102 999999909 33098 998914845 33079 999995329 33101 999909217 33105 999865265 33107 999664750 33108 999956281 33080 999996315 33110 999988382 32952 999999850 33112 999987239 33112 999995872 33114 999998411 33106 999919615 33116 999999852 33117 999995321 33118 999963934 33117 999999921 33118 999988623 33121 999965758 33118 999709996 33121 999513549 33124 999987501 33123 995007644 33126 999982689 33126 999779660 33128 999963124 33129 999664787 33130 999264436 33131 992054386 33132 999285130 33067 999975099 33131 999995158 33127 999993648 33136 999951808 33135 999976224 33137 997106141 33139 999183136 33140 999256213 33141 999987126 33142 999949098 33142 999979905 33107 999501649 33134 992165943 33146 999307719 33144 999952557 33148 999927076 33143 999793168 33150 999819226 33126 999900133 33151 999949774 33151 998556856 33154 999810153 33098 998761258 33156 999240261 33122 999994677 33153 999999820 33134 999806263 33160 999939979 33043 999834724 33162 999993666 33163 999606162 33144 999979836 33165 999340352 33166 999844920 33163 999975736 33161 998995566 33157 999964412 33170 999983637 33171 999999329 33172 999906299 33173 999998048 33174 999991343 33172 999993133 33165 999707172 33152 999988001 33178 999885398 33179 999971103 33180 999757575 33180 999999981 33182 999999068 33173 999913299 33182 999948343 33096 999891721 33183 999835600 33187 999995745 33188 999546163 33189 999511654 33190 997080353 33161 998706128 33183 997415307 33191 998083675 33193 999633810 33195 999510075 33196 999999361 33197 999933298 33198 999971235 33172 999999983 33180 999802913 33197 999644681 33202 998322228 33201 999993656 33204 999986405 33205 999981617 33206 999293007 33194 999666636 33134 999998227 33206 995755371 33210 997030110 33211 999990043 33122 999955367 33206 999898756 33196 999997357 33215 999004995 33207 999924216 33216 998536018 33212 999436050 33081 999972392 33202 999998888 33220 999997511 33139 999998233 33223 995772077 33224 999477537 33224 999994991 33223 999645288 33223 999650766 33228 999109568 33229 999810409 33230 999967020 33231 999906193 33231 999840365 33233 999997513 33234 999908119 33219 999914268 33236 999999950 33211 999840743 33233 999985946 33239 999994668 33237 999453185 33241 999361230 33181 999866016 33243 999998834 33233 999992965 30602 999709405 33075 999995748 33247 999979778 33248 999998794 33249 999999525 33250 998819610 33249 999999172 33252 999999947 33253 999985877 33254 999980927 33252 999786757 33256 999958289 33256 998264647 33257 998019860 33259 999765037 33259 999872515 33261 999986555 33262 999186674 33247 999999619 33153 999412809 33265 999991971 33209 994615076 33258 998103979 33261 999976891 33264 996701714 33249 999652855 33270 999867763 33272 999989470 33270 999986872 33197 991954524 33274 999603149 33274 999998717 33277 999996617 33271 999935094 33240 999977550 33278 989134403 33281 999732437 33097 999999933 33283 999970767 33284 999996311 33285 999644621 33284 999998194 33286 999029593 33288 995807763 33280 999969328 33290 999981354 33291 999973440 33292 999846806 33279 999998143 33286 999996402 33295 999997545 33296 999991096 33297 944334711 33297 999953359 33299 999999657 33298 999865979 33300 999954530 33301 999985449 33302 981252273 33304 999849787 33305 999972705 33306 995043669 33285 999524873 33305 984646334 33309 999725154 33309 998001181 33274 999572217 33312 999998808 33312 999983046 33314 999996434 33270 999997501 33316 999950355 33317 999910218 33318 993729974 33319 995179887 33320 999314374 33321 999998072 33314 999999147 33322 999148437 33323 999877963 33325 999995911 33318 999205201 33326 999810983 33249 999984685 33329 999517907 33290 999999438 33301 999977322 33332 999998099 33333 994244389 33334 998037101 33126 999954146 33331 999970262 33336 997081911 33338 999867341 33339 996651245 33340 999459185 33341 999894652 33297 999945639 33334 994790751 33344 999990593 33345 999966382 33345 999994819 33345 999323623 33326 999802746 33349 999999767 33342 999039483 33324 999688071 33352 999102866 33352 998976194 33354 999993673 33355 999999758 33341 998672153 33357 999912182 33354 999984951 33347 986925234 33359 999114833 33361 999991245 33357 991299045 33363 999964386 33364 999981738 33365 1000000000 33357 999858115 33365 999999420 33368 999801863 33369 998119291 33370 934772278 33371 999986648 33372 999994084 33373 999987133 33372 999956249 33375 999917921 33332 999996694 33377 999954267 33337 999550946 33378 999991258 33379 999521275 33380 999904096 33382 999784593 33383 999997382 33384 999728944 33385 999622614 33385 999875609 33386 999861974 33388 999946022 33389 996622367 33370 999945287 33391 999934028 33389 999999472 33393 998895458 33394 998977145 33395 997925228 33391 999574635 33397 999747897 33398 999994126 33395 999999225 33400 999357453 33401 999941022 33397 999999823 33397 999190652 33404 999980676 33405 999999996 33406 999997583 33407 999999071 33408 999999604 33382 998210641 33405 999996950 33410 999997982 33408 999916012 33413 999330559 33414 999999578 33415 999995561 33416 999999207 33416 999999545 33418 994724051 33419 997596621 33413 999997539 33421 999408059 33415 999884127 33423 998114110 33419 999866675 33389 999953377 33313 999513625 33427 998273476 33428 999979188 33429 999996154 33426 999993754 33430 996151273 33432 999998694 33431 999971174 33434 999974181 33435 997988551 33436 999688257 33433 999995649 33435 999891789 33428 997835941 33440 999579089 33437 999893402 33442 999915748 33443 999970750 33427 999984533 33434 999993316 33445 999557530 33447 999905922 33441 999907543 33449 999999621 33416 999998610 33450 999231843 33452 996285157 33448 999998628 33454 999992043 33454 999955823 33456 999972337 33457 999770002 33402 999999628 33459 999999996 33459 999999971 33457 999941455 33424 999995695 33406 999912400 33459 999829597 33464 998575436 33371 997551441 33404 999905803 33465 999980421 33455 998111230 33465 991001923 33471 999997451 33470 999998859 33468 999949149 33473 999962328 33468 999999931 33476 999914639 33477 997340423 33472 999962853 33479 999996084 33476 999096557 33481 999560254 33471 999687996 33483 999932738 33484 999920436 33485 999417467 33480 999999926 33485 999914408 33453 999984156 33489 999983554 33490 999994625 33491 999998385 33490 993907321 33493 999844468 33490 999832628 33484 999971225 33494 999970434 33495 999505993 33473 999842744 33470 998543921 33500 999917497 33489 999817059 33502 999992983 33503 999999904 33504 999997354 33453 999986417 33506 999986567 33453 999947841 33508 999569355 33508 999080006 33510 999671366 33509 999768697 33506 999999769 33513 998857054 33514 999999932 33504 999709050 33516 999976124 33516 999864526 33349 999835279 33519 999932093 33519 996999529 33497 999994924 33522 999836376 33523 999647398 33524 999921621 33525 999983308 33526 999640324 33522 999999845 33460 999982540 33529 999849693 33529 999999879 33530 998415504 33532 999996065 33533 999838058 33534 999674533 33513 999971472 33526 999999900 33536 999983514 33538 999973910 33520 1000000000 33540 999872980 33540 979110230 33520 999999414 33442 999999869 33498 999828221 33529 998314948 33546 999999894 33547 999998620 33547 999813291 33549 999999735 33547 999462024 33550 999983159 33551 999997691 33551 999289569 33554 998065725 33550 999721691 33556 999963615 33557 999912781 33555 999729787 33527 999895195 33560 999998091 33560 999989919 33553 999982180 33563 999986985 33564 999963251 33256 999999851 33474 998792548 33567 995460592 33568 999447774 33559 998997994 33569 999959860 33571 993258342 33570 999997714 33573 999999700 33564 999673982 33564 999927772 33576 999660892 33577 999993532 33578 999999964 33575 997091959 33579 999075762 33579 999119910 33582 999999506 33575 999985840 33560 999999637 33583 999986330 33586 998874333 33531 999754497 33570 998575604 33549 999997928 33590 999999513 33590 999999554 33591 999981520 33593 999934085 33592 985161223 33545 998712857 33596 992781560 33576 999772084 33510 999999804 33599 997812767 33595 999995817 33601 999900031 33602 999054138 33602 999995787 33604 999998197 33605 999896811 33606 999959700 33607 998702913 33605 999999029 33609 999997399 33459 999892289 33611 999855432 33587 999993293 33594 999466817 33613 999925008 33608 999982266 33616 999997909 33616 982150983 33618 999880562 33310 999984273 33606 993433610 33621 991540096 33588 999159728 33623 999910403 33624 996243441 33625 999094306 33623 999858838 33624 999866861 33628 999531213 33627 993423831 33617 999977406 33631 999999113 33586 999686406 33633 995214303 33623 999660433 33635 999963713 33636 999999989 33636 999991109 33637 999999546 33634 996958193 33640 999818749 33641 999964247 33637 999966512 33643 999985807 33567 999945923 33645 999993814 33608 999981340 33646 999881525 33646 999971946 33649 999152379 33647 999748616 33504 999998833 33637 999913334 33549 999951474 33654 999964562 33543 999725034 33653 999847249 33626 999791376 33654 999998189 33659 997062227 33660 999964392 33661 999534566 33662 999994755 33658 999857237 33645 998107297 33665 999991392 33615 999987882 33666 993337205 33666 999984331 33667 999983004 33670 999942704 33592 999976310 33669 998607472 33673 999996521 33673 999998486 33673 999210825 33676 999977206 33677 999992091 33673 999923312 33679 998862998 33676 999959145 33681 999990114 33682 999986364 33653 999622709 33683 999035989 33685 998392000 33686 999916602 33686 994392679 33688 999864540 33689 999899757 33690 999999990 33691 999996220 33512 999996797 33693 999857580 33681 999999307 33688 997788671 33696 999999383 33663 999113221 33698 999998581 33699 999989728 33692 999999714 33697 996484501 33702 999910293 33703 999026955 33704 999938336 33642 999984696 33706 999873766 33707 999992547 33708 998559481 33709 996572901 33710 999543072 33710 999945692 33710 999779279 33711 999247564 33705 998996018 33714 999983133 33716 999524517 33717 999995431 33718 999763894 33719 999400332 33720 999999985 33721 999688528 33722 999984534 33720 995939164 33712 999979520 33725 999415587 33726 999856373 33721 996970667 33707 989250611 33729 999864240 33730 999998038 33731 999991408 33732 999594382 33733 999438756 33729 998099919 33735 999928402 33715 999705083 33729 999862348 33733 998826026 33672 999999848 33721 999113845 33733 999784227 33738 999998072 33730 999999999 33744 999982145 33745 999999117 33746 999643914 33646 999996993 33748 996976640 33749 999991004 33704 999890936 33751 998095304 33712 999866544 33753 998137567 33754 999996369 33755 999767507 33756 997132703 33757 999979280 33758 998958361 33758 999759208 33749 999973394 33761 999838407 33737 999974324 33748 999747171 33761 999999870 33765 999953671 33766 999997979 33767 999974096 33767 999642117 33764 999986674 33770 999999895 33747 998696074 33722 999819585 33773 999343119 33500 999963531 33775 999999380 33776 999983700 33760 999970929 33778 999186869 33779 999959269 33777 999687927 33764 999380211 33781 999990206 33780 999943821 33784 999999857 33782 999998594 33758 999996476 33787 999892093 33788 999151426 33687 999964388 33790 999997497 33788 999935424 33792 998876293 33777 999997698 33794 999969926 33783 999961219 33796 995784031 33784 992828315 33796 999968949 33793 999999434 33800 998870065 33787 998811493 33802 1000000000 33802 1000000000 33804 995610182 33804 999828522 33782 997548658 33807 999490537 33808 999976969 33809 999823441 33810 999995708 33811 999997875 33811 999925895 33813 999760680 33803 998947935 33815 999889514 33771 999975326 33804 999992254 33816 999962781 33811 999981970 33812 999712039 33821 999914621 33822 999874749 33639 999551654 33824 997915624 33825 999976416 33807 999996394 33823 999896968 33808 999861607 33829 999991860 33824 999990088 33814 996801783 33830 999786077 33788 990719726 33834 999997764 33773 999723274 33834 999548694 33836 999896067 33835 999956698 33838 999576220 33836 981297396 33798 999998566 33741 994636722 33843 999724963 33841 999973196 33835 999997792 33846 999992952 33827 999995261 33843 999997510 33849 999999834 33823 994448083 33851 999364941 33848 999823770 33853 999960732 33854 999987173 33853 999984241 33826 999543641 33855 999999904 33858 999788640 33859 998472649 33860 997572314 33854 999957154 33857 999527912 33855 999945220 33863 999998848 33865 999988219 33858 999789510 33867 999977009 33868 999981745 33865 999742099 33870 999652924 33862 999761694 33863 999999941 33867 999999832 33873 999919891 33875 999992828 33830 999842206 33877 999799770 33878 999947690 33879 999996405 33880 999998710 33881 999996839 33882 984485154 33817 996480336 33883 999996794 33885 999998954 33884 999987654 33886 997607747 33887 999215698 33887 999949331 33858 999968047 33889 999999771 33866 999877482 33892 999978823 33885 990310646 33885 999956728 33895 999638196 33897 999979763 33882 999926409 33899 994662493 33897 999960826 33871 999583590 33893 999768050 33903 999737222 33651 997402146 33900 998192737 33906 999987984 33861 999563161 33907 999871090 33909 999992484 33910 992059561 33911 999358337 33909 999922997 33886 995006475 33914 999924053 33915 999352553 33916 999787552 33913 999608114 33918 999868192 33918 999901949 33914 996779585 33921 999748159 33901 997878572 33915 999977807 33923 999949845 33922 999785926 33924 999929745 33896 999982862 33926 999998515 33854 999798527 33893 990190032 33930 997483357 33932 999671337 33933 999994779 33806 999585414 33933 999925488 33919 999977117 33927 999999860 33938 996164865 33939 995275377 33940 999755685 33940 999513170 33942 999999267 33940 999996436 33944 999990334 33929 999794701 33941 997632331 33940 999940622 33936 999997741 33949 997538819 33947 985584932 33945 999958551 33948 999981835 33953 999740481 33954 999994319 33955 999991435 33910 995882667 33934 995899030 33953 999816044 33958 998473776 33918 999940107 33957 998983272 33857 999991544 33938 997896975 33964 999976779 33959 999906574 33966 998430819 33967 999471470 33963 999377102 33968 999352128 33968 999999581 33971 999985791 33961 999999073 33952 999997767 33898 999995186 33975 999968034 33946 999977243 33977 999199508 33978 999957351 33969 999478397 33980 999942359 33981 1000000000 33982 999998161 33983 999992369 33984 999991132 33985 999990175 33984 999999998 33987 999854337 33988 999515240 33989 999969047 33989 999994288 33991 999142898 33992 999979694 33993 995985552 33994 999990462 33995 998579117 33996 999655644 33997 999315470 33995 999978411 33999 998072662 34000 999983630 34001 999997087 34002 999306625 34003 992270662 34000 993733738 34004 999971350 34006 999994966 33983 999895092 34008 999950788 33910 991650140 33600 999994524 34011 999990640 34012 999942523 34013 999981433 33691 999999981 34015 999995833 34016 998545293 34013 999980444 33952 999999146 34013 999998066 34020 999984718 33993 999996191 34022 999899471 34008 999394174 34024 995200513 33962 999608131 34026 999970502 34026 999993526 33911 999999481 34029 999999493 34030 999747167 34031 999758230 34029 999995293 34033 997928550 34026 999333352 33987 999110961 34035 978480835 34037 999998370 34037 999982772 34039 998706136 34029 996300620 34041 999984851 34042 999186128 34043 999999479 33925 999561562 34042 999999840 34046 999949896 34044 999517262 33973 999806213 34049 999969091 34050 996881659 34035 999997741 34052 999985734 34053 999999836 34054 999996392 34052 998890778 34054 999538827 34057 999969737 34055 999826873 33966 999998189 34060 999948775 34061 999846557 34050 999853151 34060 995105353 34040 999961993 33977 999900657 34066 999921347 34064 999997700 34065 999984393 33995 999983687 34064 997466010 34070 999999431 34072 997982947 34073 999895742 34074 998477673 34075 999999445 34075 999812353 34077 999979851 34072 999919856 34077 993516833 34080 999965217 34066 999997612 34024 999862642 34083 999998645 34072 999957430 34085 999810734 34086 999952911 34067 999638446 34083 999995436 34074 999547814 34076 999597352 34088 999851563 34043 999432354 34082 999999089 34094 999751931 34095 999721765 34093 999946454 34097 999987628 34090 999977938 34099 999994926 34096 999985529 34101 999978762 34101 999865978 34077 997231296 34104 999999956 34105 999661145 33985 999673653 34096 999997181 34107 999958215 34109 999467465 34110 999999916 34111 999647339 34112 999992267 34113 999997601 34100 999997913 34115 999999987 34115 999990138 34117 999990392 34117 999794768 34119 999999918 34119 999863816 34087 999959832 34108 999994906 34123 999741916 34124 994707606 34121 999989109 34107 999271351 34127 999593277 34125 999400558 34129 999944702 34105 999995780 34131 999703935 34132 999373335 34133 983687610 34131 1000000000 34126 999774865 34136 999616760 34070 999705491 34138 999555023 34133 999826402 34134 999940833 34141 999851043 34142 999739873 34138 999977128 34142 999983964 34145 996717433 34146 999972744 34147 999990311 34143 999947453 34149 999997996 34150 999093667 34151 999999523 34150 999972696 34153 999999777 34086 999840809 34155 999958109 34156 998893106 34156 999973884 34149 999967301 34148 999987085 34160 999155398 34161 999935288 34162 999995559 34162 999997272 34159 999914158 34164 999996255 34165 999945568 34162 999999234 34141 999958114 34164 999823089 34155 999999996 34053 999871152 34172 999989323 34173 999991084 34174 999999805 34173 999928714 34176 999999995 34177 988008424 34150 999999967 34175 999975706 34180 994724440 34139 999996679 34182 999163348 34182 999973378 34158 999999213 34185 1000000000 34186 992237430 34184 999798078 34188 909346110 34189 999785823 34183 999757394 34179 999870407 34180 999950307 34192 999998983 34194 1000000000 34195 998880966 34196 998577278 34197 999994977 34198 999928211 34199 999977486 34200 999999565 34195 999998779 34201 999995101 34203 999993347 34204 999999926 34204 999031132 34206 999971023 34201 997889386 34205 999982631 34209 999996619 34195 999956483 33024 998862036 34212 999584855 34209 998534062 34214 999943939 34214 999997275 34210 993185729 34217 999982820 34218 999898296 34219 999840771 34201 999999738 34212 999947707 34219 999981888 34216 999999927 34220 991969604 34225 999901964 34226 999995894 34227 999993023 34227 999979286 34229 999816562 34230 998985013 34231 996994363 34231 999537860 34231 999995276 34220 999773477 34235 999780947 34175 999999279 34237 999582241 34238 999999642 34239 999988054 34240 999999383 34241 999941313 34242 999930847 34243 999999822 34157 997751482 34245 998561250 34106 995285609 34247 999923877 34248 998409416 34249 999972948 34248 999987451 34243 999893647 34210 956232604 34253 994922237 34251 993135021 34195 999871708 34254 999999979 34256 999987358 34258 999996959 34254 999999411 34260 999959883 34261 999999873 34243 999966540 34263 999996489 34247 998845837 34265 999788828 34266 999954260 34263 996900917 34268 999988453 34269 999969361 34266 999982860 34271 999998133 34272 999709708 34270 999704729 34273 999068364 34274 999999564 34274 999898223 34277 999999701 34278 999941774 34274 999970425 34280 999963874 34280 999765359 34282 999717911 34283 998027832 34283 999701933 34266 998771448 34250 999989954 34287 999893924 34288 999992463 34267 999766936 34290 999998955 34290 999996062 34281 999938241 34292 999998246 34292 999993394 34295 999970283 34296 999981336 34295 999994836 34298 995697348 34260 999837252 34300 998198383 34290 988579993 34299 999994094 34274 999996727 34304 999997118 34304 999994815 34306 992581847 34299 999853098 34240 999469638 34308 999953504 34310 997392508 34311 999995995 34312 999992181 34313 995703619 34307 999193860 34298 997721414 34313 999972288 34317 999743927 34318 995432434 34258 999983227 34320 999879774 34321 999994966 34309 999922765 34323 999607689 34324 999969695 34319 999995231 34326 999928365 34327 999998544 34328 992687393 34329 999999323 34307 998753354 34331 999999159 34331 999999157 34332 999991858 34334 999145579 34335 999924078 34204 998562512 34337 995947382 34336 999864059 34332 999766466 34227 999994176 34337 999924521 34326 998279289 34343 997606807 34268 999986962 34345 997257217 34346 999986001 34347 999967758 34348 999773228 34349 999290161 34350 999917743 34275 999391860 34348 999997970 34353 999977305 34354 999998431 34355 999809831 34342 999998343 34352 999991357 34358 997563076 34354 999949573 34350 999915940 34361 999125654 34362 999991427 34363 981130549 34362 999976552 34358 997303664 34366 998369903 34367 999942562 34368 999985526 34369 997679906 34370 999489888 34353 999991800 34357 997754298 34373 999993812 34371 1000000000 34375 999995951 34367 999980700 34377 999568507 34377 999931642 34379 976687229 34378 999993825 34381 999945883 34381 998327281 34381 999999784 34382 999998543 34275 996310894 34336 998350798 34362 999956117 34388 999926803 34389 999037885 34387 999999997 34391 999994443 34392 997336524 34393 992453305 34389 999999616 34394 999999824 34396 999818271 34353 999995431 34398 999998033 34399 999999933 34400 999999647 34398 999803572 34400 999859738 34318 999997477 34404 999999081 34401 999998936 34405 999500798 34403 999999999 34408 999999868 34409 999978718 34405 999998135 34411 999995596 34412 999999990 33615 999996748 34207 999767781 34415 999904787 34416 999999734 34415 999838279 34418 999990942 34419 999877107 34420 999878687 34421 999993200 34421 999999987 34423 999925135 34424 999994054 34425 999992202 34422 999970598 34427 999999342 34005 999999142 34422 999986248 34430 999903436 34431 999654891 34427 998785308 34430 999999221 34434 999924434 33973 999893460 34404 999976879 34416 999960954 34438 999877365 34439 998827349 34440 999994799 34423 999994088 34442 999965184 34439 999859681 34442 999998529 34445 999942752 34445 999793523 34267 999689900 34440 999926014 34440 999902979 34422 998999836 34451 994241315 34436 999996598 34434 999607258 34453 999687839 34447 999958028 34456 999949759 34455 999939662 34458 999999849 34459 999945459 34455 999979769 34461 999827323 34462 997912232 34463 999996008 34462 999043698 34464 999992358 34466 999942982 34387 999999984 34468 999950933 34469 999741554 34470 999728170 34471 999999655 34454 999968001 34472 999875034 34474 982098396 34475 999998484 34475 999880741 34477 998810824 34478 999949954 34448 999992755 34480 999842849 34481 999999711 34439 998799069 34483 999817548 34484 999818862 34477 999998912 34486 999764387 34487 999881797 34488 999267939 34489 999787922 34490 999988346 34491 999980986 34473 999965285 34493 999969901 34494 999998684 34495 999999974 34133 999928820 34497 999163001 34151 999963461 34465 999999723 34492 999692957 34500 999934942 34502 999999703 34501 999945675 34371 999972017 34450 999996779 34500 999962636 34507 999992231 34433 999999330 34506 998677216 34503 999991495 34511 999947236 34512 999175407 34500 999965112 34514 999995710 34514 999252468 34516 999906303 34415 999682329 34518 980339888 34500 999383041 34520 998792747 34517 999973197 34522 999966155 34523 995467450 34524 999956463 34524 999723906 34525 999507073 34526 999085064 34528 999832770 34482 999557426 34528 999999827 34525 999999975 34532 999992837 34462 999920182 34501 999994185 34526 999998099 33969 999776894 34537 999785113 34501 997086006 34537 999591604 34538 999759823 34505 999999992 34423 999997301 34543 999122322 34536 995544647 34542 999947785 34546 999999974 34547 999880486 34546 998120305 34530 999999951 34476 995705249 34548 999984559 34547 999953144 34551 999641895 34554 994151418 34554 999908859 34556 999999058 34494 998172953 34558 999993120 34559 999583671 34560 999952059 34557 999945355 34562 999998382 34563 999907671 34563 999999962 34565 999492805 34565 999780222 34459 999881340 34568 999943396 34568 999494311 34563 999860248 34566 999998350 34572 999104549 34573 999886477 34574 996789345 34575 999981635 34575 999999999 34574 999997739 34577 999678785 34579 999913493 34562 999892163 34581 999938636 34580 999996054 34582 999999732 34584 999999495 34581 999962874 34586 999924662 34368 999999908 34539 999987312 34533 999653222 34590 999987409 34575 998339081 34592 998403342 34588 999999017 34498 999999934 34595 999951072 34596 999759994 34597 982721821 34598 999982910 34595 999030360 34600 999994642 34601 999692069 34602 997179693 34603 999622456 34604 999915174 34603 996987088 34606 999998145 34575 999999974 34604 996328135 34609 999920472 34604 994907657 34611 999999993 34609 999095886 34613 998134470 34611 999430903 34454 999816913 34610 999790939 34617 999999495 34618 999999966 34583 999898496 34620 999941679 34621 999981935 34622 999915687 34556 999704873 34624 999693814 34625 999884704 34626 999818534 34627 999743155 34609 996987093 34629 999886162 34630 999992241 34517 999824067 34609 999998999 34633 999718359 34607 999766782 34630 955805871 34636 999999926 34637 999931849 34636 999996355 34639 999944349 34463 981902530 34613 999898829 34639 999990309 34640 999952827 34644 999753130 34638 999735227 34646 999906585 34641 999974758 34648 999433228 34648 999993898 34650 999999985 34651 999999140 34652 999982271 34653 999962980 34654 999035250 34642 999868062 34656 998822576 34656 999804632 34602 999630059 34620 999243384 34659 999861111 34659 999999979 34661 999986294 34663 999850567 34658 999999689 34665 999984530 34666 999550193 34667 999982992 34559 999993907 34669 998490924 34670 995950844 34669 999694189 34672 999783156 34673 999945514 34674 998546294 34651 999845262 34532 999579304 34663 999973436 34658 999889049 34679 999908851 34679 999891040 34681 999996714 34681 999996559 34677 999973837 34684 995529042 34685 990737880 34686 999952952 34687 999984138 34688 999999644 34615 999980095 34690 999923589 34691 998450746 34636 997042141 34693 999985742 34694 999999733 34693 999999061 34689 995896759 34686 999439237 34698 999999788 34699 999999424 34700 999718587 34699 999995841 34702 998872914 34703 999999320 34704 999073935 34705 999572310 34706 993393243 34706 999950951 34707 994988737 34709 999999309 34706 999766386 34709 994514321 34710 999953889 34700 999899188 34714 999719532 34703 999379297 34716 999999733 34717 998447799 34718 999998628 34719 999213368 34720 998452862 34721 999999680 34722 999832913 34707 999955105 34723 998729019 34718 999997195 34700 998467341 34727 999999458 34725 999998888 34729 999340354 34730 999891596 34729 999632728 34731 999987010 34731 999546295 34601 999991810 34734 999972227 34736 999248836 34737 999999919 34697 999998383 34699 999793467 34740 999999558 34741 999999904 34738 999995700 34681 999992778 34744 995437325 34745 999891227 34741 999949038 34747 999985699 34748 999999239 34749 999810827 34749 999133482 34732 999963340 34734 997178680 34750 999896928 34749 998519698 34752 999930472 34746 999987517 34757 999998785 34757 999963290 34759 998017369 34753 999999247 34712 999296860 34762 999669316 34763 999940117 34712 999804834 34764 999995976 34766 999999481 34758 999721026 34768 999755160 34769 999996572 34769 999676972 34768 999991396 34771 999709224 34773 999999278 34774 999929316 34742 999997258 34750 999999159 34777 999902835 34769 999991383 34779 999999255 34768 999997656 34764 999892352 34762 999856959 34781 999960324 34784 999964539 34785 999933256 34786 999537863 34785 997096479 34788 999945455 34787 999992491 34779 999999408 34784 999872380 34792 999576179 34780 999997779 34787 999237352 34761 999994064 34796 999975206 34797 999993100 34798 999999845 34770 999999488 34800 999972969 34790 998920458 34799 999999343 34803 999969612 34804 999966270 34805 999834130 34793 998864740 34806 999923233 34807 999989459 34806 999955413 34549 998400317 34811 997939779 34812 999999607 34811 999610836 34814 998968659 34815 999781358 34797 999756265 34808 999999642 34809 997859916 34819 999898398 34818 999995190 34821 995075436 34822 999750954 34815 999464757 34823 999901238 34817 996292478 34826 999999797 34469 999999470 34828 980248094 34816 998374745 34830 997438078 34827 999996637 34832 999997378 34833 999838390 34834 999547609 34834 999968815 34833 999673675 34837 999891712 34838 998990166 34839 999184133 34840 999895843 34821 995920091 34828 999980956 34843 999746062 34844 999067813 34845 999981081 34846 999848926 34845 999776602 34835 999999801 34841 999587333 34850 999486058 34828 985685001 34848 999898370 34849 999999622 34854 999493359 34854 999457519 34856 999951278 34857 999896502 34858 999999786 34859 999984835 34860 995095730 34762 999997405 34859 998234820 34863 999974333 34864 999734353 34860 999964103 34861 999752335 34848 998034067 34832 999927549 34869 999979274 34867 999933573 34870 999982110 34872 999987851 34867 999972490 34874 999987271 34875 995239474 34819 996320408 34877 999674921 34877 998760680 34876 999999967 34880 999997789 34881 999997161 34882 997659184 34841 999996645 34839 999995708 34885 997961713 34886 999876425 34887 999963276 34888 999989173 34889 999131109 34890 999926163 34889 999996174 34892 999923423 34821 999994871 34894 998713697 34864 999998259 34887 999790438 34866 999982542 34548 999773286 34890 999957944 34882 999999935 34043 999885273 34900 999894301 34903 999995189 34877 999999882 34905 998946702 34906 999703062 34907 999678773 34908 995148225 34646 993832870 34910 999998333 34911 998609920 34912 999962379 34912 999870470 34914 999999637 34900 991766540 34916 998235852 34915 999917913 34918 999998145 34919 999835352 34920 999957036 34912 999869586 34922 988329458 34918 999900390 34922 999965857 34900 997673585 34924 996401676 34825 999917728 34926 999219649 34929 999944786 34928 998720028 34931 999402854 34929 999997500 34849 999952647 34920 999989803 34835 999976922 34933 998791961 34937 999995941 34920 999997557 34939 999992631 34905 999995143 34939 999942186 34906 999999686 34942 999810966 34944 999970429 34938 999914330 34946 993272094 34946 999996872 34938 999900600 34892 999990697 34950 999978725 34950 999977591 34952 999994100 34953 999995211 34954 999787793 34931 999999687 34948 999999040 34957 999999999 34957 999791877 34951 999881802 34957 999997089 34164 991626076 34957 999951578 34960 999998313 34957 999956675 34965 997678481 34937 999968741 34965 999930351 34964 999365941 34969 999681499 34969 998893775 34971 999461012 34972 999995720 34902 999799249 34969 999499652 34963 999999454 34976 999259756 34904 999998475 34978 999995187 34979 999953655 34980 999998597 34981 999984701 34982 999985508 34983 999794601 34983 996795656 34985 998796611 34984 999954414 34987 999963429 34988 999946797 34989 999787636 34979 999966929 34991 999998159 34992 998891187 34993 999798431 34842 999972003 34984 999995695 34996 999843051 34997 999640799 34998 999456302 34999 999999745 34992 999128003 35001 999999798 34931 999947878 35001 979841325 34990 999960432 34993 999999153 35005 999706343 35004 999831936 35008 999851666 35008 999987873 35010 999300480 35005 999973094 35008 999999900 35012 999663004 35014 999944733 34997 999981552 35016 999897082 35016 999999579 35005 999988157 35019 999275566 35020 999735412 35021 999989383 35022 999997388 35014 999907942 34975 999871741 35023 999999783 35026 999016398 34812 995660834 35028 988744605 35020 998965306 35030 998322747 35007 999984106 35032 999934497 35033 999899107 35013 999401465 35035 999961615 35036 999999020 34970 999690677 35038 999714422 35039 999999272 35040 997413793 35040 996869563 35036 999999589 35040 999558742 35038 999988870 35045 999992921 35043 998198242 35047 999983249 35048 999998945 35049 999897397 35021 999981248 35047 999323545 35045 999944334 35017 999809017 35036 999820458 35052 999877215 35052 999693840 35057 999912274 35058 999990516 35059 999901522 35060 999718755 34858 998830252 35062 999350623 35062 999999280 35064 999768792 35045 999667441 35066 999652897 35064 999922134 35066 999345215 35066 999963226 35070 999693327 35071 999914766 35068 996985559 35073 999689009 34911 999999472 35075 999238687 35075 999839309 35076 999979997 35077 999991487 35079 999959792 34983 999728291 35077 999460948 35078 999996734 35081 999998276 35084 999846524 35085 999426544 35079 999922690 35087 999956356 35085 999568097 35089 999047609 35089 999836889 35091 999986361 34332 999979536 35081 998021045 35080 999998369 35085 999999021 35092 996531909 35097 999954268 35097 999821380 35082 999975028 35073 998461219 35071 999963796 35094 999973408 35103 998945090 35102 999961292 35105 999960565 35101 999856398 35103 999995782 35108 999997857 35109 999999979 35100 999998431 35084 918923329 35112 999968884 35113 999999875 35113 999866711 35115 999840360 35116 994489436 35117 999207383 35118 999740744 35115 999983704 35119 998701024 35074 999998507 35122 999997517 35121 999999866 35124 999876576 35110 999988078 35108 999997127 35127 999838532 35128 999878819 35047 998256857 35129 999992540 35130 999995836 34745 999950278 35133 998123461 35134 999999209 35133 994889991 35128 999996475 35136 999978594 35129 999999248 35139 994206660 35140 999920770 35141 999511348 35141 998738629 35143 999998160 35134 999923555 34954 999644341 34691 999995980 35147 999999275 35148 999962598 34749 996855294 35150 999997855 35151 999929432 35103 999325240 35117 999978271 35154 999941441 35155 999940374 35155 999999997 35157 999955913 35131 999539696 35159 999959819 35160 999973907 35161 999998292 35162 999989738 35137 999986737 35163 999526797 35165 999463057 35166 999996285 35167 992473558 35168 999777640 35112 999986435 35168 999936417 35171 999799605 35172 999984824 35170 999783525 35174 999716248 35175 994374699 35175 978685294 35176 998642944 35178 999998894 35179 999567630 35180 979183815 35180 999994023 35167 999820800 35182 999921845 35183 999785922 35171 999189391 35184 999993986 35187 999872519 35188 999847668 35189 999999990 35185 999977499 35191 999999840 35190 999288489 34604 999658593 35194 998746270 35167 980653005 35196 999967103 35196 999998270 35198 999972984 35186 999887309 35200 992022687 35201 999998941 35179 999999530 35120 999758809 35203 999999706 35205 999999286 35185 999999382 35202 998404691 35208 999742141 35208 999979534 35210 999999997 35197 999939173 35211 999942050 35191 999194410 35195 999999904 35215 997193425 35216 999998333 35213 998950470 35217 999936217 35218 999780346 35220 999379477 35221 999999980 35222 999999697 35204 991913565 35218 998996145 35223 995747772 35223 999966589 35118 999886427 35211 999993844 35220 999895937 35229 999999854 35231 999997611 35230 999999848 35233 995610897 35169 999790888 35235 997337070 35236 993704832 35237 999999172 35238 999998326 35239 999999870 35239 999999299 35240 997332100 35235 999684410 35243 999527222 35244 999486154 35237 999991322 35239 998203646 35247 997943883 35248 999988687 35249 997933976 35248 988916303 35250 999984064 35222 997204031 35253 999999581 35207 999998475 35251 999999774 35255 999839197 35226 983989786 35016 999999985 35259 999908085 35232 999787467 35250 999916956 35256 999958756 35263 998546399 35234 999900259 35265 999962359 35266 999948988 35266 999981908 35268 999893375 35269 999867389 35270 999971907 35255 999969187 35225 999993872 35267 999946760 35264 999163012 35258 999926389 35276 999993673 35277 992507416 35276 999945339 35277 999925664 35272 999801118 35281 999325203 35281 999996900 35252 999763709 35284 999943220 35251 999577029 35244 999947598 35263 999874845 35288 999998496 35288 999985786 35290 999990119 35283 987520310 35291 999999852 35292 999970320 35294 999801589 35294 995596430 35295 999466554 35297 999826972 35298 999999325 35299 998716711 35300 999999745 35301 999996116 35292 997947276 35302 999999717 35304 999395931 35305 998618719 35306 992066337 35307 999958867 35308 999950377 35309 999969448 35206 999720497 35311 992227229 35312 999963015 35310 999994807 35314 998744353 35214 999999424 35316 999867196 35317 999999981 35314 999953405 35312 999494001 35313 998647105 35321 999016418 35322 974683257 35323 999992311 35324 999744371 35308 999887533 35326 999941137 35182 999645670 35328 999995098 35329 999954631 35123 999784036 35329 999929959 35322 998127358 35333 999738417 35334 999210042 35287 997997984 35333 999984256 35337 999938212 35338 999979649 35336 999997511 35340 999956238 35262 999269197 35342 992400179 35340 999995049 35330 999999742 35344 999749041 35346 999988392 35347 999975293 35347 999944434 35330 999882202 35350 999953517 35351 999787606 35331 997290846 35353 999997224 35354 999598020 35355 997606077 35356 999996847 35357 999999311 35340 999978675 35359 999823443 35343 999999865 35359 999991679 35339 999999657 35363 999882967 35364 999884463 35365 999999984 35366 999898544 35367 997383592 35366 998792381 35368 999759659 35366 999944435 35369 999692440 35359 999986672 35352 999590432 35255 999978621 35375 999917845 35376 999863242 35377 999999634 35360 999981968 35309 999930420 35374 999830024 35381 999983864 35382 999968265 35368 999074193 35383 999999037 35378 999987139 35386 999988889 35387 999985457 35387 999370174 35388 998556700 35389 999992939 35390 999907905 35386 999722348 35393 999778095 35392 999506514 35385 956336417 35392 999992825 35397 999996249 34762 999983098 35394 999932103 35196 999990660 35382 999991117 35398 999923545 35368 999983180 35326 999605788 35395 999934862 35406 994662020 35407 999921729 35408 998654323 35409 999990109 35410 999949989 35411 999983315 35412 999898543 35413 999998461 35314 999815316 35415 998254058 35415 999914379 35414 999974202 35411 999983446 35417 999983942 35416 999999472 35419 999990259 35422 999998194 35423 999984363 35424 999342840 35398 999989029 35425 999979583 35384 999893256 35340 999810022 35425 999590630 35427 999867931 35431 994639395 35427 999986562 35433 996753189 35433 998749152 35368 999829810 35417 988819483 35437 994803350 35363 990015657 35439 999005721 35440 999874250 35428 998102847 35442 999680854 35443 999572807 35444 999810963 35444 999661885 35445 999994866 35446 999070188 35329 999967420 35347 999762158 35450 994319240 35451 999999998 35374 999999469 35453 998704746 35453 999999951 35443 999312690 35456 999997971 35451 999923768 35458 999957536 35456 999948941 35459 999940675 35461 999016499 34845 999814481 35459 999996656 35464 999996993 35459 999997629 35466 983541159 35467 999836773 35467 998697818 35469 999958401 35448 976004057 35471 999840743 35441 998646790 35472 999649429 35474 999942185 35272 999999803 35476 999922999 35471 999983978 35476 999904400 35469 999983961 35363 997963464 35481 999996269 35482 999997648 35483 999968036 35484 999886308 35485 999994386 35479 999999405 35484 999752604 35488 999837938 35483 999991551 35490 999997898 35406 999980413 35492 998816554 35493 997059594 35493 999994637 35494 999185770 35491 999923671 35494 999551683 35337 999954356 35499 999567598 35208 999920971 35501 997498174 35343 999949791 35503 999966743 35504 999998156 35424 999661892 35489 999804398 35506 999994396 35508 999999987 35509 999971367 35508 999874120 35511 992883200 35511 990322432 35513 998666958 35450 999901069 35515 999984170 35487 999653595 35517 999986923 35515 999446677 35519 999228515 35520 997259167 35480 999998443 35522 999996444 35523 997615424 35523 999999190 35525 998258202 35515 999999780 35373 999999599 35528 999984029 35518 1000000000 35530 999764914 35531 999869775 35518 999544951 35533 999958045 35534 999954399 35516 999640098 35535 999977034 35535 999187141 35538 999441848 35539 999995698 35540 998158480 35541 999445813 35526 999312847 35542 999999599 35544 999305572 35545 999968738 35545 999236526 35547 999870864 35548 999953227 35549 999999303 35550 997024130 35551 999916158 35552 995208149 35553 999650813 35550 999985045 35524 999937957 35556 999976847 35557 999977409 35539 991828320 35552 999985025 35560 998952196 35559 999899172 35562 999746280 35557 999997972 35563 999844248 35535 988803846 35560 999064364 35543 968667807 35535 999994586 35561 999820289 35570 999996234 35568 998794130 35569 994809097 35568 999698309 35574 999978867 35570 999980741 35575 999973497 35560 998389552 35578 999999744 35576 984778319 35580 983309783 35581 999917091 35566 999720064 35583 999983465 35581 998989540 35585 999999892 35585 999919895 35565 999862597 35553 999329371 35588 999999974 35589 999747226 35587 999954944 35591 999978977 35581 999996348 35594 999974644 35595 998875110 35596 998628078 35597 996992486 35587 999993859 35599 999977331 35500 995207577 35590 999990982 35601 999940602 35603 999858905 35580 996998382 35581 999881751 35606 999536621 35607 999198061 35603 999170055 35608 999956822 35609 997335898 35601 999679682 35533 999982939 35612 999989711 35611 999593276 35609 999977120 35616 999999642 35616 999906414 35617 999882527 35618 999967460 35620 999923537 35591 998884479 35622 999986128 35622 999878614 35617 999995615 35625 999736411 35586 999996559 35627 999998358 35628 999945685 35620 998315580 35630 999975160 35631 999961821 35630 999893048 35633 999234929 35631 999953622 35635 999997640 35636 999917325 35626 998876173 35620 999532559 35639 999994398 35640 999998016 35640 999609751 35642 997659970 35643 999942854 35644 998929935 35645 999981738 35646 999973265 35607 999947618 35648 999797721 35646 999151811 35632 999977512 35649 999776555 35651 999564134 35653 999974582 35654 999982601 35636 998707875 35655 999775929 35657 999991618 35658 999931684 35653 999998707 35660 999865227 35661 999999927 35661 999996312 35650 999995102 35664 999964546 35665 999991114 35666 997692051 35657 999947647 35665 999765351 35667 998861862 35669 998807189 35671 999994828 35668 999999091 35673 999926174 35674 999982320 35212 996032908 35676 996818529 35673 999998401 35667 999990948 35677 999930406 35680 997088624 35681 999931799 35680 999999560 35683 999997498 35680 999999667 35685 999989087 35683 999940745 35683 999983617 35681 999951744 35689 999999943 35689 999969713 35691 999825993 35677 999999993 35693 999998122 35694 998848417 35695 998101303 35696 999999951 35694 999762630 35698 999986705 35685 999993475 35700 999796413 35688 999997547 35702 999996665 35702 999690471 35696 999993785 35701 999945712 35703 999999833 35707 999909033 35708 999831740 35693 999986028 35710 995179411 35711 999633456 35704 999555435 35709 999416388 35694 999992908 35715 999698088 35716 999999906 35717 999129811 35718 999986313 35719 999984062 35710 999991039 35721 999913774 34820 997902947 35712 998974143 35724 999999943 35725 999967009 35726 999994040 35727 999926180 35728 999996193 35729 999950906 35730 999984724 35649 999980261 35730 999982380 35733 999907941 35730 999931032 35586 999858016 35733 999925290 35727 999917854 35738 999999368 35732 999691426 35738 999880034 35740 999993069 35741 999992901 35743 999916777 35744 999635191 35745 999947389 35746 999891575 35747 999998067 35748 997215367 35749 998968388 35745 999895782 35661 998950513 35752 999995759 35751 999974881 35754 999340347 35752 996844366 35756 999842760 35757 999963811 35758 999995370 35757 999984915 35759 999977115 35757 996092828 35760 997308976 35763 999999669 35764 999971632 35742 999999230 35755 999992865 35765 999973202 35768 999806854 35769 999995292 35769 999986502 35769 999999841 35772 999983935 35768 999941153 35772 999996191 35760 999989715 35770 999996430 35777 999998889 35778 999994023 35754 997994624 35779 999990036 35781 999993964 35777 999826324 35764 999858835 35784 999832838 35784 999999827 35773 999955067 35700 995686226 35788 999996393 35785 999996623 35790 999965392 35791 997729949 35783 999989748 35793 999999727 35794 999999954 35795 999676305 35796 999940144 35785 998294651 35797 999122364 35792 999645351 35798 999999497 35800 993262512 35778 999978093 35803 999956250 35804 999451591 35760 998242636 35806 995775220 35807 999938199 35589 999901216 35766 999999607 35810 992866624 35811 999231154 35812 999944643 35812 999999848 35814 999805922 35766 999400067 35800 999991883 35817 999999994 35818 999819621 35819 999842642 35781 997658675 35821 999878425 35748 999659246 35823 999915194 35723 999895603 35825 999993808 35821 998958532 35827 999998199 35811 999945315 35813 999986868 35830 999708832 35831 1000000000 35832 999998846 35833 999703757 35807 999582312 35835 999556108 35836 999971811 35837 999970544 35835 999983887 35831 999999863 35839 999990616 35831 999117207 35842 999998673 35842 999999372 35844 999999631 35845 997664386 35838 999907600 35847 999918130 35832 999379643 35849 999350782 35850 999999865 35845 999999990 35851 999995929 35853 999701556 35854 999970644 35854 999241998 35848 999999813 35857 999859628 35858 999300786 35858 999867480 35860 999857447 35853 999733304 35862 998620124 35860 999943731 35864 999926764 35865 999999329 35865 999998597 35867 999973328 35867 999974370 35866 999990032 35863 999551218 35870 999996553 35870 999985155 35873 999748186 35874 999401130 35873 999999289 35875 999902213 35877 999985088 35850 999999986 35879 999924518 35880 999998278 35879 999952509 35882 999999861 35878 999971227 35884 999928477 35867 999832750 35886 999994812 35849 999989651 35887 999985194 35878 999995971 35877 999801792 35882 997145598 35865 999989402 35881 999911874 35894 999935281 35895 999298835 35895 995688753 35897 999999662 35888 999999954 35899 999995855 35900 999795543 35901 999994665 35894 999001880 35903 999953280 35904 999483290 35905 999615334 35903 999979917 35907 997648250 35908 999999966 35909 999993208 35910 999799197 35908 999995403 35904 999983989 35752 999999797 35908 999986114 35912 999539044 35916 999427293 35896 999522413 35917 999676955 35919 999922639 35920 999994594 35891 995451360 35922 999997763 35923 999991889 35912 999998837 35923 999979330 35926 999998411 35927 999890139 35649 999956654 35918 999975294 35930 991198690 35869 999942860 35932 999908240 35913 998770353 35933 999999986 35908 999983472 35936 999946784 35937 999998887 35934 999603854 35939 998851259 35940 997686673 35938 973760917 35942 999825436 35943 999990480 35944 999999800 35945 997460696 35946 999885414 35935 995951357 35944 998700666 35937 999999907 35950 999769504 35881 999790766 35950 999968902 35953 999985088 35954 999983617 35955 999998074 35956 999992757 35957 999776122 35958 999971570 35956 999999998 35959 999010418 35961 999893903 35935 999995371 35963 999962428 35964 999469032 35965 999929377 35964 999125776 35967 999602307 35967 999903315 35969 999388932 35933 999408206 35969 999984812 35963 999104870 35972 998926182 35952 999936498 35974 999847120 35973 998320736 35976 999986214 35978 978902311 35979 999977113 35980 999999655 35967 999992102 35979 999937477 35983 998520808 35984 999885383 35983 999997865 35984 999999972 35986 997687256 35988 999989303 35988 998844849 35989 999687789 35906 999999333 35992 998739525 35993 999583815 35994 999902718 35994 999400277 35776 999497872 35981 991931565 35995 995727493 35993 998531523 36000 999447604 36000 999995378 35982 999895397 36003 999998474 35926 999999896 36003 999993218 36004 999919736 36007 999999961 36002 998279744 36009 999961441 36008 999961277 35965 999941879 36012 999950811 36013 999858225 36013 999868119 36014 999886395 36016 999999764 36011 999999724 36017 999994634 36019 999999869 36018 999991580 36021 999860914 36022 999972515 36023 999893601 36015 999999615 36016 999854947 36026 999982955 35922 999784725 36028 999348713 36028 998417715 36030 999999520 36031 999972730 36024 999998477 36033 999925920 35660 999696947 36035 999967244 36036 999991856 36037 998491139 36038 999301217 36012 999995190 36040 997978519 36040 999903860 36042 999820222 36042 999999149 36044 999730018 35929 999793608 36046 994311299 35947 999929814 36031 997352709 36049 999999799 35976 999869369 36051 998806678 36046 996816984 36051 999986161 35868 999918490 35891 999909117 36054 999996465 36057 999507044 36058 998543589 36059 999931643 36053 999362752 36024 964748946 36055 997717436 36057 999993096 36064 992015651 36065 999993536 36060 999997498 35948 999947388 36068 999402496 36069 999998737 36070 999996897 36042 999998118 36070 999991799 36073 999983282 36073 999959826 36075 999979165 36076 999977021 36074 999614332 35981 999998796 36079 999527759 36080 999790088 36013 999912244 36062 999685128 36073 999990852 36063 999999871 36085 998248442 36054 999732535 36087 999999997 36088 999578921 36069 977044707 36090 999699606 36086 999988631 36081 999899959 36093 999610320 36088 999991433 36095 999999901 36096 999944512 36097 999993482 36098 999876785 36099 999780509 36009 999324916 36101 999994256 36102 999510626 36102 999912951 36103 999941944 36105 999236068 36094 999980841 35919 999898620 36108 995238478 36101 999976146 36108 999187032 36111 999419508 36111 999999730 36109 999905112 36108 999838139 36107 999995837 36112 999947678 36117 999998338 36115 999376986 36117 999936866 35971 999788532 36022 998282260 36122 999862793 36123 999849215 36124 999995375 36125 999877066 36120 999985778 36122 999888893 36067 999989772 36116 999948299 36126 999999906 36130 999955768 36132 998874806 36132 999973717 34874 999999860 36135 992980898 36134 999973648 36117 999622489 36138 999999733 36138 999697836 36139 998765167 36139 999992700 36141 995967022 36131 999997232 36144 999676570 36122 999998130 36146 999963146 36141 999996220 36147 999962270 36146 999741132 35659 999982382 36147 999803804 36152 996012923 36153 999999987 36154 999998480 36155 999985514 36152 998118855 36157 999999871 36138 999991388 36159 999999541 36159 999998742 36160 999999591 36162 999332094 36163 998810314 35937 993923785 36160 999970145 36166 999933700 36167 999975540 36168 999943274 36136 999999921 36170 999573394 36157 999752018 36066 999999736 36143 999301430 35993 999374636 36175 999990767 36176 997876196 36177 999195959 36178 999846575 36178 999929440 36166 999791103 36151 999938976 36182 999998749 36182 999977299 36184 997984333 36185 998847408 36184 999999736 36119 999999746 36117 999999995 36189 999999996 36190 999980682 36191 999999881 36192 999940741 36191 999929822 36194 999990292 36174 999999945 36186 999998831 36197 999999974 36195 999556205 36198 998715541 36200 1000000000 36200 999676323 36198 999960815 36202 999831429 36174 998340058 36205 999843275 36206 999993830 36206 999999693 36199 999423926 36209 999996381 36204 999996047 36198 999384391 36188 999975170 36207 999954409 35707 999998977 36213 999995952 36098 999769604 36216 995178607 36218 998193838 36208 999995424 36220 999975459 36194 999860387 36203 999985929 36223 999988264 36210 996428811 36224 999818443 36162 988995548 36069 999999880 36193 991307578 36229 999967653 36229 999991670 36219 996175533 36231 999802203 36233 999957706 36234 999838997 36209 999857251 36236 999992049 35846 999977223 36238 999296522 36229 989818072 36240 999972469 36240 999993299 36242 999993479 36243 999999978 36244 999971608 36244 999966608 36246 999345424 36206 999997963 36248 999920235 36193 999999316 36248 999985950 36251 999980738 36244 999103400 36253 998314530 36224 999983978 36255 999895585 36256 999720849 36207 999999639 36257 997469979 36259 999988486 36238 999924367 36255 999820909 36262 999999017 36263 999353494 36264 999870284 36265 999889708 36265 999969728 36113 999999937 36268 999995054 36250 999998877 36270 999878802 36271 999994164 36224 999989991 36273 999997048 36271 999990053 36272 999916051 36276 999980867 36255 999598453 36278 999998784 36279 999926333 36278 999820915 36281 999731799 36280 999480724 36224 999999480 36258 999932094 36284 996683605 36284 999992155 36287 999975557 36212 975944794 36278 999189022 36243 999464118 36291 999905169 36290 999906852 36293 999999548 36293 999964992 36016 999942506 36257 999916875 36297 999790078 36298 999972940 36298 999181044 36300 999954569 36297 999566508 36299 999989245 36303 999190813 36302 991698008 36305 999967844 36303 999980870 36307 999999636 36306 999995422 36303 999995495 36310 999573856 36310 999909740 36312 996047382 36310 999998901 36312 999999839 36253 999948044 36316 999989076 36305 999959199 36278 999821516 36318 999996349 36315 999849332 36321 999996196 36303 999861761 36320 999897404 36306 996454910 36318 998884142 36326 999903811 36327 999946892 36316 997102509 36328 999942590 36330 999355143 36318 999996143 36132 999956167 36333 999998208 36325 999991368 36335 999923336 36336 999650553 36337 999230025 36337 999999178 36339 999336997 36340 999999830 36340 999897348 36342 999300771 36343 999406964 36344 999995813 36345 1000000000 36346 999999821 36346 996018720 36345 999982654 36349 999980115 36350 999700505 36153 999998188 35127 999881451 36353 999891866 36289 998623688 36343 986147452 36356 999998911 36357 999995787 36357 999604263 36323 999997490 36360 999477394 36359 999940246 36362 999994408 36363 999853858 36364 999883268 36364 999804656 36366 999917442 36366 999987253 36368 999999989 36361 999894030 36370 999973532 36364 997581095 36371 999999836 36372 999982687 36363 991290874 36372 997656334 36376 999279263 36377 999978917 36378 999981052 36379 999868576 36302 999999157 36381 999990900 36382 999996459 36383 999997070 36384 999314864 36385 996619281 36383 999998043 36387 999003747 36388 998737963 36388 999985793 36388 999980084 36391 999897829 36392 999903448 36393 999960358 36377 999709074 36393 998359393 36370 999550578 36397 999999958 36353 999960461 36399 999971704 36400 999648933 36395 999986497 36402 999998145 36402 999998408 36396 999451861 36403 999932187 36406 999653150 36407 986198965 36408 997527921 36407 999993340 36410 999980155 36409 999378427 36310 999940285 36401 999685043 36414 999988452 36413 999947507 36415 999252426 36417 999991781 36416 999943907 36419 996449735 36420 999969906 36109 999982095 36418 999885974 36423 999657055 36414 999981875 36424 999999968 36426 999900043 36397 999988068 36428 999975143 36394 999745626 36384 999996342 36431 999051318 36428 999998235 36397 999998821 36434 992406634 36433 999501707 36431 999867918 36422 1000000000 36438 999999007 36439 997552168 36440 998072264 36437 999999454 36442 999999967 36443 999125744 36437 998849749 36422 999999735 36446 999999952 36447 999759495 36448 999999608 36449 999960841 36443 999700942 36451 999999995 36452 999995225 36446 999999749 36441 999396243 36455 999996983 36180 999837379 36456 999954804 36458 999984356 36459 997370374 36460 999906611 36461 999380080 36462 999997695 36463 999847637 36328 999593236 36461 999959035 36466 999885453 36467 999948197 36468 999944138 36469 998742171 36466 999756107 36471 999983881 36469 999998733 36464 999486854 36448 999973897 36475 999622944 36476 999698980 36477 999990709 36478 999998923 36475 999936857 36478 999945142 36481 999861206 36481 999999006 36477 999999996 36484 996084253 36485 999245093 36486 999948363 36478 999998622 36488 999951219 36475 999990129 36490 999945266 36491 996257967 36485 999003053 36493 999858621 36494 998791653 36495 998595430 36477 999109975 36497 998296042 36498 998198069 36495 999379289 36499 999809549 36500 999325389 36502 999978555 36380 999999913 36497 999989009 36505 999999526 36496 999901474 36507 999999912 36508 999921927 36509 999434113 36486 999937239 36510 999905141 36512 999761718 36504 999961476 36493 998873343 36514 999988467 36516 999999917 36517 999999987 36518 999985396 36505 999965997 36485 999913114 36521 999999515 36481 999996035 36435 999989668 36520 999812838 36524 999999858 36513 999905839 36505 999933509 36506 999999472 36512 999978942 36491 999999661 36489 997583420 36532 999910246 36532 999967191 36534 999891992 36531 999882435 36536 999999768 36537 999776769 36515 999850634 36539 999998830 36539 999991386 36541 999747508 36538 996417762 36541 999993235 36530 999986353 36537 998613681 36546 999985585 36523 999999980 36548 999908141 36541 999979976 36450 999981830 36551 999243135 36551 995550318 36549 999994874 36476 999703223 36549 999980704 36556 999998224 36557 1000000000 36553 999655326 36556 999999099 36558 999997958 36561 999991982 36562 999999523 36562 999994263 36564 999922702 36565 999788314 36561 999999976 36563 999972412 36558 998931173 36569 999754935 36570 999886260 36570 999999869 36559 999573443 36572 998614315 36574 999865189 36575 999325193 36576 999941333 36553 998609181 36561 999667003 36573 999870150 36570 999934491 36581 999791089 36579 999999654 36576 999996699 36584 999847529 36584 999996617 36586 999954781 36587 999912184 36588 999999845 36588 999989912 36589 981367247 36564 999999659 36592 999934846 36469 999973600 36594 998677906 36595 999048309 36596 999980461 36597 999939400 36566 999996247 36599 999224418 36600 998997674 36601 999826262 36602 999991409 36602 999999998 36603 999975663 36605 999425571 36598 999977962 36607 999995208 36608 999963769 36479 999999265 36598 999939187 36611 999990327 36612 999864508 36596 999800962 34560 994888284 36614 999987652 36616 999849857 36617 999542563 36617 999999738 36617 999991291 36620 992573463 36621 999999590 36618 999840276 36614 999881662 36624 999810778 36624 999994582 36626 948911627 36568 999999608 36428 999926578 36628 999994595 36606 999998107 36612 999936801 36632 997021444 36630 999879725 36633 999998887 36631 998306583 36636 998995759 36637 999942224 36638 999994816 36638 999990754 36639 999999879 36641 999980815 36634 999953037 36642 999999992 36643 999999953 36644 999359285 36645 999995198 36640 998455668 36648 999322485 36649 999999675 36650 997675320 36582 996452366 36652 980258059 36653 999995825 36653 999846387 36651 999991935 36656 999975670 36657 999998310 36650 996929856 36657 999974500 36655 999514498 36660 999990948 36661 999957967 36660 999890416 36663 999951166 36665 999645881 36666 999875220 36667 999993696 36668 999992596 36622 999891341 36669 999965661 36637 999987564 36644 999673012 36673 999683907 36651 999928830 36610 997616711 36658 998979515 36677 999987803 36678 999497883 36679 999951727 36644 999924151 36563 999999966 36652 999942099 36682 999999625 36683 999997986 36597 999942483 36686 999791108 36687 998586406 36688 998409868 36614 999987685 36683 998437200 36688 999963076 36681 999781676 36683 999999456 36692 995041577 36688 999103566 36696 999776611 36693 995458504 36616 999754160 36650 999998056 36358 999995083 36666 999932050 36698 999993821 36698 999992951 36703 999997945 36704 999989945 36697 999901884 36707 999488589 36677 998563139 36707 999989675 36527 999999731 36710 995069626 36708 981812238 36683 999992709 36713 999883158 36715 999313211 36715 999982762 36717 999985178 36706 999728521 36689 999799984 36720 999798490 36721 999983961 36722 999093365 36723 989988217 36724 998807343 36720 999902322 36726 999999057 36677 999805766 36718 999217697 36729 999997293 36730 999923249 36731 987941290 36732 997206377 36733 999992269 36734 999669629 36735 999951207 36735 999880960 36727 999880229 36738 999997925 36739 999525996 36739 999689277 36741 999993513 36742 999964189 36742 994549972 36741 995879433 36745 999997400 36746 998171553 36747 999999003 36725 999992511 36747 998731140 36738 999496463 36661 999921321 36751 999224443 36753 999992032 36754 998628839 36755 999993824 36756 999988794 36757 999992173 36758 999859885 36758 999940167 36760 999999612 36757 999996994 36762 999999192 36758 999783189 36657 999123844 36765 999866887 36766 999846823 36767 999999805 36768 999996216 36769 999353699 36770 997879409 36771 999999882 36770 999853591 36604 999976667 36774 999974458 36768 999286153 36774 999995072 36777 999849517 36778 994359434 36777 999999783 36776 999998807 36781 996333360 36775 999996342 36783 999985593 36784 998171462 36779 999282521 36783 999962125 36787 999970758 36788 999846563 36781 999999874 36757 988786179 36791 999999945 36792 999994168 36790 998451787 36794 999997725 36795 999912112 36796 999994460 36794 999959876 36798 999935594 36794 999857315 36795 999885208 36801 961534545 36797 999885666 36803 999998943 36804 999999859 36804 999626854 36806 999983162 36801 999235079 36808 994611572 36793 999096048 36809 999989797 36809 999970029 36812 999888588 36813 999545529 36809 999965749 36343 998526236 36814 995256623 36817 999435461 36815 999926437 36639 999919734 36810 999978276 36803 999956464 36822 999907474 36758 999988212 36758 999995577 36825 999980971 36819 992605891 36826 999898507 36828 999997178 36829 999996346 36802 999929090 36831 999834117 36815 999625171 36833 999990964 36833 999919017 36595 999997916 36836 999995258 36836 999999993 36836 999852528 36839 999378823 36838 999823149 36841 996726747 36831 995807353 36829 999999275 36842 999751309 36845 999916400 36846 998033255 36838 999663225 36848 999978359 36849 999995101 36850 999999164 36851 999941318 36852 999748074 36853 999953396 36854 999815216 36852 999693204 36845 999996463 36675 999999344 36854 999724098 36859 999738529 36859 999999535 36860 997416047 36861 999999959 36860 999577493 36864 999999875 36858 993128786 36866 997465008 36865 999999439 36868 999966576 36861 996886346 36849 999974771 36859 991123767 36848 999939783 36868 999998237 36845 966467236 36875 999872628 36876 999994563 36870 999999784 36878 999994160 36879 999996961 36877 997704828 36822 999998744 36882 999937091 36855 999999902 36882 999998791 36885 999114716 36885 997813842 36817 999999682 36888 999999778 36859 999865084 36870 999821776 36887 999996364 36892 999999749 36893 999955435 36894 997500727 36895 999876552 36896 999987368 36809 995948470 36898 999910472 36897 999958195 36860 999993493 36901 999661137 36899 999990412 36903 999998921 36904 998163715 36905 999975311 36906 999569729 36907 999901900 36893 999999453 36909 999991008 36910 999995696 36909 999963676 36910 999928920 36836 994617006 36899 999878807 36909 995314519 36916 999998523 36916 999989737 36918 999900656 36919 999804277 36920 999319943 36919 999314074 36906 999825044 36900 999756273 36924 999997386 36925 999994410 36926 999795380 36927 999939657 36925 999976667 36927 999922377 36930 999998089 36925 962286673 36932 999960308 36916 999999965 36934 996382666 36935 999967844 36936 991766865 36936 999570171 36912 999998380 36936 999991342 36938 999899095 36776 999414918 36848 999980191 36943 998847036 36944 999615782 36944 999999232 36946 999980964 36943 999952477 36948 999981922 36808 999999064 36950 999193218 36951 999931225 36897 999991927 36951 999874307 36954 999475532 36955 997304087 36952 999802573 36955 999999843 36957 999990871 36959 999999998 36952 999651082 36961 999980954 36900 999801333 36963 999999930 36963 999998035 36965 999990495 36965 999999753 36967 999993252 36968 996915209 36962 999995561 36404 989706303 36886 999982780 36893 996841185 36972 999939885 36974 998275249 36975 999999486 36975 999529539 36971 999998616 36977 999901643 36979 999932369 36977 999595176 36980 999914024 36979 998624561 36982 995959692 36983 999987367 36985 997712317 36986 999101948 36936 999829826 36987 999989137 36968 998800702 36617 999999936 36991 999870121 36982 999947313 36990 999535785 36993 998434076 36905 996215921 36996 999959411 36997 999963047 36991 999992460 36721 999954704 36962 999986882 36998 999978637 37002 999817412 37003 999989497 36965 999181313 37002 999600765 37006 999642078 36999 999990146 36916 999491416 37009 999542607 37010 999999484 37011 998027638 36902 999999944 37008 999825198 37014 999976885 37015 999912426 36943 999999105 37002 999967460 37018 999983323 36971 999864414 36944 999999641 37019 999900776 37022 999980451 37023 999424438 37020 999877540 37021 999998388 37026 999997712 37023 991204303 37028 999957487 37029 999995404 36954 999947220 37029 999967483 37019 999824014 37033 997376711 37032 999727972 37035 998334488 37036 999999999 37037 993923091 37038 999977964 36900 999929465 37039 999984691 37032 999998474 37042 998841353 37043 999913557 37044 999999609 37034 999158854 37042 999225154 37047 999998950 37048 999999370 37030 999633811 37050 999998460 37043 999283372 37052 999990684 36859 999999954 37047 999999968 37055 999964350 37055 999859387 37048 999935067 37052 999943660 37058 999055759 37058 999317880 37061 999999972 37044 997537679 37063 999998887 37052 999968902 37065 998954005 37057 999998656 37067 999999975 37068 999989668 37069 999995521 37070 999999877 37069 996942929 37061 999618576 37073 999997569 37074 999972287 37075 999131966 37068 999877386 37064 999999777 37034 999906308 37079 999997800 37079 999947884 36921 999972284 37082 999439190 37083 999975208 37083 999545094 37085 999999372 37086 999717079 37086 998258437 37088 999868660 37073 999928395 37090 999997258 37087 999999295 37086 999782612 37091 999999928 37094 999932200 37062 999999962 37074 999233087 37097 997519054 37098 997773164 37099 999991440 37099 999998705 37100 999665686 37102 999940099 37103 999980596 37094 999999927 37091 999999239 37010 999997871 37107 999994911 37100 996925640 37109 999755779 37110 999944289 37108 999897375 37061 999681589 37113 999953153 37114 999997602 37115 999996351 37116 999980533 37117 999891022 37117 999997610 37118 999976061 37117 998172323 37116 999980148 37122 999422675 37123 999997077 37124 999925850 37125 995259336 37089 999849912 37127 999999778 37128 999997398 37125 999991897 37126 997939027 37131 998789220 37132 999999846 37131 999890201 37134 999836100 37111 999440690 37135 999999982 37137 999918446 37138 998196043 37139 999996847 37133 999751886 37141 999751624 37141 999986507 37143 998921933 37144 999727813 37143 998798309 37103 999999889 37144 998662941 37148 995070045 37149 999987696 37149 999834593 37151 998986794 37152 999987341 37030 999851975 37154 999952646 37155 999253698 37151 999523074 37157 999890023 37158 999903724 37151 972671161 37160 999652546 37161 999944358 37162 999631981 37162 999999619 37162 999989416 37165 999999056 37166 999989139 37167 999764208 37168 999557061 37169 999903921 37170 999639789 37171 999988574 37141 999995583 37165 998893491 37174 999934026 37172 999503600 37176 971042783 37177 998335621 37178 999571564 37179 999980608 37180 999977074 37181 999816150 37182 999461104 37128 999742513 37183 999999525 37183 999879570 37126 999964514 37187 999998953 37188 999970756 37187 999999984 37190 999865233 37191 999310227 37192 999951984 37192 996808319 37194 999867117 37188 999984732 37162 999997485 37197 999958441 37188 999861768 37199 999974504 37198 993433880 37201 999992496 37176 999993899 37130 999935638 37191 998544009 37193 999957647 37197 999990359 37205 999746527 37189 997242844 37207 993280911 37210 999907106 37211 999997376 37212 999438093 37189 999922350 37214 999865894 37212 999999457 37216 999997563 37217 999691812 37218 999894449 37200 999839228 37220 999965027 37219 989735732 37222 999178306 37218 999586701 37214 999996918 37225 999999563 37221 999793762 37227 999999846 37228 999821358 37202 999786604 37230 999418761 37231 999993398 37232 960951756 37216 999697570 37221 999999010 37235 999996593 37236 999903055 37229 999998537 37238 999994835 37239 999968299 37236 1000000000 37241 999987516 37242 999993917 37243 998346945 37244 999958010 37244 999777047 37241 999932331 37247 999999997 37246 999962288 37249 999978957 37249 999909755 37250 999707526 37252 999999938 37252 999998333 37243 999976243 37247 999993652 37256 999667738 37257 999975426 37212 993447130 37248 998427972 37260 999870006 37257 999803160 37262 999997134 37193 999874836 37264 999790160 37251 999990364 37266 999435324 37267 999757407 37268 999976750 37259 999913438 37262 999967108 37260 999979081 37272 999976575 37273 999963313 37274 999995317 37275 999999407 37276 999883537 37277 999960579 37275 999876574 37279 999970171 37280 999957098 37237 999907764 37261 996680492 37283 999971125 37284 999906002 37284 999866407 37286 999892633 37285 999993709 37286 999958391 37282 999076121 37290 999552663 37291 999986528 37286 999547839 37289 999733538 37120 999999463 37295 999221919 37296 999993437 37295 999939629 37298 999851853 37298 999996723 37300 999824580 37300 999997221 37302 999170379 37303 999739743 37264 999551222 37304 999667830 37306 999752187 37306 999466793 37283 999924884 37285 999501761 37310 999733142 37311 999941053 37296 999109371 37313 999997519 37314 999996540 37313 999999419 37314 999992788 37317 998448000 37294 999949839 37312 999928632 37320 997039297 37315 999869842 37321 999892876 37323 999913361 37324 999969968 37300 999938118 37313 999880297 37327 999980937 37313 999905441 37329 999999716 37328 999999991 37331 996173274 37325 999964103 37333 999998069 37325 999892322 37335 998487076 37317 999981919 37330 999662962 37096 999968987 37338 999997720 37340 999999515 37341 999201335 37342 999937791 37343 999999564 37271 999997559 37345 999911559 37346 999997355 37346 999105048 37348 999999005 37349 999623966 37350 999950197 37351 997392996 37352 998059066 37352 999989104 37353 999934034 37353 999961757 37279 999662825 37357 999197705 37358 999882827 37349 999941212 37353 999999013 37361 999959412 37362 994456666 37352 999966008 37364 999975575 37365 999999443 37334 999974876 37337 997700688 37366 999972404 37365 999999817 37365 999987790 37371 999983405 37347 986101384 37365 999393970 37319 996121108 37369 999999102 37376 999986042 37374 999840429 37377 999999951 37379 999982920 37373 999999944 37380 999992529 37382 999909875 37383 999789962 37384 999958466 37383 999386990 37386 999992394 37387 998603793 37387 995505276 37389 999826627 37381 999904627 37379 999685738 37374 998660570 37393 999995732 37392 999939336 37395 998522026 37387 999991593 37397 999228633 37398 999355365 37393 999997000 37368 999920097 37393 999985487 37402 999988615 37377 999529885 37394 998829367 37400 999805710 37346 999900874 37407 999997312 37407 999241250 37408 999354275 37410 999993995 37411 999999960 37389 999992271 37389 999976881 37413 995816640 37400 999693017 37416 999799603 37417 999924083 37418 999937710 37419 999025915 37419 999990397 37415 999336654 37422 999607323 37423 999997826 37393 999983838 37294 999997125 37426 995384069 37424 999879766 37428 999867229 37425 999689192 37430 998257852 37428 999999812 36663 999961778 37433 999999679 37434 999979897 37434 999637227 37436 999984691 37435 997485271 37429 999949779 37439 999998065 37434 997548873 37428 999811692 37441 999006089 37442 999992131 37442 999522017 37445 999998692 37446 999997712 37437 999653884 37448 999998928 37447 999972508 37450 999088565 37448 999875704 37451 999957839 37453 999979297 37451 999970416 37422 999493922 37454 999999713 37457 999984898 37455 999367804 37443 999989060 37460 998475572 37449 999995594 37444 998603936 37423 999953187 37464 999933338 37454 999341484 37338 999342998 37467 999870910 37462 999980826 37467 978886680 37464 999999851 37467 999417374 37464 999820086 37472 998280626 37472 996512067 37475 999901424 37464 999880992 37465 999985029 37474 999996197 37476 999907482 37480 999594195 37480 999995721 37481 999130186 37461 999838560 37472 999941737 37485 999989515 37486 999995453 37486 999462500 37488 999973193 37488 999867780 37489 997603949 37491 999998784 37478 999694241 37492 999886621 37494 997632648 37495 999999649 37496 999988410 37491 999874154 37498 999468203 37494 999994752 37500 999994480 37501 999999581 37498 999992623 37502 999987946 37503 999998270 37505 999463849 37486 999996521 37507 999648246 37508 999373745 37491 999999619 37485 999983557 37420 999990186 37131 999950793 37513 999724469 37514 999985857 37515 996991098 37516 999452131 37514 999776955 37518 990889776 37518 999997927 37518 999424197 37500 999991128 37519 999989164 37520 999865219 37501 999979946 37521 999986572 37526 999999789 37526 999772637 37523 999733018 37529 999592549 37530 999923391 37531 996445224 37526 999995681 37522 999996925 37455 999998458 37492 981164448 37536 999998413 37537 999999957 37538 999941408 37535 999856768 37540 999981857 37520 999393525 37542 999969803 37543 999999466 37544 999999819 37461 999999386 35629 999875133 37546 999981229 37548 999951275 37526 996015433 37546 999511916 37546 992745779 37539 995980276 37425 999999950 37554 999984036 37499 999971263 37556 999806880 37557 999921215 37540 999775239 37559 999999743 37554 999759387 37561 999956859 37562 999994577 37262 999993167 37564 999926784 37565 999923456 37566 996162860 37505 999997927 37568 999202965 37506 1000000000 37508 999988698 37570 999878554 37571 999988980 37573 999553289 37571 987849618 37551 999696114 37567 999422197 37572 999997693 37578 999709958 37579 998920363 37580 999997943 37534 999719581 37579 999984671 37581 999928164 37584 999720740 37585 999999999 37577 999814339 37587 999241707 37588 999554449 37586 999998855 37587 999995723 37315 999802047 37589 999991989 37593 999998983 37594 999935172 37595 999926511 37596 999064072 37563 998247796 37598 998839171 37599 999983459 37600 999853235 37374 999600514 37602 998001232 37603 997779998 37600 999701195 37581 999565496 37605 999965029 37607 999998136 37594 997936771 37601 999999878 37605 999901207 37606 999051424 37612 999994966 37613 999999809 37614 999032619 37615 999631769 37616 999952646 37617 999910420 37607 998227292 37617 999999993 37620 999999986 37542 999997272 37621 999999860 37623 999861032 37624 999998901 37622 999978324 37626 996094257 37626 987539601 37627 999993684 37629 999915298 37578 999994915 37630 999763284 37632 999642096 37622 999818699 37634 999336688 37635 999517607 37634 993699733 37577 999995068 37638 999553925 37639 999981566 37639 995954376 37641 999496049 37631 999959840 37643 999998439 37644 999984659 37586 999914725 37645 999999998 37590 999997965 37648 997832361 37649 999680421 37638 999162691 37651 999260801 37645 997382511 37569 999840756 37588 999999617 37655 999815620 37656 999993130 37657 999997008 37658 999811969 37657 996034323 37543 999582097 37653 999948436 37642 999991493 37663 999807944 37664 999809596 37664 999079326 37616 997683992 37667 999996890 37668 999437628 37651 999097623 37670 999390463 37637 999996472 37672 999999645 37672 999999538 37674 997178215 37675 999802765 37676 999885046 37676 998279954 37678 999979400 37678 999979128 37680 987817415 37680 999913155 37492 999997086 37678 998355307 37652 999618092 37685 999992679 37686 999811356 37687 999932802 37643 999960753 37686 999726265 37690 999956843 37681 999867211 37692 999945631 37689 999953028 37694 999937079 37692 999991284 37694 999625203 37696 998638183 37698 999968736 37690 999999494 37695 999999859 37701 996770421 37696 999927717 37701 999995411 37702 999999669 37705 999999583 37706 962554888 37707 999356430 37708 999994338 37708 999794190 37707 999997756 37711 999991188 37711 999999890 37713 999998043 37714 999996560 37713 999991510 37716 999999948 37715 999146574 37718 999723525 37716 999997171 37720 998340203 37721 999513603 37667 999996850 37714 999987641 37716 1000000000 37725 999602350 37724 999996871 37705 999999781 37423 999864802 37729 994740542 37730 999991239 37731 996366836 37731 999997852 37732 999938757 37725 999999061 37732 999911666 37735 999999960 37715 999952496 37738 999975269 37739 999917733 37722 999999811 37722 993700826 37742 999991726 37739 999999583 37741 999941155 37737 999828117 37746 999977968 37739 999997004 37748 999925642 37748 999209080 37750 999999606 37750 995761467 37710 985461894 37748 999997911 37740 999999828 37755 987866229 37756 990514517 37757 999984106 37758 999998285 37757 999985839 37760 999999080 37761 997767060 37762 993759314 37763 999987177 37764 999996344 37764 998075855 37766 999990970 37755 999477911 37768 999999071 37769 999784891 37770 999277568 37771 997206256 37772 999992115 37773 999999017 37772 999965889 37775 981897278 37776 990496483 37776 999983934 37778 999998815 37778 999354473 37780 999857096 37781 999028778 37782 999951863 37783 999996278 37784 997414116 37760 999998973 37786 999985929 37785 999345663 37787 1000000000 37789 997660655 37788 999967922 37791 999711957 37792 999997339 37793 999691364 37794 999999608 37777 999998069 37795 999994840 37787 998052684 37788 999974243 37799 999994846 37800 999968583 37798 999921282 37797 996491467 37797 999706846 37804 999632191 37720 999951876 37617 994763037 37724 999939828 37724 999207534 37809 999506535 37808 997949531 37811 999999714 37812 999999934 37813 999863762 37814 999905987 37807 999706683 37816 999910086 37814 998270246 37814 999920531 37819 999996718 37816 999923389 37821 998811711 37813 999804574 37823 999944990 37824 997578153 37825 999945285 37826 999933101 37827 999960498 37828 999954677 37796 999981032 37830 999905920 37831 999159707 37832 999972725 37833 999807544 37831 999858306 37760 996320196 37835 980034495 37837 999733510 37838 999994564 37839 999999888 37798 999985254 37841 999883630 37842 999824043 37843 999999726 37827 999998101 37845 999991821 37810 997118488 37779 999980480 37847 995228497 37849 998973159 37850 989726296 37851 999998500 37313 999846034 37848 999993286 37854 999976498 37816 999464585 37856 999992442 37852 999960115 37818 999992805 37859 999161867 37857 999575035 37861 999999405 37862 999988739 37863 999999726 37828 999998037 37000 999997184 37866 999999955 37867 998902180 37862 999993242 37822 994502320 37864 999999170 37870 994718124 37872 999951048 37872 999999942 37874 999999527 37835 999474958 37876 999977372 37877 999999276 37873 999893572 37879 999963860 37880 999997499 37881 999979034 37881 999100459 37883 999939651 37883 999909718 37883 997959759 37880 999998081 37884 999894954 37888 999709591 37889 999996555 37890 999999717 37865 999989876 37891 999994458 37893 999999103 37892 999996812 37893 998774468 37830 999998719 37897 999990066 37631 999935673 37899 999999746 37900 998365583 37900 996880859 37902 999679274 37902 999850917 37898 995813042 37901 999984465 37906 999999420 37881 999582096 37907 998486783 37909 999995213 37903 999924449 37911 999348628 37898 999999773 37868 999995823 37907 999999995 37913 999297636 37915 999931929 37917 995983203 37917 999977942 37919 998916587 37920 999999808 37921 999974430 37920 999967467 37921 997693895 37924 999999898 37925 999991288 37926 999987590 37927 999894813 37927 999999879 37925 999977378 37915 999816886 37930 999939515 37932 999978351 37932 998925412 37934 999929672 37935 998938835 37936 999609843 37913 998735193 37937 999754064 37846 999995296 37940 988527776 37941 999989336 37942 999992375 37943 999638282 37935 999999863 37934 999918510 37936 999908290 37947 993752229 37948 999999949 37948 999980434 37950 999628244 37944 999981523 37950 999997574 37953 999691954 37954 999997873 37955 999960787 37956 999951562 37957 999040078 37957 999999350 37958 996336037 37960 998855438 37961 999826945 37956 999998555 37949 999246677 37964 999939036 37964 991652386 37966 999999386 37967 999996847 37938 999940625 37888 999969320 37967 998642846 37865 999999172 37971 999997616 37973 999984565 37966 999281287 37975 999953365 37973 999945299 37977 998382663 37978 999995526 37979 999971100 37980 998533579 37960 999999485 37976 998746390 37974 999481104 37984 999998242 37921 999993122 37986 999998912 37976 999955017 37988 999999885 37989 999990552 37989 999975718 37990 999999824 37991 999785180 37993 999803767 37994 999999107 37995 999927795 37986 998875885 37997 999019416 37986 999978159 37999 999967340 38000 999979890 38001 999959193 37998 999971770 38001 999999728 38004 997888227 37991 999933745 37999 999967401 37998 999997049 37915 996290738 38002 999709536 38010 999886476 38011 998844752 38011 999805826 37938 999695163 38014 999943680 38015 999992466 38016 999285544 37986 999999637 38013 999926019 38019 999999997 38020 999666652 38021 999999825 38022 998889649 37467 999712378 38024 998884039 38005 999652437 38026 999383957 38027 999826838 38028 999997159 38023 999976224 38030 999958678 38031 991415451 38032 999994980 38033 998884030 38032 999999060 38035 999953391 38036 999995820 38037 999365024 38038 999971754 38015 999456412 38040 999713454 38041 999957630 38042 999488397 38043 996534562 38044 999310531 38045 999964857 38043 999977505 38031 999962403 38048 999972514 38046 999808389 38045 999979094 38051 1000000000 38007 999911584 38050 999998828 38054 999962046 38041 999995745 38043 999997747 38057 999856723 38057 999968249 37851 999948577 38057 999996094 38061 999949483 37941 999910822 38060 999999554 38064 994204057 38054 999975456 38049 999999941 38067 999933130 37950 992983473 38069 999999765 38069 999987203 38065 998877334 38072 999982850 38073 999996242 38074 999988830 38075 999990994 38073 999978087 38077 999999966 38077 996788894 38079 999966544 38066 999999739 38081 999297376 38082 999767989 37968 999982827 38084 998057994 38085 999921320 38086 999987643 38084 999910606 38077 999986129 38088 999999271 38090 985996957 38048 999977264 38080 999868997 38088 999659753 38094 999952160 38095 999787516 38096 999945738 38097 999627554 38098 999980717 37310 999864188 37982 999997449 38101 998541652 38099 999482719 38103 999986872 38104 999921205 38096 999969384 38075 999999901 38107 999864668 38108 999535326 38109 996946907 38110 995708636 38108 999996242 38109 999960361 38113 999999077 38114 994002672 38072 999978324 38116 999992067 38116 997315769 38116 999999991 38113 999996625 38120 999990293 38119 999999047 38122 999596681 38115 974703338 38124 999956157 38066 999999551 38126 999853803 38127 999966281 38128 999999811 38120 998938803 38130 999365903 38131 999967733 38060 998751719 38133 999738484 38125 999999012 38030 999998762 38115 999964071 38137 999940315 38138 995429143 38139 999691319 38140 999886636 38140 992432874 38142 999998025 38135 999860518 38144 999988241 38145 999997259 38136 999891540 38147 998749837 38148 999371725 38149 998488132 38036 999979950 38151 998697531 38144 999469820 38153 999595848 38154 999817121 38146 999829957 38156 999989603 38157 999983526 38156 999970496 38156 999753317 38160 999057659 38160 999982822 38159 999859230 38161 999981511 38164 997279283 38165 999615063 38166 999966401 38167 999996768 38109 999831738 38169 999997399 38169 999995419 38168 999615380 38172 999159202 38173 999795811 38173 999706607 38172 999999069 38170 999968900 38177 999976488 38171 999908223 38179 999987304 38180 999982343 38180 999482166 38182 999999184 38179 999891110 37907 999995982 38181 999919243 38184 998305720 38187 999997620 38188 999994192 38179 993209373 38180 999600771 38183 999991535 38192 999468714 38186 989344188 38194 995909290 38189 999994197 38196 999993422 38197 999988665 38198 999974462 38199 999111153 38200 999737537 38196 999746894 38198 999991556 38187 999968861 38150 999999304 38205 999999941 38126 999965769 38191 999524611 38208 999982490 38209 999941228 38206 999035218 38211 999447605 38212 999273022 38170 993458951 38199 999839094 38213 999889481 38214 999966285 38217 999955495 38218 999928997 38219 981638687 38217 999103845 38220 999999555 38222 999999184 38209 999997601 38204 999928929 38225 999996360 38217 991446444 38226 999995888 38228 996236807 38229 999929169 38224 999290623 38231 999809870 38232 999612921 38187 999987154 38234 999110882 38183 998799830 38236 999685152 38225 999751996 38222 999998883 38228 999377635 38240 998616040 38241 999999495 38235 999965579 38243 999999372 38244 999036558 38244 999844067 38243 999999653 38229 999907356 38248 999631223 38249 997127202 38244 999769165 38238 999970959 38252 999987790 38253 999998326 38235 999778762 38254 999989060 38255 996305831 38257 999962118 38258 999998173 38259 999990333 38254 999488368 38261 999351386 38262 999971146 38259 999998930 38191 999995815 38265 998660959 38236 998714612 38266 999960297 38268 999994706 38149 999838259 38270 999918271 38271 999982843 38272 999291054 38266 999989297 38274 998359237 38275 999993123 38265 999998010 38277 999997236 38266 999866912 38279 999957460 38259 999998007 38281 999952135 38280 998998055 38283 999988044 38284 999991201 38285 999996445 38286 999967428 38260 999983697 38287 998661482 38260 999942531 38290 999990389 38232 999999995 38292 999928514 38291 999853245 38288 999494768 38295 999963956 38296 999960636 38297 999999960 38297 998338599 38299 999950965 38298 999978836 38301 999887018 38291 999210038 38303 999993632 38303 999974972 38305 999944387 38306 999965705 38307 999971589 38306 999974887 38309 999781149 38288 999998805 38311 999996814 38312 999677198 38293 997009100 38313 999947079 38315 999813124 38316 999990002 38317 999999032 38311 999924192 38319 999841419 38320 999997538 38321 999993634 38321 999998292 38320 999999960 38324 999978748 38325 999999815 38326 999999801 38325 999519270 38323 999594294 38329 999684304 38326 999991642 38328 999996564 38326 999956245 38333 999723062 38333 999921347 38293 999020491 38323 999999754 38321 999943665 38337 999514247 38333 998347813 38340 999925356 38339 999965115 38340 999897914 38343 999845075 38344 999791721 38345 999992511 38346 999999992 38345 999932107 38348 998975271 38349 999963079 38311 999916614 38351 999976424 38350 999990971 38329 999999897 38300 999999254 38351 999895162 38352 999984389 38325 999634929 38356 999192614 38357 999988823 38360 999544577 38360 999996514 38362 999270530 38363 997099250 38364 998206034 37593 999818106 38366 999998477 38367 999995374 38304 999999665 38369 998353366 38370 999869652 38371 999993790 38372 999689129 38373 999938484 38366 999996374 38373 999957696 38357 999979514 38377 999968658 38366 999995688 38356 998940050 38376 999987367 38381 999845001 38366 998312594 38375 999421753 38382 999887021 38385 999446812 38365 999985508 38366 999986994 38388 999915993 38389 999999860 38390 999954700 38391 999985931 38392 999983986 38391 999999770 38394 999251198 38344 997268724 38396 999886134 38397 999405767 38398 999626113 38399 999981939 38399 999993050 38400 999975841 38399 999996588 38403 998168324 38402 998418026 38397 999886452 38406 997712999 38407 999965634 38407 999998618 38409 999974399 38410 999972799 38411 998875577 38412 999678581 38406 999999372 38414 993430200 38348 999617972 38416 999756033 38413 999999932 38418 997707324 38419 999571842 38417 999110648 38396 999996080 38422 999989269 38422 996378550 38424 999961918 38424 999999813 38424 999937732 38423 996454048 38426 999999867 38429 999993178 38428 999995735 38427 999779156 38422 999940347 38428 994363402 38391 999866229 38434 999994333 38432 999978869 38403 998913904 38438 999999482 38413 997277241 38438 995674693 38411 934469308 38441 998240050 38442 999940844 38444 999999394 38445 999996689 38446 999836651 38432 999854265 38448 999984307 38447 999411970 38444 998526721 38451 999806623 38446 998219976 38415 999999069 38454 994749270 38373 999975735 38456 999980962 38413 999979586 38458 999978262 38459 999639673 38449 999757693 38461 999999987 38462 999830246 38453 999989835 38464 999933205 38463 999988687 38466 999854662 38467 997599719 38410 999985018 38445 999975192 38469 999929859 38471 999950251 38472 999886447 38473 999998677 38474 998501130 38473 999929401 38476 999986009 38477 998686068 38478 999467564 38343 999930678 38480 999997544 38481 999999812 38482 998869517 38474 999926105 38484 999999884 38485 999996112 38484 999999381 38487 999909424 38488 998118721 38489 996540060 38490 999971265 38485 999952953 38492 998927761 38492 999989149 38494 999999973 38495 999999972 38496 999994756 38495 999982548 38498 999994996 38496 993227015 38500 999948531 38501 999943849 38502 999510839 38502 999543067 38503 999974786 38503 999648239 38504 999986219 38507 999601072 38508 999999686 38509 999999988 38507 998791459 38505 999571806 38511 999995047 38513 999987438 38504 999807651 38475 999837211 38512 996999083 38517 999999426 38516 999927154 38516 999987231 38510 999943269 38521 999386636 38522 999937084 38523 999998126 38506 999929139 38524 999592208 38510 990145867 38527 999997204 38526 998134688 38529 999999385 38530 999959952 38530 999931208 38532 999919044 38528 999999985 38519 999893811 38535 999989045 38530 999488598 38537 999997933 38528 999524760 37940 994686050 38537 999984823 38541 999959908 38533 999995193 38543 999953775 38493 999996613 38543 999992697 38545 999717114 38545 999664743 38507 999999638 38549 999998676 38550 999975785 38550 999776254 38552 999999601 38553 998331039 38551 999992209 38555 999997392 38541 999999873 38552 990137465 38516 994284129 38554 999989921 38534 999993231 38561 999992392 38562 999973913 38513 999642817 38564 999999967 38410 996128986 38562 999995638 38558 999990970 38562 999995030 38569 999983619 38568 999856204 38571 999958761 38572 999992405 38573 999991687 38572 999558523 38575 998925291 38514 999991256 38577 999673290 38577 999998993 38552 999996223 38576 999586839 38571 999988659 38582 999889299 38572 999780229 38584 999832108 38576 999956750 38571 997882015 38586 999998310 38519 999694974 38589 999666324 38590 999954506 38590 999877607 38588 999998055 38593 999973679 38592 999479499 38594 999933849 38594 999999942 38597 999986975 38585 999974539 38599 999862701 38600 999999401 38542 999989697 38594 999959258 38602 999694950 38599 999943785 38605 999984295 38606 999995934 38570 998162740 38607 999463391 38605 999984857 38610 999978458 38611 999998683 38612 999746243 38611 999993277 38614 999281081 38615 999999887 38616 999999505 38617 999821678 38616 999086951 38338 999999815 38606 999757694 38621 999972938 38622 999849706 38618 999970908 38571 995269043 38624 999985649 38626 999953691 38574 999999132 38627 999999833 38629 998809624 38580 999997719 38629 999830300 38632 986593459 38633 999450513 38132 999978115 38633 999303403 38608 999940917 38637 999727402 38638 999612814 38639 999992701 38490 999999364 38638 998125046 38642 999999437 38643 999753312 38643 999981262 38643 999567405 38626 999953746 38647 999997360 38647 999950764 38616 999894919 38208 999972798 38651 999700715 38648 999984468 38653 999367325 38654 999974150 38655 999999400 38614 999562357 38657 999594051 38658 999990389 38659 999994793 38646 999999352 38659 999999992 38660 999975628 38657 999792529 38646 998988233 38660 997548792 38665 999622885 38664 999978937 38668 999761943 38528 999913507 38670 999994388 38671 999999429 38671 999748309 38670 999636988 38634 995897585 38675 988793819 38676 999963608 38677 999999966 38649 999997468 38679 999973351 38666 999713233 38680 999997925 38680 998803840 38683 999919738 38684 999999400 38685 999400029 38681 999999683 38607 999924182 38683 999959188 38676 999885650 38689 994973681 38656 999996226 38692 998020853 38690 999631718 38685 997060452 38695 999888817 38696 999927607 38644 999997665 38695 999999665 38685 999981177 38656 999871837 38697 999753208 38685 999994430 38691 999989096 38508 998456987 38580 999974920 38685 999999999 38699 999889943 38704 999999838 38709 999798465 38709 999890197 38711 999981394 38705 999838258 38713 999978712 38713 999949573 38715 999751150 38669 999998194 38704 999999411 38708 999982495 38645 999999958 38718 999998751 38721 999942144 38714 999999017 38722 999144303 38724 995921168 38722 996906807 38726 999853647 38727 999986041 38728 999420891 38729 999999070 38728 999993977 38729 997389727 38723 999066008 38733 999980621 38732 999991739 38735 999997568 38736 999999159 38508 998591514 38738 993772313 38738 999982022 38740 999996097 38741 999998347 38742 999933389 38740 999999661 38743 999962930 38745 999999166 38745 999817651 38747 999994616 38747 999999419 38749 999908044 38749 999999999 38751 999934609 38744 999809047 38753 999998179 38754 999950596 38755 998191392 38320 999969218 38757 992012028 38754 998737712 38759 999994790 38759 999999269 38715 997354890 38761 998645109 38763 999528911 38764 999998859 38765 999839457 38747 999996882 38766 998673182 38767 999948945 38694 999998219 38765 999947551 38754 999931611 38761 999921002 38773 999954242 38773 999607219 38775 997165264 38776 999921821 38729 999990476 38778 999990808 38777 999991247 38779 999997344 38776 999969001 38782 999890064 38783 999715352 38772 999913383 38785 996374217 38679 999964093 38768 999999832 38788 999504666 38788 999956383 38790 999998907 38791 996961441 38792 999908659 38752 999999825 38794 999999982 38790 999004163 38786 992903372 38774 999990923 38641 999999477 38796 999941140 38785 999999801 38801 999996932 38802 999570793 38797 999992740 38802 999637967 38805 999994926 38806 999531078 38800 999976952 38806 998627995 38804 999969298 38810 999998852 38811 999498226 38812 999992839 38813 999999689 38814 999687744 38815 999999132 38816 999957157 38811 999981519 38817 999917255 38819 999917537 38814 999992235 38791 999995625 38822 999260417 38823 999994513 38823 999997864 38825 992306016 38824 999993758 38827 991414258 38827 999801511 38816 985395923 38830 999979378 38801 999077944 38826 999999991 38827 999898139 38826 999988429 38835 999997394 38097 997413002 38835 999996942 38837 999773229 38839 998885152 38824 986091799 38840 999992909 38841 999997902 38828 994073247 38844 999935451 38828 999879853 38806 999981726 38847 999714724 38848 999845125 38842 999959354 38849 999891485 38849 996744429 38808 999989329 38849 995865059 38850 999395640 38855 999984241 38853 999961590 38856 999976353 38856 999971474 38824 997428060 38860 999961822 38852 999094073 38860 999999941 38716 999988135 38858 997710795 38843 999994745 38866 999997809 38864 999057929 38867 998653600 38869 999408406 38870 999992402 38858 999999873 38868 999998286 38873 999807741 38874 998949111 38868 999789707 38876 999778104 38875 999866180 38841 975441142 38879 999952914 38868 999992630 38881 999786977 38879 999962049 38862 999999836 38883 999938127 38782 999991694 38886 999999258 38862 999945851 38883 999992374 38649 999994331 38868 999976046 38890 996597412 38892 999990416 38892 999974601 38894 999982352 38895 999944413 38876 999606273 38882 987197656 38889 999944220 38899 995068657 38900 999989136 38406 999999951 38896 999944244 38903 998778133 38904 998572725 38719 999879360 38891 999721442 38906 999959619 38908 999866503 38908 999778214 38910 999998809 38911 999961228 38912 996319399 38913 999994231 38913 999959122 38915 999813952 38916 999594499 38917 999995668 38881 999998526 38919 999786176 38920 992364253 38907 999959335 38896 999999506 38899 999945456 38924 999841184 37919 999989066 38926 998872500 38921 999999939 38925 999964963 38928 999983366 38927 999972689 38931 999984698 38930 994970384 38930 999998502 38933 999936475 38934 999807360 38936 999778787 38498 999999953 38938 999998168 38939 999986636 38940 999989844 38941 999989438 37993 999997609 38943 999223336 38944 999964271 38645 999611444 38431 999999829 38936 998394434 38948 999999446 38949 999992869 38949 997933249 38951 998756082 38952 999463644 38882 999999061 38954 999915157 38948 999999966 38956 999999039 38957 999976353 38958 999988026 38957 999924145 38959 999916950 38960 999359882 38962 999700312 38961 999964362 38955 999795646 38964 999989021 38821 999980889 38958 995759051 38968 999690618 38969 999997848 38970 999916122 38971 999969350 38972 998747554 38968 999996093 38971 999436458 38967 999981904 38976 999617927 38976 999963173 38948 999982576 38933 994849403 38949 999958358 38980 999092492 38982 999727706 38982 999905616 38984 999952843 38985 999952250 38985 997883756 38986 999998654 38987 999999552 38984 999917184 38990 999994901 38991 999991949 38992 999972172 38993 999909615 38969 999993742 38995 999996668 38996 999873576 38996 999999793 38998 999982895 38999 997413407 38944 999947412 39001 999667772 39002 999964923 39003 998994707 39001 999384540 39004 999689773 38946 995774236 39007 999995551 38995 999312158 39008 999525828 39010 999247333 39003 999994524 39007 999728761 38982 999999981 38866 999954333 39014 999999352 39016 999868397 39017 999990079 39015 999787188 39011 999459283 38995 999989697 39016 982490122 39022 999982134 39009 999668410 39024 999997254 39025 999871177 39026 999744153 38995 999991759 39024 999994347 39021 999994321 39030 999590569 39024 999595655 39030 994869754 39033 999557052 39031 999798992 38987 999952315 39036 999999690 39037 999463179 39022 999528889 39038 999996341 38482 999222573 39041 999999646 39031 999979139 39020 999977830 39044 999674375 39045 999998657 39046 999979949 39047 999972630 39047 999779998 39049 999978753 39034 999537711 39048 992801361 39052 999706979 39053 999947547 39054 999960860 39054 999903640 39056 999994063 39057 999999515 39058 999947636 39051 999904408 39060 998919955 39060 999910578 39061 998847579 39063 999920857 39062 999994776 39064 999788153 39066 999437448 39067 999818457 39062 999631205 39067 999889474 39068 999051922 39070 999999857 39038 998279987 39068 999991958 39074 999751743 38997 999975600 39058 999956549 39076 999999094 39077 998828665 39027 999732654 39079 993102628 39052 999580017 39078 999971960 39078 999973349 39084 999593092 39085 999627423 39081 999902043 38942 999417754 39086 998347238 39089 999976873 39090 999714108 39084 999813936 39091 999996004 39093 999953747 39083 999998936 39091 999992856 38898 999023363 39097 999998403 39097 999217644 38985 999870719 39100 999977215 39101 999873957 38999 999999974 39083 994529256 39104 999795983 39105 999999986 39106 999904056 39107 999225976 39106 999999650 39097 999957668 39110 979166522 39111 999985147 39112 999984447 39099 999995259 39114 999999809 39114 999513862 39114 999999962 39106 999997077 39089 999866742 39117 999653220 39117 999958817 39120 999433082 39121 999999832 39123 999400943 39124 999999974 39125 999949013 39125 999936989 39127 999999701 39128 999925336 39126 999990495 39128 999500234 39131 997616657 39132 999999831 39133 999682714 39134 999213971 39135 999967916 39135 999914317 39137 971155946 39129 998968254 39104 999995642 39139 999998983 39141 999999869 39120 999339611 39142 999993816 39118 999888112 39145 997032796 39089 999999991 39147 994936413 39139 989001615 39118 999999857 38791 999999959 39138 999999862 39148 999794610 38817 999992819 39122 999343686 39155 999791648 39156 999995555 39095 999854338 39158 999685793 39133 999999653 39054 999985654 39161 996300810 39161 999998371 39163 997805429 39163 999999915 39165 999977088 39166 999998145 39167 999806257 39146 999998802 39169 999980117 39162 999516016 39170 999976004 39166 999999934 39149 999999670 39174 999524047 39175 999998846 39168 998787173 39173 999990371 39178 999882785 38865 999999675 39180 999986856 39178 999990894 39180 999974468 39183 999929673 39182 999997229 39183 999462893 39186 999911722 39171 999987167 39188 998825317 39188 999294462 39189 999163493 39191 999999807 39188 999893858 39188 999827286 39194 999894218 39194 999999280 39196 999999796 39196 999902082 39198 997033942 39192 999955509 39192 999988409 39200 998922435 39202 999499127 39203 994377559 39203 999896305 39205 999416532 39206 999859203 39207 998393894 39160 999932137 39209 999955525 39210 999926104 39198 998903327 39212 999864959 39213 999999064 39158 999978167 39209 999919609 38959 999939602 39215 999996579 39214 999864399 39171 980933240 39213 999854177 39221 999648475 35919 999934847 39217 999996051 39221 999983560 39225 999911678 39225 999998298 39227 999500248 39222 999621027 39227 999309650 39205 999976500 39231 999970588 39232 981080063 39231 999783166 39234 999915477 39225 999834217 39210 999985878 39237 999979807 39235 998994811 39238 998728437 39200 998707115 39236 999952813 39242 999982231 39210 999853966 39244 999999416 39245 999989250 39241 999974155 39246 999999959 39245 999990197 39249 999998229 39244 999932822 39251 998289902 39252 999987067 39253 999875116 39249 999996902 39253 999987891 39256 999314021 39210 999978971 39258 999560345 39259 999999231 39260 999917793 39260 999954123 39261 999993587 39263 999583581 39092 999534832 39263 999745119 39265 999950866 39266 999999129 39136 999999060 39268 999997085 39270 999995245 39266 999648686 39267 999997672 39271 999409467 39274 999705606 39275 999922161 39175 999892782 39277 999990232 39265 999176195 39277 999985106 39271 999892728 39281 998611823 39278 999706445 39280 999643873 39284 999970835 39284 994092089 39267 997867563 39287 999997382 39287 999934178 39289 999975646 39290 999514677 39232 999997552 39286 999988282 39292 999997147 39293 999997454 39295 999997411 39296 997228144 39262 999965151 39298 999717832 39299 996865559 39300 997363021 39301 999866555 39302 999909953 39302 999674943 39304 999813202 39271 989728445 39305 999999513 39236 999997552 39308 999989279 39294 999999993 39305 998601609 39301 999994645 39312 999958886 39313 998971948 39314 999946965 39296 999996968 39315 999567624 39317 999868892 39318 999997627 39318 999369341 39320 999984013 39294 999998046 39322 999998306 39322 997596795 39323 999964931 39325 999979018 39318 999898139 39218 999999320 39328 999993351 39317 998227613 39330 997010987 39329 999975467 39245 998756120 39333 999323057 39334 999313499 39257 999932196 39332 999966418 39332 999030004 39338 999406492 39339 999999998 39320 999997857 39326 999765581 39342 999995572 39332 999999169 39344 999816780 39345 999985731 39346 999944198 39347 999452602 39346 997927844 39346 998366158 39297 999779307 39350 999803588 39348 999849343 39352 999997909 39350 999933133 39343 999999361 39356 999992043 39348 999289588 39358 999989445 39359 999547833 39339 999915973 39361 999999598 39359 999853902 39132 999999700 39364 999987706 39203 999998717 39365 999553947 39367 999997448 39368 999994930 39237 999999843 39366 996221647 39371 999752256 39372 999942705 39373 999489676 39374 999998602 39298 999518615 39338 998912848 39377 999972236 39377 999995110 39379 999352218 39378 999906556 39379 999995288 39382 999980342 39383 999999048 39373 999909490 39384 999954514 39355 999763860 39387 999999054 39386 999682176 39369 996723852 39390 999998816 39391 999992577 39392 998105387 39393 999102909 39394 999999998 39395 999954952 39395 999774192 39396 999998880 39398 999999777 39396 999999653 39311 999694626 39398 999593798 39402 999867645 39356 999968797 39404 999865253 39405 998958928 39406 997462661 39405 999991609 39318 999977926 39409 999976491 39368 997998295 39411 999833796 39412 999989269 39413 999985680 39414 993416103 39415 999976936 39415 999998774 39417 992452341 39381 999120282 39419 999929714 39420 999945854 39421 999999195 39422 991945804 39423 999643026 39423 999999491 39423 999914077 39426 999979124 39427 999853791 39428 999035171 39375 999901446 39333 999999337 39431 999980580 39432 999974480 39341 999436927 39427 999860846 39433 999404250 39430 999627700 39103 999997356 39427 996535302 39418 999752382 39410 999772436 39441 999814511 39442 999999924 39398 999853752 39444 998022559 39442 997782269 39446 999603295 39419 995430363 39445 999992698 39433 999945839 39442 999988739 39431 999982068 39442 999912134 39442 999706116 39336 999941188 39455 994857060 39456 999997653 39457 998843928 39458 999864150 39455 999999042 39394 999997537 39461 998004664 39462 999678993 39463 999976320 39464 999999906 39465 999996285 39466 999556519 39467 998706038 39468 999706734 39466 999929091 39468 999753192 39469 999880785 39472 998247654 39472 999999978 39404 998918216 39475 999996787 39457 999019884 39474 937374702 39477 999992372 39477 999949929 39475 999997387 39481 999993957 39482 999255405 39483 999998018 39484 997033553 39485 999961114 39478 999963209 39487 999926705 39486 998789865 39488 936735570 39490 999998404 39488 999997469 39492 979798095 39493 999963594 39494 999963393 39359 999965312 39492 991298082 39496 999663941 39498 999998550 39493 999861969 39497 993795881 39501 999907010 39499 999997690 39503 999990952 39504 999723050 39505 999999655 39502 985827382 39505 999987113 39508 999997667 39509 996929398 39510 997986077 39509 999334001 39512 999992119 39496 999655614 39492 999998534 39514 999999916 39490 999988354 39517 999994538 39518 996304137 39512 999894202 39519 999998073 39449 999639272 39521 999897511 39513 999992347 39480 999997785 39525 998666275 39524 999995298 39524 999901666 39528 999978384 39529 999992136 39526 999988496 39531 990227349 39532 993838686 39531 999999559 39530 999998463 39535 999444384 39495 999389173 39526 997408505 39516 999924889 39539 999998994 39539 999969887 39541 999641393 39542 989075759 39543 999643255 39514 999267699 39531 999987432 39546 964477933 39542 999925679 39548 999546887 39529 999999585 39550 999994476 39551 999818098 39552 999999384 39379 998709440 39554 999869600 39555 999891538 39556 999972792 39557 999642327 39548 999813994 39556 981678756 39560 998316089 39554 999992593 39562 999779451 39563 999997391 39525 999656679 39559 999729224 39553 999999044 39567 999992881 39544 999679501 39554 999436634 39570 999998977 39571 999931879 39570 999996982 39572 999997207 39568 999962814 39569 999990834 39575 999999726 39577 999320222 39430 998915034 39579 999967677 39580 999998916 39579 999999881 39556 999998027 39583 999931591 39582 999851565 39585 999999453 39586 993961896 39583 998960755 39588 998357110 39578 999796818 39589 998525123 39533 995251852 39592 999998905 39592 999913690 39594 999983825 39593 999988532 39419 999914665 39597 998810820 39597 999990680 39598 999999991 39599 999237515 39601 999759641 39602 999873909 39603 999368854 39604 999952789 39605 997365896 39343 999845805 39605 999978972 39588 999006066 39606 999999589 39610 999987694 39605 999805876 39612 974731330 39609 999996026 39529 999199680 39615 999989613 39616 999998651 39616 999960180 39618 996996594 39616 999486762 39620 999255856 39621 999972852 39622 999738466 39622 999213191 39623 999998140 39625 999997229 39626 999895994 39627 999996683 39628 990738285 39626 997131581 39525 996461812 39631 999999672 39632 999991839 39632 999911922 39632 999885632 39635 998550838 39633 990446769 39633 993350490 39635 997010248 39639 999972981 39640 999999684 39641 999785436 39642 999999741 39643 999676427 39644 999999381 39644 999984959 39641 999988075 39645 998781952 39648 999816830 39547 999625649 39649 999996145 39651 999545906 39649 996179054 39652 999896646 39654 999956987 39654 999967332 39656 999984681 39657 999903481 39657 999989357 39659 987346458 39608 999898748 39593 999870228 39411 998801949 39663 999921469 39438 999986187 39665 997457863 39662 999999795 39665 999822699 39666 999963367 39577 999782307 39670 999982602 39670 997908237 39659 999944316 39671 998646253 39674 999996871 39675 999987897 39676 999828439 39673 999996891 39667 999681938 39679 999938741 39665 999999486 39673 999865934 39670 999802578 39655 999999935 39682 999997007 39655 999344844 39682 999983379 39685 999967350 39684 999904161 39680 965128911 39687 999948022 39663 999909369 39666 999999666 39668 999332625 39691 999989353 39685 999911972 39696 999998970 39697 999850167 39626 999989452 39699 998869931 39700 999835026 39700 999844669 39701 999998663 39664 999999007 39704 999910211 39492 999723555 39706 999813049 39707 998028821 39708 999508516 39709 999604281 39706 999966495 39708 999602082 39707 999972554 39346 999999895 39710 999406548 39586 999999992 39716 999999998 39717 998919688 39701 999999175 39719 999921285 39718 998272428 39689 999979606 39722 997123498 39720 999993966 39716 999998993 39633 999941564 39726 998809418 39711 999192582 39728 999949501 39722 999974533 39592 996802936 39731 999654838 39726 992630661 39733 999797353 39720 999839794 39735 999613862 39736 997076721 39736 999988298 39613 992395103 39739 999951815 39740 999957845 39741 998729633 39742 999914201 39723 999975640 39744 999960534 39745 999996726 39494 999815038 39734 999841594 39748 999941243 39749 997628890 39747 999680857 39751 999887902 39752 998059605 39746 999970545 39749 999986131 39754 999949724 39756 997049103 39757 999988499 39758 999668116 39737 999972209 39760 999999927 39756 999728610 39762 999975627 39758 999995589 39764 999959072 39757 999999996 39766 998625979 39767 999981697 39768 989829302 39769 999634429 39770 999978014 39768 997799398 39762 999850972 39773 999938332 39751 999694197 39775 983397473 39768 999471520 39680 998695900 39775 999962662 39759 993406563 39774 999979826 39731 999643590 39782 999954662 39726 998904417 39637 999986392 39784 999975330 39779 999998798 39787 999975332 39788 999776084 39776 999289816 39763 999999203 39791 999940248 39792 996807681 39792 999699267 39790 999998857 39624 999851485 39736 999970200 39797 984961556 39756 992302541 39799 999795173 39799 994326388 39798 999994242 39783 999840201 39803 999978216 39802 999988805 39800 999788704 39806 999885676 39796 999988883 39751 999999991 39809 999782568 39808 999915766 38998 999987480 39809 999998392 39813 999832042 39813 998269376 39815 999994413 39808 999994415 39542 999642385 39809 999989524 39311 999991612 39820 999180904 39821 999918463 39639 999999817 39821 999962091 39824 997028000 39825 999903339 39825 996893582 39827 999758978 39821 999687258 39829 999996741 39830 999999347 39831 999991644 39832 999877024 39833 999510877 39833 999998776 39835 999918264 39836 999341974 39832 999996304 39835 999992152 39837 999999835 39840 996857574 39841 999996029 39840 999987531 39743 999963663 39817 999978140 39829 999999748 39793 999998935 39847 996759456 39848 999867519 39848 999999942 39846 999880857 39851 999993980 39852 998907337 39852 998452680 39764 999910634 39847 999402065 39854 999997781 39856 999958681 39830 999992733 39859 999913178 39860 999859693 39858 1000000000 39829 999990481 39863 999999683 39864 998796805 39865 999970728 39866 997543269 39675 999980910 39868 999999093 39869 999992982 39870 999999826 39871 999521104 39872 999943403 39868 999296200 39874 999941239 39875 986016354 39876 999999047 39877 979611259 39877 999914067 39876 999980745 39877 999990531 39880 999750555 39861 997078496 39878 999982747 39884 999999693 39512 997791755 39845 999992180 39785 999327464 39884 999996164 39888 999960606 39890 999993327 39891 999993307 39887 999994212 39893 999920149 39890 999997679 39893 999758315 39896 999995154 39860 999767460 39898 999975883 39898 999428719 39900 999837314 39901 999964666 39902 999663191 39859 999686880 39904 999999107 39899 999730552 39897 999942120 39907 999908566 39908 999820813 39909 999058789 39910 999739336 39902 981641496 39912 997999387 39909 999826952 39914 999999986 39915 999999801 39916 999235101 39901 999956955 39918 997411426 39917 999632783 39920 999881115 39921 999999475 39922 999969205 39922 996102277 39739 999934642 39924 999999767 39926 999998955 39926 992242918 39927 995286663 39827 999856925 39831 999655233 39931 999964390 39932 999867266 39930 997676139 39934 1000000000 39935 999919544 39935 999805123 39918 999701407 39938 998245549 39935 998924085 39940 999996009 39938 999984668 39942 999880467 39943 999999977 39944 999999972 39887 999981791 39944 999999107 39946 999999192 39948 999042516 39904 999983027 39950 999200998 39951 999990158 39952 999660404 39947 998461236 39922 999983475 39955 999974832 39877 1000000000 39956 999778884 39936 999983629 39959 999899948 39959 997899806 39953 997866087 39895 999991637 39961 999742685 39960 999992250 39965 999999932 39963 999964730 39957 999716326 39967 999975970 39968 999997052 39969 997120960 39970 999995964 39967 999975608 39156 999977888 39973 999995191 39975 999988594 39976 999988797 39924 999993101 39935 997859713 39978 999992571 39980 999649081 39981 999997354 39949 997212431 39983 999997443 39983 998063556 39985 999908336 39986 999976780 39449 999435477 39988 999859181 39924 999988811 39990 999999560 39991 999464833 39983 999998254 39982 999999895 39994 999909305 39995 999958861 39946 999437664 39985 999989207 39996 999989766 39988 996238860 39999 999999553 39998 999866207 39988 999950759 40000 999832131 40004 999694422 40004 999999929 40006 999961181 40004 999968626 40003 999996714 40009 999593919 40010 999616581 40010 999710390 40012 999999849 40013 999900578 40011 999808125 40015 999957250 40013 998629785 40017 999457825 40006 999999836 40016 999900616 40015 999703439 40021 998880383 40022 999887252 40022 990391300 40021 994320415 39933 999947693 40026 999853907 40027 991755881 40028 999741610 40026 999997705 40021 999997211 40030 999999921 40032 999483151 40032 990608073 40034 996687475 40035 999945790 40036 999792722 40037 999920524 40038 997104399 40038 999999007 40038 996056495 40041 999837426 40040 999382222 40009 999970404 39967 998851528 40045 999999293 40046 999896983 40043 999100921 40048 999998186 40049 999904279 40048 999999989 40051 999996967 40030 998637880 40053 999959983 40054 998690607 40055 999991206 40056 999992184 40057 999955822 40058 999999645 40059 999997378 40059 997920573 40059 998585593 40062 999999752 40063 999691919 40038 999975131 40065 999721604 40066 999958470 40065 993239401 40068 999952284 40067 999993894 40067 999972207 40070 999109621 40072 990727593 40073 999988336 40051 999998767 40073 999999016 40076 999990494 40077 995309950 40073 999900403 40070 999999271 40078 999954734 39986 999999762 40081 995736591 40083 997916469 40084 995518164 40085 999159455 40051 999996276 40064 998938567 40088 998144895 40089 980958119 40090 999897140 40091 999995470 40092 999835513 40092 999737191 40092 999892297 40095 999129427 40096 999987542 40097 999958454 39962 999696327 40098 999954492 40094 999986236 40020 999380841 40097 999995268 40102 999089580 39781 998805851 40105 999022015 40100 999981275 40107 999980003 40107 999740916 40108 999836469 40110 999770561 40102 999931860 40111 999880280 40111 999072438 40109 999825252 40104 999998813 40049 999982291 40087 999999584 40063 998988274 40116 999865117 40112 998014877 40121 999727666 40120 999891234 40123 999335622 39581 999903853 40125 999650360 40126 996506199 40127 999927100 40128 999992494 40129 999997562 39383 999999646 40129 999905984 40128 999954645 40133 999990413 40133 998517564 40107 993301260 40136 999885315 40137 998534327 40124 999999382 40138 999994591 40140 999996805 40141 999988391 40141 999991445 40028 999679579 40144 997135811 40145 999665533 39956 999910066 40145 999860740 40129 999999896 40148 999981873 40146 999723416 40151 999815857 40152 990941343 40080 999523319 40152 999998716 39989 999087753 40046 999997818 40157 999864379 40155 999997737 40158 995825132 40160 992792749 40159 999986815 40160 982202549 40115 993928608 40164 999998707 40163 999998092 40165 998852790 40167 999978658 40168 999788208 40164 999995366 40170 999458777 40171 999996930 40172 999547237 40173 999824550 40174 999998450 40166 999990564 40174 998431369 40147 999261003 40130 999999894 40162 998622340 40167 999985848 40168 996782337 40180 999631385 40181 999998345 40182 999974442 40185 999360670 40183 999802625 40186 999818659 40091 999999611 40189 999323288 40190 999963023 40191 999651390 40192 996909230 40189 997871652 40182 999920736 40014 999993732 40126 999960792 40197 998679044 40198 999173770 40199 999305322 40199 999752917 40201 999739095 40198 999909084 40203 999746309 40204 998682633 40135 999844717 40205 999051827 40204 999996846 40208 999974280 40209 997509078 40210 999984822 40211 950408955 40210 999193747 40212 999989883 40214 999975514 40212 999999891 40215 999999946 40216 999996802 40217 999997614 40219 999996371 40217 999997306 40221 999999718 40220 999968301 40187 999988641 40224 999953390 40225 996539016 40206 999977307 40227 999814898 40228 999963143 40229 999017290 40230 999999183 40229 997650873 40232 999999768 40233 997522363 40107 999901728 40222 999780919 40236 999927888 40213 999933361 40238 999956657 40238 978773946 40234 998875727 40207 996766471 40242 996388390 40237 999997211 40239 997667371 40245 999999960 40245 998998921 40189 945598850 40248 999646327 40247 999988320 40250 999999000 40251 999027326 40252 999999473 40246 999983865 40250 999974066 40253 996361677 40249 999933029 40234 999999980 40248 999390667 40258 999976590 40260 999970537 40258 999661730 40262 999250678 40263 999966194 40249 999942350 40193 999995653 40266 999936335 40267 999994667 40266 999994270 40269 999939274 40242 999990742 40271 999917301 40265 999978952 40272 999809802 40218 999415678 40275 999957296 40276 999757325 40277 999999419 40277 999973692 40271 998645936 40280 999308178 40280 999997262 40282 999990976 40283 986597318 40284 999741189 40259 999649667 40286 999949329 40279 999779106 40286 955863847 40180 990162126 40274 999753145 40291 998444641 40292 999999968 40253 999540754 40294 999894084 40285 999999687 40294 999999930 40297 975009875 40298 999759487 40235 999990650 40300 998641956 40246 999385760 40301 999999728 40295 999982069 40301 999878046 40305 999985979 40296 999832229 40232 999992696 40308 992655346 40222 999859336 40309 999988972 40311 999534143 40272 999955212 40313 999993501 40314 997501988 40315 999990309 40315 999430300 40232 999987219 40312 999999249 40317 999999349 40314 999993534 40320 997094555 40322 999997050 40323 999948258 40324 999840080 40325 999522693 40326 999833035 40326 998188737 40230 999992822 39850 999965669 40330 998068412 40330 999905584 40325 995960481 39137 999886462 40334 980127564 40311 999333659 40336 999990161 40337 999894949 40336 999997996 40339 999999995 40340 999964974 40340 999997715 40337 999984528 40343 995786394 40344 999999318 40345 999999211 40345 999585247 40340 999999556 40348 999346131 40321 999972525 40350 999943816 40334 998176638 40352 994883580 40353 999997011 40354 999780134 40208 999999971 40356 999971490 40357 999999602 40341 999984287 40357 999825765 40358 999993291 40361 999928416 40358 999986874 40362 999971372 40358 999999937 40356 999280319 40338 999508786 40367 999999999 40265 999205162 40369 999985644 40369 998907730 40371 999960734 40370 999328099 40371 999995045 40367 999999867 40375 999997973 40367 999996166 40375 999997509 40361 999961503 40378 999623213 40380 999960989 40374 999176147 40382 999320960 40361 998770906 40384 999913359 40374 999870220 40386 999998332 40386 979159813 40388 991828237 40386 999999975 40388 998157023 40391 999625124 40392 999924172 40393 996992858 40380 999999700 40395 999999610 40395 998772202 40393 999097805 40398 999944375 40354 995442164 40327 999999159 40401 999699214 40377 999996890 40403 999997144 40403 999962646 40404 999512252 40403 999650105 40406 997150341 40406 999999547 40372 999996706 40410 999997623 40411 999963524 40410 999797980 40400 999998639 40401 999093123 40398 999987462 40416 999991969 40410 997998288 40366 999503297 40243 999948609 40404 999457999 40421 997721723 40404 999949494 40409 999724019 40424 999952321 40422 999964525 40364 999946053 40427 999893246 40426 999995993 40429 999950584 40430 999993362 40431 999587911 40431 999998131 40430 999986758 40434 999946543 40415 999860378 40436 999905747 40436 999897146 40356 999998544 40421 999999379 40440 999952325 40413 999999437 40434 999982386 40443 999787278 40433 999762809 40445 985320423 40445 999443473 40447 999191676 40448 999963712 40448 999301808 40450 999424122 40448 999997439 40448 999677239 40453 999994076 40425 999997954 40449 999898744 40451 999995466 40455 999999750 40458 999495572 40373 999378289 40435 996092991 40451 998449235 40459 999997266 40463 999989887 40464 999998824 40465 999996868 40466 999700146 40467 999993200 40251 998622139 40463 999978411 40429 998430398 40427 999774922 40463 999442432 40473 999806204 40473 992657410 40441 999996795 40455 999563744 40475 999998589 40448 999991652 40478 998463987 40480 999280583 40481 999568808 40482 996693228 40481 993491254 40480 1000000000 40470 999880069 40486 999968598 40487 999917597 40488 999734524 40488 999611535 40483 999999643 40491 999986170 40489 999433691 40485 999873002 40463 999987418 40495 999812695 40496 999940398 40458 999999999 40497 999954176 40496 999998357 40492 999833758 40501 999998693 40502 995110734 40502 999999283 40487 999954599 40499 999995051 40506 999223971 40505 983674127 40508 999936401 40509 989121529 40378 999999981 40511 999918887 40452 999868233 40513 999999002 40514 999996741 40515 999999951 40514 999995667 40517 997522011 40518 999981250 40488 999999684 40512 999589478 40445 999981107 40522 999964055 40523 999999996 40524 999879670 40525 999849147 40526 996147265 40520 999779506 40527 999336902 40529 999745555 40530 999945421 40531 999957857 40242 999894101 40411 997459848 40534 999969991 40481 999961464 40536 997446053 40537 999853045 40525 999990292 40539 999665023 40540 999999999 40541 999895217 40519 999899179 40543 999953702 40544 999999921 40545 995204456 40546 999584716 40547 999995089 40503 999993281 40548 999998529 40549 999998719 40551 999458573 40549 999999698 40553 999998075 40554 999978399 40537 999990535 40554 999957829 40554 993942427 40544 999995768 40559 999991156 40558 999048026 40561 999999945 40562 999998882 40464 999883813 40562 997242474 40559 999906414 40566 999531602 40567 999942145 40567 999798505 40566 999999712 40570 999638951 40570 997734024 40550 999780215 40535 994906988 40574 997544946 40575 999817138 40573 998830205 40547 997999899 40578 999991875 40572 999145970 40580 999334141 40578 997931919 40582 999997485 40582 999999606 40518 999950339 40583 999993335 40586 999999910 40587 999993604 40587 999948752 40563 999856611 40590 999993086 40588 999999855 40584 999999313 40593 998914370 40593 999968810 40592 999808790 40583 999902006 40588 999982601 40591 999999703 40598 999920798 40599 999696350 40601 999974669 40602 999857078 40603 999972774 40604 999779740 40604 999981490 40606 999979513 40517 995403477 40540 999945531 40582 999958380 40610 999982171 40611 999992131 40609 979655693 40613 999666326 40561 999999997 40614 956043966 40616 998695543 40608 999753019 40537 999916150 40619 999999316 40618 999953059 40614 1000000000 40620 999937369 40618 999884377 40599 999999076 40608 999985731 40626 999999744 39875 999369153 40628 999762102 40629 999999835 40627 999961400 39972 999877655 40632 999887530 40633 999988299 40634 999214359 40635 999977175 40632 999921279 40637 999992362 40638 994285445 40635 999906033 40640 999998235 40641 999952055 40642 999900760 40640 999894818 40642 999992525 40563 995327595 40644 999999815 40513 995221001 40648 999966573 40649 999739352 40650 999985472 40649 999027166 40652 999997903 40563 999430962 40654 999870537 40642 999989428 40637 999999244 40657 999999023 40612 999697012 40658 999853820 40646 999901406 40661 999857964 40662 999997163 40661 999974848 40664 999835782 40665 999271290 40666 997091870 40667 999975889 40625 998015339 40645 999520280 40604 999951221 40669 988289631 40672 999741993 40671 999897782 40654 999710392 40675 999961536 40675 999926805 40664 999950651 40677 999893815 40673 999999981 40675 999999832 40671 998986178 40681 999979906 40682 999986974 40353 994413101 40685 999999999 40686 999987993 40687 999993569 40688 999973979 40659 999842733 40687 999798839 40684 999192592 40387 996704104 40693 999880415 40694 999589400 40695 999988364 40688 999999995 40697 999977211 40695 999702880 40699 999976745 40699 999965006 40701 996677813 40702 999999791 40701 999943367 40704 999999811 40701 999943580 40700 999886215 40699 999998058 40657 999999701 40709 999723034 40710 999999935 40710 976106457 40684 999843973 40713 998593390 40714 999999919 40576 999309259 40712 998651210 40293 999999816 40685 999946114 40705 999965905 40720 998294143 40716 999998757 40707 999855973 40640 999761737 40719 999521628 40725 999981527 40724 999987146 40727 998082944 40721 999994017 40729 999940793 40730 999998345 40730 999997811 40730 999994996 40733 999996575 40734 996076379 40734 999999641 40729 999978142 40737 986079739 40738 999981210 40739 999986683 40732 998676133 40735 999939949 40742 997286954 40743 999970242 40744 999993587 40745 999980889 40746 999982813 40747 999995904 40746 999923202 40747 999933014 40725 998712891 40749 999991424 40714 999009298 40711 999702335 40754 999607518 40754 999998464 40756 999974709 40747 999999863 40756 999683666 40755 996820474 40760 999999846 40761 999742741 40719 999602788 40763 999865491 40764 999996211 40764 999603386 40766 999999853 40701 999797133 40768 999316782 40769 999974929 40768 999991834 40768 999973741 40772 999733819 40771 993696379 40774 999147495 40775 999972548 40770 999999469 40775 999995070 40773 994860675 40778 999999747 40780 999989900 40781 999999879 40777 999999993 40783 996191655 40784 999981439 40785 999860597 40785 999982339 40787 998989860 40778 998988694 40787 999876592 40535 999816453 40791 999996125 40718 999950292 40793 999964665 40777 999995491 40794 999505179 40793 999998998 40602 999996781 40798 999960843 40798 999267588 40798 999901574 40801 999823695 40802 999998330 40802 999440950 40804 993372511 40805 999940763 40789 999999821 40806 998677623 40803 999965986 40804 999998772 40810 999617717 40792 999960611 40811 999992726 40809 999678073 40814 999679585 40809 999748244 40814 997584247 40817 998620457 40813 999810626 40818 999649731 40820 998888193 40821 999860437 40822 999960172 40823 994688919 40823 999843644 40825 999920127 40825 999347791 40820 995814821 40822 999954434 40772 999830302 40825 999632558 40831 999911328 40831 999993566 40832 999978660 40742 999999033 40835 998155652 40832 996365565 40819 999845184 40832 999869475 40784 999968929 40838 999989962 40841 999848422 40842 999998413 40843 999993358 40731 999961139 40845 999487798 40840 999997191 40847 999660334 40728 999999613 40849 996062489 40849 999394862 40851 999989171 40817 1000000000 40853 999625357 40853 999999907 40855 999896669 40854 999915408 40857 991871555 40850 999326359 40859 995823649 40793 998109961 40842 999845131 40860 999997571 40863 999999012 40864 999888422 40865 999680499 40866 999999343 40866 999999929 40868 999999917 40868 999989271 40869 999847990 40871 999999023 40871 999996265 40873 999980739 40873 998998995 40872 999113514 40875 998515528 40858 999604561 40878 999987028 40838 999788652 40880 999999577 40879 999934321 40878 996739681 40883 999839403 40884 999999974 40727 999959398 40886 999551220 40885 999955597 40888 999164480 40879 999976821 40890 999992929 40889 999962238 40892 999993264 40893 999999501 40893 999997061 40893 993278852 40896 999735439 40896 999999698 40898 999978663 40899 999002848 40898 999131599 40900 999973451 40899 995859558 40900 999852135 40904 999903043 40905 994202894 40906 999511445 40901 999959713 40903 995833089 40909 999886424 40910 998802786 40911 999608208 40887 994451144 40911 992687977 40914 999846771 40914 999999446 40916 999998985 40917 999720060 40916 999694071 40918 999927092 40883 999992745 40920 999985575 40915 999799226 40918 999999721 40924 999994569 40916 999943668 40926 999994356 40887 999990141 40902 999976474 40927 999995465 40930 999825655 40918 999949537 40932 999883777 40933 995274841 40922 999961816 40935 999495122 40936 999960826 40937 988706265 40937 996307920 40939 999607517 40939 999979299 40941 999993878 40728 999971761 40943 999969040 40944 1000000000 40942 999837637 40937 999998459 40923 999884807 40946 999999980 40943 999969571 40928 999805613 40891 999909821 40950 999950422 40952 999275155 40954 999998443 40921 998855732 40954 999976901 40956 999893161 40958 999999849 40932 997813751 40948 996686162 40960 998804615 40962 999994626 40963 999314234 40959 999850888 40891 999930713 40966 999673822 40960 999956724 40964 999994345 40968 999924593 40970 995531512 40971 999978908 40972 999999932 40972 999997878 40974 999999876 40973 999782221 40958 999972360 40976 997493835 40974 998970287 40943 999978652 40978 999436219 40977 999975144 40981 999966133 40953 999831300 40984 999924040 40985 999965437 40791 999450507 40987 999979322 40988 995368484 40934 990404818 40990 999088438 40991 999994190 40936 999982879 40993 997184308 40994 999996226 40995 999887328 40996 999999842 40997 999863113 40995 999994995 40999 999996193 41000 999994203 41000 999728295 41002 998573974 41003 999994643 41002 999433468 41005 999992953 41004 999951966 41007 991650797 41008 999999897 41009 999811004 41010 999996001 41011 999999789 40998 999340601 41013 999999818 41013 999905994 41013 999693599 41016 999991882 41016 999994280 41018 999876766 41003 999991761 41017 999999344 41020 999972748 41013 999999534 41016 999076580 41024 999410476 41002 999983973 41026 999987654 41025 999985496 41028 1000000000 40968 999936195 41012 999958364 41026 999895102 41032 999992143 41032 999160646 41023 999320806 40985 999227457 41021 999931503 41027 999994829 41025 999975957 41039 999986316 41040 999579730 41024 999998075 41039 999961763 41043 999999182 41041 999972922 41041 999999998 41046 999997015 41027 999997154 41048 999999158 41049 997909286 41044 995690224 41051 999998068 41052 999996659 41052 999995402 41034 999809617 41053 999996836 41055 999760749 41048 999958332 41058 999679018 41059 999999262 41060 999951616 41059 999566294 41056 999771690 41063 999969733 41064 998644677 40366 999892961 41066 999796804 41060 999830433 41068 999850136 41067 998233727 41046 999999898 41071 999999986 41071 999982734 41073 999606025 41065 999901889 41058 999975073 41049 999999850 41076 999976653 41078 999767818 41079 999783244 41024 999998999 41079 999710186 41073 999573351 41083 999999918 41084 990457027 41080 999863470 41079 999851338 41085 999997030 41088 999897728 41087 987139872 41020 999990982 41089 999992930 41092 999983032 41093 999995326 40960 999999992 41017 999999882 41095 999817750 41097 999857916 41098 999970155 41099 999284659 41100 999544436 41101 999981133 41102 999880977 41103 999822188 41096 998729072 41097 990275818 41105 998347833 41107 999988627 41075 999963279 41109 999903494 41110 999986722 41111 999982632 41050 999583265 41035 999944724 41114 997571620 41114 999998270 41116 999978045 41116 999865480 41118 999999961 41118 999973087 41120 999981009 41121 999793836 41122 999999909 41123 999996394 41115 999999092 41125 999996512 41126 999936718 41127 998848545 41128 999980437 41129 999972147 41128 999752176 41130 999635498 41065 999999328 41122 999897152 41133 999992520 41084 999983394 41136 999945403 41137 998667764 40997 999999946 41131 999862036 41136 999973695 41141 999997878 41115 999824646 41143 999913816 41138 999999926 41145 998837479 41135 999991498 41122 999563918 40857 999996347 41149 999775524 41150 999999913 41139 998669497 41152 999993136 41153 999719512 41040 999741462 41153 999982147 41156 999974007 41155 998573034 41158 994721851 41159 999676824 41160 999999894 41131 999918185 41159 999990943 41156 999976144 41163 999989987 41164 999603181 41166 999239526 41167 999998094 41168 999979245 41169 999988458 41169 999748555 41163 999188584 41172 999992771 41057 999008050 41174 999998195 41174 999996902 41176 995942719 41177 999258745 41178 990571893 41141 999800572 41180 999969611 41181 999999183 41182 999961819 41163 999994155 41181 999190107 41100 998867832 41186 995416935 41187 999996568 41183 999981322 41179 999993727 41172 999998649 41191 999999992 41192 999975620 41193 946994145 41194 999862341 41195 999984977 41196 997788079 41180 999615933 41197 998862914 41197 997593669 41195 999974831 41201 999992495 41202 999181750 41203 999950755 41200 999994126 41202 999965277 41206 999927186 41207 999701966 41160 999854828 41207 998593252 41204 999980594 41211 996922119 41212 999849755 41211 999940554 41212 999999515 41208 999999790 41215 996677324 41216 999999998 41218 985233789 41214 999886218 41219 999967490 41221 999774206 41222 999999469 41174 999704134 41223 998732861 41224 999999956 41224 999999648 41227 999997927 41228 999999939 41220 999998089 41226 999960021 41203 999609706 40323 999992773 41233 999982993 41234 999865205 41235 998141910 41126 999991695 41175 999940513 41228 1000000000 41239 995679360 41213 999977782 41241 999740925 41240 998897474 41243 999960940 41243 998648604 41228 999918270 41245 990780148 41246 999999679 41247 999998912 41242 999604314 41249 999978994 41251 999876730 41245 999997363 41253 999960522 41090 999992842 41255 999874529 41256 999999074 41257 999997121 41258 999152343 41250 999874685 41260 999941650 41261 999901414 41258 999932817 41262 999972364 41264 999820895 41265 998887760 41262 999999957 41267 999999714 41268 999999324 41264 999874536 41270 999931400 41269 999999575 41272 994901696 41273 999416151 41273 999999201 41265 999995585 41276 999999917 41257 999424265 41269 999982925 41276 999888320 41280 999932755 41211 999999714 41262 999626096 41283 999926415 41150 999988464 41281 995232466 40975 999997189 41287 999915826 41283 999953535 41289 998397272 41288 999999150 41291 999972435 40958 998374060 41291 991043001 41294 999906778 41289 999642417 41294 999949615 41297 999992478 41295 999953492 41295 999669257 41300 999997399 41284 999989066 41302 999981783 41303 999858493 41304 999900148 41305 999999310 41296 999999625 41300 999998308 41308 999997796 41309 999999889 41310 999996949 41311 999956646 41312 999426643 41313 999977095 41301 996023613 41313 999999944 41315 998848432 41317 999469216 41318 1000000000 41319 999998784 41320 999901038 41291 986597424 41322 999976056 41322 999999671 41320 999943275 41325 999353959 41316 999996927 41327 999641656 41222 992276869 41329 999906072 41330 998712999 41331 999519308 41331 999915966 41329 999995608 41280 979109895 41313 999997432 41334 999787312 41337 999991712 41338 994828749 41202 999963095 41340 999616613 41340 999514260 41337 999986892 41336 999611402 41344 999999842 41341 999988105 41346 999004977 41300 999950384 41337 999996865 41349 999980957 41349 999871397 41351 999950692 41352 999892617 41353 999999948 41347 999997332 41355 999828144 41270 998648519 41353 999951629 41334 999487382 41356 999933790 41345 993920550 41360 999959724 41359 999025136 41298 999971668 41355 999980232 41365 999368484 41364 998331194 41367 999990230 41368 998800610 41369 999978231 41370 999999245 41371 999972131 41372 999863496 41372 999405350 41374 999891371 41372 997784711 41376 999999720 41373 999967230 41336 999963724 41379 999690706 41379 999999252 41381 999993570 41382 999921158 41380 999486322 41384 999950490 41385 999308362 41386 999994131 41383 999996451 41386 997405981 41389 999786678 41332 997951211 41328 999998369 41391 999869500 41393 999789629 41394 998907571 41394 999990851 41396 991039045 41379 999835890 41396 999999887 41399 999995398 41400 999667304 41343 999868087 41402 999523008 41327 999977652 41392 999873903 41404 999951189 41406 999996616 41391 999999663 41407 999927107 41299 998724502 41409 994424114 41411 999999855 41330 999222019 41409 999966620 41414 999396539 41402 999996041 41416 999887190 41417 999970315 41415 999999527 41415 999726152 41420 999923991 41421 999644463 41422 999781378 41423 999999888 40584 999598862 41413 999996655 41426 999997596 41427 999967106 41325 999978095 41429 999994085 41428 999989439 41431 999953644 41429 999979030 41433 999999775 41434 994469018 41434 999954721 41335 999998361 41435 972477815 41437 999989405 41432 999447144 41440 999999893 41193 999702681 41412 999999241 41443 999742301 41438 999978127 41444 999985053 41446 995827730 41447 999818755 41443 999973928 41447 999946247 41447 999791078 41451 999929401 41452 999994324 41412 998763100 41453 999260874 41440 998882972 41454 999971876 41384 999976247 41457 999999658 41420 999999896 41460 999992266 41457 999358241 41462 999916658 41444 999816207 41456 999307816 41465 999998848 41466 998057354 41467 999977194 41467 999999632 41467 999567570 41456 998126046 41243 999999931 41471 999999864 41458 999897795 41474 999967476 41475 999885340 41345 999998285 41477 999995766 41478 999742782 41479 998073942 41480 998078009 41452 999998646 41482 999973344 41483 999999999 41484 999997936 41485 999784963 41447 999734876 41487 999989390 41488 999999796 41488 999743463 41490 999986522 41489 999075415 41492 999718900 41493 995125388 41468 999968416 41495 999975647 41496 999999981 41485 999987103 41498 999827194 41499 999999057 41500 999998086 41490 999953218 41502 992856547 41502 999388670 41499 999907446 41503 999959734 41506 999225802 41465 999907925 41502 999703213 40563 998835635 41509 999732284 41511 999993803 41501 999990632 41474 999990187 41510 999997188 41487 999485515 41516 999999510 41464 999999979 41518 999899747 41517 999583885 41501 999999624 41521 994531070 41522 999264382 41519 999000582 41522 999138175 41524 999943204 41526 999685888 41526 999998568 41528 999993282 41520 999934060 41528 999798259 41531 997501538 41532 999983011 41533 998447599 41534 987166231 41535 999975472 41536 977945174 41537 999996332 41538 999995758 41539 999986500 41540 999994680 41536 999327565 41542 999604800 41543 999000839 41544 999999538 41543 997454832 41543 999851212 41547 999997011 41548 999999303 41549 999739421 41550 999997815 41550 999948688 41552 999999203 41520 999977860 41464 999962672 41555 999988059 41556 999997065 41556 999999322 41558 999967196 41516 999967111 41560 999987261 41420 999721702 41561 999729679 41532 999999973 41564 992650474 41548 999910858 41566 999985552 41565 991264415 41552 997386715 41569 999978474 41568 999042458 40822 998314701 41572 998467083 41573 999931013 41568 999998482 41547 999978050 41576 999980938 41576 999763093 41578 999999958 41575 999993119 41580 999987020 41581 999945056 41582 999991392 41580 999973463 41531 999871313 41584 998215961 41570 999817892 41587 990648503 41586 998873466 41561 999914676 41589 999994462 41461 999937197 41590 999943152 41584 996423695 41563 999989977 41595 999960632 41593 999995394 41594 999971907 41588 999996165 41564 999262479 41600 999962904 41600 999971599 41597 999841732 41547 999940070 41604 999994185 41604 999999552 41606 999076461 41606 999993007 41608 999130246 41594 999977586 41610 998632704 41610 988030981 41612 999959632 41603 999987346 41604 999887344 41613 999789457 41541 999960402 41617 989869223 41578 999985524 41612 999983373 41620 1000000000 41621 999556870 41622 999799373 41623 999872216 41624 996490268 41566 998252207 41507 945635080 41310 999987240 41627 999812787 41628 999153369 41617 999997042 41631 999979730 41632 997916509 41613 993191018 41628 999280377 41385 999999937 41632 999737118 41636 999958926 41638 999974576 41639 999237574 41638 999874627 41641 999998113 41630 999608960 41634 999938017 41641 997672525 41635 999852467 41645 999999865 41647 999866972 41648 998654079 41647 998928136 41649 999668441 41642 999994883 41644 999483860 41653 999658883 41654 999998424 41652 999429873 41656 999954982 41657 999970115 41656 999663663 41658 996614856 41650 999972274 41661 999999880 41661 999982318 41652 999999440 41617 999275732 41664 1000000000 41666 999956448 41667 999844160 41668 988354616 41657 999997445 41670 999975456 41637 998604265 41672 999996990 41673 999973469 41581 997863201 41675 999982110 41671 999971483 41677 999835257 41678 999957981 41679 999998880 41542 999999817 41679 999028856 41682 999997813 41683 999969273 41684 999934150 41647 999989065 41686 999915004 41683 999987854 41688 999998878 41689 999380072 41690 997229408 41691 999977907 41692 996263565 41692 999719974 41694 999995615 41695 999588432 41690 999602929 41687 999872751 41691 907872295 41696 999395899 41699 999908918 41684 999999976 41635 999948648 41700 983511393 41704 999316336 41704 999999245 41705 999998113 41700 999911491 41708 999842127 41683 999995675 41708 999931233 41684 999996812 41679 999795326 41683 999926415 41706 999987133 41715 999814126 41716 999730069 41713 999940981 41718 997557530 41719 999998626 41716 999885295 41721 999983871 41722 999807118 41712 999992307 41724 999927275 41725 999958746 41725 999999983 41681 999440513 41728 999954558 41633 999997707 41730 999999725 41731 999948982 41730 999941863 41732 999984645 41734 999998738 41726 999991425 41733 999999698 41737 999994248 41738 999891142 41739 999998675 41736 999998850 41736 999999128 41740 999997572 41743 972920506 41743 997484730 41745 999993915 41746 999546468 41733 999999679 41748 996786668 41739 999725521 41750 999975643 41751 999846828 41752 999632070 41752 998672634 41753 999988058 41754 999875102 41756 999844772 41757 999575377 41755 999999804 41744 995375496 41751 998811600 41761 997419700 41760 999804128 41761 999993387 41729 996140418 41765 999992867 41691 999967607 41767 999284060 41767 999999999 41666 999708963 41757 999999937 41770 997105740 41772 999775348 41772 999964621 41774 999998754 41775 999975528 41757 999185552 41777 999995353 41745 999998130 41777 999859979 41780 999755955 41781 997523673 41782 999603789 41783 999982488 41783 999999882 41785 999677782 41758 999996922 41653 999996324 41782 997348975 41789 999748392 41790 998089386 41789 998742319 41792 999902887 41793 999985294 41794 999983581 41784 999989758 41771 999333595 41793 992339094 41797 999984417 41533 999334302 41739 999648971 41788 999552766 41802 999973093 41803 999972352 41798 996612381 41797 999999944 41806 999875165 41807 999996882 41771 999924266 41809 999901376 41810 999999999 41811 999992685 41810 999910149 41809 999139247 41810 999931156 41791 999192898 41804 999989950 41815 999942342 41816 999839605 41818 997550701 41820 999954741 41821 999994895 41806 999999651 41821 999897488 41823 999991314 41825 999998705 41826 994414534 41827 999978761 41821 999896164 41803 999995521 41830 993646036 41829 999999198 41832 999966255 41833 999987465 41820 999996763 41835 999057322 41835 999997691 41835 999996133 41838 996892121 41829 999974522 41840 994905018 41841 999966458 41842 997886425 41843 999999909 41844 999984941 41845 991290039 41844 999885383 41845 999622605 41847 999904775 41842 999991912 41850 999998426 41710 999995399 41852 999929539 41852 999894300 41835 999476470 41855 997354052 41848 999905263 41855 999997293 41857 999999989 41858 999852312 41860 999997122 41861 999998706 41861 999999997 41863 985104175 41864 999889129 41864 999882976 41866 999985842 41794 999951270 41867 999692554 41859 999999207 41870 997486638 41871 990688182 41857 999870921 41871 999761163 41874 999998806 41875 999840688 41876 999526993 41766 997929586 41877 999928808 41879 994677590 41880 997734044 41874 999976777 41877 999984874 41845 997782131 41884 999992046 41882 999984759 41857 999373590 41866 999999934 41708 999996756 41888 999630615 41889 999999187 41810 999673807 41889 999949361 41893 999165753 41878 999999771 41893 999999221 41883 999965887 41897 999981041 41893 999983515 41899 995319486 41898 999980026 41899 993129983 41902 999995090 41903 999999985 41304 999565019 41902 999970945 41906 997566192 41907 999997608 41908 999920644 41909 998623186 41910 999974751 41907 997060751 41912 997709588 41913 998496760 41909 999176112 41914 999991260 41916 999970630 41917 999988400 41916 999999938 41872 999995833 41879 999289159 41917 999986003 41919 999996675 41840 997878550 41923 999983919 41924 999850651 41920 999999693 41922 999836001 41925 999994926 41929 997461504 41930 999999852 41924 999962849 41932 999803889 41916 998566707 41934 999280646 41933 999870557 41538 999990042 41937 999094194 41938 999336042 41938 999918766 41905 999999259 41941 999103247 41942 999997042 41943 998642375 41943 999996526 41934 999761477 41945 999999906 41947 998189536 41948 999770370 41948 999986786 41950 999997679 41949 999804736 41890 999993248 41953 999936371 41954 999952891 41955 999964695 41935 999941720 41957 999999902 41958 999894822 41959 999978839 41960 974553587 41716 999999455 41949 999834894 41961 999968241 41961 999994362 41965 999847793 41966 998937070 41965 997991235 41968 999348758 41969 998858217 41970 999796566 41971 999990190 41956 993643124 41973 999991087 41971 999728610 41975 999676068 41928 993618831 41977 999939134 41978 999892274 41977 999916287 41972 971581676 41981 998043261 41981 999700190 41983 997144848 41885 999952968 41973 999999875 41986 999927112 41964 999998702 41988 999807751 41989 998609386 41945 999881590 41991 999998486 41992 999951691 41993 999998675 41973 999788843 41995 999855014 41996 999999829 41997 999898314 41996 999996523 41992 999254313 42000 999994646 41928 999921582 41599 999999881 41999 999992798 42004 999946652 41997 999978254 42006 999432249 41995 999998667 42006 999933708 42004 999982016 42010 999753822 42010 999914659 41997 999993256 42013 999790180 41998 999999573 42014 999004589 41952 999986620 42015 999724812 42010 999564628 42019 999929591 41970 999944820 42020 998798892 42022 999744275 42021 999810803 42018 993424690 42025 999242261 42026 999998962 42026 995896726 41954 999989664 42025 999997299 42021 999995726 41959 999997622 42008 999476599 42033 999183324 42032 993505650 42035 999665690 42035 998584018 41721 999887131 42038 999976415 41998 999998851 41991 985437846 42041 999768856 42042 999723803 42025 999946540 42044 999995729 42042 999952618 42045 998984346 42022 999716296 42037 999996943 42047 999999151 42050 999852327 42049 999994400 41917 999996347 42053 999999901 42050 999837785 42014 999991796 42056 999998322 42045 999996956 41981 999847433 42059 999988711 42060 999991324 42061 999993820 42062 999645409 42043 999981885 42020 999999683 42063 999949154 42066 999817843 41998 999981229 42067 999558435 42068 999981156 42065 999954295 42069 999998368 42004 999999934 42073 999997753 42052 990627107 42075 999966452 42053 999999696 42077 999999864 42078 999804741 41895 999476762 42080 1000000000 42081 999644475 42082 999996661 41967 999733677 42084 992684846 42085 999628120 42086 999714532 42087 999997003 42083 999462230 42087 999947849 42090 999510261 42090 999542539 42090 998424194 42093 999955224 42094 999332859 42095 999998909 42072 991199837 42097 999980473 42098 999665737 42097 997709823 42089 999999912 42090 999997399 41835 999802692 42020 999850195 42087 999972551 42105 999999480 42105 999999758 42015 999989319 42049 999621090 42104 999718055 42104 999965506 42110 999965899 42111 999999346 42113 999263676 42110 999999992 42114 999943904 42116 999818990 42117 999962386 42117 999998662 42097 999993809 42120 999969571 42121 999995984 42116 999939393 42121 999457260 42111 999980676 41711 999966580 42126 999903055 42120 981773908 42125 999999951 42128 999850376 42081 999995902 42123 999999889 42132 999999991 42133 999625435 42134 999979158 42135 999918063 42136 999995959 42137 999998696 42138 999926919 42139 999764996 42140 999991152 42141 996157216 42141 999996351 42141 999999860 42100 999996623 42145 999809055 42129 999631266 42138 999895086 42142 999999251 42149 1000000000 42147 999990913 42151 999999977 42152 994293398 42151 999596402 42039 999999757 42155 999888538 42154 999987010 42156 999999418 42158 999741629 42158 999943695 42155 999909129 42155 991429847 42052 995182341 42163 999819533 42164 999852264 42165 999972091 42130 999845596 42160 997930531 42168 999930078 42168 999113894 42170 991525604 42168 999993555 42171 999862947 42173 999390545 42174 999979186 42168 999981737 42174 999953044 42153 999743747 42173 999906526 42179 999999848 42180 999993744 41895 999714589 42182 999997870 42183 999388635 42184 996697838 42177 999805039 42186 994892650 42187 994249287 42182 999998868 42189 999735578 42190 999998021 42182 999999998 42192 999991986 42191 999999104 42165 999988769 42195 999988411 42193 999995351 42197 999998384 42077 999802074 42198 999969185 42200 999985594 42198 999998932 42202 999992809 42199 999560711 42199 999395995 42201 999999350 42204 999873706 42207 999982439 42208 999996202 42208 999996130 42210 999875686 42211 999992102 42212 991579848 42204 999329331 42214 999961457 42192 999995976 42174 999997927 42206 999999359 42189 984121615 42219 999980671 42220 999951001 42221 999997106 42221 999997979 42223 999225643 42219 999883148 42002 999823564 42226 999631149 42210 999999996 42228 998075221 42211 999992561 42212 999964511 42231 993985117 42208 999993282 42224 999987548 42234 999998298 42234 999997399 42118 999829577 42231 999660945 42228 998828921 42239 999997887 42240 999998097 42207 999934097 42242 999912332 42243 999311702 42230 999998509 42241 998963378 42246 999986513 42246 999951725 42248 999889639 42249 999968160 42250 999995167 42243 999998631 42172 999766895 42251 999998875 42254 999979670 42251 999767096 42236 999993573 42257 999905046 42258 999995484 42259 999784935 42259 999522702 42259 997095596 42262 999992934 42257 999980048 42261 999927511 42265 999998947 42266 999999968 42267 999997023 42268 998239712 42269 999995976 42270 999624207 42271 999559153 41848 999999740 42244 999995120 42273 999988629 42274 999966934 42276 999995922 42277 999995003 42271 999989522 42279 999360230 42274 999870064 42251 999902350 42282 995348488 42280 999959387 42235 999991217 42283 999997147 42286 999999990 42265 999994521 42288 999950397 42288 999372058 42290 999938923 42291 999998300 42289 999995121 42289 999946484 42260 999949447 42292 999891074 42289 999945976 42270 999926748 42296 999997432 42292 999877636 42062 999983047 42301 999933790 42301 999918517 42290 999986630 42303 999981260 42305 999993228 42306 999199708 42304 999999973 42308 999865919 42308 981417505 42310 999238228 42061 999999998 42308 999994811 42313 999992239 42314 999996772 42315 999555860 42314 999999450 41460 948802778 42318 999990227 42286 999750730 42306 999484963 42320 999999869 42322 999986223 42267 999999499 42324 999941906 42325 999834610 42326 999967381 42327 999738230 42328 999999903 42328 999999345 42329 997080204 42330 997144485 42330 999386626 42333 999778949 42334 999997882 42335 999992838 42237 999997846 42337 999999988 42338 999939818 41974 998724057 42340 999999885 42286 999987559 42337 999353356 42343 999945468 42344 999996939 42302 999997608 42345 999743455 42314 999713990 42348 999619731 42349 999940014 42301 999624482 42351 999896445 42254 999999245 42353 999997257 42336 999926135 42246 999721064 42342 996951463 42314 999481370 42358 999978421 42359 996793542 42359 999999985 42361 998610385 42230 998730288 42363 999998669 42364 997452294 42365 999943556 42366 999999761 42346 999998319 42368 999997937 42369 999983238 42370 999866650 42371 999981903 42372 999984687 42364 999782851 42245 999999344 42375 999981966 42343 999951628 42370 999458996 42371 998867936 42377 999987802 42345 997557093 41518 985172147 42352 1000000000 42382 999922918 42383 999671906 42385 999999770 42383 997132102 42387 998112910 42355 995848146 42386 999674076 42361 999995867 42385 999462679 42387 999940168 42384 998694313 42394 999956513 42392 999952332 42391 999892723 42397 997931675 42389 999959936 42398 999854216 42400 999982614 42386 999999144 42402 999996416 42402 999541203 42404 999878506 42405 999437521 42403 998584181 42211 999963457 42399 999887434 42409 998884330 42410 999428897 42411 991844769 42412 999506519 42413 999998347 42414 999126494 42414 999819762 42408 999219064 42415 999737700 42418 999482648 42419 999536250 42348 999985757 42421 999989206 42333 999824739 42422 999998005 42424 999912144 42425 999999101 42421 999999804 42425 992896138 42426 999999999 42429 999984753 42430 999289776 42427 999998679 42431 999880438 42433 990068835 42421 999997862 42435 999323189 42436 999621538 42437 999576879 42409 999995542 42391 995815013 42440 993269744 42441 999657791 42432 999913143 42443 999995793 42444 999263073 42440 999999075 42446 999998908 42447 999870423 42448 999882125 42449 999540477 42448 999942254 42450 999074361 42452 999967094 42449 999081741 42454 999919335 42453 999995513 42456 999932139 42453 999950893 42458 999918483 42444 999946576 42450 999999859 42459 997910660 42462 999999519 42463 999760883 42419 999491484 42465 999266146 42465 999984819 42467 999976926 42468 999975618 42468 999997088 42470 999821941 42470 999992626 42472 999721152 42473 986905802 42472 999938816 42473 999970350 42473 998068578 42477 999982947 42454 999980353 42479 999854201 42447 998558740 42480 999957481 42482 999988332 42483 991707062 42484 999599878 42483 999957011 42486 999963743 42473 986407548 42488 999999557 42489 999213174 42283 999990810 42491 972480155 42492 997113404 42488 999911507 42494 998954499 42485 999899917 42496 999841066 42497 995059669 42493 999881285 42499 999996344 42500 999998749 42501 999997408 42502 999316937 42226 999978256 42499 998777261 42503 999829254 42506 990932409 42504 999461310 41643 999988941 42506 999989221 42507 999738462 42509 999944267 42512 999873177 42512 999719107 42510 999998444 42501 999978504 42514 999999977 42497 999986944 42518 999978243 42500 998675252 42520 999999443 42520 999922343 42438 999996257 42522 998468198 42379 999998698 42522 999601157 42526 999997371 42527 999473042 42527 999780314 42529 999999223 42524 999998473 42531 998979119 42532 999762366 42533 999972751 42531 999998411 42518 999158032 42535 999996352 42455 999986713 42538 999999998 42517 999993202 42540 999913843 42541 994920962 42542 999968834 42542 999999726 42544 999856106 42544 999998136 42546 998129540 42543 999642223 42546 984628919 42549 999999998 42550 989001903 42515 999773913 42529 999991881 42435 999999988 42554 999987382 42545 999999939 42459 999997987 42247 998700781 42558 999871341 42559 999140105 42560 999242700 42538 996724367 42562 999972459 42560 973204298 42559 999987802 42564 999986066 42566 999241679 42565 999949099 42562 998274173 42563 999999736 42570 999724758 42570 999749960 42572 999901080 42573 999910913 42573 999935389 42575 999582475 42549 999927957 42577 999505664 42574 999997397 42568 999932942 42580 998596016 42581 999999928 42572 999238137 42582 999958228 42583 999503619 42531 999999991 42582 999951770 42565 999992097 42588 999993640 42587 995848208 42590 999987896 42576 999999998 42592 999999424 42584 998134336 42591 999994050 42594 999993584 42596 998376563 42596 999940756 42598 999989920 42597 999988298 42596 999996989 42601 997843856 42539 997462760 42603 999113110 42598 999877422 42605 999957236 42606 999785304 42600 999912498 42591 991681302 42609 998382227 42610 999977808 42461 999991590 42612 999925679 42611 999999961 42610 999995952 42612 999999946 42614 999999551 42615 999997542 42616 999984425 42619 999999930 42606 999417850 42621 999988059 42618 999927607 42623 999982942 42624 999998409 42602 999948787 42626 999967165 42626 999960186 42608 999740699 42468 999988036 42630 999916264 42599 999986027 42632 999319815 42633 999981061 42632 999953629 42633 998735391 42636 999742862 42637 999964888 42638 998706065 42639 999999867 42640 999995438 42640 999962711 42642 999999324 42629 999449702 42636 999999697 42629 999981340 42646 999999097 42647 999748730 42630 999991343 42648 999837395 42622 991594845 42588 999963713 42645 996816897 42651 998133468 42654 999540338 42655 997379871 42656 999984684 42656 999654614 42644 999990860 42658 999825925 42660 999282004 42661 999973736 42662 999836339 42662 999994359 42663 982550567 42665 999809141 42664 999999325 42667 999997804 42668 998797343 42665 999940261 42519 999922592 42671 999749334 42670 999646760 42664 999092971 42674 999998899 42666 999988977 42667 999866566 42648 999996427 42678 997757076 42675 999870403 42647 999996769 42681 999856852 42670 947829109 42683 999999928 42684 999878081 42677 999317086 42685 999995914 42687 999922632 42671 985800012 42664 999920810 42690 998645878 42691 999997618 42692 998667033 42688 997531679 42693 999221363 42695 999977003 42636 999512173 42694 999914959 42698 999996800 42699 999998158 42700 998877684 42701 999999156 42688 999782752 42700 999271161 42702 999426998 42705 998211347 42706 996906247 42707 999977291 42708 999897431 42695 999933690 42707 999950435 42685 999778245 42682 999633976 42713 999425559 42714 999115828 42715 999999999 42714 999909712 42716 998610707 42718 999997687 42526 999887614 42718 999657772 42662 999773667 42722 999864184 42717 999995739 42340 999330676 42722 999846652 42723 999999242 42727 999951833 42725 999999642 42718 999690534 42730 999983478 42731 999734163 42728 999997330 42717 999995399 42727 999949737 42735 999985662 42734 999646618 42737 999901872 42735 999985798 42706 999993015 42740 999029956 42741 997818196 42742 999994019 42743 999948554 42744 999985039 42732 999992229 42746 999999641 42747 999782374 42682 999749056 42749 999999658 42750 999999289 42750 998082861 42752 999948636 42753 999934252 42753 999488542 42751 999999283 42755 999574750 42757 999999592 42619 998896732 42747 999760117 42760 999974120 42754 999977307 42762 999732432 42757 999203909 42764 998703061 42764 999755636 42766 997840954 42767 999447454 42760 999635605 42751 999996469 42768 999996412 42771 999907727 42678 999608423 42769 999961995 42744 999999889 42774 999362210 42776 999996223 42777 999999977 42778 999996049 42779 997647667 42762 999701486 42781 999999980 42782 999849631 42781 992674887 42784 999992251 42783 999795796 42771 999624929 42785 999999400 42787 999979510 42785 999988264 42784 994487682 42791 999090479 42792 997969303 42793 999989688 42790 999999889 42795 998146787 41952 999994796 41432 999893310 42783 999982254 42799 999325139 42796 999130391 42797 999999865 42802 999978710 42626 999989803 42804 999999999 42805 999999942 42800 999631606 42807 999996466 42808 999149405 42809 997055345 42780 999999887 42811 999764964 42807 999998790 42803 999254413 42793 999249661 42815 999997992 42816 999711199 42793 999999013 42818 998856653 42203 999869221 42820 999440719 42821 998461423 42822 991768017 42813 999998139 42816 999999843 42824 997416300 42825 999983694 42826 999962841 42827 999983538 42828 999702616 42830 990405207 42831 999993066 42828 999196162 42833 999984438 42831 998816245 42798 999866198 42836 999698490 42798 998025250 42838 999972002 42839 999812209 42811 999985117 42840 999727085 42841 999781316 42839 996335038 42844 999998637 42834 999990169 42836 999999897 42847 999855021 42833 999986383 42849 999988019 42850 999979201 42851 999956988 42852 999998722 42836 997468637 42851 995694216 42851 999987663 42856 999986785 42857 999998699 42858 995685851 42859 999985339 42859 999924539 42861 999974300 42862 997904121 42862 999984170 42864 999809501 42863 999992065 42866 998775266 42866 999736790 42866 999999930 42869 999602971 42868 999319177 42860 999900781 42867 999996991 42732 995250990 42874 996931031 42875 999860776 42872 999997346 42877 999637414 42878 987007954 42868 999887308 42880 992133602 42842 999744438 42880 998848107 42883 999764220 42873 999960313 42885 999997066 42880 999964344 42887 999762159 42888 999972518 42889 999916008 42876 999985018 42881 999989761 42882 999302637 42893 999922717 42894 999547005 42895 999405950 42895 999993516 42897 994898563 42898 999996923 42899 999932095 42863 999984562 42900 999059672 42902 999827634 42902 997698662 42731 998554179 42892 999506516 42906 999999535 42907 999995717 42898 999900222 42892 998512693 42910 999745760 42910 999549404 42912 996731871 42791 999982890 42914 999998178 42915 999985526 42909 999999999 42916 999816108 42912 999924164 42918 999829067 42904 999587659 42901 999790787 42921 999830352 42916 999880569 42914 999458270 42925 999951286 42926 999894619 42925 999913494 42928 999538374 42901 999933640 42929 999995236 42928 999602932 42931 998478260 42933 999981801 42905 999951773 42930 996669180 42883 999886861 42936 999921463 42938 999999976 42939 999992619 42938 999907475 42941 999732677 42941 999999981 42920 999983383 42944 999972758 42936 999334397 42946 999983337 42926 999981097 42948 999787061 42933 999373411 42949 999654517 42949 999899051 42952 999942656 42953 999999997 42954 995682597 42954 999991166 42956 991457869 42950 998782387 42958 999797344 42958 999970424 42950 999998346 42959 999999311 42961 999940202 42963 997387820 42962 999795823 42964 999032547 42966 999999365 42967 999962359 42938 999534237 42969 999967431 42970 999999993 42971 999969058 42969 999755892 42973 999114067 42974 999980561 42975 999992485 42975 999725801 42974 999998187 42977 999990799 42979 999486369 42980 999955251 42536 995699879 42977 999999786 42983 999406419 42984 999177814 42984 999997507 42986 999965250 42987 999716701 42984 999727467 42934 999843453 42988 999924035 42991 999574442 42976 999984362 42992 998868690 42992 996386801 42993 999995473 42994 999991247 42972 999787044 42986 999998446 42999 999945617 43000 997619889 43000 999480243 43002 999785010 43002 999958833 43004 999827732 43004 999995248 43006 999995550 42972 999998403 42997 998552425 43006 999654023 43010 999757150 42948 999760835 43012 965816244 43013 998870786 43013 999268219 43015 997962101 43011 999762735 43017 999885059 43018 999999455 42908 999991106 43020 999788198 43021 999999806 43010 999962519 43023 999938711 43024 999991703 43019 998097001 43025 998248641 42852 999952744 42420 998608752 42918 992573772 43030 999813468 43028 988993370 43032 999998000 42836 999996396 42997 999998166 42890 999965895 43036 999924215 43036 999877899 43038 999839713 43037 998532085 43040 999996314 42674 999686601 43039 996582187 43027 999998486 43042 999993470 43044 999762264 43030 999986005 43047 999983108 43048 998078892 43049 995186376 42108 999339633 43051 999999940 43049 999994325 43050 999996876 43053 999999785 43055 999992479 43054 999998136 43057 999996534 43058 999913197 43059 999999106 43060 999950512 43061 999623292 42940 999699071 43063 999999668 43062 989283874 43064 999618381 42848 999416510 42975 999401849 43068 997041216 43069 995635254 43049 955453798 43071 999992944 43072 999872073 43073 999999793 43074 999975133 43075 999996678 43076 999991896 43077 999955867 43078 999902966 43066 999839363 43079 999992416 43079 999542559 43082 999540231 43083 999954757 42253 997242875 43085 999856793 43085 999330930 43086 949310109 43084 999935574 43046 999730400 42898 999790624 43091 999935631 43092 999877719 43092 999998464 43094 999532206 43095 999542224 43087 999840283 43096 998826398 43092 999883855 43098 999864227 43095 999999913 43099 999719347 43102 999878846 43102 999966176 43103 999511868 43096 999966455 43106 987911630 43101 999915625 43108 999970052 43082 999808874 43110 998468820 43111 999993516 43112 995402840 43113 999954417 43110 999924702 43115 999547608 43116 999505833 43112 999999876 43118 999942307 43075 999818280 43120 999814310 43119 999987310 43122 998280909 43057 999999970 43124 999943836 43037 999997732 43126 998306081 43125 999953081 43086 999862825 43128 999891236 43128 999972773 43130 998629686 43132 999957965 43064 999999974 43134 997261529 43071 999617407 43136 999375544 43096 999996914 43138 999736657 43050 999482767 43133 999618419 43140 997662429 43142 999920139 43143 999981281 43144 999583942 43145 998520062 43058 996978563 43147 999996383 43147 999981991 41635 999858525 43147 999290975 43149 999994524 43151 998725483 43143 996004243 43153 999966244 43148 999352467 42589 999582941 43151 998306754 43147 999868508 43159 999988122 43160 999917218 43161 999892128 43158 999970273 43163 995204552 43084 999972417 43165 999760437 43166 999997661 43163 999955650 43154 999525030 43134 999998902 43169 999995063 43166 999995413 43171 999986177 43173 999259582 43173 999984810 43174 998951673 43176 999089869 43177 999702468 43178 999239145 43167 999999769 43178 999868619 43181 999856000 43182 999999946 43183 999988391 43176 998766455 43157 997628939 43184 999954794 43181 992640262 43188 999999392 43189 999992696 43082 999977746 43191 973787881 43191 999992882 43191 999956895 43187 991828670 43195 998794245 43196 999927453 43196 999973997 43055 990711917 43199 999942613 43172 999986246 43184 999994763 42729 999999541 43203 999999859 43204 999994504 43205 999361502 43199 999998973 43207 973087576 43206 999997600 43209 999985073 43208 990460572 43211 999999317 43200 999608646 43212 999928956 43192 999998131 43214 999968596 43211 998896615 43214 999801720 43218 998786203 43216 999974079 43220 997851306 43221 999796838 43222 999999945 43223 999944757 43223 999978225 43225 999999442 43215 999534114 43219 999813013 43139 969713800 43226 999993593 43172 999903957 43219 999806691 43205 999975957 43233 999110724 43232 999999406 43235 999991719 43233 999448433 43223 999943020 43238 999795159 43239 999742044 43240 999999361 43241 999758189 43242 999918822 43243 999941035 43244 999996860 43245 999774220 43023 999982015 43245 999999944 43247 999852366 43088 999991985 43250 999920369 43247 999999998 43252 999996296 43252 999981064 43250 999976003 43247 999980615 43183 999400946 43257 999658630 43258 999995542 43259 999979797 43260 997605500 43261 999940177 43262 999977859 43263 999861394 43254 999998412 43265 999925234 43265 999953072 43266 999999981 43252 999999463 43268 999883195 43269 999999950 43271 999998853 43267 999999983 43273 999342573 43274 999989200 43272 999993453 43273 999603576 43276 999995265 43278 999990982 43260 999970075 43280 999981398 43281 998629002 43281 995796114 43160 999740953 43284 999965835 43284 999989072 43286 999760208 43287 999900408 43273 999999697 43277 999172648 43290 998474675 43288 999980953 43288 999811920 43272 999877941 43294 999778631 43295 999997778 43293 999994771 43297 998606192 43295 999996853 43299 999998254 43298 979898357 43295 999962660 43297 999982895 43302 999988477 43297 999857532 43304 999990579 43305 999461737 43306 999977432 43308 999989432 43309 1000000000 43310 999807114 43311 999970862 43310 999399611 43313 999905874 43314 998806893 43315 994785454 43314 993137685 43316 998721348 43316 999349985 43317 999888370 43310 999922029 43320 999995911 43322 999998399 43086 997421078 43324 999999997 43323 999995082 43326 996987765 43306 998687028 43291 999995971 43325 997183191 43310 999997048 43163 999980354 43332 999914630 43333 999999418 43334 999999671 43330 999988439 43335 999999842 43331 999948296 43338 999441284 43335 999400981 43340 999999450 43336 999108134 43342 999902554 43336 999968704 43344 999400718 43345 999998744 43292 995649061 43347 999983508 43348 999718051 43349 999998837 43350 999851698 43338 999974494 43346 999999875 43071 999887314 43353 999932789 43249 999997375 43332 999769954 43357 996281508 43358 968634053 43359 999759811 43360 999911528 43361 999979017 43355 979940321 43362 998733126 43364 999996125 43365 997166253 43362 999996683 43367 999998242 43368 995258734 43369 999999953 43370 998363217 43370 999728198 42270 999986809 43373 999940266 43374 999998448 43375 999976492 43376 999936369 43370 999960409 43378 998845678 43379 999999988 43355 999971070 43368 999989542 43382 999983284 43383 999988780 43384 999999556 43381 999999357 43324 999943376 43386 999525954 43351 999999505 43373 999897891 43390 999953798 43391 994626392 43392 999832476 43379 999926427 43388 999849769 43391 999437681 43396 999963991 43397 999798655 43398 999998370 43399 999988818 43400 999713812 43401 999992906 43399 999994073 43251 999965597 43404 998756343 43403 999998207 43406 999876905 43395 998300886 43408 996391621 43406 999944009 43406 999630296 43411 999992480 43398 999967447 43413 999229982 43414 999998810 43415 999616329 43416 995809710 43414 999941667 43416 999988088 43419 999619560 43420 999885027 43416 999999067 43396 999880429 43423 999999959 43423 999912890 43425 999999686 43426 998232388 43427 999998352 43428 999999996 43429 999991702 43430 999990458 43415 999812486 43392 999949149 43411 999976589 43434 999917391 43383 999876823 43434 999986724 43396 999998890 43434 999999917 43439 999999832 43440 999935282 43433 998291174 43442 999205910 43443 999812277 43441 999391424 43445 997967891 43437 999865230 43447 999999904 43448 998433723 43446 999999929 43445 999945720 43420 999999369 43421 999632278 43437 999942490 43453 996165350 43455 995626755 43403 999998792 43457 999999855 43440 999406390 43458 1000000000 43455 999700105 43461 999067268 43462 999945535 43463 999603842 43441 999947003 43465 999968298 43462 999634192 43467 999986645 43453 999974757 43468 999710432 43468 991415917 43443 999981251 43472 999999974 43468 999993127 43474 999999968 43475 999900115 43476 999988024 43342 999985816 43478 999804454 43478 999996399 43361 997962268 43478 999998319 43473 999940183 43459 999992807 43484 999999523 43485 999324128 43486 999853378 43486 998512373 43475 999999204 42631 999999870 43489 999996760 43491 999999836 43055 997717165 43492 999935712 43488 999591022 43495 999999972 43496 999960943 43497 999982639 43350 999242334 43499 999990050 43494 999999919 43414 999664775 43502 999946751 43503 999870803 43500 999972607 43500 999481004 43505 999863103 43502 999759237 43506 999982966 43334 989398804 43510 999990390 43511 998794711 43511 999970291 43513 998503251 43431 998684658 43496 999449533 43511 999957044 43436 999819961 43518 999945512 43518 999233344 43520 999036135 43515 999993085 43513 999869344 43522 997866156 43497 999619379 43476 999041343 43518 999431184 43510 999896368 43528 999884965 43528 999999782 43526 999984816 43529 999999421 43531 999881383 43533 999964985 43526 999995664 43535 999682853 43536 999999900 43537 994701410 43534 998910778 43531 999999847 43538 999828110 43520 996929165 43529 999070211 43542 999993899 43544 999998374 43545 999985921 43546 999999545 43547 999995646 43502 999606227 43549 999999945 43549 999999668 43548 990478594 43552 994182443 43552 999907246 43452 992310691 43555 999989345 43556 999900998 43552 999976010 43550 999895039 43559 999955409 43560 999877157 43546 999755037 43555 999996728 43469 999841210 43564 999958007 43565 999955372 43564 999991520 43558 999999393 43567 999926013 43568 999878129 43566 999999251 43568 999998608 43570 999884307 43573 986167966 43574 999999913 43575 999850758 43576 999991397 43577 999999137 43572 999999993 43565 999999978 43578 999999969 42331 999980159 43569 999968778 43583 999977190 43574 999999608 43585 998232846 43568 999901718 43587 999989303 43586 999999901 43589 999785169 43590 999990671 43581 999899445 43592 999380317 43593 999994965 43592 999992543 43590 996785513 43596 999883661 43597 999998211 43595 999999782 43590 999697063 43600 999883724 43581 996471335 43599 999877290 43526 999998738 43604 999992662 43605 994475082 43565 999993772 43607 999996976 43608 999892350 43601 998993639 43586 999999947 43608 999972149 43598 999892078 43609 999844807 43614 999869660 43607 999969933 43582 999814170 43617 999992373 43618 999997463 43619 999980934 43620 999969707 43618 999998941 43620 999956067 43605 999995652 43622 999730606 43625 999993979 43626 999994406 43627 999942507 43628 999980864 43629 995162050 43564 999955429 43630 999972511 43632 999653545 43632 999967449 43633 999997423 43635 935086240 43636 999791957 43637 999982136 43618 999902917 43586 999974318 41973 999833383 43641 999117916 43637 999955927 43641 999999422 43643 999630799 43645 999995789 43637 999999995 43600 999400209 43593 998579504 43649 999729550 43649 999807627 43649 999980933 43652 999993519 43653 999999926 43652 992586742 43612 999076007 43656 999957117 43191 999996874 43658 999999972 43366 999813972 43655 999629686 43658 999996011 43662 999996156 43578 999870036 43664 999794248 43657 1000000000 43660 999986167 43661 999947873 43668 999996454 43651 999147530 43670 999982133 43671 999782920 43672 999925586 43673 999963022 43674 999613416 43669 999992412 43617 999717866 43667 999998911 43676 999797812 43671 999993076 43680 999999908 43671 999998012 43681 998977225 43683 999687023 43682 997710134 43681 999977642 43685 999939549 43680 999865015 43686 999999834 43681 999929411 43633 997950180 43118 999994549 43691 998922418 43692 999833925 43671 999794837 43695 999998902 43574 999998666 43697 999854352 43696 999988477 43698 999798519 43698 999999377 43699 999997236 43683 999999850 43703 996769142 43703 999998849 43705 999172970 43678 999261693 43699 999963544 43708 999998694 43709 999994737 43710 999944632 43710 999967665 43712 999923974 43450 999802447 43714 999992820 43708 997428408 43716 999990636 43629 999826769 43718 997020929 43719 999705850 43719 999987538 43719 1000000000 43722 996092428 43721 999981787 43724 999928355 43722 999994046 43726 999401110 43693 999992478 43718 999998482 43722 999996717 43730 999906356 43731 999998471 43732 999981904 43733 998635038 43734 1000000000 43735 999999944 43736 999858630 43731 999980807 43738 999602203 43739 999073762 43740 999997811 43736 999980778 43742 999999813 43743 999889530 43744 999583275 43745 988900015 43700 953711298 43742 999984453 43747 999174464 43749 999994733 43750 997066819 43740 994069994 43752 999559104 43753 999941035 43753 999997426 43743 997512302 43754 999990997 43757 999988933 43758 999999963 43759 999847613 43757 999993264 43564 999998500 43762 999991072 43762 999999452 43764 999728993 43765 999855846 43766 999996597 43757 999116890 43763 996970970 43769 999395862 43765 999709861 43752 999883554 43771 995241041 43773 995226860 43774 992742891 43740 999998401 43776 999855239 43776 999925178 43778 999831917 43776 999917709 43751 999868093 43776 999998821 43782 999975730 43777 999954068 43784 999360624 43784 999999905 43772 999406534 43778 999535873 43788 977714764 43789 999004794 43777 999986411 43420 999997569 43792 999816872 43790 999996084 43794 999444457 42668 999895415 43786 999982762 43797 999956729 43797 999953011 43799 998761108 43799 999936031 43801 999829056 43802 999190602 43803 999977426 43804 999999254 43805 989149014 43806 999944206 42694 999916887 43808 999555408 43809 999719062 43801 999930921 43760 999987756 43812 996687865 43813 999976015 43813 994053658 43809 999789369 43816 999992357 43817 999419440 43818 999998819 43819 999373969 43820 999978067 43821 999421822 43822 999995132 43810 999998042 43824 999424831 43821 999993649 43826 997296171 43824 999554980 43630 999081276 43828 999932722 43829 999836816 43828 999999241 43832 999490113 43833 999999383 43827 999999121 43815 999778285 43836 999995031 43837 999932053 43838 999793655 43838 999981767 43825 997590331 43817 999892724 43842 999707510 43841 950219178 43843 999984881 43832 999999861 43844 999996554 43817 999742225 43845 999782027 43770 999516516 43849 999995575 43821 999436860 43709 999477298 43853 999959418 43854 999927229 43855 999996932 43855 999554805 43848 999875301 43388 999782245 43845 999970159 43860 999970997 43861 999999848 43862 999999872 43860 998994969 43864 996796283 43865 999190600 43865 972878992 43867 999927167 43830 999934678 43869 999155259 43869 999744084 43871 999980436 43872 999969496 43873 998476490 43859 996983778 43867 999958623 43872 999990834 43877 999979858 43873 999621360 43879 999987756 43875 999730098 43881 999612493 43882 999847104 43880 999865083 43884 999998891 43883 999999903 43873 999999651 43887 999999727 43888 996150338 43717 999878176 43717 999891638 43891 999992791 43891 999751626 43887 999999065 43796 998896320 43890 999997358 43896 999881469 43897 998182254 43898 999860842 43897 999998909 43871 997822534 43901 999772839 43846 999375482 43807 999910837 43899 993474857 43905 999989837 43905 999871916 43907 999980358 43879 996731371 43829 999939869 43910 999775220 43812 999999154 43912 999999961 43884 999967456 43895 999829298 43915 999999345 43912 999933838 43917 999969983 43918 999984148 43919 999998556 43920 999606109 43918 999996576 43922 999998151 43922 999998864 43924 999999856 43924 999780739 43926 999843526 43926 999543468 43928 999999148 43923 999830896 43930 999945709 43931 999464409 43932 999809785 43921 999858357 43931 980749561 43935 999997106 43935 998863059 43937 999543996 43929 999781544 43888 999963678 43940 999965700 43940 999985790 43942 999996120 43940 999988834 43943 997314357 43941 999982388 43812 999981814 43943 998468042 43929 999999806 43948 999991805 43943 998359480 43921 999995779 43952 999959352 43953 999946025 43949 999991215 43951 986089695 43954 999514693 43953 999963601 43950 999998930 43959 999999436 43943 999982949 43961 999501022 43962 999998977 43963 999999911 43963 999910896 43965 999997975 43966 999991016 43967 997735758 43912 999982641 43968 999939454 43970 997968290 43898 999999778 43956 999410091 43973 999969283 43974 999954556 43975 998994192 43976 997357969 43976 999876035 43978 992441631 43979 999999927 43975 999979207 43981 999817427 43856 999922488 43983 999998334 43984 999998989 43976 998895075 43844 999999692 43983 999881476 43988 999992664 43983 999492196 43990 999962373 43988 995213598 43992 999003616 43809 999107278 43992 999013957 43941 999999612 43996 999861578 43997 999986581 43973 999998529 43851 999941659 44000 999998538 44001 999980622 44002 999999160 44001 999982005 44000 999999492 43799 999086462 44006 999999890 44007 999905657 44008 999992340 44006 999964630 44010 999909881 44011 998957052 44011 999932773 44013 999965613 44014 999945550 44014 999998485 44016 999904088 44017 999985906 44018 999999861 44019 999998309 44020 999847381 44021 999944656 44022 999283130 44023 999954441 44023 999913014 44018 999979094 44025 999944341 44024 999999974 44028 999797797 44029 998980433 43969 986003536 44031 984151390 44029 999517500 44033 999927581 44027 999996158 44035 999987717 44034 996572069 44037 999017985 44038 999771785 44039 999994575 44037 997270283 44041 995654210 44038 999919416 44043 999824636 44023 999586173 44042 999932980 44033 999371913 44047 999682166 44048 999966869 44049 999999625 44044 999999996 44049 999995214 44052 999997158 44053 999362800 44054 999991428 44055 999887339 44056 997381207 44056 999528953 43981 999995390 44059 999965643 44060 999336027 44061 999996016 44062 999753878 44062 999707326 44063 999316290 44061 999999427 44066 999814844 44067 999986129 44068 999951323 44069 999506326 44001 999619313 44071 999999946 44060 999999999 44073 999962360 44073 999981800 44074 999921612 44065 999999488 44077 999350301 44077 985724393 44075 999670927 44080 999898553 44080 999990240 44082 999996106 44083 999993159 44078 999737298 44085 999992308 44086 999985758 44087 999987754 44081 999999999 44089 999999873 44064 998973496 44089 999662545 44092 999886070 44093 998987113 44094 999758034 44095 999990628 44096 999916808 44096 989188987 44096 999904541 44099 999998113 44100 999843031 44101 999999107 44102 999896690 44077 999952154 44104 999972198 43584 999389044 44106 996526070 44107 999931854 44108 999741924 44109 999885810 44015 998760112 44100 993125233 44112 999979577 44113 999976826 43953 999533546 44115 999999962 44116 998527015 44117 999999989 44118 998775113 44112 999980843 44118 999982760 44035 997508922 44121 999940765 44123 996392421 44124 999588889 44125 999999999 44123 999648240 44126 999940901 44128 999997989 44128 999761621 43984 999766499 44115 999954167 44131 999876146 44132 999851726 44128 999986566 44082 999893975 44136 998978882 44137 999699479 44137 999999069 44139 950840241 44140 999999639 44133 999964708 44141 999999994 44141 999957212 44089 999872673 44145 999265313 44146 999999079 44136 999997109 44133 999843142 44126 999977823 44132 999997944 44139 999743256 44103 999165932 44153 999998785 44145 999494852 44151 999994100 44099 999012541 44148 999853924 44156 999994989 44141 999837920 44159 999939725 44142 999996199 44162 996537575 44151 996721016 44155 999717762 44165 999884512 44163 999998644 44167 999977525 44162 992987355 44169 998792285 44170 999999265 44160 999851711 44172 999576696 44172 999300427 44174 999933247 44174 999999979 44176 999419158 44174 999997761 44163 999998163 44179 999295360 44180 999998760 44171 999860988 44179 999969114 44183 997989784 44184 999989765 44180 999994760 44182 994219814 44187 999878201 43922 999992674 44189 999997836 44189 999613630 44191 990605657 44192 999992608 44193 999999624 44194 999867794 44192 999831330 44196 999980313 44197 999998457 44198 997775424 44199 992447611 43993 999361866 44200 999996961 44202 999239701 44144 999967670 44204 999897624 44205 999978821 44205 999935948 44207 998851728 44208 999568836 44209 999988935 44210 999996403 44180 999999716 44206 999967629 44213 998434121 44214 999998985 44152 999997877 44216 999594746 44217 999999518 44212 999997778 43164 999782425 44071 999979152 44221 999987738 44153 999999707 44217 999975845 44203 999958734 44225 999385224 44225 999463549 44166 999999949 44216 999285059 44229 998709684 44229 999993983 44215 999999954 44232 999727093 44232 999982679 44234 999838957 44235 999987910 44233 999996303 44231 999597514 44238 999982354 44237 999828504 44240 999998785 44238 999993569 44242 998944340 44243 999999730 44244 999832464 44245 999688016 44235 999997981 44243 999628519 44247 999825041 44244 999557933 44185 999983082 44250 999977423 44252 999996742 44225 999998846 44254 999997892 44254 991393974 44253 999720929 44257 985757809 44235 999999383 44259 999959131 44250 999877535 44258 999902314 44262 997648497 44262 999976756 44260 999921169 44230 999817565 44262 999999129 44267 999834238 44268 999480523 44269 998142662 44270 999164330 44090 999987881 44271 999985285 44273 995447655 44248 999983719 44269 999746217 43968 999999997 44276 999891028 44236 999999853 44276 999899709 44280 999998993 44281 999620734 44198 999999973 44283 981680526 44284 999916859 44280 999834129 44286 999999989 44286 999999463 44288 998573190 44286 999391744 44290 999994514 44291 999982462 44288 999665866 44293 928824281 44288 999563351 44295 999990096 44180 999985124 44296 999967921 44298 999586605 44284 995040668 44297 999990242 44301 999980070 44302 999973201 44244 999963183 44303 998196311 44305 997296758 44306 999999677 44307 999997951 44173 999987452 44309 999998865 44306 999953442 44295 999731653 44312 999659405 44313 999998036 44287 999998314 44315 999963643 44316 999350983 44314 999924156 44301 999909839 44310 999981254 44320 987276760 44320 999986369 44321 999997599 44317 999380112 44324 998297295 44201 999979050 44326 999962955 44327 998459125 44328 999990187 44329 999895318 44330 999664958 44330 999924002 44320 999999598 44333 998435306 44274 999510930 44335 999998407 44336 999911285 44336 999996551 44338 999991817 44305 999998376 44340 999918620 44339 999999351 44340 999962882 44339 999827852 44344 999925415 44320 999858952 44346 999174907 44346 987934668 44342 987617071 44348 999989276 44350 999999979 44338 999876528 44339 999996283 44331 999993020 44354 999989914 44355 999868633 44320 999999752 44300 999996927 44357 999997707 44358 999955239 44359 999852624 44329 999766545 44362 999879351 44360 999999895 44364 999895226 44365 992402268 44364 999940836 44367 999308193 44366 999959303 44365 999057010 44354 999998794 44369 999776609 44370 996569966 44357 999997028 44374 999993870 44346 999335557 44367 999736013 44375 999969813 44377 999593680 44369 999711048 44380 997266035 44371 999846973 43522 998271163 44383 996617914 44384 999994203 44384 999989420 44385 999544706 44387 999971905 44379 999989556 44389 999972835 44210 999944123 44391 999936173 44387 999666794 44392 999999812 44394 999992765 44155 999993330 44393 999996097 44394 999257028 44398 999829309 44399 999815424 44394 999999934 44396 999814963 44050 999997887 44400 999630694 44403 999993247 44405 999992858 44391 999921150 44407 999974931 44408 999997646 44409 999971889 44410 999836873 44411 998812227 44410 999997394 44412 999764276 44396 975063515 44408 999869457 44414 998837331 44404 999998921 44404 999998440 44419 991957079 44420 999439193 44416 999974873 44237 999824581 44423 999093999 44424 999938607 44422 999996408 44426 999957813 44418 998921265 44427 999992958 44429 999856558 44427 998280150 44431 997373614 44419 999982848 44433 999927442 44433 999652904 44435 999963619 44436 999962052 44426 999982781 44438 999681254 44409 999798413 44407 999990236 44441 999999596 44413 999791304 44436 999930908 44423 999935393 44445 999797154 44446 999803147 44439 996614860 44446 999969522 44449 999996113 44408 999986705 44451 998457695 44452 997148338 44453 999910192 44454 999999550 44455 999910373 44456 998986661 44457 999999903 44452 999997589 44440 999703678 44455 999890132 44455 998566614 44426 999999960 44378 999976910 44414 999868446 44465 999919949 44466 999596695 44461 999993211 44464 999989859 44456 999999614 44470 999564483 44467 999931065 44472 999998697 44473 997797155 44474 996311701 44357 999246132 44302 999999246 44477 999843543 44446 996534733 44388 971575537 44480 998863628 44479 999981306 44471 999999629 44483 999371665 44482 999996262 44432 999567793 44480 999990493 44487 999724113 44484 999934127 44440 999994221 44490 995559492 44477 955585322 44489 999978123 44493 991776932 44494 999971037 44495 999986091 44495 999817985 44497 999995615 44497 995662018 44498 999977442 44479 999741923 44501 999982128 44459 999994556 44500 999804866 44486 999999644 44505 999998822 44506 999673046 44455 999999788 44507 999437990 44507 999014367 44510 999554362 44509 999928366 44505 999999870 44512 995063483 44513 999167852 44514 999204871 44475 998961809 44517 999480155 44514 999997759 44519 998254140 44520 999998485 44521 999936891 44519 999988700 44517 999486565 44437 999339700 44511 934487818 44526 999924676 44513 999919190 44527 999926040 44525 999999205 44530 999984529 44494 999905046 44531 999984544 44533 999672820 44534 999966746 44497 999986577 44536 999999790 44537 999870150 44538 999992634 44539 996848064 44540 998997420 44541 999972727 44521 999999900 44543 999999455 44456 999997754 44538 999934293 44546 999633951 44538 999624151 44543 999966462 44479 999997258 44537 999994952 44551 999991692 44525 999747723 44455 999568188 44554 999568591 44547 999998448 44554 999685573 44557 999999852 44558 999936370 44531 999996049 44539 999892657 44542 999848482 44562 999921206 44559 999995296 44564 999712156 44565 998211640 44566 999952866 44563 998817188 44568 999998206 44564 999486874 44569 999962746 44571 999980489 44572 999985687 44478 999394962 44572 998230633 44575 999996349 44575 998113184 44499 999999982 44576 997502035 44579 999707064 44577 999784767 44576 999999960 44525 999271316 44583 999996718 44584 999999128 44585 999998506 44553 999956995 44587 999995867 44588 999879186 44589 999968668 44580 999157955 44590 999971570 44584 999916547 44593 999619225 44593 999998690 44595 999995353 44589 998613447 44528 999994604 44591 997700148 44202 999999239 44492 998120982 44601 999991788 44552 999965428 44429 997377448 44533 993072690 44605 999569743 44606 999940117 44607 999606740 44608 999576833 44609 999904964 44609 999372826 44611 999950395 44602 997925052 44612 999973705 44610 999999295 44615 999930805 44616 999289387 44617 999307756 44618 999989851 44619 996661558 44617 996639705 44383 999996769 44613 999995785 44600 999326542 44510 998768424 44625 999999844 44625 999996143 44580 999999299 44628 999401595 44629 999533171 44630 999981408 44627 999998623 44625 999994120 44633 999691153 44634 999990655 44627 994903852 44636 999999492 44632 970388461 44630 999970941 44634 992268408 44639 999997707 44636 999999975 44628 999996357 44638 999999599 44644 999999967 44644 999964318 44646 999994559 44647 999975425 44647 999942679 44604 996822721 44649 999334272 44651 998902907 44642 999489822 44653 999993348 44654 999996075 44615 999981929 44656 998243586 44646 999016355 44651 998329267 44659 997002925 44660 996885966 44661 999126387 44662 999947654 44603 999560456 44643 999918511 44665 999998067 44662 999970425 44576 999801670 44664 999945576 44666 999502975 44669 999893396 44658 999729635 44668 999999708 44648 999859424 44674 999999953 44675 999993621 44676 999974737 44677 999824408 44672 999636934 44679 999969657 44680 999999998 44669 999998799 44682 994925411 44658 999530281 44553 999998821 44685 999982294 44685 999999931 44660 999997133 44681 993094226 44689 999993173 44689 999393273 44655 999770044 44692 999995211 44693 996795078 44694 999955090 44695 999987151 44687 999970088 44697 999999397 44698 999999530 44649 999999966 44698 999911572 44701 999958677 44702 999998656 44539 999998826 44704 999791865 44689 999960760 44705 999673670 44663 999926237 44708 999520019 44688 999431659 44710 998861764 44710 999998768 44712 999842032 44713 999743178 44705 999704568 44715 999971222 44716 999187301 44714 999998975 44718 999470917 44695 999956380 44633 999837643 44721 999289877 44502 998735680 44723 999994263 44724 999713694 44716 999955231 44709 999999941 44726 999641755 44708 999981853 44729 999977397 44730 999127633 44721 999884839 44732 999994808 44732 999943540 44733 999943823 44735 999966036 44736 999996408 44737 999888542 44733 989146038 44735 999853007 44703 999999159 44739 997698564 44686 999649673 44706 999645590 44734 999922564 44737 999992736 44745 999999650 44706 999208040 44748 999746886 44729 999999606 44750 999998065 44751 999881507 44649 999977357 44753 992463958 44752 999967103 44755 996144191 44749 999973503 44757 999951529 44754 997095110 44759 999991414 44759 999988050 44749 999815093 44761 998435955 44763 999995384 44764 999711312 44746 999855342 44749 999995073 44766 999992714 44767 999880417 44714 992173818 44770 999658900 44597 999997402 44771 999671783 44771 999999471 44774 999929508 44775 999956049 44775 999919872 44777 999885748 44778 1000000000 44777 998912474 44779 995622148 44781 999998722 44782 999994577 44783 999999619 44783 999996015 44779 999999361 44786 999987060 44744 999999096 44786 999722417 44789 999767012 44787 998899304 44790 999959084 44792 999981780 44786 999984317 44724 974619088 44795 911135951 44796 995575365 44797 999902966 44794 999630109 44790 999999996 44785 998998119 44799 999999998 44802 998913179 44803 999988666 44804 999894203 44802 999995300 44771 999895109 44807 999839485 44808 999980604 44800 999973151 44809 999943884 44811 999992617 44810 995986740 44813 985347829 44814 998079173 44815 999548754 44808 999999749 44775 998067375 44818 999882477 44815 999998056 44820 999993821 44820 999995215 44822 999992374 44822 999922605 44824 999990535 44825 999933817 44826 999766145 44826 999986134 44827 998886029 44829 998683987 44820 999726428 44692 999999994 44831 999986255 44831 999334546 44831 999181901 44835 999949350 44834 999985707 44837 999999067 44831 999918903 44834 999997439 44840 999997565 44841 999998911 44840 999966084 44824 999990039 44838 999930993 44844 999999710 44845 999985460 44847 999998263 44710 999962903 44849 999828533 44849 999999970 44851 999502564 44852 999972255 44853 999996529 44852 999781244 44851 999999234 44856 999990287 44857 999965777 44858 999998382 44859 999884533 44837 998293230 44861 999999318 44853 999422972 44863 999896993 44864 999704951 44859 999999781 44864 999984229 44861 998769455 44868 999957586 44867 999958780 44870 999991767 44871 999989453 44862 999257183 44868 999993571 44856 999999779 44858 999560476 44876 999999998 44841 999537421 44877 995351552 44879 999996537 44161 999273638 44875 999191270 44880 998442614 44883 999962432 44884 999711568 44851 999999433 44884 999994858 44880 999709755 44887 999980338 44888 999989394 44890 999167396 44888 998435683 44891 999983303 44893 999941326 44894 999999582 44894 999941932 44891 999998380 44897 999984600 44898 999990755 44899 999696951 44900 999985213 44900 999997194 44487 999999996 44902 999983527 44904 997975743 44905 999727479 44881 999998924 44907 999953753 44815 999999979 44909 999197876 44910 999590254 44909 999803598 44908 999994563 44913 998100462 44914 999934788 44915 999982954 44916 994955104 44905 999999697 44918 999980723 44919 999472566 44920 999951089 44921 999372734 44922 999243259 44921 999998857 44924 999999686 44925 999967573 44917 999701182 44925 999995324 44901 999968134 44929 999999728 44930 999988214 44912 999996064 44930 998910747 44933 999934146 44933 999982943 44935 997740377 44935 999999798 44933 999992269 44938 999441141 44939 999984039 44940 996288075 44936 987449314 44942 999994386 44943 996150113 44944 998196732 44943 999190415 44946 999932072 44945 999999085 44947 999973043 44949 999997095 44950 999999950 44950 999955953 44948 999997488 44953 992566233 44951 999995045 44952 999905894 44912 999939836 44954 999999846 44958 983303402 44954 999725662 44950 999983572 44960 999981913 44900 999999514 44956 999520959 44935 999977569 44965 996545385 44945 998596518 44967 999280202 44773 999688690 44966 999953651 44970 999999998 44969 999988490 44972 997677841 44968 999989154 42362 999994089 44974 998810732 44919 999999873 44976 999972438 44978 999895512 44979 998845854 44980 999998397 44978 1000000000 44982 999999150 44979 999983964 44984 999995455 44985 999932712 44986 999990796 44985 999703053 44982 999991396 44989 999999391 44990 999979454 44989 999999920 44988 999999580 44991 999997781 44989 996559344 44994 999905893 44991 999996545 44986 995415868 44998 999946285 44997 997489783 44999 998389452 44991 999982997 45002 999999220 45002 999999736 45004 999878694 44947 999237242 45002 999993809 45007 999999979 45005 999029876 45007 999760290 45010 999984737 45011 999915011 44756 999998495 45012 999773302 44980 999999436 45012 999896099 45003 999997933 45017 999968059 45016 999348024 45019 999999977 45020 999265926 45021 999999667 45022 999927363 45023 999986230 45019 999788298 45024 999866234 45022 999999937 45027 999104249 45028 999997237 45023 999981987 45030 999996553 45029 998835879 45032 999992137 45021 993214855 45034 999999931 45035 999457078 45032 999999497 45036 998852277 45019 986731631 45038 999946297 45040 999999265 45005 999875894 45042 999812202 45043 999922756 45044 999953743 45036 999997528 45046 999997660 45047 999919026 45028 999998813 45042 997605429 45050 999985443 45051 999747822 45052 999895246 45051 999945308 45046 999999992 45055 999997502 45053 999149157 45057 999968353 45058 999983560 45059 999990294 45052 999986221 45061 998521462 45062 996451328 45062 995806783 45064 999991115 45062 999945119 45062 999258664 45023 999991618 45068 999996829 45063 999861186 45068 999219224 44461 999992037 45070 999939949 45047 991846778 45070 999684175 45075 999971949 45075 999805987 45077 999999573 45078 999985908 45078 999959625 45080 999996161 45072 997746408 45082 999950355 45083 999999718 45084 996842034 45016 999995347 45075 999995192 45087 999324816 45088 999808054 45083 999988390 45089 999979214 45080 999904115 45092 994382689 45093 999766549 45093 999607517 44921 999936617 45060 999794463 45097 999995831 45045 999885681 45098 999912507 45090 999997747 44998 999992198 45081 999977464 45048 999948082 45102 978394938 45103 999761421 45099 997860521 45106 999685864 45107 999788168 45091 999934535 45092 999577590 45108 999720699 45109 1000000000 45112 999994315 45112 999999207 45115 996801711 45116 999830898 45108 999986686 45117 999971530 45118 999948987 45052 996818358 45121 999899063 45122 996175193 45119 999817755 45120 999976060 44853 999521287 45123 999945941 45110 999985934 45123 999978354 45128 999996128 45130 999866035 45131 999035030 45131 999979863 45132 999999825 45133 999969809 45124 999977965 45123 999925436 45137 999928608 45138 998560251 45138 999851841 45138 999967758 45141 999493154 45141 996660652 45059 999179501 45130 999996908 45142 999999904 45144 999785255 45147 999985611 45147 999953430 45148 999949710 45150 999978925 45151 994105165 45141 999996354 45153 999991693 45154 999550250 45155 999949498 45155 999987676 45156 999998551 45158 997828054 45144 999966008 45137 999999828 44865 999772136 45153 999904596 45162 999981377 45042 998910804 45165 999934474 45166 999772893 45167 999775943 45154 998643799 45169 999967400 45166 999793932 45171 999957582 45171 998451378 45166 999996121 45173 999997513 45164 999999976 45176 999990591 45171 999353699 45176 996470975 45179 999795922 45180 999359233 45181 999869551 45182 999927027 45157 999999386 45162 1000000000 45185 999763935 45186 999998083 45187 999852913 45188 999943637 45185 999997688 45190 999985950 45191 999992603 45192 999885589 45186 999944248 43729 999997534 45195 999967741 45013 999998732 45196 999993035 45195 999991344 45199 999978082 45200 999919043 45191 999999876 45200 999933538 45203 999999971 45204 999994930 45195 999880866 45183 998643413 45207 999991778 45208 993213676 45209 999783751 45098 999993828 45211 998629600 45193 995871355 45212 999919612 45148 995659441 45199 999913540 45216 994008584 45214 998990506 45188 999786700 45219 999982669 45097 999979179 45217 999982109 45211 999999945 45223 999999454 45189 998056106 45225 999998552 45222 999977328 45226 985486113 45223 999727606 45228 999996382 45213 999995365 45230 987562180 45229 998237352 45225 999999161 45223 999984944 45222 996996550 45236 999827628 45150 999998405 45238 999883281 45239 999945860 45240 999955336 45241 999963867 45138 998539873 45243 999993634 45244 999002809 45235 978161586 45246 999731786 45247 998512765 45248 999974870 45234 996090656 45250 999996627 45249 999576504 45233 999882346 45246 998812500 45250 999984502 45239 999565428 45255 999764085 45256 999995530 45258 999586190 45259 989354649 45250 999977002 45231 999926918 45026 999956778 45263 999999850 45264 999898574 45264 999670672 43865 997431524 45263 999984824 45266 999997927 45267 999944174 45253 999136493 45271 999902276 45259 999998164 45251 998649642 45273 999410578 45274 999999819 45276 999936858 45277 982534917 45251 998600723 45279 999998896 45280 999999826 45279 999673442 45282 999979687 45272 999988542 45283 999996519 45285 999988072 45283 999489395 45286 999910629 45288 999536631 45289 999820195 45279 999992817 45227 999310593 45258 998637359 45293 999914478 45288 999999960 45295 999821655 45296 999957152 45284 999648729 45294 999995240 45298 999630839 45300 999952334 45301 998653666 45302 999812690 45303 1000000000 45304 999816384 45295 999995982 45305 999999082 45307 999961688 45308 999998176 45284 999999985 45310 999732629 45299 999971953 45108 999976473 45293 998943125 45314 999999325 45311 999998792 45316 999995464 45312 996301573 45317 999996676 45319 999986160 45318 999999474 45321 999432432 45281 999972065 45320 999941987 45324 999992852 45322 999845399 45306 999933310 45326 999999121 45309 998063599 45329 999981592 45330 1000000000 45331 999958249 45327 999820654 45328 997727800 45334 999973525 45335 999376259 45306 995313198 45336 999506482 45308 999979328 45339 999922706 45329 999999755 45330 999503739 45342 999995284 45332 999855344 45343 999998759 45345 995117101 45346 999938528 45347 997951433 45319 999969238 45342 999956188 45348 999271332 45351 999482990 45347 999855679 45353 999859136 45352 999996794 45332 999940461 45353 999975281 45356 999998428 45358 999830535 45359 999966468 45360 999218550 45341 999999344 45361 999511085 45360 999998978 45354 999999996 45292 999981834 45365 999913020 45361 999913720 45362 999813807 45369 999508842 45369 999975208 45371 999954618 45336 999974094 45373 999861906 45374 999805407 45375 999275649 45372 998862710 45377 999987518 45378 999875262 45377 996800031 45380 999999980 45376 992715937 45382 999994399 45383 999634675 45384 999771558 45270 997877438 45386 999994143 45386 998518444 45384 999527768 45368 999973622 45386 999999855 45389 999945940 45392 999942858 45393 997326460 45362 999707089 45380 999993846 45382 999995303 45387 999662498 45398 999950277 45399 998963489 45400 999924966 45401 999937128 45399 999480610 45403 999992360 45404 999348846 45347 999999899 45386 999598592 45405 999999947 45407 999922386 45397 999988452 45410 999997035 45405 999776889 45379 999999831 45412 999983882 45412 999726767 45383 999981314 45416 999964076 45399 999949572 45418 996780076 45419 999808926 45420 999821837 45419 999678906 45420 999502635 45423 999964244 45424 999226470 45421 999903409 45426 999198484 45424 998851933 45396 989333996 45418 999965269 45429 999846794 45422 999998723 45129 999537954 45433 999569417 45433 999935689 45435 999950127 45436 999992324 45413 999742098 45222 999987239 45438 976208423 45440 996022565 45441 999980091 45442 999999990 45433 999988101 45440 999122881 45442 999996200 45431 999999212 45444 999923101 45429 999999849 45449 999747687 45436 997840089 45390 999798192 45426 999999961 45447 987128355 45454 997678117 45455 999862366 45456 999981421 45436 998816688 45453 999997141 45459 999893296 45424 999583951 45461 999156949 45461 999990069 45463 999416569 45461 999997995 45464 996819406 45462 999997126 45457 994275709 45468 999999186 45456 999862817 45467 999965835 45464 999999857 45466 999639624 45473 997483535 45474 999693953 45464 999984972 45451 999982338 45458 999971451 45475 999995786 45472 999996219 45479 999883901 45481 999682251 45482 999960106 45483 994657889 45484 986116402 45485 999998355 45486 999934460 45483 999973607 45488 999725474 45489 996781857 45470 998200737 45470 999969904 45492 999912048 45410 999914044 45493 998989845 45484 998504531 45473 999977551 45290 999992058 45484 999845653 45496 999987994 45477 999889644 44592 999999984 45502 999917495 45502 998443450 45504 999982073 45494 999489180 45505 999997061 45492 999992664 45470 999966919 45507 999992822 45510 999953154 45484 999868327 45512 998433166 45512 999950653 45511 999994022 45505 999999635 45516 999939506 45511 999998943 45518 999399602 45519 999955273 45511 999995908 45521 991897129 45129 999998607 45456 999999917 45524 999993240 45519 999990675 45524 999999395 45527 999094268 45525 999739257 45529 998525565 45479 999996235 45531 999946843 45532 999989408 45533 999973783 45534 999999986 45535 999639361 45536 999960482 45537 999961256 45538 997346083 45539 999935323 45540 999163489 45536 999901713 45533 999956844 45542 999987003 45544 999893136 45544 998766402 45521 999972621 45544 993245100 45540 999950088 45495 999136763 45498 999981529 45551 998066236 45548 999862228 45553 999773889 45544 999953646 45554 999534292 45449 999996524 45557 999820241 45547 999919710 45559 999999661 45559 999999805 45561 999977091 45561 999922159 45542 999999904 45563 999999718 45564 999468192 45566 999998080 45565 999265603 45494 999994592 45569 999995439 45570 999716560 45567 999992599 45572 997185051 45565 999988722 45571 999795838 45573 999982862 45571 999999849 45573 999648545 45578 999925879 45579 999920662 45578 999582999 45581 999851650 45581 999839291 45582 996136710 45584 999482653 45585 999988591 45581 999686846 45586 999490344 45586 997411859 45588 999999323 45588 999682622 45348 999981197 45592 999965879 45593 999999617 45594 997663609 45572 994588801 45595 999067658 45574 999666325 45596 999997481 45573 999095569 45596 999998632 45440 999991434 45602 1000000000 45601 999964126 45601 999987802 45575 999952626 45606 999827061 45607 999913473 45606 999789595 45606 999971031 45609 999999912 45611 999946478 45612 999998294 45613 999591594 45551 999984819 45615 997218491 45438 996600885 45560 999997603 45322 999694966 45619 999950230 45620 999989587 45621 998756766 45622 999988064 45621 997967478 45618 999736122 45625 999900735 45626 999986297 45627 999980256 45628 989770383 45629 999904369 45604 999990971 45630 999344734 45632 999985117 45537 999223606 45634 999272503 45583 999984313 45633 999827731 45637 999984882 45489 994568923 45620 999984527 45608 999931629 45463 999999717 45633 999995563 45642 999834717 45638 999995692 45607 996249011 45641 998440764 45645 999950243 45648 999988883 45645 999914018 45640 999979460 45651 999879422 45624 999975571 45653 999727918 45653 998670215 45650 998901570 45656 998939304 45649 999993413 45658 999668462 45658 999762011 45658 999996108 45661 998686004 45658 999979883 45663 999899863 45664 999961339 45655 999999607 45661 998088506 45667 998147804 45667 999999467 45634 999976708 45668 999999886 45671 999882860 45672 999999981 45668 999995753 45674 999999408 45647 999097829 45676 999988381 45675 999518681 45674 999925908 45679 999999983 45678 998785824 45678 999998461 45635 999996629 45683 999994116 45683 999376383 45683 999993323 45682 999999911 45619 999999140 45688 998710778 45689 999090642 45664 999975237 45564 999998670 45690 999795591 45693 999999078 45691 999997903 45686 995032484 45696 999985757 45694 995801653 45695 999997837 45699 999998811 45700 987988906 45701 999506884 45702 997986016 45702 999931963 45703 999686073 45705 999995601 45706 998769277 45707 999664980 45653 999994048 45709 999956238 45710 999999925 45706 999941640 45704 999727649 45713 999997768 45714 999611842 45680 999810146 45716 999997336 45716 999999747 45712 999548900 45719 999998319 45720 999590541 45709 999998711 45719 999980511 45693 999986577 45722 999973312 45710 999896685 45724 999606524 45703 999999711 45728 999639484 45729 999980884 45730 999557127 45731 999996516 45615 998663145 45692 999928987 45734 995280152 45735 999999880 45736 999990838 45735 999960713 45596 999751297 45449 999222148 45740 999999641 45741 999997431 45742 997823694 45742 999907702 45742 999976161 45709 998701345 45711 999987210 45742 999924312 45738 999946565 45749 999999671 45750 999942887 45751 991925399 45669 999991219 45753 999968571 45699 999546309 45752 999963915 45756 999650857 45757 999997724 45758 999792768 45750 999886891 45760 999717141 45760 999999310 45762 999998228 45763 999995091 45762 999629360 45765 988502936 45766 999999603 45767 999882885 45763 999457224 45766 999993265 45769 999871837 45719 999992740 45771 999932538 45773 999797832 45747 999999912 45772 999978701 45776 995398403 45777 999198762 45778 999877337 45779 997669800 45775 999999473 45781 999849286 45782 999405252 45769 999923926 45709 998780833 45774 999998263 45699 999907029 45786 999995244 45312 998426676 45789 999996852 45790 999992789 45791 999750868 45791 999993065 45792 999870828 45793 999994745 45750 999862060 45628 999941389 45793 999912701 45798 995614258 45799 999925955 45700 999990048 45787 999995506 45802 999748150 45803 994821789 45804 999999998 45748 999990723 45801 997771861 45805 999995525 45795 999998301 45809 999983308 45796 999875722 45806 999999426 45807 997269632 45812 999838626 45805 999998462 45802 999922047 45794 999881774 45817 998688642 45800 999857275 45815 999978692 45805 999997361 45820 998934516 45822 997494553 45823 999999312 45798 999776837 45825 999999995 45826 999975257 45827 999957068 45828 999954198 45826 999523599 45628 996479332 45831 999996678 45804 963699574 45820 998900956 45832 999999310 45822 999999786 45834 999915889 45837 999927256 45836 991284596 45735 997188854 45840 999231583 45841 999926954 45842 999007215 45843 999994056 45777 999314086 45841 999442754 45845 999985029 45847 999485144 45807 999992677 45849 999999990 45828 999998813 45851 999722723 45835 997453523 45709 999996140 45854 999345017 45794 999930019 45797 999999882 45856 998855465 45674 999965454 45856 999956920 45854 999941413 45860 999351916 45860 999324065 45850 999555011 45860 999969368 45863 999330344 45866 999683490 45867 999735064 45868 999202146 45868 999808341 45870 999977703 45868 999993445 45868 999985358 45873 984415564 45874 999828250 45866 999980059 45876 999999994 45877 999884270 45873 999970581 45847 999907175 45875 999999177 45878 999924003 45882 999998313 45882 999828299 45883 999951471 45885 995839133 45884 998841849 45887 999607069 45888 999646085 45889 999993101 45890 998636995 45889 999866345 45892 997920477 45892 999999985 45889 999608160 45894 999993123 45894 999898308 45561 999935194 45895 998903250 45899 999995554 45837 997494022 45900 999988876 45902 999807574 45892 999978250 45892 999980227 45905 999999285 45905 999932867 45907 999996950 45907 999916469 45908 999990542 45908 999001342 45906 999375427 45912 969913027 45913 999642076 45911 998182595 45874 999585000 45915 999735015 45917 999787318 45901 999950767 45643 999912665 45919 999851521 45921 998793387 45920 999975309 45923 999041174 45924 999961119 45924 999877201 45907 999825978 45924 999995210 45902 997903077 45929 999989476 45930 999999336 45931 999990194 45932 999989475 45933 999979333 45927 999993286 45917 999983145 45935 999999950 45213 999883573 45938 999986396 45939 999945029 45940 999999161 45941 999967589 45880 999999877 45943 999999335 45944 998360707 45945 999862934 45946 999976275 45927 999986552 45948 999912105 45949 999785169 45945 999750259 45951 999996104 45753 999991616 45950 999999698 45954 999979773 45955 999427728 45955 973956995 45957 999261366 45871 999998968 45959 999922700 45960 998909980 45961 999921134 45894 999992929 45963 999605044 45964 998071498 45940 999958586 45937 993689388 45967 999911992 45934 999301650 45969 999906490 45930 999437412 45971 999986709 45966 989830864 45972 999513553 45974 999941436 45975 999998622 45976 999761120 45977 999691772 45968 999882391 45979 999964205 45930 999090697 45955 999940021 45972 999831655 45983 991250537 45984 998760622 45960 999961528 45980 999726258 45985 999999508 45988 999593210 45985 999938411 45969 999989615 45991 999998351 45963 999997037 45993 990419361 45994 999999786 45987 999969316 45979 999999940 45997 995073155 45909 999896214 45985 999826616 46000 999987418 45999 999883347 46002 999920984 46003 999990846 46004 999997342 46005 999997980 45941 996765125 45993 999193206 45997 994605139 46009 999505718 46010 999854827 46011 999993720 46012 999222488 46013 999951332 46014 998322762 45998 993833803 45994 990062335 46017 999991416 46017 999789582 46011 999846249 46020 999995310 46019 999987310 46018 999876474 46023 999999997 46024 999980428 45974 997682718 46020 995873281 46026 999994680 46028 999986816 46029 999355704 46030 999912742 46031 999983878 46021 999999500 46033 999991330 46034 997150605 46028 999999783 46034 999832858 46037 999994661 46038 999008312 46039 999996138 46040 999659900 46041 999183939 46042 995383901 46040 999983652 46044 999169300 46045 999949405 46046 999974197 46047 999934166 46046 999804832 46049 999731481 46048 999988546 46046 999978207 46052 997907074 45990 999912546 46054 999844596 45608 999633339 45995 999999915 46057 997795271 46057 999959151 46056 999997441 46054 999999376 46060 999355127 46048 999961060 46059 999981247 46064 999999966 46029 999987870 46066 999209793 46067 999999536 46066 999996994 46067 999768483 45833 999890815 46061 999999531 46071 999929690 46071 999826670 46074 999997807 46053 999442090 46075 999979505 46071 999626904 46077 999989303 45999 999998696 46080 999999997 46081 986685666 46082 989450720 44754 999996789 46080 999862019 46084 999998307 46086 999994318 46087 998482476 46088 999988038 46089 999999676 46033 999855067 46089 999997296 46092 999996018 46049 999906287 46089 999736366 46091 999989397 46095 999999723 46097 999802913 45645 999972486 46098 999991767 46043 999871075 46082 999995777 46098 998688092 46103 999933071 46091 999895312 46078 999932996 45514 999935711 46107 999947954 45048 999985691 46109 999754828 46110 999999205 46111 999979845 46112 999881791 46110 999999773 46114 998422212 46085 997056686 46110 995085943 46106 999701086 46116 999990122 46119 998655682 46118 999613020 46121 999954639 46117 999932275 46123 999999548 46123 999370246 46125 999972481 46126 999821251 46125 999765725 45966 999489824 46129 999992151 46130 999959053 46131 999559069 46132 999997100 46133 999483718 46134 998773425 46135 999996469 46136 999972048 46082 999999071 46138 999994901 46084 999349722 46136 999201324 46099 949848228 46142 999960994 46143 996505719 46142 999997664 46142 999157532 46146 999235367 46137 999978860 46148 998292363 46147 999975538 46150 999962004 46151 999512887 46149 999998899 46153 999999637 46154 999991343 46151 999999546 46156 999089263 46157 998723796 46158 996904989 46159 996597249 46160 995523983 46161 999980302 46144 996250607 46162 999843473 46136 999999809 46163 999288263 46158 999725027 46167 998747336 46168 999986348 46169 998829496 46170 999901745 46171 999982098 46171 999935107 46149 998087732 46171 999971719 46128 999978328 46157 999999216 46177 999978661 46174 999992976 46179 1000000000 46171 999301419 46181 999999371 46182 999702968 46119 999991898 46183 999994652 46174 999500656 46186 999996827 46187 999992075 46188 999992992 46189 999922305 46186 999802712 46188 999999022 46030 999994769 46190 999991395 46194 999998316 46194 997195773 46169 999863716 46197 962738141 46168 999728669 46197 999999828 46200 999803207 46201 999999391 46179 999999913 46203 999595996 46167 999426295 45996 998122362 46206 988223661 46207 998982995 46208 999998748 46208 998509526 46210 999998757 46211 998727858 46204 996976191 45990 999993248 45970 999999986 46214 999969969 46208 999970543 46217 999998088 46218 999865796 46219 999991104 46206 999996862 46214 999873574 46222 999999935 46223 998921752 46223 999999634 46224 999959050 46226 999637877 46225 999999875 46225 999781182 46207 999933058 46089 999966023 46231 999961706 46232 996388582 46228 999943072 46232 999980227 46206 998937007 46236 999968125 46237 999998756 46238 999479124 46239 999918041 46239 999972576 46230 999992569 46235 999794011 46243 999977993 46235 999997196 46223 999997355 46226 999741703 46247 991145739 46219 999993860 46214 999999213 46250 999973026 46250 998992475 45639 998423800 46163 999824949 46254 999998636 46244 999888305 46256 999787679 46254 999996731 46258 999998498 46170 999999993 46260 999882463 46259 999998553 46262 999867076 46250 999999105 46264 999417877 46265 999996621 46222 999958501 46267 999998365 46268 999989344 46246 999817037 46256 999530978 46261 999560977 46265 999996103 46265 999799582 46274 999986142 46275 999235475 46267 990584795 46274 999974033 46272 999452009 46273 999229081 46280 999994725 46278 999995923 46269 999997003 46212 999349557 46283 999999976 46267 999922835 46284 999999714 46287 999999669 46272 999682226 46289 999267660 46290 999903162 46289 999319071 46212 999999185 46293 999819637 46294 999873981 46295 999999372 46296 999977620 46297 999982081 46298 999694117 46298 999924999 46300 999921881 46301 999659169 46149 998838952 46293 999903958 46296 999999950 46305 999848053 46306 999994883 46307 999943981 46292 999997656 46309 998947918 46310 999987285 46156 999956926 46312 999730757 46313 999881251 46297 992407623 46310 999990337 46295 999978015 46313 999606995 46317 999996225 46319 999229364 46320 995212656 46315 999421275 46322 999584343 46323 999997141 46324 999976978 46288 999998259 46325 999856859 46327 999166947 46303 999539203 46328 999942062 46330 999983789 46331 999993573 46323 999944929 46209 999982733 45197 999998300 46317 999999961 46330 999999763 46337 999989614 46338 998756844 46324 998529440 46338 999963700 46318 999996081 46338 999794438 46343 999894716 46315 999987545 46345 999971574 46338 999999925 46347 993215300 46312 999998800 46347 998966982 46348 999743503 46351 999521607 46351 999911193 46351 999916562 46353 999998446 46355 998848046 46356 998264600 46357 999994892 46324 999998752 46351 999970300 46360 999999947 46357 999959121 46361 999881105 46333 999898073 46364 996259039 46365 999702423 46366 999545984 46367 999999050 46368 999987632 46366 999945502 46358 999577518 46360 999369666 46366 997358543 46338 998489978 46374 999998447 46375 997811876 46376 999730820 46377 999679556 46378 999997664 46361 999935998 46374 999577551 46381 999765072 46382 999987208 46377 999999788 46383 999376618 46385 999997017 46363 999991796 46374 999994682 46388 999996591 46387 998685614 46387 999966722 46380 999978140 46392 999976268 46387 999997407 46325 999971353 46395 999975491 46384 999927393 46394 999998446 46398 999997845 46398 999929857 46398 997383277 46401 999701921 46402 999998896 46398 999986102 46403 999651158 46385 999856611 46406 999523815 46403 999985779 46408 999999953 46409 999999590 46410 999931620 46321 999891635 46411 999892349 46373 999999902 46399 998341437 46415 999840082 46414 999774998 46348 999991116 46418 999815426 46377 999963864 46420 999905727 46421 999950248 46421 999982062 46420 999747103 46424 999862076 46425 999998466 46392 999990670 46382 999949273 46428 999884615 46429 998801568 46430 999968001 46431 999957795 46432 999075370 46333 999999536 46432 999999410 46376 999740669 46434 999981667 46434 999907267 46438 999814387 46439 999960601 46440 999934540 46440 999968005 46442 994159473 46435 999889910 46215 998256692 46440 997571695 46446 999893516 46447 998963579 46424 999817756 46448 999936177 46291 999999152 46449 999980483 46438 999745212 46201 999997101 46453 999999647 46455 999999977 46456 999859780 46457 999968970 46440 999985190 46457 999999632 46418 999778980 46461 999986694 46455 999236535 46432 999817702 46463 999992824 44173 999935377 46466 999998058 46437 999998850 46440 999988717 46405 999973880 46461 999997625 46471 999957921 46472 999999161 46470 997713455 46474 999158569 46473 999994870 46457 998439588 46477 999865972 46478 999855367 46479 999999913 46428 999996268 46468 999710191 46482 999641086 46370 999983811 46484 999995704 46485 992970681 46484 999982297 46487 998061887 46465 999999986 46489 999826823 46389 999958281 46491 999982304 46492 996780958 46490 999981437 46492 999916767 46495 999887297 46491 999993270 46497 999977573 46498 999807531 46496 998626651 46480 999969834 46501 999998805 46495 999958574 46498 999983169 46504 999961916 46505 999917539 46506 999985511 46488 999977396 46500 999999308 46473 999763024 46504 999999919 46486 999970809 46512 999993796 46513 999910418 46514 999599439 46515 999980516 46515 999916725 46516 999490308 46518 999888250 46518 999998866 46518 998785833 46521 999533788 46514 998127274 46523 996146079 46522 999982798 46525 999922336 46526 999872603 46524 999955665 46525 999981674 46529 999990140 46526 999896667 46524 999903731 46532 999999972 46533 995850277 46532 999966736 46387 999972930 46525 999991376 46537 999816657 46538 999994988 46486 999994438 46477 999976942 46437 999998452 46541 998959966 46543 991784401 46542 993913207 46536 999997340 46538 999999957 46546 999938445 46548 934567580 46542 999853591 46549 999908448 46550 999939437 46552 999977812 46533 999997932 46547 999999573 46543 999997248 46556 999403135 46557 999846422 46516 999958911 46557 995799704 46560 980860233 46560 999943979 46562 999995575 46527 999961833 46563 999958815 46563 999939715 46564 999657273 46567 995695405 46568 999996468 46539 999914277 46563 999999104 46569 999916520 46562 999749867 46572 999697380 46516 999948839 46574 999930065 46576 996560318 46577 999066348 46575 999984804 46569 999989771 46580 994991455 46580 999999879 46582 999818045 46582 999998497 46581 999990566 46584 999955536 46586 999980508 46585 999937305 46584 999999458 46588 996764190 46590 999999994 46586 999259078 46590 999982196 46593 999999702 46594 999994719 46588 989362589 46592 999884651 46597 999985201 46598 999650284 46599 999977162 46600 986951613 46537 999988187 46602 999998847 44557 999999867 46596 999944691 46578 998715770 46594 999849990 46607 999990670 46482 999894189 46609 999999997 46607 999977642 46610 999838111 46612 999092312 46613 998606220 46614 999236827 46615 999999688 46614 999494851 46617 999991872 46618 999936789 46617 999987066 46620 999946527 46197 999881659 46620 999938967 46616 999989221 46617 992430922 46622 999977591 45879 999791130 46627 999986721 46622 999978285 46589 999336689 46624 999792456 46630 999990019 46625 999985148 46633 999993040 46631 999939581 46635 999146503 46636 999961272 46629 999999258 46636 998291897 46639 999983687 46553 997134636 46607 999990777 46642 999997523 46642 999993296 46641 999999668 46645 999998897 46506 999681162 46637 999999279 46648 999997125 46649 998356575 46543 997703002 46571 999997030 46652 999797544 46653 999998717 46654 997158613 46653 999882983 46629 998047277 46657 999712249 46658 999762413 46659 999998696 46660 999998490 46658 999887208 46662 999999074 46663 999994145 46664 999992720 46662 999998887 46651 999999539 46666 999999614 46667 999003192 46543 999702271 46670 997786944 46668 999999917 46672 999994672 46668 999839715 46671 999996844 46661 998934833 46676 999995140 46677 999989888 46678 999787661 46679 999790452 46680 999939207 46596 999999872 46662 999999248 46683 999623657 46627 999987292 46685 999995047 46629 999987781 46680 974462316 46688 999999987 46688 999454964 46689 999970865 46685 999999206 46684 996843542 46693 999993893 46692 998492592 46694 999999879 46696 999294025 46697 999999040 46697 999999998 46699 999992929 46696 993624892 46670 999991155 46702 999909284 46703 999981179 46650 999887464 46705 999999855 46706 998921458 46420 976436469 46704 999893036 46709 999981988 46709 999986265 46711 999296600 46678 999999659 46713 999987180 46713 999995437 46442 999959940 46716 999933660 46662 998771815 46713 999998921 46650 999998000 46709 999989523 46683 999790346 46719 999999983 46722 999327356 46723 999998143 46701 999999697 46726 999997600 46727 999841427 46728 995864753 46726 999980293 46724 997822610 46731 998360152 46728 999841969 46733 999874001 46713 999998645 46731 999998398 46723 999996859 46737 999999436 46738 999992611 46734 999930907 46739 999931273 46741 999763392 46692 999637976 46726 999967134 46732 999356774 46745 998835512 46635 999554751 46747 999998632 46748 999958596 46749 999944628 46750 995079006 46751 999960885 46752 999999203 46753 999996345 46754 999913151 46752 999817331 46756 999983395 46750 999938834 46722 999114407 46758 999999999 46759 999963304 46460 999998639 46762 999999835 46763 999936292 46763 997126159 46763 999999783 46766 999976441 46767 999998357 46768 999998750 46769 999979681 46768 999967026 46771 999999592 46772 995671239 46654 998889328 46765 999999255 46775 999980792 46776 999909092 46776 999778350 46778 999975855 46778 999920410 46780 999993974 46779 999996158 46780 999985915 46780 999996654 46784 999998669 46784 999940866 46783 999995205 46549 999821915 46787 999769545 46789 999688999 46757 999495821 46768 999852123 46792 999845757 46787 999999359 46794 999999781 46787 999996171 46796 999946371 46779 999984596 46798 999049551 46782 999927836 46798 999906253 46792 999963238 46801 999971780 46565 999999994 46804 998333071 46805 999802702 46806 999995871 46800 999983773 46778 999997110 46782 959701082 46810 999217579 46806 999918895 46801 999998758 46785 999894145 46812 999975901 46815 999975532 46815 990806110 46817 996897794 46806 999227704 46819 998705551 46820 999606734 46821 999224413 46821 999859654 46823 999959241 46824 999999724 46825 999962058 46826 999832102 46827 999999784 46825 999897703 46796 999447107 46830 999998631 46829 999999153 46818 999998454 46829 999998869 46832 999736597 46834 992705277 46808 999928976 46748 999924877 46831 999490148 46839 999244652 46840 999860211 46246 999999923 46834 999999971 46839 995910719 46842 999983012 46837 994030702 46844 999998618 46847 999933845 46828 999400424 46784 999996960 46850 999998563 46842 999875570 46837 999996656 46853 999925259 46853 999996328 46851 998239884 46853 999584415 46826 998740852 46858 999997140 46837 999878914 46860 999750181 46851 999999961 46829 999911246 46863 999877982 46860 996570323 46852 999498973 46036 998611431 46865 992114185 46824 999780523 46852 999996138 46862 998784371 46861 999882917 46872 999852767 46861 986692776 46861 998733070 46875 999991194 46876 999999122 46836 999886277 46878 999042387 46878 999688460 46875 999998833 46881 999936209 46881 999248162 46883 999623474 46850 999464000 46885 999995773 46886 999999973 46887 998787580 46888 999956761 46889 999998090 46890 999943438 46891 999995205 46859 999998628 46883 999293677 46893 998122146 46895 999997495 46896 992638183 46850 999359387 46898 999999863 46898 999999296 46874 999602589 46837 999995482 46902 999999603 46902 999999568 46904 999990847 46905 999349960 46906 999981694 46907 999979331 46907 999978010 46909 999999713 46910 999678253 46911 999576771 46910 999964637 46913 999991529 46904 999993512 46867 999999999 46901 999882515 46917 999783416 46918 999320623 46919 999995486 46866 992834263 46920 999997208 46922 999423183 46922 999998492 46924 998950940 46925 999998996 46808 999999921 46925 999997064 46928 999999107 46928 999998391 46930 999997090 46929 999968025 46932 999999742 46933 999988064 46905 999999826 46930 999998485 46929 999836654 46937 999727142 46938 999970390 46929 999911789 46940 999999645 46941 998310189 46932 999902422 46579 999999814 46944 999898606 46940 999950573 46946 999948325 46947 999424519 46948 999998834 46939 999657874 46950 999998681 46942 999945600 46921 999953491 46927 999867621 46954 996978141 46955 999999861 46955 999793126 46957 999936658 46957 999969289 46950 981141593 46945 999935925 46960 999995180 46962 999925359 46963 999514916 46948 999946211 46896 999991842 46966 999997480 46964 999977852 46885 999677049 46969 999627329 46970 999896410 46971 999982912 46972 999995376 46973 999982236 46969 999984817 46975 993849457 46971 999961942 46972 999389915 46978 999875633 46874 999996229 46969 999996292 46979 999690969 46979 999950421 46974 999616308 46958 999999682 46983 999963700 46986 999992548 46987 999900428 46988 999638540 46989 994772627 46984 999994145 46991 999999999 46992 998301673 46993 999648547 46994 961529624 46995 999999026 46996 999886497 46997 999991669 46929 997566720 46998 999724890 46998 999991377 47001 999838187 46999 999999763 47002 999265701 46973 999726934 46954 998925894 47006 999625408 46998 999952430 47005 998241552 47008 999843656 47010 999914097 46838 999978020 47012 999930592 47013 999996193 47008 999847403 47015 999882236 47014 999278655 46783 999991740 47001 999999687 47019 999984047 47020 999948439 47015 998232293 47018 999851536 47023 999338170 47024 999954941 47021 999997075 47022 999759075 47025 998716797 47028 999915257 47029 999915078 47030 999992816 47030 999954304 47032 998392477 47030 999998705 47034 999863998 47033 999960281 47036 999426237 47037 999756677 47038 999766695 47039 999892449 47032 990397754 47038 999850473 47033 998741086 46970 999995669 47042 999364501 47043 999997794 47046 999989946 47047 999991904 47048 999064554 47049 999924850 47050 998011927 47050 999996529 47029 999793878 47035 999999931 47044 999944040 47054 999927606 47025 999998639 47057 999064004 47057 999997771 47058 999993119 47057 999999225 47061 999884909 47060 999471991 47061 999969322 47060 999880823 47065 999965474 47053 999645356 47067 999952754 47068 999993900 47069 999983164 47070 999999763 47058 999994017 47057 999851089 47073 999939404 47072 999964461 47075 999999579 47076 987583895 47020 999925356 47077 999994252 47079 999999990 47080 999893723 47081 999968520 47082 999941784 47079 998433362 47084 999999841 47085 999986025 47078 997423266 47064 998690022 46817 999994798 47089 983940437 47087 999654644 47091 999999988 47090 999998092 47083 999999940 47092 999997306 47095 999999583 47059 999996728 47097 999999988 47096 999908279 47087 998527671 47075 999967916 47083 998268157 47055 999888728 47103 999805757 47103 999918423 47105 999999929 47106 999551053 47107 999971358 47074 999859420 47102 999988133 47109 999906662 47098 999999975 47102 993491983 47113 999999372 47059 998268262 47104 999411096 47111 999860945 47117 999999420 47117 999827276 47115 999529946 47098 999808792 47112 999995343 46955 999731367 47123 999980006 47124 999925292 47121 999875983 47109 999422636 47126 999985494 47127 999944691 47101 999246510 47090 999808339 47131 999912150 47132 999904046 47133 999911732 47134 991671383 47132 999980304 47136 999676558 47080 997129285 47137 999998300 47135 999923093 46433 999986554 47140 995629449 47142 989334047 47141 999950212 47144 999998236 47142 999999473 47146 999893007 47135 999994341 47146 999948129 47137 999993932 47150 999985545 47149 999883819 47152 999998807 47153 999765620 47148 997331643 47155 999999770 47156 999999487 47157 999994931 47135 999943325 47159 999686663 47160 999988460 47159 999576827 46772 999853016 47081 999999997 47162 990056251 47164 999997225 47166 999442399 47144 999788558 47167 999983684 47169 999904332 47170 999986200 47171 999517215 47154 999991483 47152 999840237 47167 999850245 47171 998466812 47124 999997464 47142 999999510 47178 999929808 47178 999999983 47162 999999956 47180 990394289 47162 999999887 47182 999999967 47183 999456172 47181 999995099 47186 999911815 47187 999987864 47188 999432779 47188 992822377 47187 999999708 47189 999991470 47192 999980935 47193 999950597 47193 986514554 47195 999999188 47196 999990959 47177 998761244 47198 999905086 47198 999583694 47196 999992001 47201 999956342 47202 999204616 47184 999999259 47204 999965259 47198 999854573 47206 999924878 47207 999982035 47208 999674242 47209 999988704 47174 999981874 47210 999999405 47212 999865268 47175 999224491 47214 998960063 47214 999778378 47216 999999869 47217 999896713 47182 998593413 47219 999995844 47192 999972988 47175 999884511 47180 999941491 47223 999999767 46182 999999521 47225 999911590 47226 998603901 47226 999999364 47228 924370718 47229 998867811 47230 998403281 47227 999980644 47231 999991157 47231 999691884 47234 999993334 47230 999978133 47235 999771019 47235 999969689 47212 999999366 47062 998909722 47240 999976298 47240 998548760 47216 999987609 47243 999027581 47244 999951437 47245 999818379 47246 999257480 47241 998368100 47245 998205063 47197 999973661 47250 999991882 47251 999992820 47235 999992749 46474 999967698 47237 991711218 47254 999813792 47190 999999981 47251 984723898 47258 999974778 47234 999802872 47259 999986045 47253 999984507 47262 998484746 47263 999991343 47220 1000000000 47226 999995652 47261 998544959 47255 997722547 47268 999998310 47241 999992799 47269 999996709 47271 999873364 47271 997956902 47273 1000000000 47272 999591739 47275 999656275 46705 999783268 47277 999408866 47263 999998299 47278 999678580 47275 999958755 47279 999971211 47282 999893684 47282 999995985 47283 999466457 47282 999758513 47276 999993570 47285 999993877 47288 999989492 47000 999729896 47290 999888246 47291 999991009 47292 999693466 47293 999739785 47292 996745068 47260 999978293 47296 999997643 47278 999757769 47296 999993990 47297 995801596 47154 999685632 47252 999994474 47256 999975621 47302 999911809 47304 995823722 47305 999905166 47299 999938174 47303 999642845 47308 999739811 47309 999543964 47309 994423329 47311 999759204 47312 999999921 47311 999701471 47309 999998453 47314 999921293 47316 999958255 47317 999987159 47318 999999995 47319 998617624 47301 999454952 47321 999944788 47320 999905726 47322 999983073 47324 999900571 47274 999923503 47310 998749198 47326 999874964 47324 999965925 47329 999998191 47330 999992570 47328 998031372 47323 998265929 47329 998967586 47279 999997817 47335 998981405 47333 999989400 47315 999837612 47333 999961203 47339 999966001 47296 999984496 47341 999992950 47342 999999189 47224 999978506 47334 998509942 47343 999995286 47345 999708160 47347 999997543 47348 999958439 47330 999763692 47334 963118382 47351 999999097 47352 999982883 47353 999145451 47347 999997697 47354 999997509 47356 999237178 47306 999999390 47288 999682698 47359 999492385 47360 999877259 47314 997176127 47362 998553462 47363 999999976 47364 999998509 47349 997852268 47358 999986232 47367 999909276 47366 999999325 47369 999988297 47366 999960500 47350 999979504 47372 998773358 47365 999997982 47347 998822712 47371 999979967 47376 999880705 47327 999981536 47378 998999640 47354 999996514 47373 999919734 47318 999891596 47382 998556173 47382 999823393 47379 1000000000 47365 999747510 47386 997698896 47382 999998363 47384 998990443 47370 999860801 47177 999999693 47374 999842023 47392 999993187 47392 999941370 47394 999774903 47394 999999481 47396 999993953 47397 999998805 47391 999615531 47399 999999585 47400 999888805 47401 999582006 47401 999996408 47403 995350005 47373 999981456 47405 998346787 47406 999261181 47003 998954215 47408 999999907 47409 998848582 47410 999346710 47411 964400695 47412 999850998 47407 999902476 47414 999968516 47414 998240076 47416 998989323 47417 999990822 47418 999725794 47419 999999463 47420 999767614 47419 999908970 47420 995732418 47423 996899758 47421 999383182 47424 999999996 47356 999999953 47426 997077128 47426 998986949 47429 999960631 47430 999186745 47422 999946179 47401 999934324 47432 999263837 47434 999999556 47433 986522051 47433 999992985 47435 999930444 47438 999999867 47439 999999981 47440 999976207 47441 999832460 47432 999693872 47443 999996542 47444 999863089 47445 999998544 47417 999986215 47357 999991111 47430 999838377 47351 999982971 47450 999808909 47427 999948770 47452 999993188 47432 999995257 47454 999979438 47448 999999996 47456 999999910 47457 999791981 47446 999983003 47459 999992580 47459 999996701 47459 999440649 47457 999997531 47463 999962898 47459 997718531 47465 999969093 47466 999998561 47461 999808444 47468 998674427 47468 999998800 47470 999451620 47470 999994544 47471 999999959 47473 999991280 47474 999843456 47474 998865234 47468 999931315 47477 999998312 47414 999992750 47479 998937231 47478 999090887 47481 999734693 47479 999997373 47480 999977968 47484 999043485 47457 999995987 47486 999997605 47487 999822969 47488 999999448 47489 999969776 47490 999428599 47487 999989379 47484 999958647 47493 999979854 47490 999953292 47075 999852563 47473 999882249 47493 999999732 47490 999999138 47498 999980835 47500 999559278 47491 999999964 47502 999991851 47503 999950048 47504 999998774 47503 999931175 47498 999985726 47421 999947885 47400 964993007 47483 999683549 47509 999889057 47503 999963792 47130 999992458 47510 998313146 47499 999967381 47515 999999596 47504 999999825 47327 999745217 47518 999956746 47506 999481024 47520 999982353 47341 999873379 47522 999904449 47523 999817965 47503 999955315 47517 999870447 47524 999849404 47527 999998622 47528 999995865 47529 992835306 47529 999897390 47531 999614027 47532 999563979 47532 999928137 47530 999999999 47535 999993038 47535 999999808 47536 999495820 47538 999999380 47539 999617026 47525 992484679 47541 999674945 47354 999543731 47543 999560166 47529 999957959 47545 970525602 47530 997714719 47547 999999961 47434 999040073 47526 999998136 47549 999930014 47551 999999749 47549 999992186 47553 999936712 47546 999982546 47552 999834164 47547 999750525 47557 999984128 47558 999999765 47558 999999932 47560 997599811 47561 999999378 47562 999864284 47563 999950132 47533 999940600 47440 999919592 47562 999983418 47566 999996473 47564 999999770 47569 999999767 47569 999106662 47566 999966528 47572 999944003 47554 999454462 47569 999974318 46960 992789709 47576 998305539 47531 999909000 47567 999721386 47575 998283495 47580 999927556 47581 998243878 47581 999957624 47583 994597233 47581 999441905 47582 999998777 47577 999916851 47581 999999432 47588 999871058 47582 999999664 47590 998588633 47591 999999159 47592 998635942 47593 999995497 47594 999689063 47595 998849508 47595 999982713 47569 999998307 47598 999993048 47599 999991829 47600 999297841 47601 999995900 47597 999220593 47603 999974314 47595 999999863 47605 999999788 47592 999532640 47607 999981496 46566 999669042 47609 999996943 47610 999999985 47523 999759743 47604 999687090 47545 999666011 47613 999018643 47595 998031805 47616 999999532 47616 999989317 47618 998330743 47619 999790656 47613 999560776 47620 999949165 47621 999972725 47622 999914047 47620 999553013 47625 999503063 47617 993370649 47623 999998419 47615 997845919 47626 999997698 47630 999775162 47631 999997895 47632 999924748 47632 999974313 47634 999702766 47597 999995374 47636 999908170 47637 999988977 47608 999539523 47639 999972648 47640 999979255 47638 998663790 47642 999993960 47643 999999770 47603 999998788 47645 999999736 47640 999999966 47647 988574803 47647 999940627 47649 999647980 47645 999611690 47609 999871910 47652 999270051 47644 999866763 47650 999999867 47625 999522847 47616 999981602 47532 999466046 47655 999966955 47659 999999898 47660 999625480 47659 999753670 47662 999889808 47662 999952730 47647 992610801 47665 999999649 47593 999889631 47663 999965739 47668 996917890 47669 994790779 47659 997905198 47659 999794698 47665 999995292 47673 999998503 47674 990799367 47674 999974163 47676 999996056 47658 999991585 47678 999982243 47679 999994995 47680 988335169 47681 999999910 47658 999999985 47683 999984198 47679 999766239 47488 999936316 47686 999824940 47687 998950557 47688 999986784 47689 997082486 47690 999976972 47687 999814019 47692 999756564 47645 999984395 47694 999735707 47675 999999872 47696 999964297 47697 999601146 47523 999999932 47699 999999675 47699 999806618 47694 999999562 47692 999873608 47568 999999885 47704 999941425 47705 998871009 47704 999999393 47705 999343081 47704 999856279 47581 999205328 47710 999991202 47709 999990823 47709 999997137 47712 999990429 47714 999860988 47714 999999904 47716 999841580 47716 999999843 47718 999999681 47714 996911498 47720 999933362 47720 999993992 47721 999218043 47722 999957735 47724 999978535 47703 999732025 47726 999653054 47721 999947382 47723 998183599 47729 999971139 47730 999888693 47731 998571902 47731 999969536 47733 999999254 47729 999905663 47735 999999839 47736 999999928 47726 999947338 47738 999599795 47739 999056662 47740 999994060 47741 997341159 47734 999987928 47691 999900514 47744 962135886 47745 999985961 47746 999389329 47747 999988672 47747 998730660 47739 999995181 47746 999973615 47751 999998014 47752 999893268 47743 999769315 47753 999082876 47471 996853935 47753 999517801 47757 998736338 47690 999565853 47720 999814848 47745 994598280 47754 999999993 47762 999989409 47763 999821607 47764 999299274 47764 999906334 47766 999532742 47767 999625554 47743 999993921 47768 999967855 47755 993417808 47771 999992732 47772 999999540 47773 999996269 47768 998252310 47774 999849785 47770 999989891 47774 999280412 47777 999947255 47773 992201880 47778 999771866 47781 999791299 47776 995134300 47783 999921447 47784 999884824 47785 999976468 47786 999707155 47781 996719763 47758 999992894 47741 999034291 47787 999999871 47781 999932124 47792 999986320 47793 999786725 47776 999790563 47795 999996909 47796 999964645 47786 999992784 47793 998209282 47716 999792459 47797 999999982 47801 999990118 47801 999997295 47802 999998934 47742 999999986 47805 997991960 47806 999922088 47807 984366356 47807 999978150 47809 999999039 47781 999951906 47786 998410255 47812 999889523 47732 992745900 47814 999939114 47815 999682767 47816 999993672 47809 999993456 47782 996009378 47819 997338586 47161 999999677 47814 999986101 47822 999997672 47812 999898024 47814 999870555 47820 997778768 47824 994448414 47827 999998894 47828 999274602 47827 999493291 47794 996165006 47827 999999733 47830 989758287 47831 999970101 47834 999746677 47835 999993910 47836 998341709 47829 999992478 47837 999946483 47837 999998790 47839 999970681 47841 991167064 47842 999669450 47838 999962072 47844 999999965 47845 999898068 47846 999964562 47847 999999786 47825 999773720 47848 999031439 47849 985740263 47851 999999783 47852 999998441 47845 999132060 47854 999999945 47855 999997230 47856 999999845 47838 999977763 47858 999996080 47855 998960001 47860 999782200 47861 999973770 47862 995863656 47756 999938098 47854 998440925 47865 999949516 47866 999982558 47867 999999568 47693 999885309 47869 999966029 47824 999356553 47871 999997854 47872 999856556 47873 999999714 47867 999800095 47871 999784492 47874 999992727 47875 999683964 47878 999997387 47879 999862129 47879 999439906 47881 999824618 47882 999999381 47883 999985411 47884 999755378 47879 999547214 47886 996302221 47876 998444271 47888 999267166 47889 999998601 47820 999206497 47874 999921180 47886 999318856 47893 999980973 47863 999969848 47790 999999957 47881 999974450 47717 991646692 47897 999364887 47899 997365396 47900 999994062 47900 999800330 47900 999900925 47903 999816738 47904 999909848 47904 999762862 47906 999998055 47906 999999992 47904 999999530 47906 999306779 47362 999883817 47901 999815248 47874 999998965 47877 999999992 47914 999985244 47915 999970913 47908 999642615 47916 998802267 47918 999998868 47917 999512376 47916 999923710 47921 999999549 47922 997428510 47922 999999590 47920 999947120 47925 999999872 47925 998860067 47774 998633826 47928 997863101 47924 999999338 47930 988462689 47891 983158299 47919 999948341 47933 961259877 47929 999997498 47935 999995606 47924 999999907 47898 998663626 47935 995663975 47939 999688014 47929 999999798 47940 999994099 47939 999996930 47939 999998899 47933 999948709 47943 999999353 47945 999945560 47909 999998087 47948 998653711 47913 999914306 47950 997430434 47950 999159447 47952 999990754 47944 999728464 47837 999993495 47955 999249971 47910 999997366 47953 998980311 47958 999799246 47895 999986531 47960 999983729 47961 999997915 47962 999999958 47908 999723497 47952 997652264 47963 999975228 47966 975102217 47965 999850333 47968 999940525 47968 999032901 47969 999333131 47971 999538403 47946 999993950 47972 999978507 47968 999826213 47973 999160473 47974 999970177 47972 999964386 47978 999998249 47978 999999214 47977 999833172 47981 999999005 47982 999999916 47983 998701239 47978 997924487 47982 999915904 47986 999932115 47881 998792031 47892 999956589 47919 999955665 47118 993659613 47918 999999298 46915 999983071 47978 999997890 47994 999972448 47958 999990531 47996 999999634 47935 999999637 47972 998135727 47989 999988261 48000 999700302 48001 989881226 48002 998224095 48003 999999929 48000 999999549 48004 999999541 47998 999890888 48007 999839945 48008 999954544 48006 994388137 47946 999889418 47995 999948233 48012 999982266 48009 999644021 48014 999879497 48012 999968656 48009 999979347 47987 999993245 48018 999666860 48018 999492652 48020 999979462 48019 999982156 48010 999998131 48023 999999926 47980 999825415 47984 993115434 47951 999957725 47979 999446976 48028 999998877 48029 999999342 48030 997181131 48027 999917395 48031 999939142 48033 999869093 47974 999993720 48022 999996753 48036 999404884 48035 999987388 48037 999998720 48029 999821889 48040 998269475 47969 999039987 48042 999979315 48043 999527899 48044 996724431 47942 999998460 48046 999988741 48047 999999998 48029 999999350 48049 999836089 48050 999995658 48049 999995046 48052 999928477 48053 999996569 48054 999684174 48055 999774914 48056 999866935 48056 999885765 47912 999777237 48055 999992378 48058 999995075 48061 999996783 48060 999999997 48063 999998959 47975 998929526 48065 999939223 48065 999849196 48067 999941335 47994 999911207 48069 998670021 48056 983323943 48071 999386669 48072 999983299 48070 999919291 48074 999996336 48048 999928182 48075 999758040 48037 999957186 48076 999999821 48054 999961772 48080 999979604 48081 999993500 48079 999987739 48059 998058392 48084 999888004 48076 995227136 48086 999952496 48087 999987744 48087 999999689 48089 999312151 48089 999948620 48086 999987312 48086 999862556 48091 999923320 48094 999999216 48090 999989345 48096 999518908 48093 999981337 48041 998224983 48099 999283955 48078 999997473 48100 995363499 48099 999759887 48103 999410695 48094 999944914 48105 999885651 48034 998716493 48106 999980023 48108 999997572 48108 999949920 48110 999996215 48111 999997945 48111 998000298 48113 997910425 48114 999999833 48114 999987066 48116 999887066 47943 999989112 48105 999999331 48014 999883673 48116 999920337 48121 999978867 48122 999991353 48123 999802051 48124 995211326 48064 999863095 48114 999953603 48125 999750421 48116 999962622 48129 997383228 48130 999930989 48128 999913245 48115 999995377 48130 999974086 48134 999993497 48135 999991702 48135 991448262 48134 999993597 48126 999447628 48139 999960038 48140 999692910 48111 999993660 48139 999999950 48129 999998043 48144 997557078 48145 999995269 48144 999849219 48146 999951283 48146 999999541 48149 999792465 48150 999996863 48151 999996418 48148 999960441 48143 999986610 48136 999999968 48152 999998488 48152 999997390 48037 999999475 48156 999722601 48157 999999268 48152 999791301 48160 999906403 48162 999815714 48162 999988518 48163 999991395 48165 999991402 48166 999999052 48056 999944022 48168 999999921 48166 999042124 48161 999906616 48171 999902623 48172 999606597 48165 998396877 48174 999999986 48175 999938283 48175 999994913 48139 999991125 48160 987225348 48179 999880020 48177 999949697 48164 999996638 48010 999846617 48179 998784120 48184 999036531 48185 999786987 48180 999436330 48187 999918866 48185 999994907 48147 999988726 48188 999419222 48190 999940669 48131 999998186 48157 998973802 48187 999181860 48192 999972769 48196 999988434 48197 999997964 48197 999930549 48199 998264668 48200 999885191 48199 999723991 48202 999712720 48203 999806902 48204 999166132 48205 999657462 48206 999884969 48205 999949002 48208 999451539 48208 999999896 48209 999983948 48201 999998163 48202 999982981 48213 973606785 48213 999998627 48215 998721592 48198 999999813 48217 999975071 48209 999743772 48218 999423218 48215 987992958 48220 999976497 48139 999998292 48221 999609156 47866 998614098 48225 999999962 48226 998170372 48161 999975006 48204 999997852 48229 999311676 48230 999999679 48230 999726684 48231 999856554 48233 995823439 48230 996621667 48230 999984879 48228 999946509 48068 999965560 48237 997616399 48057 999983900 47960 996659118 48241 999945993 48241 999784625 48242 999854815 48243 999997115 48245 999563073 48137 999926714 48247 999985626 48247 999938342 48239 992802876 48250 999999999 48251 999235957 48252 999999629 48253 999955585 48243 999871875 48255 999948884 48256 999998914 48257 1000000000 48237 999969978 48225 997703984 48240 999753669 48185 999997824 48255 999463462 48263 999996896 48263 999834695 48231 999960094 48265 999120250 48267 999949538 48268 998594200 48269 997211283 48265 999987111 48270 999998322 48260 999924206 48132 999286422 48274 999936115 48261 999893831 48276 999986178 48205 999780781 48277 997752298 48279 999833862 48278 999672817 48171 999983727 48279 999930449 48213 999785142 48284 999824798 48281 999707993 48285 998786965 48255 999982191 48286 999885751 48289 999728097 48289 999999998 48289 999796411 48292 999999049 48293 999607878 48294 999943116 48295 996298765 48282 999936379 48297 999412649 48298 999986883 48119 999960550 48300 998517082 48301 999944622 48302 999648690 48303 999999398 48304 999999283 48304 999984535 48306 999999737 48289 998795835 48291 999136468 48309 999991526 48310 999999943 48311 999460462 48298 997065741 48312 999994935 48314 999990464 48313 995488039 48311 999987808 48312 999987669 48285 999996939 48319 997579694 48287 999999853 48303 987712938 48322 999918954 48322 999996241 48323 999999293 48325 999982834 48326 999970824 48327 999999094 48328 999997284 48316 999958371 48287 999821777 48327 999635785 48293 999988498 48333 999471568 48333 996214067 48335 999987055 48332 999932331 48337 999999711 48338 999100926 48336 999997212 48340 999999970 48340 999996911 48321 999998507 48339 999940540 48328 999810181 48334 999872898 48345 996663275 48347 999995947 48348 999925166 48335 999941296 48350 999992768 48348 999985155 48351 999954391 48353 999986513 48350 999876431 48354 999944784 48352 991909761 48357 999933610 48358 999844890 48359 999987837 48177 999999644 48361 999996032 48362 999988804 48362 999794457 48364 999521984 48365 999999970 48365 999985961 48367 997198121 48368 999999474 48365 999999599 48366 999672743 48346 999903702 48372 999938445 48359 999907882 48374 999998477 48375 999999806 48365 999999802 48308 991354037 48378 999651464 48366 999177400 48380 999989245 48379 999809578 48373 997502188 48365 999965704 48375 999994814 48384 999871797 48370 1000000000 48387 999960731 48388 999998049 48376 999467886 48390 999971908 48389 999999019 48364 999995607 48393 999985202 48243 999999931 48370 997483450 48384 999835186 48397 999982814 48394 999754948 48399 999998860 48387 999979242 48388 973578462 48395 999832154 48403 999960497 48381 998895536 48405 996559913 48406 999913761 48405 999432079 48405 999732832 48407 999808283 48410 999893504 48401 999883862 48410 999956374 48413 999935459 48389 999632151 48414 999825633 48412 999986653 48404 999923244 48411 999614855 48419 999950460 48306 999999910 48383 999999989 48414 999178149 48422 997580172 48424 999394242 48354 999999917 48418 999932328 48427 999991694 48428 999716545 48191 999690590 48430 999676194 48430 999984704 48432 999923177 48412 999989608 48434 999990726 48435 999988992 48436 999664902 48437 999145624 48438 999976392 48424 999477811 48437 999997766 48434 999949145 48442 999606467 48259 999966801 48419 998168029 48367 999999848 48446 999964264 48446 999991329 48438 999992988 48449 999872161 48450 999910691 48450 999969739 48442 999988538 48453 991145643 48453 999999810 48455 999956666 48143 999998268 48457 999994120 48458 999860269 48459 999503501 48460 999983624 48461 998401731 48462 999997115 48455 999972152 48229 999926516 48464 999949643 48207 999979639 48467 999480541 48456 999931938 48468 998987948 48470 999013696 48471 999999980 48466 999932378 48467 999677555 48474 996216391 48475 999993348 48468 998004897 47991 999998071 48473 999864300 48476 999779458 48480 999439136 48479 999167777 48482 999945427 48466 999998808 48469 997463130 48467 999980941 48486 999998349 48487 999879594 48488 997997231 48488 999690544 48488 975055506 48486 999927305 48492 999940535 48476 999998881 48491 999999870 48493 999630151 48496 999929857 48497 999958754 48488 999999038 48490 999970077 48499 999999632 48501 999918899 48475 999742303 48502 999996794 48504 999732954 48505 999630958 48466 999896989 48483 999998666 48507 999999979 48509 999999601 48495 999632386 48489 999843758 48503 999556594 48426 998851984 48514 999997634 48419 999473699 48513 999174205 48517 999908643 48515 999587020 48503 999999952 48517 999982501 48517 999981474 48522 999017494 48517 992174932 48519 999982094 48480 998259598 48526 999083723 48523 999866823 48527 999959178 48435 999998506 48527 999997911 48531 999973087 48527 999989442 48530 999990836 48532 999998108 47937 999976835 48536 999925164 48537 999984944 48538 999998348 48539 999729123 48538 999965828 48540 999992375 48542 999999968 48543 999996728 48536 999999357 48536 999747112 48546 999998321 48546 999825342 48548 999999706 48548 999999671 48527 999926658 48542 999996876 48552 999999647 48553 999173538 48553 999816405 48319 979076135 48555 999389239 48503 999762007 48521 999791781 48539 999974827 48546 999811130 48560 999678575 48562 999627454 48563 990802621 48564 999997880 48551 999999799 48103 999999642 48564 999997883 48568 999713487 48569 999945241 48569 997243813 48554 999898653 48572 999999882 48573 999989356 48574 996673148 48573 999966660 48573 999433606 48572 999999295 48575 999989153 48578 999975000 48578 999969666 48581 999919499 48582 999926925 48566 999990653 48584 999977802 48582 999830340 48581 999989343 48585 999999856 48588 999999794 48589 999572192 48590 999766630 48591 999919008 48588 999429412 48592 999993008 48586 998354336 48595 997653815 48588 999999992 48525 996408688 48598 999214670 48599 999794961 48600 999876281 48601 999693263 48478 999999886 48603 999999602 48603 999972969 48600 999999780 48606 999063839 48579 999999848 48608 999999946 48602 998359863 48554 999959248 48600 999022920 48609 999839295 48613 999999925 48537 999889609 48608 999545748 48616 999982006 48394 999988148 48618 999630463 48618 999894214 48617 999142016 48599 999831626 48620 998506042 48623 999705218 48623 997634227 48625 999948992 48626 999937010 48611 999999955 48628 999996367 48629 997260305 48630 999979006 48623 999948619 48632 999869393 48633 999892867 48634 999965732 48592 999283893 48634 999605562 48632 999958823 48638 999999984 48638 999979134 48632 999998898 48568 999937184 48636 999189694 48643 999790810 48641 999966799 48641 999995694 48646 999995861 48647 999561786 48648 999763703 48641 999884091 48650 974117056 48576 999711973 48652 997836372 48652 995670033 48596 999873154 48642 999593826 48656 999998194 48647 999999983 48658 999997762 48653 999954094 48659 999944769 48660 999960649 48655 998719991 48663 999826114 48664 999763885 48665 999767474 48665 999975215 48664 999999655 48667 999991020 48668 998838515 48663 999996059 48671 999999924 48649 998169029 48669 999998641 48670 999897029 48674 999275627 48672 999900636 48676 999974958 48659 999998417 48679 999989409 48670 999969072 48617 999994043 48189 999954557 48644 999990520 48678 999975381 48394 999961229 48686 999973358 48687 999999972 48659 998989243 48689 999848527 48652 999647606 48669 999998502 48666 999035940 48693 999996969 48694 999662171 48695 999998767 48696 999995180 48697 999988720 48698 999216590 48698 997515523 48694 998169212 48696 999996046 48679 999952034 48701 999999687 48704 999996535 48701 999916061 48702 999992494 48700 999953985 48708 999885060 48679 999323828 48710 999799397 48701 990580851 48709 999999717 48711 991471757 48460 999999101 48715 999998974 48541 999748020 48715 999870857 48704 994106002 48718 999994833 48720 999984125 48720 999999809 48720 999824765 48713 999960689 48720 999825620 48725 1000000000 48726 999999986 48727 999856118 48719 999980793 48729 999862417 48730 998911556 48705 999991836 48731 999748616 48695 999997011 48733 998846987 48735 998099005 48725 999704222 48734 999996913 48735 999578480 48739 999637652 48655 999520459 48741 999992313 48739 916416370 48704 999989296 48744 999973367 48745 999962349 48746 999999905 48747 999363461 48748 998281803 48748 999999996 48750 999986647 48739 999935886 48750 999999159 48753 999855027 48738 999826385 48645 999981072 48755 999985371 48755 999752186 48677 999686521 48759 999896697 48760 999866930 48760 999482709 48750 999994565 48763 999975643 48597 999611310 48765 996943163 48766 999989085 48767 999999924 48752 999907672 48769 999999919 48770 996164970 48771 999998796 48766 999980774 48771 999994054 48774 999839298 48774 999956417 48776 999876547 46196 999106424 48778 988136000 48779 999997015 48692 999994846 48773 999990887 48779 998289482 48783 997526177 48761 999999525 48785 999991056 48786 999995818 48782 999817986 48788 999627901 48789 999888061 48788 999989169 48786 999963335 48785 999998760 48792 997687192 48767 999980608 48781 999999265 48796 999735098 48789 999995353 48796 999956359 48793 999973856 48800 999999051 48801 999996330 48800 996954626 48769 999942611 48804 999976160 48784 999957527 48635 999741662 48807 999647192 48808 999993357 48722 998295561 48810 997724389 48811 999993393 48778 999547827 48813 999715038 48814 999982520 48813 999999546 48815 999952173 48817 999968300 48818 992227665 48819 999999986 48723 999823030 48817 995587005 48819 999992408 48686 999999973 48812 998896105 48825 999914129 48826 999954837 48826 999973417 48828 999996096 48816 999583209 48827 999902667 48828 999724137 48832 999904570 48822 997130447 48833 999907027 48835 999998131 48834 999513460 48832 999511669 48832 994370559 48836 999278364 48770 997117565 48841 999998529 48842 999869977 48843 999945553 48831 999995597 48835 999770777 48846 998770647 48829 999160395 48848 999969615 48832 999925863 48848 999996125 48851 995600735 48852 999999536 48853 999997969 48848 998031869 48855 999998837 48855 999343389 48811 999470724 48245 999851621 48853 997314460 48782 999269802 48861 999905614 48856 999989930 48863 999999995 48864 999863845 48865 999954596 48866 999816033 48867 999892742 48866 999877029 48869 999997140 48802 999774827 48865 999967707 48868 999968903 48873 999999930 48251 999999877 48875 999990816 48860 994328898 48731 999733312 48878 999154139 48877 999998470 48870 999980300 48877 999973325 48882 999999424 48879 999998071 48884 999999936 48882 999299831 48884 999641055 48887 999995432 48872 999654488 48885 998742963 48888 999612025 48888 999989095 48887 999049583 48882 999971688 48880 999958807 48895 997958349 48894 999926390 48897 999999752 48897 999985704 48899 999819693 48900 999997927 48899 999303728 48896 999998344 48903 998649123 48904 996031912 48825 999801368 48899 999742838 48904 999996910 48905 999994513 48909 999796435 48910 999777715 48894 999938610 48912 999987080 48913 999828410 48914 993290999 48887 999748794 48867 999987195 48917 999974123 48918 999992717 48919 999921368 48918 999970453 48919 999518961 48922 999418974 48765 999952376 48923 999959075 48884 998747827 48828 999698696 48927 999999994 48925 999895259 48923 998263269 48930 999782705 48931 999999627 48932 999549871 48933 999962203 48934 999999925 48935 999994768 48909 999994130 48935 999923019 48922 999972505 48939 998732152 48940 999791176 48941 997798644 48930 999998910 48943 999886808 48906 997301470 48945 999970014 48902 999999880 48805 999987225 48948 999895234 48949 999875489 48950 999957050 48951 999997993 48944 999988386 48953 1000000000 48662 999936937 48955 999958503 48956 999922634 48953 999927832 48958 999698396 48959 999891111 48922 999940240 48961 999998064 48962 999941287 48960 999950524 48963 998200880 48965 999999505 48966 999958233 48966 999999913 48968 995495831 48969 999995810 48970 999993227 48970 999833135 48972 999993968 48972 998892026 48973 999768738 48975 999567081 48975 999999153 48977 999935805 48974 999984500 48978 999994642 48975 999813132 48981 999979338 48982 999998538 48979 999958210 48951 999279612 48984 999999935 48986 999995751 48980 999946592 48988 999480052 48977 999437584 48677 986970282 48990 983674133 48992 997093690 48982 993774514 48994 999970942 48994 999971455 48990 999347743 48990 999627920 48994 999996855 48999 999988645 48981 999817312 48994 997607851 49002 999998964 48979 997207556 49004 999998906 48997 999881388 49006 999983235 49005 999921165 49008 999999723 48851 999701095 49010 999973418 49011 999998505 49012 999716903 48961 999914729 48878 999987248 49006 999708054 49016 999998318 49016 999888982 49015 999997336 49019 999951006 49020 996532331 49021 999770506 49022 999890736 49023 999999551 49024 999934646 49025 999993927 49023 999984717 49027 999809147 49022 999965099 49009 997749467 48916 999999592 49029 999999521 49025 999744498 49032 999990881 49034 999881025 49033 999985218 48946 999848298 49037 999997231 49038 999997755 48975 999975871 49037 999593496 49041 984899230 49041 996996480 49043 999992383 49044 999973780 49016 999997574 48641 999764155 49046 999985019 49047 999819143 49047 999928317 49049 999900065 49037 999109499 49052 999993487 49035 999287823 49054 999809502 49054 998165713 49056 999995849 49057 996966165 49041 998673258 49018 992584759 49060 999979229 49061 986410381 49062 996492636 49063 999989035 49064 998465937 49061 999991316 49066 999787334 49067 999966714 49067 999246393 49053 999908782 48965 999884952 49067 999999107 49072 999842822 49066 999998983 49067 999321796 49068 999735671 49072 999973161 49077 999975012 49078 999967127 49078 999912231 49059 998273383 49067 999995879 49082 995666692 49083 994917353 49084 999970058 49078 994073989 49086 999920939 49087 999024720 49088 999999191 49089 999999945 49090 999994837 49091 999200266 49091 999995793 49093 998369119 49094 999785770 49089 999999295 49085 999255823 49097 999986004 49095 999976059 49099 999818981 49099 999962081 49101 999991453 49099 999999987 49091 999999981 49026 999999443 49092 998467781 49104 999946694 49106 999343952 49106 999971682 49102 999685309 49080 999999782 49110 999993826 49109 999953677 49066 996169101 49114 999999912 49115 999999909 49116 999999685 49117 999966562 49118 999976621 49119 999987108 49120 999929990 49119 999955677 49119 999943934 49119 999836465 49124 999997929 49119 999989213 48920 998201477 49124 999978746 48703 999947389 49126 999655317 49125 999991860 49131 999999143 49125 999958310 49133 999588984 49088 999999005 49135 999998611 49135 999893532 49104 999999886 49137 999994532 49101 999994197 48967 999998825 49139 999816070 49128 999951044 49143 999759460 49144 999729023 49144 999789153 49146 998394795 49147 999915098 48916 998218726 49136 999998718 49053 999695760 49144 997558676 49152 991465585 49140 999919645 49153 999999932 49154 999995350 49152 999997566 49156 999161490 49153 999997587 49159 999443867 49160 999679499 49161 999672030 49162 999799970 49163 999995321 49162 999991523 49165 999970282 49166 999327722 49167 999997061 49168 999999564 48981 998773766 49166 999113530 49171 999798422 49152 999989342 49173 999718089 49172 999879889 49175 999943742 49176 999991673 49177 999586809 49178 998797665 49073 998920951 49162 988353716 49111 999999963 49175 999968474 49179 999963343 49184 999970823 49185 999999767 49185 999989094 49185 998775471 49188 999773399 49189 999958404 49181 995653159 49171 998522803 49192 997808377 49193 999821099 49188 999997601 49191 999998587 49196 999854234 49197 999999982 49198 999127332 49199 998805486 49198 999915345 49199 999999750 49202 999970055 49203 998850826 49195 999952686 49203 998937650 49206 999764894 49207 999997009 49197 999487315 49209 999711784 49209 999227049 49211 999906734 49212 999998415 49187 999999841 49214 999797374 49204 999996596 49216 999954846 49215 999828787 49218 988834127 49218 999476906 49220 999877528 49221 999881596 49222 997561397 49197 999270155 49216 999881982 49225 999991845 49226 999925043 49225 998890819 49228 999995555 49112 999956615 49230 999996274 49230 999987389 49232 999991088 49213 999774801 49234 999974060 49132 999998220 49236 999998564 49237 999984482 49238 995001346 48968 993714179 49240 999867999 49208 999806187 49236 999998549 49243 999893305 49244 999268010 49241 999998059 49244 999977835 49247 999999737 49247 999924204 49249 998984921 49191 999964804 49246 999869927 49251 997503768 48368 999619355 49242 999987566 49244 999955398 49256 994847011 49257 999977828 49257 999740376 49258 999988137 49219 997624943 49260 999986442 49262 999955920 49260 999741780 49193 998063609 48345 992353885 49266 999788936 48991 999931164 49268 997526160 49269 999987930 49269 999978536 49268 999998024 49248 999904536 49273 999997583 49272 999995286 49234 999631491 49276 999998839 49277 999963102 49276 999997179 49266 999811374 49280 999704103 49140 999818599 49282 999987227 49269 999778352 49284 999917741 49266 999993373 49283 999931798 49253 999997389 49287 999799994 49286 999999207 49176 997124027 49289 999999761 49290 999999937 49293 999453624 49294 999999967 49270 999999551 49296 999528123 49297 999013674 49294 999998870 49298 999993889 49297 999754733 49285 999819134 49295 994555396 49285 999983014 49303 978607389 49302 997526704 49304 999943161 49222 999986902 49274 999706458 49307 999350207 49310 998968480 49310 999998049 49310 999978079 49312 999836264 49310 999995879 49314 999015407 49316 999799590 49317 999989988 49292 977583937 49314 999978358 49320 999925876 49320 999512617 49322 999969221 49307 999742434 49284 999655401 48750 998323727 49326 996952746 49323 999995551 49328 999997677 49237 999999972 49330 999999373 49320 999971946 49332 999974770 49331 999999127 49329 999662586 49313 994361549 49336 998810555 49335 999989520 49336 999985242 49325 999995110 49337 999030042 49341 999606293 49342 999403005 49343 998885477 49343 999934531 49343 999988385 49329 999999976 49121 999977050 49346 998566379 49294 999952409 49294 999992592 49351 999999850 49349 999986266 49352 994314832 49342 999999774 49335 999931332 49355 999393260 49356 999519944 49358 998536044 49353 999998313 49353 999977935 49361 999174270 49321 999958616 49354 999281029 49364 997106045 49364 999853154 49366 999966230 49367 999987420 49297 998591847 49369 992330229 49370 999993440 49358 999642046 49341 999973915 49305 999909763 49343 998261073 49357 999964145 49376 999194905 49374 999982910 49378 998241043 49379 999997245 49380 999975661 49379 991785235 48966 999948359 49200 999802146 49355 999880591 49209 999997464 49386 999927082 49386 999999835 49387 999655625 49388 997228887 49390 999999196 49391 999997663 49388 999986878 49392 998637377 49360 999999986 49216 999996915 49396 999902043 49397 999542400 49005 999058275 49338 998181769 49399 995316569 49401 999999966 49386 997771102 49403 999558409 49382 999998455 49405 998648636 49406 999976957 49387 999952862 49403 999347281 49409 999999731 49408 997784063 49411 999957992 49412 999996679 49389 999942223 49413 999997429 49415 999992415 49416 997796245 49411 991881529 49411 999890622 49412 999967608 49420 999999793 49421 999994579 49415 999991354 49423 999915463 49383 999864876 49425 998391696 49426 999996930 49415 999993418 49415 999992851 49427 999999802 49430 999999810 49431 999971586 49432 999990293 49433 999997094 49345 999342708 49379 999998558 49435 999490945 49437 999945548 49402 999896137 49439 999992719 49390 999341045 49441 994494602 49438 960607380 49442 999952358 49444 971306184 49445 999999157 49438 999467879 49408 999955993 49448 986745126 49445 996844959 49450 999997601 49448 999973750 49446 999763423 49414 999994715 49454 999990252 49449 999998354 49456 998549507 49456 999988094 49458 999999994 49452 993689559 49454 999425720 49461 985965681 49440 999988439 49463 999996133 49353 999976478 49465 998921720 49466 999898860 49467 999897836 49468 996622059 49467 998654835 49469 999999876 49470 999968872 49471 999999814 49471 999720907 49474 999999985 49475 999974607 49464 999999359 49477 999985529 49461 999968732 49478 998010193 49245 999998127 49477 999960386 49482 999983589 49479 999962801 49472 999461847 49481 999405755 49484 999959176 49487 996669795 49488 999637939 49485 999991831 49224 999681397 49491 998970075 49491 999691658 49493 999816353 49494 999982744 49490 999999718 49496 999994878 49497 999999805 49498 999967764 49354 999427690 49498 999990011 49497 999911363 49501 999950576 49410 999989896 49504 999270373 49237 999993647 49504 999874234 49507 999879651 49504 999999829 49509 999694558 49489 999105295 49511 999972517 49512 999764273 49513 999901445 49514 999815325 49515 992176784 49516 999649625 49517 994152095 49518 999991323 49467 999855025 49518 998609144 49479 999068184 49519 999683063 49523 999982956 49522 999706872 49525 999986780 49520 999999326 49434 999969838 49526 999969572 49521 999906313 49530 999982045 49531 999957395 49532 999990928 49519 999322196 49460 999893987 49534 999974192 49536 999757008 49537 999909234 49538 999924646 49539 999998452 49536 999858607 49541 999996173 49521 999999928 49542 999957613 49542 999170950 49545 999999892 49541 997910331 49547 999991581 49539 999993515 49549 999321223 49543 995236221 49550 999939792 49552 999999702 49553 999801383 49519 999121454 49555 999995747 49552 996105848 49461 999990360 49556 997752717 49559 999971311 49560 999994336 49561 999441589 49562 999999883 49562 997621349 49564 997148850 49536 999380106 49566 999233696 49567 995098784 49568 999426052 49569 994252067 49570 999989581 49571 998061499 49572 999877354 49573 988977254 49572 996008895 49575 999995759 49576 999586198 49576 999997206 49575 999995793 49578 998697248 49576 999847703 49579 999939758 49581 999981869 49579 999999727 49323 999985136 49585 998854027 49030 999710996 49587 999999322 49588 999998325 49589 999993928 49560 999560375 49591 999561040 49592 999998274 49593 999829479 49594 999984315 49595 995602094 49595 999935525 49562 999997133 49595 999957191 49597 999924665 49439 999622030 49601 999999988 49572 999962895 49602 999999986 49603 999805680 49604 999981284 49604 999999848 49601 999320540 49308 997932953 49609 999918021 48288 999963478 49611 999992295 49612 999990566 49613 999999722 49614 999810523 49615 999938384 49616 999611722 49615 999947576 49618 999476854 49619 999920081 49619 999991074 49618 999998865 49622 999439621 49623 999999699 49624 999978428 49624 999998185 49623 999997563 49620 999999522 49626 999999889 49629 999900603 49630 999979882 49631 999809795 49632 999995863 49633 989085471 49624 998035307 49628 999242200 49492 999873653 49613 999994237 49630 999999676 49639 999892013 47495 999999808 49628 999992956 49642 999551621 49634 999999015 49644 999775377 49645 999999896 49620 999803474 49645 999973301 49648 999973123 49649 999984503 49643 999998514 49649 999330855 49651 999343739 49648 992875615 49651 999997977 49653 999998445 49656 999964635 49657 999998074 49657 998930614 49541 999999906 49659 999997964 49661 999992374 49662 999986631 49663 999729704 49658 999817541 49664 986082589 49665 999834306 49541 998837525 49668 998375699 49665 999396637 49227 999999897 49317 995272021 49643 999997591 49673 999716470 49674 987753044 49675 999975136 49651 999996760 49675 999989898 49677 999954831 49679 999872526 49680 999974023 49676 999997883 49681 998817878 49683 999906543 49659 999979732 49530 999999995 49685 995367295 49687 999886666 49688 999959294 49687 999964187 49690 994968897 49688 999999815 49687 999988484 49612 999791068 49674 999970025 49695 999867403 49565 999999777 49697 999978769 49687 999993645 49699 999977970 49700 999997819 49696 999595027 49700 999747286 49669 999997425 49701 999985812 49705 999923989 49688 999817552 49706 999947512 49708 997489606 49709 999999935 49710 999678190 49702 999533314 49705 998276220 49712 999939574 49712 999999315 49713 996769251 49716 979771304 49713 999910076 49718 999999776 49654 999999954 49720 999990514 49713 992314819 49721 999901194 49723 999943531 49724 999998680 49708 999999467 49713 999865891 49727 999996002 49728 999988227 49729 999995046 49730 999805074 49730 994994240 49726 999999269 49394 999973138 49725 999380686 49651 999962225 49736 999999994 49723 999999730 49445 999930906 49714 999997919 49740 999898187 49733 999862215 49742 999971922 49743 999208148 49744 999973649 49735 999999697 49746 999999531 49742 999909379 49674 999956280 49749 999352454 49750 999999991 49692 999292117 49752 998392126 49753 999982721 49754 999962267 49753 999877321 49756 999729932 49757 998083745 49756 999919924 49342 999995959 49759 999528936 49761 983271868 49762 995431728 49710 999977966 49763 999999640 49762 999979443 49766 999985580 49579 988916079 49720 999999991 49768 999992934 49769 999998054 49770 999826983 49736 999762435 49770 999985514 49774 999981765 49672 999999603 49776 999999880 49334 998140352 49635 999520186 49588 999970434 49770 999989701 49775 999680266 49779 999951540 49782 999999662 49784 999997854 49785 999727259 49784 999983980 49744 999899566 49779 999987687 49789 999855748 49785 999856236 49785 999851780 49733 999999536 49778 999992319 49794 999933436 49793 990331418 49796 990220327 49797 999997121 49798 999999994 49772 992047337 49800 999156771 49799 999977905 49773 999953496 49803 999999950 49804 999950249 49776 999942358 49791 999856904 49806 999995046 49797 999790092 49808 999970812 49809 999655362 49802 996230039 49809 999984219 49813 999999775 49813 999977286 49815 999917940 49815 999167056 49817 999691072 49818 999994112 49814 999978986 49820 999876054 49814 999998643 49813 999629850 49806 999707941 49824 999999732 49823 997009021 49826 999974256 49821 999974739 49828 999674664 49747 999999831 49828 999942810 49757 999999965 49822 999921813 49795 997835782 49833 999973930 49835 999999701 49836 999951338 49837 999855649 49838 999965644 49839 999999988 49838 999000277 49839 997014458 49841 999999861 49843 999995000 49844 999993635 49845 999983520 49844 999999688 49840 999985695 49848 999981284 49849 999983718 49849 999998702 49851 994813308 49846 999999998 49853 999982075 49852 999985836 49855 999201175 49852 999998211 49856 999967349 49855 999820044 49855 999992154 49860 999999891 49859 999953585 49862 999976683 49836 999986253 49859 999033245 49861 997551936 49653 999964065 49867 999999772 49861 999999969 49869 1000000000 49867 999926481 49871 999984368 49872 999899839 49872 994983700 49805 999983479 49856 999998784 49867 999975639 49873 999956616 49878 999997847 49879 999453420 49878 999999984 49881 996275055 49882 999973646 49883 999759229 49883 999851468 49884 999973203 49835 999957901 49887 998788520 49888 999707409 49889 999992122 49890 999954937 49709 999839561 49892 999999855 49771 999999954 49891 999993316 49887 999029374 49862 979130003 49888 999978531 49895 999949940 49897 999968108 49899 998484167 49873 995204821 49819 999623595 49874 999994847 49904 999404021 49879 999933539 49906 999999820 49625 997456025 49908 999998136 49909 999958587 49907 999998892 49911 997281460 49878 999999892 49912 999999995 49469 999603461 49915 999911949 49916 999994943 49917 999999999 49918 999999183 49907 999771382 49907 999983125 49918 999081641 49909 999826257 49920 999702183 49924 999995300 49921 999995525 49926 999997615 49927 999588461 49926 999927518 49920 999749827 49929 999942669 49929 999978227 49932 999917926 49933 999539881 49924 999991376 49872 999980499 49928 998897997 49935 999999901 49913 999149883 49748 999956541 49931 999999395 49935 996932689 49942 999999590 49942 999568034 49944 999981744 49890 999996837 49944 999999107 49947 999990069 49943 999106585 49949 999935320 49893 999997554 49951 999999993 49952 998911313 49951 999789571 49954 999995121 49954 999999710 49956 999975040 49957 999756207 49958 999997413 49959 999856641 49947 999992683 49961 995559881 49958 999903424 49963 999996198 49964 999949338 49961 999965741 46702 999967569 49955 999452057 49889 999974829 49394 999999994 49965 999999906 49753 999977506 49972 999999816 49972 999948348 49958 995229153 49975 999968512 49976 987614385 49977 999970867 49963 999851156 49979 999994451 49980 999936060 49981 999956567 49932 999978434 49978 999864935 49978 999969234 49982 999984717 49986 998833097 49963 999952540 49987 996710376 49988 999986079 49990 999983543 49975 999756752 49992 999924261 49993 999999940 49994 999980197 49984 998651370 49989 998705803 49996 999185028 49998 999999990 49997 999817434 49999 999969321 50001 999937548 50002 999724994 49949 999994494 50004 998881047 50005 996241866 50006 985746753 50002 999788393 50008 999999973 49997 999936597 50010 999947363 50011 999995138 50003 991706497 50013 999999619 50014 999999999 50014 999989350 50012 999954515 50017 999999983 50018 999940458 50019 991054680 50014 999751880 50021 999987705 50022 999991797 50023 999996184 49944 998723956 50025 999926968 50023 999951068 50027 998869729 50028 999977014 50029 998963097 50028 998856458 50031 998611424 50026 998925202 50033 999894658 50032 999999987 50035 999791300 50036 997393594 50035 999913594 50018 999916284 50039 999795462 50040 999995823 50041 999943687 50041 999929088 49999 999997056 49981 999997859 50042 999537385 50046 999368177 50036 999870067 50045 999992746 49905 999720808 50048 999998645 50051 999270162 50052 999998614 50053 999999338 50048 999989248 50031 999997720 50056 999859973 49860 999943332 50053 999991475 50047 998643692 50060 997062297 50060 999921794 50055 999952473 50063 998550754 50059 999419122 50063 999998691 50066 999354609 50067 999983170 50068 993975176 50069 995824845 50068 999988733 50061 999983086 49891 999996807 50073 999957760 50074 999996693 50060 996223827 50066 999957081 50077 999998461 50075 999999998 49852 998117764 50079 999996733 50069 998169236 50082 999999999 50082 999904729 50084 999973009 50085 999967898 50086 999999043 50087 999998615 50088 999998845 50070 999843714 50090 999998137 50074 999998446 50092 999997530 50091 999801202 50094 999986062 49817 995498026 50096 999880420 50097 999967535 50098 997336849 50099 999998203 50092 999821933 50101 999991269 50101 997334227 50102 999999456 50104 999999966 50105 999888387 50091 997739899 50107 999975385 50095 992383133 50106 999969847 50101 999996110 50104 999996571 50097 999541944 50063 999995046 50114 997147983 50086 999981022 50116 999860061 50117 999998449 50117 995877817 50118 999679417 50021 999986070 50121 999077216 50122 992089473 50120 999978674 50040 998801780 50072 999885095 50126 998767093 50127 998656839 49939 999700695 50115 999829002 50118 999997717 50108 999130862 50132 997138142 50129 999997682 50134 999960051 50135 999733850 50130 999999725 50121 999999354 49250 999627011 50139 999700518 50140 999994662 50129 999993518 50136 999923277 50141 999973088 50144 999923924 50142 999585039 50146 999406951 50145 995916082 50148 999999992 50141 999999668 50150 987415526 50151 999971604 50152 999868680 50152 999882359 50154 999980726 50154 999758662 50156 999930404 49770 999442546 50158 999757629 50151 999902643 50147 999943790 50161 998929919 50162 999372182 50162 999978775 50159 999847044 50165 996908131 50166 998923429 50167 999881228 50161 999956714 50166 999974302 50170 999986569 50153 999999382 50172 999967777 50173 999310366 50174 999999065 50175 999975615 50153 999988314 50153 999648300 50158 999924317 50179 999982441 50180 999999487 50168 999979457 50170 999981248 50183 999821240 50184 999865390 50107 997622601 50186 999968949 50187 999293263 50188 997619796 50189 997386483 50188 998138448 50077 999821788 50192 999997140 50166 999997125 50050 998115848 50195 999978728 50196 999985081 50023 999991921 50198 999989170 50198 999999996 50196 997847012 50191 999992359 50202 999996684 50188 999998606 50203 999989469 50205 999996605 50206 999775994 50207 999847512 50176 999271235 50202 999999266 50209 999904686 50199 999842999 50204 999597698 50213 999971664 50094 997047254 50209 999894003 50201 999999855 50216 999990348 50218 999989212 50219 997314941 50220 999982312 50221 999776817 50221 999993218 50217 999919498 50223 997800844 50225 999999867 50226 999987387 50227 999962744 50227 993926524 50229 999829241 50230 999977019 50231 999934568 50230 999995260 50233 998728302 50232 999846307 50235 992867976 50235 999616918 50237 999994648 50238 999997267 50220 999923721 50228 999981811 50236 999914109 50242 999999988 50188 999484731 50241 998364288 50234 999957045 50238 999762950 50238 999996029 50248 999999826 50249 998614612 50250 999997472 50250 999998240 50252 998953571 50253 947438472 49156 999614439 50235 999985551 50256 999469372 50257 998662519 50257 999957197 50259 999998317 50260 999999952 50254 999481689 50261 999931668 50262 999229243 50264 999762035 50265 999999405 50264 999610085 50267 999914751 50240 999963542 50269 999997616 50270 998592327 50271 999999780 50272 999990449 50267 999954511 50274 999726858 50275 999972051 50276 999206482 50277 999691553 50278 999980379 50279 999968322 50278 999761860 50281 999945185 50282 998093903 50276 998360916 50284 999593373 50285 999999145 50285 999997564 50287 999429314 50284 999999333 50054 999997263 50289 999978497 50291 999951914 50292 986266401 50293 999962628 50293 997626332 50294 999998421 50295 999999894 50297 999178162 50298 999667449 50299 999891990 50293 999383310 50301 999999570 50298 999853557 50303 999996609 50302 999994823 50304 999950342 50304 999972813 49956 998606596 50307 999382356 50309 999712765 50304 999997087 50053 999988987 50225 999999527 50303 996749466 50314 999012925 50313 999994393 50108 999521903 50316 999999785 50292 962947367 50313 998382189 50318 999993922 50317 999968154 50322 999982743 50323 997411190 50304 999998103 50215 999999880 50326 995726967 50327 999938326 50326 999869746 50328 999829559 50330 999998406 50270 995492370 50308 982067069 50333 999999549 50334 999999955 48837 999952085 50262 994617834 50335 999999966 50336 999879637 50339 999505010 50340 999997673 50341 999727311 50342 998984305 50343 999998324 50339 999981210 50345 999989437 50143 999476972 50342 999850625 50313 999914931 50349 990105654 50350 999003072 50329 999975044 50328 999981635 50296 999791536 50354 999661029 50354 999999479 50348 999297098 50357 999995054 50314 999989682 50163 999920343 50357 999509070 50361 999320757 50360 999980774 50363 999717249 50364 999935402 50365 999998658 50366 999663735 50312 997408696 50367 999999888 50311 999868682 50370 999811011 50371 999899819 50370 999547483 50341 999889083 50372 999953585 50375 999842645 49087 997378193 50377 998848106 50378 997795364 50370 999995162 49764 998984091 50381 999981122 50334 999306028 50383 999997582 50384 999999571 50385 999836332 50386 999998258 50384 999920911 50267 999671270 50387 999999987 50385 993964204 50382 999992949 50390 999996198 50391 999822314 50392 999999988 50395 999998432 50396 999602061 50395 998155039 50398 999992978 50399 995950530 50395 999972780 50395 999730432 50402 999915343 50403 999893174 50399 999869114 50405 999914966 50406 998630532 50406 999728649 50266 999964594 50382 982117659 50410 1000000000 50410 999998189 50412 999997214 50411 999990566 50389 986261574 50402 999975496 50413 999992380 50417 999989393 50415 999866492 50419 999997138 50415 999999629 50417 999556303 50197 999936677 50423 999999884 50411 999999885 50425 999999627 50426 999948506 50426 999924089 50385 999380701 50326 999999994 50420 999870628 50182 999925259 50424 999999941 50433 999957309 50434 999991827 50435 999999816 50431 999933491 50437 999999724 50438 999878649 50438 999165688 50430 999767403 50441 999976923 50442 999999995 50442 999994959 50431 996976717 50445 999999786 50446 999969246 50446 999761728 50402 999954059 50448 999978547 50450 998465736 50444 999998549 50452 999992182 50452 999864699 50449 999021368 50450 999993670 50427 999868663 50451 999934884 50458 999997219 50459 999887579 50460 999976479 50461 999744068 50461 999935525 50463 999826764 50453 998487813 50465 992570346 50466 999052898 50455 999998195 50402 999720030 50469 998727202 50460 999955602 50469 999895532 50471 999753567 50473 999993835 50473 999809332 50475 998241421 50474 999992381 50393 999999538 50478 999062083 50479 999472859 50480 999996127 50475 996190060 50471 999998249 50483 997191483 50483 999972090 50478 999999267 50468 999931597 50472 999738479 50487 999981882 50488 999986762 50490 998869235 50491 999999383 50492 999996597 50456 997881183 50490 999226532 50495 999919578 50495 999958784 50494 999999736 50498 999987428 50498 999574369 50497 999996105 50501 999976699 50421 999998113 50503 888102656 50504 997713893 50505 999996532 50476 999955878 50491 999993848 50507 979007751 50508 999999860 50510 999820820 50506 999936612 50418 999945051 50513 999660611 50513 999945464 50514 999953791 50384 999970831 50514 999987381 50090 999975494 50509 998405073 50517 999996928 50521 999998680 50522 999979095 50517 999176567 50516 998577844 50525 997406058 50526 999977395 50514 999988634 50526 999999798 50523 999999962 50524 999975398 50503 999999132 50524 999962611 50473 999998353 50534 999010296 50532 996776694 50535 999996596 50511 998527533 50538 996766164 50534 999992091 50538 986944624 50539 999927859 50487 999985355 50404 999963718 50544 999999985 50545 991956652 50546 999952375 50547 999999925 50548 995646058 50548 999864676 50550 999999977 50525 999696903 50552 999999889 50547 997037534 50529 999993667 50553 999899175 50556 999819082 50532 999636992 50557 999990831 50558 999987477 50555 999277682 50407 998264821 50552 999995409 50526 999597729 50564 998425994 50559 999999026 50554 999998388 50398 999820830 50568 999998537 50569 999987102 50570 999994698 50540 999329183 50572 999896700 50569 997575276 50574 999919284 50575 999732543 50575 991503975 50574 999910454 50578 999987119 50579 999866799 50579 999998244 50581 999764883 50580 999999877 50581 989269397 50522 999999992 50585 999909907 50579 999411797 50587 999983758 50578 999923075 50589 999977108 50590 999977154 50591 999999208 50591 999825776 50587 999990776 50594 999993708 50595 999999492 50471 991657030 50595 999945869 50598 999999986 50508 999918023 50600 999962186 50596 999992397 50584 999969493 50603 998425265 50574 999147345 50566 990644255 50606 999998693 50607 999166692 50608 999641577 50609 999977992 50610 999765065 50587 999959999 50598 999997070 50612 996381333 50614 999927724 50608 999987658 49842 999611854 50609 999621049 50618 999995678 50414 999992334 50610 999967721 50621 996840799 50545 999964718 50621 999968501 50623 999992853 50625 999770058 50625 999223358 50627 996960719 50625 997660102 50629 999783589 50575 999729796 50624 999960452 50618 999990331 50620 999999788 50627 999622986 50634 990190754 50636 999825946 50633 999924590 50638 999847500 50634 999820460 50509 999999169 50639 999580241 50642 999999717 50643 998766193 50631 999289886 50645 999998654 50644 999938599 50647 999514154 50648 999732529 50647 999965921 50648 999998765 50647 999915993 50651 999901300 50653 998814261 50614 999977546 50650 999533283 50656 999997338 50587 999997710 50657 999762850 49985 999669220 50635 999999971 50636 999996103 50660 999999999 50662 999765221 50590 999996836 50665 999999581 50665 999837292 50474 999863180 50668 999999702 50668 998328707 50350 999999977 50627 999817736 50670 999994192 50660 999975740 50672 999252399 50675 999967331 50676 996790161 50524 997867142 50671 998877236 49998 999999984 50586 999358278 50681 999796733 50682 999962714 50681 997453601 50598 999943214 50460 999999403 50686 999981941 50687 999999802 50688 997976572 50686 999635683 50686 999915400 50691 999990632 50692 999997565 50673 999970550 50693 981595753 50623 999980525 50696 999248438 50697 999999748 50691 999999948 50699 999991993 50700 999217365 50697 999997728 50616 993428232 50703 999824012 50691 999999652 50701 999999982 50705 999222393 50707 999999743 50708 999957668 50709 999968325 50709 999470052 50676 999970381 50711 999999479 50636 999999208 50713 999558956 50620 999844886 50712 999998396 50717 999652982 50695 998900472 50719 996115971 50720 999954912 50721 999976632 50713 998337858 50723 999438720 50722 999988734 50654 999948614 50726 998284589 50726 999912623 50728 999970518 50729 999591633 50730 999944259 50731 996988922 50681 999828097 50730 999254673 50733 997901454 50733 999998247 50729 999869348 50720 999885073 50731 999999966 50728 999851448 50740 999999877 50741 992473392 50718 999997641 50743 999971070 50576 999419642 50745 999935777 50741 999971876 50721 999998657 50745 999756264 50687 999928510 50750 999786804 50748 999974203 50750 999663525 50753 999174536 50747 998732903 50748 999997858 50756 999946950 50757 996054044 50757 999994915 50689 999941284 50759 999588161 50761 991181022 50762 999990583 50733 999999328 50764 999959657 50740 999999839 50766 999954234 50767 999602094 50694 999189540 50768 999990704 50770 998635429 50771 999878633 50772 999971342 50771 999984436 50774 999791988 50775 999971413 50776 999999881 50777 999774782 50771 999724538 50681 999903818 50780 999993011 50776 999987379 50781 999990492 50780 999998373 50781 999884842 50771 999966414 50785 999998737 50787 999998661 50785 999979079 50785 999999915 50785 999992853 50791 995433764 50792 999968895 50781 999489488 50794 999988487 50795 999879409 50796 999473603 50794 999920902 50792 999965161 50794 999858166 50797 999934321 50801 999452261 49738 999566968 50803 989712032 50804 999989760 50322 997178634 50805 999772317 50793 999964198 50808 999960977 50809 999996657 50808 999995848 50811 999450835 50812 997984085 50813 999999886 50798 999997615 50661 999984395 50799 999998293 50773 999998828 50815 999932489 50815 999999381 50819 999956442 50740 999996214 50822 997172764 50823 999987333 50824 999943801 50823 999947172 50825 999972617 50827 999998245 50481 999942718 50829 999904353 50830 997879130 50831 998426503 50832 999998844 50833 992886492 50834 999855012 50833 999770142 50829 999713525 50827 999998616 50838 995380070 50831 996318494 50829 999995943 50841 999897043 50842 999988922 50796 999977656 50844 999996165 50845 999943842 50846 977916254 50824 999971327 50838 999418112 50849 999964215 50717 999942269 50851 999962810 50848 999725752 50850 999817787 50854 999582239 50855 999989852 50856 999999849 50857 999975386 50857 999745522 50858 997165372 50852 999322216 50848 999995558 50856 999985895 50743 999565912 50862 998319263 50865 999967251 50866 999991266 50865 999988754 50867 999280622 50867 999980815 50870 999983138 50860 999777887 50872 999464609 50871 999967633 50873 999880234 50873 999872702 50876 999997834 50839 999995077 50878 996303131 50879 999999853 50880 998843439 50881 999995177 50841 999999944 50805 999941111 50884 999680265 50885 999987371 50886 999988767 50880 999928818 50885 999965854 50889 999757155 50890 999171525 50877 999999927 50330 996417870 50892 999999852 50893 999999461 50895 999997743 50896 999893570 50896 999952331 50897 999681875 50820 999986455 50892 999939573 50901 999999326 50902 999932532 50488 999999505 50893 999999948 50905 999776375 50897 999409403 50768 999999604 50908 999920004 50907 999934725 50909 997473640 50911 999944774 50420 999971738 50912 999945892 50914 999997154 50915 999999241 50909 999886150 50917 999953939 50887 998951434 50919 998862154 50920 995314280 50920 998666962 50916 998455524 50914 999999917 50924 999797856 50925 999760609 50926 998667657 50924 998645048 50900 999995412 50913 999998636 50929 993945070 50930 999819530 50918 999999993 50927 999323118 50920 999984525 50934 999998078 50932 999991268 50934 999890293 50938 999994393 50926 999920883 50940 999981089 50941 999713246 50937 999998122 50943 999207961 50944 999561002 50944 999990646 50753 999339959 50947 998937825 50948 999942197 50635 999830024 50950 999997721 50851 999995452 50944 999993062 50950 999947307 50954 997967276 50955 999994164 50956 999641676 50957 999976009 50958 999991057 50956 998639852 50946 998911215 50961 999828468 50920 999501265 50963 999906689 50964 999980053 50965 999998334 50964 999787607 50967 999862921 50967 999382014 50953 999976370 50717 999962655 50968 997601674 50972 999963527 50951 999521357 50974 999999693 50928 999987870 50976 998640521 50977 996710107 50978 999998884 50972 998217452 50980 999994692 50981 999748093 49744 999914323 50982 999397796 50984 999901822 50724 999999607 50986 997121727 50963 999915913 50988 999966130 50987 999954494 50990 999998816 50984 998581128 50992 999947565 50910 999959744 50987 999978327 50991 999903717 50996 999997315 50966 999710935 50995 999921447 50966 999590595 50988 1000000000 51001 999996887 50963 999798934 51003 999755289 51004 999896220 51005 975211360 51005 999974822 50931 999977062 50848 999997097 51008 998430097 51009 980669438 50892 999085382 51012 999953926 51013 990585552 50995 1000000000 51012 999875862 51016 999999584 50986 999994633 51017 999993796 51018 999999969 51020 999961740 51021 999718007 51019 999958590 51023 999994364 51024 999978433 51025 999974138 51022 999951048 51027 999999844 51022 999999525 51029 999999724 51021 999776380 51001 999568070 51031 996547109 51033 999996715 51027 999991315 51022 999997588 51019 999996818 51032 999989706 51037 999989243 51038 999966700 51040 999999994 51039 999968233 51042 987322557 51042 999757451 51044 999990571 50984 999998507 50909 999265150 51047 999885302 51047 999830249 51049 999915303 51042 999422049 51048 977208883 51052 999354256 51053 999939829 50861 999826447 50886 999999142 51056 999118588 51056 999981499 51037 999830381 51059 999975674 51042 999876083 51061 999999992 51043 999987929 51063 999859423 50860 999994548 51062 999781905 51066 999995470 51060 999795101 51043 999730518 51066 999400553 51069 998879213 51002 999998442 51072 999824730 50747 970871932 51022 999980136 51075 999832996 51064 999999608 51077 999994856 51078 999997659 51075 999991147 51080 999912317 51078 999494996 51082 999980112 51083 999688653 51084 999999333 51083 999995882 51078 999997953 51086 999996478 51087 999986574 51068 999928250 51087 999814346 51085 999919998 51091 999053379 51090 999968024 51093 999377472 51070 999930175 51096 999908541 51091 999942769 51098 998618472 51092 999994336 51098 999962160 51101 998086983 51101 999975997 51055 999950320 51104 999712112 50697 997609851 50854 997810949 51096 999992108 51108 999988538 51109 999996608 51110 999927329 50991 999058028 51112 999973490 51113 999893643 51096 999999588 51115 999614146 51027 999970451 51113 999998202 51099 997308426 51091 999852773 51119 999994281 51121 999722713 51027 999911376 51120 994076076 51119 998361257 51099 999991830 51126 999929623 50747 999998704 51126 999958546 51104 999935182 50977 998997719 50924 999973731 51131 999943691 51133 999673887 51134 999664092 51135 999998152 50999 999991861 51137 999882039 51137 999910334 51139 999126887 51097 999978432 51141 999999680 50432 999764065 51143 999645570 51144 999947680 51145 999735980 51144 999997468 51142 999879344 51147 999979378 51149 999986320 51147 995661731 51142 999743781 51146 999998741 51125 999913372 51145 999787891 51136 999946976 51156 996327843 51157 998712428 51156 999441185 51159 999999465 50996 999893002 51133 994704717 51162 999999932 51163 999877525 51163 999999626 51165 995389523 51146 999998381 51167 999966890 51166 999983264 51169 998789390 51168 998833779 51168 999997063 51171 999999546 51173 999995344 51174 999999921 51173 999996688 51176 999999999 51144 999993773 51165 999975344 51177 999986039 51169 999202792 51181 999992055 51182 999999842 51029 999989176 51184 999974484 51180 999990728 51160 999897821 51095 999799018 51142 999985370 51189 999994503 51190 999998663 51190 999987616 51192 999999983 51150 1000000000 51194 998622244 51180 999912506 51082 999628850 51196 999973772 51188 999978630 51191 999763080 51200 999997715 51201 994389165 51175 999998913 51198 999993720 51191 999282273 51205 999999995 51131 999988688 51207 999674741 51206 999696196 51209 999900955 51210 999958485 51211 975670759 51209 999913112 51213 999999661 51214 1000000000 51215 999998864 51212 992414362 51217 996033766 51194 999927706 51219 996250732 51212 999999517 51221 999744203 51221 996916290 51183 997603803 51224 999823587 51225 999750733 51220 997075154 51225 999999909 51209 999980859 51218 999818044 51230 999950406 51211 999999099 51232 998742291 51233 999993284 51074 999998184 51235 999951721 51236 999891644 51235 999949932 51238 999889805 51239 999380191 51240 999995177 51241 999999460 51239 999999873 51240 991032231 51244 999742045 51245 999974178 51246 999962013 51247 999777257 51241 999894680 51249 999933166 51250 999989924 51251 999110965 51252 999999603 51231 999999777 51254 999998664 51255 999984750 51251 997659287 51257 999986167 51184 999964891 51259 999945703 51260 984842754 51222 999972288 51252 999965861 51257 999999971 51263 999846296 51254 999571282 51266 999972947 51267 999731033 51268 999981134 51208 999373121 51265 999869728 51247 999459559 51272 999484218 51270 999990892 51269 999990199 51263 999984899 51276 999918688 51277 999993429 51125 999918691 51277 999128350 51263 999988561 51281 999891090 51274 999987917 51279 997329051 51283 998821182 51285 999995770 51277 999999998 51287 999771754 51270 999996888 51254 972341549 51274 999962824 51288 1000000000 51292 981315966 51291 999996036 51294 999966711 51295 999825276 51296 999999060 51297 998757385 51297 999993209 51299 999995547 51298 999646234 51290 997707916 51302 999804358 51244 988464845 51103 999985609 51305 983740889 51270 999738646 51307 999999827 51296 999988862 51308 999936550 51294 999827156 51296 999865915 51312 999994673 51313 999984890 51310 999962402 51314 999970332 51310 999999804 51315 999857110 51318 999990774 51319 999980702 51320 999736456 51302 995304865 51299 999982954 51323 999674272 51324 999980202 51325 999952702 51326 999926677 51326 999999917 51328 999938766 51328 999999955 51329 999843279 51331 999846786 51332 999579411 51322 999979719 51299 999956751 51335 999998488 51326 996781515 51280 987991638 51338 994749829 51066 999999666 51340 999732359 51341 999999668 51339 999999782 51339 999969206 51344 999999501 51345 999992206 51323 998306742 51213 999986218 51333 999999683 51349 999996963 51349 999805800 51344 999846441 51350 999999805 51353 999997058 51339 999987109 51354 996145345 51356 999999978 51357 999997131 51318 999528215 51359 999913928 51360 999998869 51361 999551565 51362 999946273 51254 999993042 51364 999998764 51292 998353555 51366 999988685 51350 999957232 51368 1000000000 51369 1000000000 51354 999899492 51366 999999180 51370 999998888 51372 999847318 51354 999974949 51364 999907043 51356 999963794 51377 996180877 51378 999941697 51379 978606790 51373 999642770 51371 999999701 51382 999994612 51383 999998282 51379 998662115 51368 999075738 51378 999862412 51347 997169399 51379 996864628 51360 999983590 51389 998209747 51390 999994227 51392 999892442 51393 999846169 51310 999975252 51395 999999979 51396 999967222 51395 999995868 51375 999948970 51399 999999730 51398 999470558 51391 999777160 50828 999806359 51374 999658014 51402 999985880 51405 999954331 51406 999998760 51403 999999649 51407 999999402 51409 996889899 51393 999999424 51411 999998213 51405 999957542 51413 999985093 51411 999907403 51409 980487273 51416 999153728 51342 999999890 51418 997310961 51418 999645326 51420 996082026 51404 999515256 51422 983187492 51414 989802994 51424 999917600 51421 999591701 51415 999972659 51427 999999934 51420 999939269 51419 999682069 51430 999997955 51431 999897766 51423 997281101 51425 999999855 51340 999999722 51415 999962922 51420 999089779 51381 999915804 51438 999939130 51439 999773703 51440 999902722 51441 999999870 51440 999999964 51443 999891200 51443 999927136 51445 999827427 51446 999791284 51239 999999925 51447 999999950 51446 999985900 51449 999994392 51451 999330365 51452 999894264 51453 999892472 51332 999999006 51454 998573466 51456 999994074 51457 999364891 51458 999954362 51453 997861506 51460 999996918 51461 998715403 51462 999807672 51458 997782977 51454 999994500 51465 999967014 51419 999619406 51467 999976639 51465 999999626 51464 999703940 51470 998841663 51470 997125754 51451 999999487 51473 999998622 51417 999981558 51475 996196744 51197 999864847 51474 999729917 51477 999995686 51479 999994893 51480 999991831 51481 999581835 51471 998775331 51482 998615672 51484 999953539 51484 999806554 51485 999976673 51487 999988665 51487 999999569 51472 999999592 51480 999989507 51490 999902787 51488 999826323 51467 999988143 51475 999887818 51495 999725202 51495 999995433 51497 993070321 51488 999992102 51499 999993493 51481 999999720 51501 996205391 51482 999932968 51502 999957104 51388 999887350 51505 993433812 51499 998947235 51507 999958898 51507 999990146 51509 999980621 51510 998100115 51511 999997962 51512 997707620 51442 999901433 51514 999982140 51515 999297762 51501 999999002 51516 999614603 51514 999978366 51515 999970029 51494 998183991 51521 999994028 51520 995971693 51518 999976278 51245 999996192 51525 997662457 51497 992908140 51507 999999782 51285 999999723 51505 998071104 51530 992609803 51531 999995107 51531 999982539 51034 999979891 51534 999992703 51535 999932075 51536 999977880 51524 998149293 51536 999963782 51539 999999972 51540 999999996 51537 998777970 51526 999861469 49910 999828146 51538 999671687 51427 999160676 51545 999996815 51547 999999534 51548 999543403 51549 999998888 51550 999999731 51551 999989487 51533 999999360 51553 999998225 51554 998660449 51555 999958940 51554 999999058 51554 999995538 51558 999960935 51559 999868080 51560 999910993 51548 999998264 51561 999869020 51557 999989733 51564 999478943 51565 999915030 51562 999992446 51567 979864362 51568 999705535 51567 999289653 51561 999021569 51547 999966941 51566 999996094 51572 999999543 51572 999954908 51571 999135417 51558 999654869 51565 999994467 51577 999994567 51541 999992765 51580 999637054 51566 999984373 51563 999999581 51582 999998716 51581 999999116 51585 1000000000 51490 999622032 51587 998008655 51587 999945866 51580 992461040 51590 999593454 51591 999998697 51591 999986758 51593 999599252 51594 999977946 51488 993282874 51593 999763450 51597 999714969 51596 999991556 51598 997770030 51599 999858540 51601 997881263 51593 999951379 51603 999993119 51594 991284695 51604 999565368 51606 999989381 51581 999974415 51601 999950994 51584 999958169 51429 999999272 51471 999953454 51612 999999931 51600 999422155 51606 999902564 51615 999303364 51615 999893523 51615 999384809 51606 991845868 51619 999899036 51618 999892282 51621 999524444 51621 999998565 51621 999980117 51611 999819142 51615 998525425 51626 999941398 51627 999352099 51273 999983104 51629 999709102 51522 999018930 51529 999724770 51632 999977148 51633 999902273 51627 999958717 51635 999010018 51635 999979834 51634 999961909 51630 999995322 51639 999453165 51638 999990571 51641 998298035 51642 999992663 51615 995505116 51644 999968469 51645 999991784 51646 999548718 51646 999992284 51646 998274010 51649 999864201 48709 998739122 51650 999637740 51647 999721868 51653 999985099 51652 999994181 51645 999999666 51656 999651713 51650 995468303 51658 999978753 51659 998668125 51620 999997762 51657 999989782 51662 999999287 51663 999978938 51664 989267393 51665 999869829 51666 999994417 51666 999999941 51666 999974849 51669 999999513 51668 999992376 51671 999993274 51615 999999935 51667 997724237 51672 999813018 51672 999712931 51676 999950767 51677 999998317 51678 999985587 51679 997952605 51680 999971263 51677 999590556 51681 999119709 51657 999967505 51681 996527576 51668 999892943 51587 999915100 51687 999999810 51686 998368193 51689 999896974 51668 997669158 51691 999995311 51691 999946781 51692 999999005 51694 999965805 51695 999994095 51695 999995974 51697 999444790 51652 999701586 51698 999970964 51700 999865773 51698 999967627 51698 999996857 51703 999999566 51702 999625656 51703 994175218 51706 999999367 51707 999840116 51708 999018796 51709 999931570 51709 999996648 51711 999999974 51707 999995216 51713 999939331 51714 999963632 51682 999884593 51715 999999995 51714 999586857 51717 999990334 51714 999889312 51713 999877979 51721 999660285 51722 999818479 51723 999995263 51723 999708268 51721 996568748 51689 999120425 51723 999965403 51727 999992583 51728 999999903 51593 999918731 51731 999999545 51732 999999872 51698 999934957 51734 999991190 51735 999503287 51736 999941598 51736 999747874 51531 999734821 51423 999999518 51729 999799384 51662 999999543 51737 999337591 51743 999871582 51744 998874829 51653 999679981 51743 998406389 51746 998665007 51748 999975731 51745 999996742 51750 999705825 51750 999785902 51752 999977075 51726 991179340 51733 999985432 50881 999963470 51756 999976943 51757 1000000000 51758 999881994 51750 999990886 51745 992560179 51756 999781734 51754 999998460 51757 999095068 51723 995294434 51765 999946661 51757 999970246 51766 999819177 51768 999961737 51756 999899738 51770 999967596 51771 999930710 51718 999999111 51773 996583372 51774 999992729 51770 999771924 51775 999999952 51766 999996888 51778 999983442 51774 999709195 51777 999971028 51781 999996952 51778 999523435 51779 999972306 51784 999998898 51784 999989528 51558 997934508 51786 999820646 51786 999998315 51789 999998798 51785 999986025 51785 998786158 51653 999985088 51793 999993209 51794 999999258 51795 999799233 51795 999298314 51790 999377065 51797 989047470 51798 999913901 51799 999971872 51801 999993792 51801 999924328 51760 996357080 51779 999980430 51774 999999958 51804 991364325 51807 995223394 51808 999032363 51807 999997405 51810 999983840 51811 999999717 51808 999866212 51804 999942630 51814 998983577 51260 998829962 51775 999998848 51644 999999821 51806 999980629 51796 998424354 51819 999981600 51817 998811343 51471 999857334 51823 999101555 51824 999955883 51825 999455480 51826 999999305 51826 999984409 51824 999999758 51829 999700594 51828 999996544 51831 999909108 51829 998922274 51833 999786651 51817 999997424 51835 999834033 51836 999999998 51834 999992658 51838 996018261 51826 999976482 51833 999916460 51841 999979796 51245 999994502 51842 999999561 51844 999072426 51844 999539768 51842 999875757 51844 999584774 51843 999997539 51849 999972250 51849 999932383 51848 999999314 51851 999455246 51823 999987181 51814 999875207 51854 999875042 51856 999979333 51854 999975257 51858 999994381 51857 999927630 51859 999989429 51828 999999986 51860 999993700 51846 998509303 51864 998472088 51863 999813827 51866 999995686 51865 985709803 51850 999996612 51859 997979408 51870 999836971 51870 999980260 51872 999917288 51870 992409271 51874 999923262 51875 999419919 51834 999862085 51877 999999927 51815 999998945 51879 999973970 51880 999360492 51880 999999997 51806 999992233 51037 999741939 51884 999447159 51885 999881563 51886 999941172 51881 999950191 51885 999996040 51885 999819799 51867 997643315 51890 999997870 51832 999972923 51886 999963263 51894 999999854 51889 999964431 51354 999820119 51786 999992681 51898 999992042 51899 999866287 51898 999999199 51901 999952055 51856 999756928 51881 999976868 51816 999996201 51903 999999085 51905 999980340 51907 999467407 51908 999983301 51909 999962686 51910 999999271 51911 999616045 51912 998698559 51912 999975977 51870 999999671 51914 999634816 51913 999997494 51916 999985869 51917 999999800 51809 999563037 51464 999865379 51906 999999889 51890 999999649 51915 998846000 51731 992786941 51925 998337378 51926 999988868 51927 999924409 51647 999740096 51916 998795538 51930 999836644 51750 999873340 51931 999562099 51933 999939042 51934 999999916 51935 999997540 51916 999910333 51907 999862577 51937 999973925 51938 996939886 51463 999999792 51939 999999984 51659 999999907 51941 999829868 51944 999731038 51945 999914090 51865 999655119 51872 999962554 51948 999087912 51949 999731294 51950 999655229 51949 995706414 51946 999985131 51953 997156966 51954 999747507 51955 999960684 51956 999999581 51929 999941843 51956 999995589 51959 999953431 51960 999950080 51961 999988802 51958 999897365 51962 999978708 51963 999930422 51965 998740944 51966 999998509 51967 999982934 51967 999119311 51969 999787408 51957 999834958 51941 999978605 51972 984905808 51968 999863060 51974 999994272 51961 999991619 51967 999336226 51977 999993528 51978 966227726 51979 999410687 51968 999999539 51981 999827541 51981 999402497 51978 999995364 51980 999997987 51985 999814747 51985 999977292 51987 999964166 51985 999009777 51941 999686327 51947 999906056 51949 998389389 51986 999934225 51992 999997188 51985 999575961 51995 999996144 51977 999996044 51994 999999958 51997 999368174 51998 1000000000 51712 999132528 52001 999057251 51909 999979052 52001 998899148 52002 999657846 52005 999836280 52005 999998839 52007 998791874 51993 999944823 52007 999684095 52010 999984390 52010 999998185 52007 999897882 52007 999996273 52012 999995419 52014 999747334 52013 999923511 52016 999826751 52017 999999986 52018 999940375 52020 999758938 52021 999940724 52014 999643085 52021 999948577 51970 999810888 52021 999862815 52026 999991393 52027 999347781 52026 999474832 52027 987100237 52025 999986502 52031 999995679 52032 998283638 52033 999750999 52028 999998051 52029 999999458 52029 999504193 52037 999926520 52023 999880958 52039 999910751 52040 999887004 52041 996788325 52042 999718117 52031 999932739 52023 999925739 52045 999300171 52046 999623766 52045 999994052 52048 999999879 52027 999952737 52045 996133482 52051 999991208 52035 999960295 51980 999995907 51639 998878605 52054 999999071 52056 998651191 51990 993876149 52022 998910313 50289 999998328 52060 988724889 52060 995956638 52059 999999384 52063 999999911 52064 999983192 51982 999855411 52066 999716586 52067 999999977 52064 997014438 52069 998528618 52068 999999616 52068 999542007 52071 999993952 52073 999983209 52049 999999100 52074 999659428 52040 999685577 52077 999974632 52078 999912354 52079 999981413 52078 999994560 52081 999999944 52078 981552363 52075 999917315 52084 999998675 52085 999908763 52086 999903305 51964 999999988 52085 998301450 52089 999991205 52090 998369432 52091 999995946 52091 999800647 52092 999995746 52094 999915080 52091 999854185 52069 999232796 52096 999989256 52096 999999967 51987 999995860 52100 999896134 52101 998823518 52101 999990902 52100 999942181 52104 999926368 52104 999904031 52101 999979118 52107 999656394 52108 999825486 52109 997535216 52107 999982061 52032 999978451 52111 999993677 52113 999998837 52111 999999502 52115 999715443 52116 999998984 52109 999805300 51838 998917230 52119 999979258 52099 999971786 52121 999971093 52122 998549551 52123 999580583 52112 999999518 52125 999981378 52125 999917670 52127 999871059 52128 999625616 52129 999841143 52129 999895977 51933 997980126 52126 999637009 52132 999208029 52114 999902474 52133 999997157 52136 999999804 52132 999989444 52138 999320363 52082 999973161 52139 999968712 52141 999980949 52140 999545548 52119 999954982 52142 991222094 52144 999920742 51993 999987519 52147 999815558 51994 999999656 52149 999999800 52150 999999726 52125 999890290 52094 999878978 52125 999976462 52154 999499913 52152 996176091 51845 999999362 52156 999999684 52158 990416663 51562 999998214 52160 999999879 52160 999830227 52162 999879218 52163 999999751 52130 999517062 52165 999993755 52166 999827598 52113 999997715 51604 999999380 52169 999999940 52170 999894883 52166 999917238 52165 999997145 52112 999996762 52172 999998610 52163 999822625 52176 999457373 52173 999989267 52163 998251190 52179 999386984 51655 999994060 52171 999999544 52182 998012115 52183 999999719 52184 999714699 52183 999994103 52186 999827804 52187 999985559 52183 999998154 52189 997843758 52161 999808999 52191 999998737 52192 999999722 52190 999999854 52085 999769721 52143 999876436 52196 999898158 52197 999989633 52180 999996017 52199 999976214 52200 999260058 52118 999999803 52202 999980645 52202 999999225 52204 999881774 52029 999933918 52183 999941557 52160 996093481 52208 999998240 52209 999993432 52210 999461629 52174 997214477 52141 998037706 52210 999393219 52210 999914292 52215 985918924 52204 999999567 52217 999988629 52214 999652949 52216 999419369 52220 999799622 51380 999971925 52205 999803265 52223 999974275 52223 999742347 52225 999999958 52211 999132234 52227 999962456 52139 999999843 52195 999904683 52217 998806692 52229 999999979 52232 999999781 52233 993818589 52234 999071935 52235 999999825 52233 999932655 52237 999926013 52238 999972263 52239 998031860 52240 998124330 52238 999784334 52242 927119372 52239 999995700 52244 999999325 52245 997800131 52246 999999761 52247 999973656 52247 999962324 52111 999862774 52250 998832141 52251 999994258 52251 999898819 52252 995605042 52233 999047354 52255 999974164 52227 999992638 52255 993224056 52258 999893693 52256 999945670 52255 999987501 52261 999986307 52240 999998294 52163 999983906 52264 999969146 52260 999884459 52266 999760290 52267 999987315 52267 999997985 52263 998327733 52258 999967858 52269 999921928 52265 999221247 52253 999996390 52274 999170670 52275 999593807 52175 999486829 52276 999950830 52269 999703939 52277 986778752 52276 999945156 52280 999997491 52273 997820174 52278 999134045 52284 999999487 52284 999995702 52205 998255856 52287 999999979 52288 996049761 52229 999999193 52204 999950740 52275 999997226 52291 999798314 52293 999428863 52294 998763300 52295 999753019 52289 999976843 52246 999676140 52291 999995579 52298 999993394 52297 999355321 52301 999998969 52299 999301112 52297 997340375 52304 999997476 52244 999992910 52306 999930247 52296 999993492 51835 999998416 52260 999999543 52310 999994599 52282 999862710 52312 999790122 52273 996744546 52181 999999611 52280 990515690 52315 996595305 52302 999996457 52314 998484303 52318 999973206 52320 999780910 52321 997162327 51710 999872573 52323 999999999 52324 999927091 52323 995750968 52326 999990678 52327 999952199 52327 999999974 52299 999999991 52330 999963265 48965 999440266 52332 999537757 52333 999999967 52332 999999883 52335 999967189 52327 998079583 52308 999991052 52329 998712610 52332 997814674 52317 999944392 52341 999999796 52061 999498995 52337 999999976 52332 999996769 52344 999992061 52346 999999425 52345 999968462 52346 999974332 52348 999999173 52349 999873776 52250 999991965 52352 999950583 52353 996288990 52354 998536793 52353 999998251 52353 999829972 52341 998732542 52324 999430802 52358 999930530 52356 999997991 52360 995250239 52346 999995388 52363 999977010 52354 999925674 52365 999454328 52365 999550655 52367 999845669 52368 999959909 52369 999981428 52368 989657771 52371 999998925 52370 999746981 52342 999686738 52374 999977880 52374 999839886 52361 999874869 52377 999989622 52378 999987088 52367 999993647 52380 999936689 52368 994271413 52382 999815122 52381 998601533 52330 999998734 52364 993761537 52385 999998926 52386 999999830 52385 999973158 52389 994521944 52390 999936028 52390 999996853 52392 999997791 52299 999618895 52384 995904610 52363 998980156 52392 999965215 52397 999999843 52398 999869057 52397 998223601 52305 999504658 52385 997175260 52402 999999867 52400 999981534 52404 999993136 52405 999959111 52406 999590451 52402 999992223 52238 999978784 52409 999982824 52410 999983487 52411 999976432 52404 999990688 52413 999679542 52342 992438296 52374 999947954 52401 998449541 52386 999999944 52411 995549308 52419 999986896 52410 999932213 52419 999333297 52412 999988850 52423 999963405 52401 999999501 52424 999999950 52421 997275763 52427 999947018 52420 999614988 52415 999994731 52430 999927283 52431 999954107 52432 999983522 52384 999828319 52434 999415011 52434 999999972 52431 999907205 52435 999988458 52438 999961715 52416 999979657 52439 999979236 52405 991666493 52388 999997427 52443 998877799 52407 996790021 52445 999999514 52446 999972366 52446 989617254 52447 999916339 52448 999086966 52450 999995989 52450 994732733 52434 999999446 52451 998615420 52451 999999667 52455 999999949 52456 999096013 52413 999771586 52276 999999882 52459 998846324 52456 999999808 52240 999738532 52088 999515331 52463 999993489 52284 999997765 52440 999986004 52456 997935286 52466 999996571 52465 998231147 52343 998776611 52470 998947045 52414 998227154 52465 999958363 52473 992948488 52473 999883629 52432 999363590 52470 999988250 52477 999998328 50942 999994080 52479 999998452 52480 998889175 52350 999122220 52371 999164201 52479 999999898 52484 999239747 51768 999606428 52486 999971981 52454 999999515 52488 990511142 52426 999999394 52489 999256765 52491 979079948 52431 999996908 52493 999752808 52447 999126040 52490 999993218 52495 999993408 52497 999990410 52498 999972341 52499 987609785 52427 994788774 52501 999982584 52502 999999904 52503 999992279 52501 999559537 52495 998624924 52506 998486549 52507 999204961 52508 999994510 52494 999966022 52509 999996096 52286 999989392 52509 999996375 52509 999999727 52512 999985100 52515 999857064 52516 999999974 52517 999986063 52313 993861238 51966 996882985 52520 999999950 52521 999995426 52522 999999950 52522 999991235 52523 999621652 52524 998402092 52511 999687836 52516 999932911 52487 999999899 52515 997920937 52506 999973592 52518 999491952 52531 999999375 52533 999906734 52532 999826902 52530 999959329 52536 999996544 52536 999996942 52538 994619114 52530 999999753 52539 999999554 52540 998664305 52536 999998453 52537 999998243 52544 999382759 52533 999974273 52538 999591322 52547 999971959 52548 999997384 52344 999925954 52550 999498461 52540 997164051 52386 999999190 52548 999290704 52554 996067507 52491 999996528 52556 999984386 52556 999337006 52558 999994508 52545 999999652 52559 995162992 52561 999848179 52562 999646487 52563 999999156 52557 999767062 52565 998029835 52542 999736736 52565 998676824 52547 994763930 52569 998605460 52570 999275712 52232 999964356 52549 999999278 52570 999960440 52565 999977378 52570 999809523 52576 999402204 52577 999993811 52578 997721736 52579 999927648 52567 999756155 52558 999716050 52579 999750425 52583 999029087 52582 999992643 52585 999961252 52514 999946964 52579 999999893 52588 999713878 52589 999716773 52590 999991028 52591 999966976 52580 999973965 52590 998855087 52594 999812424 52594 998872424 52596 999792072 52573 999919910 52570 999993397 52598 998781227 52573 999962304 52601 999892901 52602 999931947 52603 999504596 52603 999039311 52591 999939034 52604 999993976 52562 999979680 52596 999996497 52609 999652514 52606 999994136 52607 995817840 52547 999984190 52613 999842892 52614 979624635 52612 999928445 52616 999987122 52617 999788185 52601 999991543 52616 999817135 52617 999976974 52549 999927639 52615 999999548 52623 966442862 52624 996566402 52614 999993693 52623 999562948 52585 999999951 52628 996585287 52629 999424228 52613 999684860 52631 996972059 52612 999898977 52622 999977755 52619 999975239 52627 977874155 52627 999936638 52637 999650143 52638 999999971 52598 999976698 52640 999988075 52639 999645119 52635 999999752 52599 999950829 52644 999893908 52645 999421554 52646 998237061 52635 998716379 52626 999981257 52630 996915765 52647 999942172 52632 999995006 52615 999913440 52653 999935486 52637 999983703 52409 999831188 52649 999847451 52648 999691913 52651 997250758 52659 999989465 52659 999994211 52661 999585703 52661 996060672 52661 999994140 52664 999882467 52663 999637932 52666 995354302 52667 996672348 52668 962621763 52624 999884173 52666 999344272 52671 999894993 52672 999997358 52673 999985360 52662 999535336 52674 999883459 52676 999790250 52675 999717247 52311 999948291 52678 998714424 52646 999977672 52681 999509505 52668 999700450 52683 999999978 52555 991135905 52679 999999951 52686 995880409 52658 1000000000 52688 999432571 52688 999831389 52687 998150060 52691 999999363 52686 999991049 52692 999999975 52694 999877848 52695 999997002 52694 999995978 52659 999097707 52698 999998009 52682 999976118 52700 999996227 52701 988545125 52698 999192958 52702 998902884 52701 999942926 52705 999999973 52706 999655791 52688 999939897 52698 999984915 52706 999999661 52706 991355389 52703 999973628 52712 999993142 52713 999991128 52712 999990567 52715 999995321 52715 999974273 52581 999345463 52718 998954381 52715 999775444 52720 999995829 52683 999937432 52722 999999978 52722 999995197 52724 998730530 52725 999645422 52725 999998640 52727 999997842 52727 999992648 52724 999396168 52730 999444355 52731 999331845 52732 999999670 52733 999394860 52731 999994465 52734 999996594 52735 1000000000 52737 998852712 52600 999854213 52738 999999963 52492 999997007 52741 999743043 52740 999998902 52743 999999955 52744 999999519 52745 999847588 52746 999970111 52682 999999392 52736 999998531 52749 999995077 52749 999909766 52751 999236575 52752 999737984 52752 999974066 52754 997488209 52720 999999677 52753 999829417 52747 999672715 52751 999877734 52759 999898660 52732 999999581 52760 999992915 52761 999997217 52760 999782711 52761 999955846 52530 999930290 52766 999991958 52764 999973900 52761 999891927 52769 999972336 52770 999993639 52771 999969699 52730 999626260 52768 986373707 52766 999537121 52774 999964753 52775 996751858 52771 999870779 52768 998151244 51489 999625279 52780 992735672 52764 999948051 52782 999962031 52782 997316011 52781 999994144 52785 998999081 52786 999984029 52783 999967325 52788 999947338 52786 999957969 52720 999912877 52790 999914392 52792 999881885 52792 999995426 52792 999999923 52795 999997194 52796 1000000000 52794 999571885 52798 988760805 52799 999916790 52800 999942935 52801 999999675 52796 999438483 52790 999742537 52804 999997717 52804 999561086 52805 999999947 52648 999998389 52752 999707233 52809 999999619 52810 999995355 52811 999999321 52811 999820219 52813 999464191 52811 999999827 52478 999995143 52816 999999608 52816 999986669 52818 998745213 52782 999958505 52812 999976829 52795 999998927 52821 999999926 52820 999995787 51507 999763532 52825 999993883 52826 999999517 52827 999998252 52828 999965784 52829 999977378 52829 999551078 52813 999991919 52831 999737242 52833 999795635 52834 999699146 52835 999819618 52825 997991409 52837 999999549 52822 999743982 52794 999999265 52828 999610696 52819 999800684 52679 999909860 52842 995171816 52819 999999836 52845 999305272 52844 979477742 52826 999917365 52826 999017384 52814 999966834 52818 999985420 52630 999460166 52852 999996852 52851 999961044 52847 999624019 52853 999962123 52856 996913293 52857 999637588 52858 997452631 52856 999976124 52499 999731955 52861 999121310 52862 999862116 52863 999747151 52861 992040372 52865 999999140 52866 999785250 52858 997192394 52868 999988663 52849 999982501 52861 998930430 52871 999816241 52861 998888886 52769 999999510 52873 999475527 52868 996673532 52855 999997266 52867 999999998 52878 999050055 52830 999999705 52880 999423702 52881 992460101 52882 999679601 52883 999990251 52836 999999714 52878 999743898 52886 999955464 52887 999994187 52886 999997906 52873 999999665 52885 999974233 52891 999999794 52618 998777934 52893 999999463 52890 999534007 52895 999962130 52890 999998897 52897 996117794 52897 999960472 52898 999999707 52788 999965775 52901 999999666 52902 998940212 52900 998696815 52904 999997653 52904 999062268 52906 999997581 52905 999939609 51509 999945869 52904 999993964 52861 999958422 52875 996605651 52903 999477789 52913 999997268 51759 999629032 52893 999945651 52906 999992579 52917 998518786 52915 999632143 52917 999997558 52895 999976505 52921 999606759 52915 999786305 52923 998578158 52923 999951155 52921 999972191 52914 999999945 52927 999985484 52927 999950341 52928 999984098 52930 999722415 52930 999999932 52932 999994625 52886 999878431 52918 999998024 52934 999986889 52882 999989864 52900 999998655 52814 999999995 52939 999995963 52940 999999124 52938 999941033 52925 999987934 52943 999979977 52944 979245722 52943 999297284 52946 999996312 52947 991939097 52948 999796398 52944 999156932 52931 996858836 52950 999222728 52934 981089553 52953 999998545 52429 999888947 52955 999998935 52955 999878874 52955 999993732 52953 999998114 52956 999851898 52909 999998109 52959 999713350 52952 999317914 52885 999999995 51428 999994881 52931 999967242 52966 999935759 52965 999618219 52953 999984169 52966 994619094 52970 999681853 52953 994870715 52972 999953525 52737 999839442 52932 999705827 52975 999869647 52976 996276154 52977 999990955 52978 999943755 52979 999963143 52979 999659141 52954 999945501 52971 999804242 52975 999983689 52982 999999890 52985 999488604 52985 999499314 52987 999444791 52988 999999995 52989 999453695 52984 999950463 52981 991159599 52992 999590344 52993 999786832 52994 999242612 52928 999990786 52993 999875633 52994 999992179 52998 995061858 52996 997974903 53000 999987113 53001 999842372 53002 999988556 52988 999742456 52605 999988617 53002 999989762 53005 999821398 53007 999967870 53008 999941265 53008 999960107 53009 999957201 53011 991080105 53008 999680360 53004 999999822 53009 999999316 53015 999805737 53016 999995258 52922 999965237 53018 999999952 52987 998027943 52926 999988946 52980 999960406 53022 999761279 53022 999940136 53024 999825060 53025 999827548 53020 999996994 53021 999210183 53023 999998152 53026 999733205 53028 999999999 53031 999982631 53032 999916349 53033 999580552 53034 999971758 53034 999805652 52734 999958603 53037 999580060 53038 999815894 53036 999977424 53032 999954721 52630 999992691 53042 995658490 53041 999203454 53044 999999591 53044 999952428 53019 998868311 53047 999990042 53023 999998813 53015 999968684 53050 999914333 53051 999999739 53052 999999464 53043 999771151 53054 998592471 53051 1000000000 53047 995904494 53057 999993248 53058 999864099 53059 999719632 53060 999805086 53061 999979310 53050 999572662 53057 999986429 53064 999874529 53063 999971458 53064 999938144 53067 999996982 53066 999990531 53068 999999920 53065 999462738 53062 999973494 53070 999994030 51906 999999991 53073 999999092 52660 999684984 52863 999999988 53077 999964807 53076 999995375 53070 999781035 53069 999999995 53081 997760506 53064 999897908 53038 998864502 53079 996889675 53085 999999954 52995 999999926 53087 999968383 53087 999994987 53075 999989458 52628 999518801 53091 999996306 53092 997903321 53093 999519327 53092 999796589 53088 999986074 53096 996333613 53097 999986828 53093 999886801 53064 998866469 53019 996616859 53101 999504655 53076 995136757 53103 999989432 53097 999989066 53105 999988938 53092 999975217 53107 999956946 53108 999998275 53109 999997226 53058 999994840 53109 999998638 53001 999933635 53107 999887435 53113 998922709 53114 999987729 53116 999999782 53102 999379110 53084 997432045 53111 999135733 53106 999999665 53121 999999596 53121 992767050 53123 999821272 53122 999576923 53125 999999259 53111 999982367 53112 998953402 53128 996868361 53007 999939770 53130 999999944 53125 999999904 53132 999966402 53110 998768409 53134 997221044 53047 996583378 53134 999962365 53132 999999920 53138 999998895 53139 999893466 53140 999997445 53141 986213907 52846 999981101 53058 999436176 53143 999997925 53123 986963550 53146 999965858 53147 998515412 53121 998833889 53149 999534425 53146 999825005 53148 999920753 53152 999862152 53152 999799136 53153 999942371 53155 999931337 52999 999995348 53157 999964134 53156 999847070 53159 997768186 53155 999995790 53129 999999877 53162 999919783 53163 999971000 53162 999798286 53163 998495372 53165 999887111 53167 998819292 53160 999999961 53169 995931387 53169 999245957 53169 999610544 53171 999999988 53173 999999178 53174 999998069 53169 999561011 53066 999989501 53177 999997595 53164 999999844 53171 999749717 53180 999999210 53180 999976326 53182 998958560 53183 999999796 53179 999999715 53185 999987726 53170 999989461 53187 999735368 53187 999986383 53189 999905644 52960 999712598 53191 999999555 53090 999268258 53192 999874760 52988 999714542 53194 999943370 53196 999625907 53193 999983132 53198 974149763 53181 999913071 53199 999999907 53201 994246729 53202 999955109 53193 999995814 53186 999997472 53205 999676504 53205 999999935 53175 999705831 52822 999451042 53207 999891682 53210 999763982 53208 999986155 53184 999999411 53189 999807840 53147 999697988 53211 999928042 53216 999989438 53210 999952230 53184 999998222 53163 999999391 53220 999927754 53221 999615765 53222 999973448 53221 999609566 53224 999998189 53225 999986398 53226 999999802 53226 999999023 53216 999916689 53229 998657132 53221 999996288 53230 999229923 53232 999262214 53233 984399805 53204 995946606 53226 997900912 53236 997427360 53237 999935415 53231 999999862 53239 999943814 53232 999988424 53237 999986201 53238 999282753 53215 999465289 53236 999990524 53245 999949704 53227 999981474 53247 999983888 53248 999999911 53243 999940955 53244 998801754 53249 997540614 53248 999999937 53253 999951325 53253 999803365 53254 999671218 53256 999995037 53254 999968387 53255 999700995 53252 999974559 53260 999979224 53261 987049533 53225 999917649 53205 999848869 53264 999957975 53265 999431555 53264 999901064 53264 999999607 53268 998807755 53269 999865105 53205 999976910 53260 999998689 53272 999668277 53258 999276685 53274 997930489 53273 999999709 53272 998835189 53137 999999985 53278 999949426 53278 992462622 53263 999996002 52767 999859284 53282 999534960 53232 999984393 53282 999905138 53285 999997964 53286 999906306 53285 999995983 53222 993216161 52925 999272323 53271 999846036 53289 999825299 53292 999937587 53293 999980841 53242 999086395 53295 999993692 53294 999524901 53296 998086470 53298 1000000000 53286 999788554 53290 999999815 53301 999999467 53291 999991744 53302 988528646 53303 999970708 53305 999968999 53268 999971749 53307 999924018 53269 999978096 53302 999880881 53297 999547546 53304 993263302 53271 992299510 53305 998901470 53295 999999797 53315 999118111 53316 999572663 53126 999373192 53315 998865350 53319 999994305 53320 999999743 53321 999848305 53322 999894096 53323 999983539 53281 996603700 53322 991293619 53326 999999298 53324 999286057 53328 999998788 53306 998492558 53330 999360388 53276 999721254 53332 999987500 53333 997445735 53334 999909749 53300 987150462 53336 999687880 53194 999869700 53246 995963466 53330 997846422 53339 999703036 53334 999676642 53337 999904899 53340 999999839 53333 999999562 53345 999983040 53335 999984591 53347 999682639 53346 999994593 53344 999962506 53349 998934601 53342 1000000000 53352 999998590 53336 998367961 53354 999922070 53348 999999999 53356 928122549 53340 999945444 53330 999876061 53358 999991534 53306 983191167 53354 999949780 53362 999805700 53363 998910661 53362 999092987 53359 999990870 53341 999993730 53275 993631493 53357 999993812 53366 999329824 53370 999976579 53371 998563548 53372 999519117 53373 999997699 53027 999442204 53375 999999944 53376 999813021 53374 999755448 53378 999946754 53377 999998485 53372 999990408 53381 999937008 53381 999993335 53383 997430637 53384 999932540 53384 999918931 53379 999964175 53387 997529507 53368 999890787 53388 998708870 53390 999974622 53390 999967668 53259 999403504 53355 999982293 53394 999346402 52922 999171782 53394 999999672 53379 999974461 53396 999202701 53395 999995736 53400 999964371 53401 996452458 53385 999971118 53403 999933334 53404 999348206 53405 988483422 53405 997431435 53405 999845703 53408 999949022 53408 999997433 53410 999999565 53381 999699268 53389 999975633 53354 999975282 53414 990809208 53415 999446316 53416 999644694 53407 998474826 53417 999999207 53412 999654015 53415 999993826 53357 999652129 53422 999999970 53423 999971519 53423 999999619 53425 999596783 53426 999973891 53413 999999222 53228 999975859 53412 985391311 53423 989199120 53431 999561589 53431 999685635 53432 999989212 53434 999984630 53435 999507237 53436 999882892 53437 999999734 53437 999943970 53323 999774574 53440 999999989 53440 999999997 53438 999643432 53441 999972420 53444 999994810 53444 999994580 53446 999986390 53447 999635670 53444 999999858 53449 999999595 53449 999924236 53451 999999960 53445 999993925 53442 999657600 53452 999975591 53440 999824178 53456 994256201 53457 999998021 53458 997326428 53432 999102200 53256 999234781 53460 999975592 53462 999999605 53463 999990028 53464 999999641 53465 999999836 53466 999981122 53466 999991787 53390 999899580 53453 999993639 53466 999606383 53471 999932948 53461 999994607 53473 999990991 53467 999961819 53475 999864643 53476 999997431 53477 999979926 53475 999926239 53472 999971530 53476 999931533 53481 999999766 53478 995710976 53483 999999690 53483 999999963 53481 999898357 53485 999994522 53457 999999909 53453 999996035 53489 999522201 53478 999654184 53491 999755680 53458 999981959 53451 999928988 53490 999788308 53494 999999006 53496 999997853 53492 998857782 53498 999998260 53499 999985737 53500 999599449 53495 999934583 53502 996601018 53503 999903163 53503 999999107 53505 999617987 53491 999999336 53507 999833276 53507 999996435 53490 999970551 53510 999999377 53511 992843840 53509 999984747 53512 999984847 53512 999939044 53511 999998755 53474 956773399 53507 999032036 53518 999941679 53484 999999970 53462 999919485 53461 999016488 53522 990917393 53523 999942464 53511 999999962 53511 999769725 53525 994845643 53505 999999278 53528 997276275 53529 999996519 53530 999482235 53531 999999810 53531 999914782 53532 999959618 53534 997280792 53526 999755645 53536 999999940 53536 999976021 53537 999976465 53502 999713349 53472 999516823 53541 999814918 53542 999953796 53543 999992353 53544 992231872 53511 999999986 53545 999963465 53544 999911330 53548 999998207 53543 999949170 53550 999005951 53509 999936273 53551 999987616 53553 999038287 53553 999989429 53555 999956248 53554 998131800 53557 999579005 53558 998412563 53547 999003375 53354 997329515 53561 999902787 53517 999895101 53562 999998274 53564 999988629 53564 999955456 53566 999954677 53567 999981629 53568 999998845 53569 999991715 53570 999287379 53571 999999198 53572 999589869 53571 999999493 53534 999806530 53573 997707748 53554 999989345 53577 999818469 53570 997910311 53579 999999844 53575 999999800 53581 999996768 53577 999976988 53583 999999976 53583 999989326 53583 999994271 53586 999989389 53587 999893982 53587 999952161 53529 999958336 53589 999994186 53545 999991782 53591 999937300 53593 999995942 53568 999835667 53593 999999776 53596 999990641 53597 999989675 53580 999621569 53598 999992026 53600 999925425 53593 999962515 53598 999988675 53603 999486256 53601 999997638 53505 999940526 53597 999999445 53607 998782941 53608 999971195 53597 998820337 53608 999565305 53611 997859586 53612 999443141 53613 999932658 53614 989817517 53615 996082035 53603 999999979 53548 999901340 53618 999462859 53614 998656437 53616 999880071 53608 999999931 53622 999852363 53622 999916787 53624 999998935 53534 999604767 53626 998907901 53626 999994915 53628 999967466 53629 999980669 53630 999971544 53629 999947683 53281 999972886 53632 999989842 53634 999829004 53635 999762009 53616 995412575 53635 999998909 53567 999754305 53639 997089623 53638 999931225 53641 999969413 53627 997722980 53642 999979447 53641 999995077 53645 999998263 53646 998998741 53647 997952403 53648 997351563 53640 998667717 53650 999930163 53620 989508952 53652 999995309 53653 999895848 53652 999916769 53655 999896933 53653 999999998 53655 999865345 53658 999577509 53659 999997273 53652 997357744 53660 999778517 53660 999978348 53663 999951088 53650 998833923 53557 999963367 53662 999922162 53667 997911264 53667 999999811 53666 999998499 53670 999993868 53660 999997930 53672 999932282 53673 999861750 53672 999564529 53674 999997913 53676 999046791 53672 999999654 53659 999997893 53679 999203313 53680 999986029 53681 999900054 53682 999789319 53683 998240492 53664 999749879 53647 999995940 53686 999999916 53654 999992893 53688 999885252 53689 999478338 53690 999064986 53612 999996435 53603 998224404 53637 999929895 53688 998423085 53693 999728893 53673 999969466 52524 998360089 53698 999326347 53695 999984645 53699 999416739 53701 999190025 53522 999329094 53703 999320659 53702 994938398 53703 999771586 53672 999999117 53705 999870911 53708 999637470 53681 999983252 53585 999993332 53650 999914177 53712 999665122 53712 999988929 53706 999195652 53704 999957122 53698 999817631 53716 999993465 53710 999916273 53341 999999955 53720 999641229 53717 999383357 53721 999850955 53723 999778066 53691 999999541 53725 999800356 53557 999967258 53718 980731056 53685 999997994 53727 999999635 53652 999969614 53731 999481786 53683 998179053 53732 999802679 53732 999441157 53043 999924361 53713 999997885 53721 999813880 53737 999832313 53739 999942148 53691 999866935 53738 999549425 53742 999981815 53741 999982456 53733 999232781 53745 999973969 53746 999701550 53747 999229625 53746 999812405 53748 999664923 53750 999524697 53750 999999981 53751 999942039 53753 999892606 53737 999985731 53755 999998515 53756 999991145 53741 999992364 53645 999987906 53726 999993931 53760 999995362 53761 998731703 53762 999998241 53606 999937463 53764 999941798 53161 995740724 53764 997209180 53767 999998835 53768 999993064 53769 998861783 53769 998694351 53763 999994785 53207 999999896 53772 999803004 53773 999652221 53774 999379001 53728 999999526 53777 999964362 53765 998287193 53779 999947709 53780 999814128 53781 999637559 53781 999857198 53779 999757026 53775 999984038 53778 999958449 53783 999945942 53727 996029695 53784 999800910 53733 999994392 53274 999882658 53787 998970253 53792 999609740 53793 999946576 53794 999941454 53782 999966606 53755 999901257 53734 998453832 53797 999640376 53799 999898557 53800 997393735 53801 999999658 53801 999986974 53110 999999788 53014 996782561 53805 999466403 53806 999980694 53799 999884793 53806 999999681 53809 999979697 53769 997446819 53811 986996827 53747 999952304 53813 999828868 53814 999910354 53815 999998012 53816 988838132 53816 999856945 53818 998164690 53808 999194652 53820 999204233 53814 999997285 53807 999712198 53802 998499340 53822 999831768 53825 999996806 53821 999999929 53824 999797551 53827 999995948 53828 999329591 53830 999755095 53726 999984055 53829 999768931 53826 999988344 53834 999944301 53835 999999478 53812 999378152 53820 999589416 53836 999319285 53834 999999063 53839 999946272 53812 999997885 53842 999777069 53842 999999752 53844 999999186 53845 982689093 53620 999995825 53847 999999710 53840 999999815 53839 999118411 53850 999990065 53851 999795255 53851 999999491 53846 999988442 53800 999999352 53851 999997162 53851 999417185 53857 999997847 53853 999937015 53858 999601840 53860 999999463 53861 999997260 53861 996553346 53862 997443125 53700 999907874 53865 999887762 53723 999804133 53798 999525311 53868 999998909 53867 999909113 53870 999850084 53858 999999995 53871 999861695 53872 999999549 53874 998676258 53833 999958285 53872 999998986 53877 999936503 53870 999686591 53879 998884613 53844 996809155 53878 999959320 53877 999989417 53883 999989761 53872 999776537 53870 999999448 53886 986309327 53874 999974239 53417 999994169 53889 999922776 53890 999997582 53822 999999809 53892 999773939 53892 999889543 53894 999011771 53823 999867932 53839 999905454 53886 997098203 53872 999436687 53899 999999278 53884 999182294 53901 999887279 53453 999972505 53841 982037828 53899 999974862 53905 999942527 53906 999780395 53907 999949429 53696 998067300 53896 999999924 53910 999998083 53908 999799387 53809 999995240 53902 999999999 53899 999995251 53915 999970194 53916 999581390 53917 999999821 53918 999799431 53912 999326094 53901 999888123 53921 999886953 53922 999197188 53923 999999799 53400 999265636 53925 999999699 53921 999804060 53924 989471828 53927 999625664 53929 999818100 53929 999998699 53931 999999892 53932 999078817 53933 999936041 53934 999326140 53928 999985596 53926 999977092 53937 999998790 53846 999774296 53900 999698666 53938 999995906 53684 999915178 53646 999984551 53943 999999931 53942 999992744 53911 999914203 53946 999947757 53945 999846466 53948 998742846 53945 999962899 53948 999249066 53930 999817728 53952 999863313 53952 999999267 52991 999538311 53812 994374170 53956 997538784 53948 999993265 53957 999996628 53959 999070023 53953 998589813 53960 1000000000 53962 999667932 53963 997967328 53956 999597529 53961 999990383 53933 999998355 53967 999078158 53961 999329252 53924 999997374 53968 999463030 53966 999935322 53972 999937320 53973 999937577 53974 999981521 53950 999991846 53976 999989807 53923 999979154 53968 999439685 53979 998145919 53980 999649175 53981 999936014 53982 999136749 53976 999983725 53981 999999118 53957 997092978 53723 999907002 53520 999394239 53988 999997982 53989 999988779 53973 999999926 53991 999977920 53992 999362445 53993 999669738 53957 971390015 53995 999976129 53995 999999058 53997 997236206 53998 999991764 53999 998227969 53974 999984174 54001 998665704 53975 999171042 53999 999798278 53988 999888911 54003 999998722 54006 999995575 54005 999969325 54008 999843717 54009 999999683 53889 999568154 53992 994151942 53967 998879954 54012 999858032 54010 999987499 54015 999090275 53979 999985683 53999 999924036 54013 999900049 54019 998399734 54016 999998186 54018 999999442 53224 999996970 54006 999850182 54021 999996556 54025 999899049 54026 999954136 53996 999990404 54026 998985370 54023 998566206 54025 999970304 54031 999931020 54031 999864895 54033 999888830 54029 999986349 54035 999946471 54036 999998863 53997 999173434 53918 960017614 54030 999895509 54040 999993583 54034 999976934 54042 999968154 53631 999510697 54044 999068866 54045 999715947 53858 999995987 52756 999413108 54047 999962415 54046 999939302 54050 999851641 54051 999914629 54046 999995220 54052 999999152 53875 999955716 54055 999525498 54054 999379315 53543 999978268 54058 982490209 54059 999954377 54060 999395714 54061 999961504 53957 999993856 54063 999998541 53713 996957483 54065 998115277 54066 999999841 54015 999998373 54018 999762457 54068 999999887 53984 999930443 54002 999873824 54067 999318545 54073 999999998 54073 999962946 54072 999862228 54076 999437665 54074 999998455 54067 999923760 54078 990928801 54080 997979569 54073 999948640 54082 999975471 54083 999983045 54084 999709881 54085 999301958 54086 999003457 54087 999454894 54086 999996155 54043 999988308 54090 999986611 53237 999419389 54092 999972117 54091 999850522 54094 999883277 54064 999595903 54096 999274403 54055 999999722 54097 999924380 54098 999998543 54045 999995797 54101 999999999 54094 999997908 54088 999951121 54103 999971780 54104 999999924 54103 992304106 54107 999996973 54027 998230314 54109 995800079 54090 999995906 54102 999918030 54111 999843961 54113 998966400 54110 999846642 54114 999994336 53623 998699276 54117 999971508 54118 999298602 54118 997692605 54118 999929926 54118 996315400 54122 999997558 54123 999746530 54124 999933039 54125 999976666 54125 987548288 54119 999986058 54128 999983293 54129 997538665 54130 999044442 54131 999919660 54119 995541862 54133 999912917 54126 999968012 54135 999893558 54129 999995380 54125 999641841 54138 999963025 54123 999999825 54140 999999981 54139 999995501 54140 999966600 54142 999815268 54140 999709010 54145 999947273 54146 997891299 54142 999976632 54147 998077566 54144 999708393 54147 999989429 54151 999999964 54015 999962104 54152 999999836 54138 999795418 54146 999999919 54156 999809417 54157 999629418 54158 999696152 54159 999468942 54159 998316638 54075 994873124 54162 999999155 54160 999997987 54129 999710488 54150 999873067 54163 999990034 53859 999998926 54168 999300509 54148 999818465 54163 999998604 54170 999868010 54147 999742443 54162 999959231 54168 999701574 54169 999905345 54176 999962397 54171 993782741 54178 999947944 54179 999999384 54137 999401876 54181 999806282 54182 999983462 54182 999792601 54184 999974266 54135 999964813 53858 999937209 54185 999991527 54188 999979310 54188 998145411 53756 999911645 54191 999529095 54192 999997936 54192 999858577 54193 999999954 54187 997662833 54196 999990009 54053 974978848 54197 999730258 54189 999976676 54159 999994845 54185 999999996 54202 999966756 54202 999998566 54201 999590618 54202 999828334 54206 999949438 54065 999999101 54198 999994726 54209 997008183 54198 999933242 54195 999999967 54212 999657840 54209 999999979 54203 999946817 54214 996358430 54216 999993876 54217 999999473 54209 999999995 54219 999984881 54150 999848303 54221 998488472 54218 999926835 54223 999995846 54219 998063530 54225 999997881 54226 999997820 54227 999947846 54227 999991750 54229 999945356 54230 999958838 54228 999977886 54232 999997960 54045 999986910 54234 999213966 54235 999976075 54236 999961888 54236 999724309 54238 999768945 54231 999874537 54231 999970649 54241 999791872 54239 999999644 54206 999996306 54206 999999835 54242 999219088 54246 999959110 54246 999994768 54248 998875014 54245 999432475 54228 999988790 54242 999710761 54252 999999947 54252 999863134 54254 999956317 54249 999993229 54256 999747050 54254 999996782 54258 999938033 54259 999985039 54200 999832503 54261 994776396 54252 999985479 54250 999971886 54241 997053874 54262 996043711 54266 999999940 54264 997122715 54241 999988563 54214 999182949 54270 999940057 54271 999230958 54271 999995799 54270 998105519 54274 999960322 54272 999999849 54276 998793003 54277 999996796 54278 999464831 54276 999997402 54277 998249960 54281 999993561 54258 999998187 54283 998082707 54159 999983848 54285 999974743 54215 999947762 54287 999999074 54216 999850693 54289 999927315 54283 999563973 54290 993083240 54290 999898298 53983 999999975 54291 999985498 54295 999884310 54296 999028652 54297 999994715 54275 999966868 54299 999552134 54299 999787243 54291 999993723 54253 999983574 54303 999484781 54283 999652819 54298 996832678 54306 999993472 54307 994746750 54296 999966866 54304 999995482 54310 998234453 54310 999848291 54290 999999995 54313 999950480 54309 999514626 54315 999923616 54298 994544964 54269 999694990 54318 999998889 54318 999995723 54317 998738772 54321 999999349 54322 999994905 54322 999983121 54324 999962429 54301 999283080 54316 999578895 54327 999922497 54311 999886825 54325 999893034 54330 999678387 54254 999936385 54332 999926752 54320 999958316 54332 999919262 54335 999968697 54336 999997292 54337 999829684 54338 999999695 54337 999991497 54340 999979927 54249 997904608 54300 999998439 54343 999903857 54338 999329341 54344 999471560 54345 997933930 54341 999991729 54342 999964465 54347 999772090 54350 999996393 54350 999825405 54342 999998854 54353 999857252 54354 999792152 54355 999999882 54175 999386050 54357 994974538 54355 999978688 54334 999997380 54291 991287913 54281 980782666 54360 999586282 54356 993787324 54343 999994502 54364 999998998 54331 999895799 54366 999889860 54364 999999565 54350 998163029 54353 999620424 54324 999818409 54190 999980190 54373 999990943 54371 1000000000 54375 999969313 54375 999636220 54375 999712810 54377 999950504 54379 999762013 54380 998654628 54381 999973187 54380 999937894 54383 994479340 54384 999703775 54385 999791318 54386 999999857 54387 999661398 54379 999625462 54370 999999815 54338 999969120 54375 999948846 54365 997139407 54393 999168875 54394 999758099 54391 991527437 54396 999915682 54397 999981870 54398 993350393 54399 999202131 54394 999992273 54401 999999435 54401 999496234 54376 999976921 54403 999461997 54405 999979849 54406 999999569 54405 999999020 54398 987839565 54388 999780961 54410 994028629 54395 999203694 54412 997398720 54406 999965942 54413 999973352 54410 999988496 54251 998782732 54360 999776028 54400 982006218 54419 999764698 54416 998912577 54421 999986065 54422 999945747 54423 999731981 54424 999977064 54425 999899702 54424 999960632 54427 999986503 54394 999623867 54415 999881814 54430 999997503 54431 1000000000 54432 999999930 54358 999994355 54369 998188531 54427 999730250 54436 999879150 54432 999989016 54437 999855569 54437 999763548 54440 999872630 54441 999544134 54442 999281848 54442 999789906 54437 999999755 54445 999942022 54445 999999996 54447 999805558 54444 999588716 54446 999976134 54449 996675462 54451 999997581 54452 993186988 54453 991176737 54454 999984854 54455 999998189 54338 1000000000 54443 999985248 54458 994829480 54457 999990191 54378 999165759 54459 999994019 54453 999986801 54419 998393481 54463 998032250 54448 999908262 54465 999889822 54467 999980494 54464 998902729 54469 999905458 54470 999499516 54471 997187866 54472 985929308 54434 999997112 54473 999968572 54473 999953503 54441 998408124 54477 999997210 54185 999999482 54478 999873543 54473 1000000000 54467 999998560 54482 989722546 54477 999984792 54484 992308076 54485 999999381 54486 999306630 54480 999914618 54483 999101526 54485 999917589 54475 997309652 54491 999999426 54487 999957442 54493 999988923 54494 999980946 54492 999268392 54496 999981929 54497 999919277 54498 999890133 54499 999993119 54002 999303595 54433 999946695 54502 999999176 54503 998780066 54501 999998352 54392 999999816 54506 999794672 54501 999852052 54505 999993171 54500 999971310 54504 998863476 54511 999995127 54512 999839720 54513 998462858 54328 988284071 54505 999025083 54516 999999587 54517 999898358 54516 999994827 54519 999942342 54520 999999173 54521 999997930 54509 998469552 54523 997944981 54510 999999918 54525 999956485 54511 997889584 54522 999999193 54343 999948914 54521 999999898 54529 999977998 54523 999827887 54524 999939075 54531 999941129 54504 999984756 54534 999988523 54536 999879436 54535 999999978 54538 999998875 54539 999999926 54519 996883965 54541 999852407 54540 999973893 54543 999997410 54542 999776355 54544 999925999 54412 999804995 54547 999999200 54491 999996439 54548 999998108 54549 998015639 54549 999852627 54552 999878171 54553 996948770 54538 999965511 54555 999907150 54484 996808417 54557 999998442 54541 999999747 54559 999999349 54560 999999972 54553 999996063 54539 999983233 53580 999916531 54553 999979084 54565 999872305 54566 999836029 54567 998946975 54568 999959660 54568 999934542 54504 997921795 54571 998943922 54572 999536968 54573 999962578 54357 999186019 54570 995409410 54576 999936025 54577 999994697 54560 999998703 54502 999999987 54577 999990341 54581 999301159 54572 999997767 54583 999750695 54584 999974457 54584 999983920 54586 999136827 54587 999999844 54588 996913460 54588 999999841 54590 997414372 54589 999999908 54555 999998917 54573 999545982 54459 999983140 54593 999999841 54593 999157740 54588 994420147 54578 999252095 54599 999804791 54600 999999436 54601 999924483 54592 999994026 54600 999381645 54602 999996775 54602 999999188 54604 999641367 54607 999815806 54583 999983127 54609 999780203 54304 999835044 54579 999907298 54611 999960702 54613 999996878 54614 999835498 54615 999933843 54614 999997448 54590 999999994 54616 999998556 53743 995281572 54620 997281132 54619 999999485 54622 999491963 54622 997917444 54624 999999478 54496 999924858 54626 999815385 54627 996283795 54628 999813524 54629 999917927 54630 997732235 54631 999930573 54623 999999273 54633 999929562 54608 999994391 54567 998815722 54589 999998231 54635 999873958 54631 999955275 54639 999712485 54606 999997010 54641 999980921 54642 999995701 54640 999947326 54644 985338158 54645 999997379 54646 999949017 54647 999838337 54647 999904412 54611 999723345 54650 999810767 54644 999995603 54651 999256004 54653 959126290 54650 999993970 54636 999887318 54656 989157317 54656 999996346 54656 999997654 54659 958578324 54660 999345510 54661 999996360 54662 999660160 54661 999704955 54664 999995844 54665 999981404 54648 999314547 54667 999998743 54668 998448704 54664 990174195 54667 998120674 54670 995919886 54672 999711877 54673 999991678 54674 998589801 54608 999957996 54662 999993754 54677 998570425 54670 999999930 54679 999997973 54680 999698219 54662 999974483 54673 997067606 54658 999901521 54680 999992383 54684 999665516 54684 998734411 54687 999376783 54616 999991863 54689 999909238 54690 999706473 54689 999967761 54683 999497086 54529 999996453 54694 999617647 54680 999134792 54696 999952322 54697 999999770 54698 999961978 54667 999984064 54700 999993015 54701 998931088 54701 999555066 54639 999986871 54704 999995833 54704 999986460 54706 999911652 54698 999918739 54708 998886229 54708 999944379 54702 999999679 54059 999995186 54712 999136130 54711 999999998 54699 999989011 54641 999777275 54713 999998948 54716 999978172 54713 997591857 54718 998999436 54719 999759270 54721 999950728 54720 999999836 54723 999994591 54724 999905148 54725 999998166 54726 999950578 54703 999944720 54728 999998640 54729 999997996 54723 999999960 54653 999937426 54732 999999902 54733 999950255 54734 999953253 54735 999962983 54736 999940347 54733 999909819 54719 991826614 54731 999951520 54740 999999999 54741 999753657 54739 999999972 54743 999996874 54718 999989918 54739 998218512 54744 999998236 54747 999828328 54748 999988487 54749 999879913 54741 999664870 54751 999600122 54750 999982624 54732 999961340 54754 999992776 54755 999999532 54723 999970471 54757 998707437 54658 999051427 54744 999680520 54760 998501798 54760 999980171 54605 999982312 54751 999713638 54740 999876402 54763 999800577 54633 999969756 54764 999087376 54767 999292318 54766 998585520 54770 999992406 54771 996348626 54772 999999027 54730 999982143 54774 999943457 54775 999962699 54773 999602288 54613 999882123 54778 999899673 54769 999963901 54780 999970351 54777 999792342 54782 999999962 54783 998026364 54769 999995200 54785 999686068 54786 993455521 54787 994197136 54788 999999930 54786 961727192 54774 999884781 54789 999880364 54792 997445741 54793 999780787 54794 999998312 54755 999926078 54796 999999986 54797 999935944 54798 999985218 54785 999796703 54795 999984462 54799 999987281 54667 999996772 54803 999947331 54800 999989530 54802 999961935 54806 999978256 54806 998922781 54808 999703857 54809 999919449 54810 999955721 54664 999208163 54796 970866186 54813 999959176 54813 998322912 54815 999976025 54815 999996659 54759 999053317 54808 999867948 54819 999744848 54818 999989262 54821 995849813 54474 998814457 54819 999898455 54823 999937038 54825 999822384 54826 999043713 54827 994926701 54828 999918142 54818 999675389 54688 999786200 54831 999850888 54826 998582730 54833 987005728 54827 999985736 54835 997959305 54836 999631279 54776 999685903 54834 998571879 54838 999993355 54830 999999956 54841 999850406 54842 999978246 54831 999990997 54844 999851820 54843 999976219 54846 997674076 54847 999300441 54842 999994189 54804 999812164 54850 999988680 54851 999999997 54852 999999558 54846 999309480 54783 999782442 54855 999964615 54853 999999995 54853 999657720 54858 999992100 54852 999999705 54838 998775172 54852 999060110 54862 994951067 54863 999974677 54863 999986615 54865 999999899 54860 995089542 54863 999738647 54794 999927768 54868 999917908 54868 999999462 54871 999711960 54862 999913657 54565 999519649 54771 999535231 54875 998824656 54876 999999462 54877 999983716 54874 999916167 54875 999836655 54872 997531102 54880 999983519 54882 999305654 54862 989624514 54853 999904532 54885 999998496 54886 999852643 54878 999735214 54870 999486876 54889 999579524 54888 999995604 54887 999962671 54892 999799287 54878 999993103 54810 995396091 54889 999998421 54847 996676554 54886 999836877 54892 999970336 54881 999672351 54697 999448599 54850 999998476 54902 999428856 54902 999868692 54757 999997484 54905 999412006 54901 999957253 54907 999784253 54884 999981324 54701 997622198 54902 999997669 54911 997680386 54911 999992479 54913 996828578 54914 999996843 54913 999890805 54916 999909842 54657 999999064 54916 999993118 54911 999207689 54919 999704098 54896 999924169 54917 999999572 54923 999995174 54923 999860845 54899 999979851 54926 999925796 54915 999979723 54928 999847299 54929 999999533 54930 999947455 54931 999163170 54932 999999758 54932 999999889 54934 999992867 54935 999991682 54916 993635625 54937 999976163 54919 999699972 54932 999999742 54932 999267351 54939 998537416 54942 999999755 54943 999999367 54867 999911036 54945 999905648 54936 999991195 54947 999886635 54947 999969130 54949 999999848 54946 999903120 54951 999688049 54948 999999912 54757 999996612 54954 999350975 54952 999966275 54955 999442079 54957 999999735 54957 999961595 54959 999685768 54960 999991950 54956 999999473 54962 999999863 54887 999994924 54948 999973344 54965 999998682 54966 999998144 54963 999986172 54968 999961512 54886 999992420 54970 999896429 54969 999995329 54972 999988998 54966 999903672 54974 999893928 54967 999999814 54972 999997761 54977 999969184 54978 999791858 54979 999979372 54960 999999990 54981 998995994 54344 997156494 54983 999999990 54984 999920820 54855 999998621 54986 999837923 54982 998918439 54984 999046471 54941 999874942 54990 997006949 54991 999956629 54992 1000000000 54991 999997589 54994 998955267 54980 999876304 54994 999999641 54922 999865127 54998 999984337 54999 999952033 55000 999850106 55000 999993928 54997 999986776 54995 999998264 54990 999854923 55003 999983623 54972 999800985 55007 999875364 54997 999991827 54991 999916500 54997 999987929 55011 999999891 55007 999998349 55007 999999997 55014 999801939 55015 999933172 55010 997332590 55010 999965809 55018 999995271 55018 999973820 55019 999934393 55009 999999970 55008 999966662 55023 999537585 55007 999999900 54953 999940922 54921 999958281 55026 999857100 55014 999693291 55025 999882738 55028 999393920 55031 999934646 55027 999448364 55026 999999950 55031 999997107 55018 999690399 55033 999986534 55037 999709200 53959 999999658 55039 999999435 55040 999936364 55021 994594663 55042 998793245 55037 999655496 55044 999996136 55045 998070304 55042 999581466 54832 999163878 55045 999991749 55049 999931463 55045 999999873 55051 999933996 55052 999985585 55046 999858426 55054 999953099 55055 999997957 55049 999999778 55057 999992460 54894 999782578 55059 999838128 55042 999671017 55061 999512824 55059 999999669 55063 959465715 55064 999965679 54549 999917595 55042 999433885 54904 999572542 55068 985624754 55067 999960832 55070 999119941 55054 999999962 55069 999999902 54442 999960468 55074 999271202 55075 999927855 55076 999075897 55076 996125874 55078 999700177 54938 931602355 55080 999999181 55080 999968338 55082 997721048 55083 999968184 54918 999926162 55085 999016813 55086 999814192 55086 993777584 55088 998476357 55088 999996833 55090 997211631 54303 999413901 55088 999993429 55081 999732258 55088 999973074 55094 999783560 55096 999964962 55061 999911936 55028 999941549 55099 999712095 55091 999931501 55101 999962014 55101 999980152 54967 999227511 55100 995660663 55073 999100527 55106 999267784 55107 999958507 55108 999978834 55109 998579287 55058 999994830 55111 999878810 54980 999954552 55100 999999962 55113 999997609 55107 999977352 54747 999745292 55116 999894373 55112 999255482 55118 999999980 55118 999994313 55121 999979130 55089 998850594 55123 999993976 55122 999979503 55100 1000000000 55089 999888913 55117 999878905 55127 999913180 55121 999991527 55130 999986276 55107 999826187 55132 999968224 55133 999445075 55104 997160128 55127 998067374 55135 998828548 55137 999998459 55138 996728401 54954 999998522 55071 999958200 55141 998798950 55142 999989118 55139 999996268 55137 999911334 55133 999979740 55145 999998922 55070 994623595 55148 999988771 55149 999918956 55150 999961292 55147 999669449 55152 999986261 55153 999918229 55154 994153616 55155 999602633 54982 972742161 55157 999929642 55158 999998906 55138 999661197 55160 999984817 55161 999875226 55162 999960758 55163 999375630 55151 999986417 55157 999769334 55165 999987186 55159 999984831 55159 999856752 55169 999857132 55170 999266833 55171 999999981 55172 999872829 55173 999721143 53745 999393916 55042 999999943 55176 999864438 55172 999430651 55177 990618601 55179 996530392 55176 999760733 55181 909921717 55104 999589140 55183 999993503 55183 999847285 55184 999998073 55183 999996601 55187 992888413 55184 999841142 55189 999654745 55190 999525134 55191 999603255 55192 999998905 55187 999988923 55186 999999996 55195 999718104 55196 998730068 55079 999647151 55198 999785473 54535 999962881 55175 999999375 55191 999993988 55202 999528016 55202 997024344 55203 999999980 55202 999987583 55198 999934261 55205 999930965 55205 999687248 55150 999963428 55210 999995660 55208 999908002 55205 999999892 55084 999834287 55214 999901498 55215 990256756 55212 999998171 55211 999963612 55217 999948987 55218 999960814 55220 999930976 55214 999439196 55222 998387365 55223 999996480 55206 999984215 55225 999947765 55208 999807656 55227 999983154 55220 999997510 55175 999760357 55230 999995862 55230 999993665 55232 999548843 55232 999998422 55230 998425028 55230 999892248 55221 999989338 55236 999999682 55235 999671871 55239 999823399 55237 999416894 55212 999960128 55241 999969730 55241 999992697 55212 999989917 55207 977383667 55246 997408627 55246 999879876 55247 999304227 55233 1000000000 55250 999998195 55247 999950887 55252 999999921 55245 999983005 55254 998194788 55158 998837560 55248 999974952 55256 993760066 54926 999999074 55256 999703933 55260 999991011 55260 999909445 55255 999999418 55216 999905520 55264 999270601 55265 999976866 55266 999413976 55267 999985164 55211 999952012 55251 999739958 55103 999990504 55270 999974703 55270 997355234 55269 999177138 54936 999733357 55268 999990010 55266 994424622 55274 999890631 55278 999610186 55279 999998494 55257 999999192 55281 999959694 55282 999976227 55280 999948503 55283 999916864 55283 999999838 55278 997825321 55287 999992089 55288 999986944 55282 999994502 55289 999991366 55280 999908575 55292 999996588 55292 999995572 55280 943889276 55295 999997182 55271 999998028 55291 999996314 55298 999941142 55297 999141244 55300 999958058 55300 999994487 55300 999841090 55303 999931276 55298 999831888 55168 994010708 55306 974722399 55307 999923623 55308 999988787 55294 999161056 55310 999964564 55311 999585044 55241 999997187 55311 999959718 55309 999981191 55315 999999969 55316 999977917 55317 999974649 55318 999999778 55317 999995848 55318 999995984 55321 999952950 55322 999998940 55323 999996461 55241 999999795 55325 999959712 55316 999997866 55295 999498076 55319 996583765 55328 997167873 55325 999244534 55330 999988052 55332 999984033 55333 999999080 55319 999996729 55333 999999999 55336 999940511 55337 999820768 55333 994181130 55339 999937068 55307 999994034 55341 999583402 55342 999965823 55343 999995530 55344 999990917 55345 999955459 55346 999862283 55347 999999828 55348 987586620 55348 999870003 55349 995735210 55345 999909483 55345 999250226 55348 999996506 55340 999994512 55355 999999618 55354 999106342 55357 999992894 55358 998397845 55325 999997858 55359 999890192 55360 999912075 55361 999614815 55362 998511683 55363 999880400 55365 999610928 55364 999999290 55362 999999777 55338 999724691 55369 999949023 55364 999952334 55370 997778218 55372 999996155 55272 999995369 55374 999981714 55369 998255228 55371 999848576 55370 999999375 55376 999997637 55373 999988799 55380 998471073 55381 999888162 55369 999995685 55372 999348811 55384 999999956 55380 996957410 55385 998945608 55382 999374462 55362 999983634 55389 999451314 55390 999982776 55384 999997023 55379 999942494 55385 999999852 55393 999997161 55393 999999731 55396 999999998 55397 999748492 55150 999556535 55194 999950942 55400 999712706 55401 986503425 55352 997962206 55403 999962905 55311 992250059 55398 999999433 55406 965152648 55398 999829038 55408 999939448 55395 999999967 55410 999586484 55411 999985577 55362 999939406 55406 999998540 55404 999986682 55415 999195202 55413 999861336 55416 999983398 55418 999942092 55419 999986681 55420 999792788 55421 999975086 55422 999994632 55421 999785225 55378 999818970 55425 993305187 55426 998972488 55426 999909825 55428 998444981 55429 999745916 55427 999970879 55360 999722366 55431 995164326 55431 999186877 55434 999276422 55428 998361213 55436 999839620 55437 999999957 55438 999973523 55289 999684963 55333 997633925 55380 999999546 55442 999989261 55443 999991171 55444 999993259 55441 999999539 55445 999999873 55442 999948066 55444 999999804 55439 999082780 55447 999586782 55417 999886820 55452 999935063 55425 999622965 55444 998401832 55454 996311378 55450 999989096 55457 999503206 55426 998910553 55434 999946836 55311 999858844 55459 997052544 55445 999081177 55463 999998374 55461 999974687 55465 999977179 55466 989933760 55467 999985442 55452 998564265 55467 998643361 55469 987024270 55471 999999461 55471 999999839 55460 999993272 55474 999999951 55411 999985946 55476 999991325 55333 999925515 55453 999980552 55479 999425377 55480 999990422 55478 998368675 55477 999916266 55474 999997984 55484 965057984 55410 996698704 55485 999913597 55487 997018619 55488 999955665 55489 999591258 55486 999980878 55478 999797051 55138 999911782 55490 999924610 55494 999997399 55495 999949676 55493 999997008 55496 999806841 55498 999538578 55499 999524522 55499 999263135 55501 999999924 55502 999921059 55502 999996585 55502 999970937 55505 999999657 55506 999951106 55503 999586930 55508 999963010 55477 996432863 55510 999995320 55511 999791088 55502 999430032 55509 999852024 55286 999999950 55514 998789045 55501 999981561 55427 999988290 55501 999905120 55519 999994884 55520 999510281 55521 999990714 55522 999984425 55523 999867233 55502 999823500 55525 999932325 55522 999989350 55527 999976602 55528 999966757 55499 999999962 55443 999955850 55525 999922202 55493 999971976 55530 999980162 55534 998440739 55510 999675717 55536 999991961 55537 999997091 55538 999897693 55538 999999823 54705 998756477 55541 999017706 55533 999998701 55543 999866798 55405 999755912 55545 999994974 55539 999325987 55547 999999060 55508 999979086 55549 999910382 55549 999961468 55550 996861437 55543 999752791 55550 991206271 55552 999965829 55361 999940656 55556 998555209 55557 996337728 55558 999994733 55547 999974871 55560 999876060 55561 998090340 55550 999999840 55556 999999969 55342 999997036 55563 999973240 55561 999468208 55567 993609977 55557 999978385 55522 999769998 55569 999113342 55559 999911280 55572 999783582 55556 999971505 55439 998764244 55575 999893868 55564 999963986 55577 998325989 55578 999995126 55579 999837597 55580 999845260 55581 999187253 55582 999964568 55583 999824231 55560 999984568 55581 996654423 55586 999846120 55587 999999321 55588 999999964 55589 999999722 55590 986201974 55586 999957152 55591 999989827 55206 999999626 55590 999993004 55595 999972819 55593 999999611 55597 999998838 55598 999999811 55597 999999779 55600 999904480 55526 999893437 55598 999999769 55603 999830638 55604 999980759 55562 999103758 55605 999864965 55583 999469937 55608 999475011 55609 999366976 55610 999988147 55611 999993914 55612 999834512 55613 993796737 55614 999981850 55615 999776163 55614 999999826 55617 999764935 55618 999977036 55619 999314795 55617 997851474 55481 999995086 55617 999999270 55610 999990482 55615 999978485 55625 996928624 55547 999907660 55245 999999821 55618 998729043 55626 999990628 55033 999833322 55630 999850801 55632 999475662 55632 999895441 55634 999998705 55473 999913887 55636 999979029 55637 999999853 55638 999920226 55617 978507194 55640 999999077 55631 998236163 55640 999984304 55613 999287404 55636 999999949 55644 999999566 55645 999998611 55647 997470998 55646 999999999 55649 999974374 55648 998774935 55651 999861860 55626 999910157 55502 999719496 55641 999993074 55655 999974579 55608 999999454 55657 993752496 55656 999999076 55658 999287451 55660 999995166 55661 999996733 55661 995469189 55663 999999866 55662 997792398 55665 999983389 55666 999985715 55664 999998614 55667 999970602 55669 999972483 55662 999271654 55667 999351242 55663 989171741 55673 998905203 55674 999737944 55675 1000000000 55676 999976847 55634 999854647 55677 995976460 55676 999999987 55676 999954370 55681 999998964 55682 996489674 54755 999322884 55684 999966371 55618 999537792 55685 999597201 55686 999999207 55688 999999511 55683 999999817 55682 997854938 55689 999997507 55692 990874058 55693 999955660 55694 999876376 55695 999969602 55676 999979242 55693 999999173 55679 999934309 55699 999997686 55655 999958254 55701 999989546 55701 999857172 55703 999993140 55704 999409192 54816 995144477 55705 998856076 55681 979175236 55684 998938789 55704 999904299 54772 999308266 55711 999764968 55712 999920894 55710 999633315 55714 999747822 55708 999990084 55704 999908608 55656 998777455 55661 997181166 55718 999993261 55719 998350944 55721 999874988 55722 999990393 55699 998624383 55723 999188041 55725 999912113 55726 999159325 55727 999861217 55728 999975455 55729 999860350 55730 997321979 55727 999990462 55715 999986177 55731 999882390 55731 999895864 55735 999967473 55735 999977575 55732 999764009 55738 999453500 55669 999804405 55738 999999041 55741 999999838 55742 999928785 55714 999983590 55743 999999968 55742 999989217 55746 998684075 55521 999997259 55748 999998398 55745 999988807 55735 999768422 55751 999999203 55752 999999740 55752 991078113 55753 999993026 55752 997783533 55750 999998776 55687 999952660 55758 998853332 55671 999904726 55586 999967670 55761 999235222 55736 999997830 55762 982131289 55739 999999858 55765 999962060 55725 999985375 55761 999021925 55767 999965203 55769 998377868 55768 999999856 55771 999996706 55771 999329828 55773 999999945 55774 999988185 55775 999180758 55774 999992403 55777 999315116 55773 999983093 55779 998340848 55780 999999724 55781 999951038 55773 999804496 55746 999999408 55775 999998138 55785 999999312 55749 999985861 55787 999974300 55788 999998822 55787 999996994 55790 999999931 55791 999926533 55792 998002579 55757 999953990 55705 999991989 55794 999957258 55368 999943034 55797 999645722 55786 999999297 55799 999998448 55800 999136384 55797 999976323 55650 999991917 55794 999993276 55790 997089310 55805 999976124 55795 999997410 55805 999854095 55808 999567708 55804 999780403 55779 999977650 55811 999984366 55811 999783552 55813 999818323 55814 998977643 55815 999982479 55758 999773704 55817 999981691 55813 998831294 55801 999936476 55810 999861203 55821 998734864 55814 999961023 55821 999355660 55822 999958102 55825 998702914 55826 999769697 55827 999984538 55828 999661622 55829 999994342 55830 996573825 55672 999560170 55809 999919190 55815 999563095 55834 998740081 55835 999983586 55835 999849695 55837 999748433 55833 999896646 55839 999987467 55838 999838833 55841 998999619 55840 999705536 55843 999957951 55838 999847908 55845 999472291 55846 999999927 55847 999918152 55757 999979572 55849 999984509 55754 999888566 55837 999215156 55852 997477559 55852 998214852 55854 999917853 55851 999998717 55846 999949524 55856 999757407 55858 999999917 55858 999998914 55860 999354170 55859 999923419 55862 999193129 55861 999911472 55782 999965356 55829 993494623 55859 999963770 55867 999929588 55868 999927049 55869 993501113 55813 999800813 55868 999972857 55872 989355982 55873 999900634 55874 999954231 55827 999912527 55876 999294041 55828 999985391 55545 998560127 55863 999994812 55878 999994045 55877 996973148 55882 999993310 55871 999999049 55884 999999796 55872 998711916 55886 999999060 55887 999978577 55886 999949945 55889 999940663 55890 997298117 55889 999986323 55824 999999944 55893 999570240 55889 999699150 55894 999991909 55896 999998479 55878 999983164 55893 999978597 55899 999974272 55898 999799411 55896 999697134 55902 999997739 55891 999968281 55904 999996924 55905 993244375 55899 999893395 55907 999726236 55908 999998978 55847 994686491 55700 999818485 55911 999999461 55912 999943527 55815 999881311 55914 999997864 55914 999578953 55915 999988117 55914 999922706 55918 999307327 55917 999972008 55918 999999835 55921 999322447 55922 999999851 55922 999999998 55923 999943591 55925 999885915 55924 997889705 55927 998981408 55928 999809494 55928 999994224 55915 999998397 55930 999985404 55922 999816109 55929 999994873 55930 999994158 55935 999989968 55934 999791372 55937 998489000 55938 999998811 55939 994928085 55940 993136316 55909 999957898 55941 999950097 55942 999974086 55944 999883131 55945 999992526 55946 999990374 55946 999999968 55948 999973397 55949 999899657 55948 999986724 55926 999941304 55952 999999971 55944 999987335 55899 999999951 55893 998407074 55956 999995105 55951 999312416 55949 999913981 55959 997663171 55956 999932607 55953 994392298 55961 999998880 55959 999547737 55957 999999937 55961 999996039 55963 999876282 55967 999912251 55968 999593349 55966 999999475 55969 999997716 55857 999961167 55972 999991611 55968 993676294 55953 999964103 55953 999799973 55962 999113158 55973 999998738 55978 999988058 55978 999947068 55980 999607178 55981 999944121 55973 999781289 55956 999954091 55984 999991130 55979 999969804 55986 999952800 55983 999999163 55985 999992726 55989 999995474 55990 999984209 55990 999960283 55987 999998497 55980 999995612 55994 999015633 55995 999993509 55968 999885161 55997 999880875 55998 998742547 55999 998634957 55703 998914785 56001 999851376 56000 996452380 55977 999959471 56004 999831927 56005 999958468 56004 999997373 56007 999865763 56005 999999984 56009 998696014 56010 995927743 56010 998720032 56012 999520867 56013 999968489 56014 999999662 56011 999998645 55986 999789603 56016 999994502 56014 999714202 56018 999393608 56017 999997834 56015 999993897 56021 999942103 55944 999999903 56019 999153230 56020 999996395 56026 998061249 55993 999918853 56019 999958560 56029 999817516 56027 999976226 56031 999982288 56032 999992322 56030 999703464 56031 999815722 56035 999890815 55887 999999898 56010 999381187 56035 995488676 56039 999836729 56040 999999857 56041 999994184 56032 999998900 56042 999997108 56044 999878744 56041 999956955 56013 999999985 56047 999999993 56048 999679853 56044 999999960 56039 999963137 55326 999956686 56049 999999170 56051 999998596 56051 999998839 56051 999933835 56032 999998020 56054 999999933 56053 999986430 56030 999992147 56058 994786617 56061 998887244 56032 999986973 56058 999999529 56063 999999611 55982 995476585 55946 999960015 56066 999854494 56068 999273401 56068 999452391 56066 999786880 56071 999992805 56072 999999993 56073 999954729 56074 999861420 56075 999898388 56076 999976189 56077 999835108 56064 999954784 56079 999999303 56080 999988528 56077 999998066 55608 999999553 56072 999942919 56083 999929668 56084 999751176 56031 999973440 56056 999940374 56088 999932443 56089 999235437 56090 999677507 56091 999999679 56091 999713765 56089 999998558 56094 999858936 54513 998369747 56092 999763709 56093 999576111 56088 999815571 56099 997161087 56076 999976124 56101 999989943 56102 998711099 56103 999918918 56099 999686218 56105 999967674 55904 999982327 56100 999986112 56107 999532881 56109 999998031 55935 990756455 56111 999161947 56112 999999842 56112 998145089 56114 999497698 56115 999976007 56113 999611541 56117 999815426 56091 997783942 55971 999924036 56116 999860348 56121 994524258 54560 999955446 56123 999973810 56123 999997967 56125 999999109 56126 999536150 55929 999961817 54881 999810970 56129 999984378 56054 999885463 56131 999689640 56132 999997969 56018 999881040 55988 999901711 56132 996468499 56135 999931885 56128 999999965 56138 999585653 55792 999998658 56137 998914210 56138 999908874 56062 999989232 56142 999997794 56143 999990165 56142 999016567 56146 995650355 55955 999999704 56147 999999743 56148 999879450 56150 999991658 56126 999996975 56151 999857831 56151 999749961 56154 997913427 56154 996351195 56156 999995774 56149 999976515 56158 999999346 56140 999670388 56160 999997957 56160 999999119 56159 999996018 56157 999966393 56163 999903180 56160 999991697 56159 999996277 56156 999981162 56168 999994368 56106 999998664 56154 999999998 56171 999874038 56144 998049450 56103 999974079 56166 999796354 56169 999997226 56176 999979070 56168 998747575 56177 999994808 55684 999972520 56180 999926915 56181 999997240 56180 999972310 56181 999999180 56154 999891238 56185 999992809 56186 999998032 56187 999913644 56184 999996091 56189 999973513 56190 999959065 56191 999999354 56189 999970083 56193 999201647 56174 999256676 56195 999931428 56196 999802567 56197 999964058 56198 999999363 56193 996818635 56198 999978417 56201 999991286 56190 999461718 56203 999977336 56204 999866195 56192 999600961 56206 999960936 56207 999895510 56208 999997740 56197 993048698 54872 999999375 56189 999999592 56155 999716219 56213 999904200 56213 999768632 56199 999952071 56168 999927281 56217 999991165 55953 999998168 56219 999202305 56203 997751956 56221 999997362 56157 999787944 56223 999945297 56054 999416326 56223 999896982 56226 999907236 56226 999932269 56228 999940061 56229 999787875 56230 999972749 56228 999776524 56231 986246898 56228 999996778 56222 999572854 56234 999952504 56231 999983804 56237 999624364 56020 999723949 56239 999987851 56008 999686134 56238 999999754 56241 999885772 56243 999986691 56166 998951686 56244 999207012 56246 999821109 56247 999689428 56248 999057217 56171 999978986 56235 999966640 56250 999996138 56252 999999982 56250 999978706 56254 998525334 56254 999990766 56256 999999825 56249 999611195 56252 960155932 56016 999460778 56230 999959147 56258 999999226 56257 998155261 56246 999782787 56264 998911083 56265 999918428 56262 999987013 56260 999999941 56268 999999984 56267 999985273 56261 999944822 56248 999395061 56266 999998334 55966 999999992 56274 999684441 56273 999998952 56275 999999387 56265 999744986 56273 999999669 56101 999778827 56271 999564203 56232 999984144 56278 999167738 56223 999969981 56284 999997814 56282 999772816 56283 999743958 56287 996281158 56286 999989351 56289 999979539 56289 999934321 56291 999965233 56290 999997965 56293 999880257 56294 999182250 56295 999998826 56235 999893766 56289 999999995 56296 999931159 56299 999950311 56124 990617255 56301 999991695 56302 998253425 56290 997744213 56304 999998027 56267 999532183 56299 999959426 56296 999993541 56307 999997245 56281 999956922 56154 999715726 56311 999899247 56312 999881016 56288 999486042 56310 999992046 56300 999997337 56316 999958288 56292 999999992 56302 998736310 56319 999990386 56320 999997756 56321 999977290 56321 999994825 56155 999979860 56324 999998150 56325 999348286 56325 999478598 56327 999692484 56328 999965492 56316 999923753 56330 997284295 56323 999998670 56332 999959416 55841 998609215 56334 999925105 56318 999974935 56336 998672559 56337 999625533 56338 999999999 56338 999909131 56237 998758531 55179 999999486 56337 999999360 56343 998622371 56340 999985330 56344 999999278 56346 999999026 56345 999901250 56348 999919679 56347 999980159 56348 999998662 56351 999871538 56352 998388162 56348 999934713 56354 999985169 56355 999970161 56356 999998731 56355 998319860 56329 999207125 56100 999952817 56356 999662048 56356 998649791 56360 999201248 56362 999899423 56363 999990521 56365 999953928 56364 999791396 56367 999974936 56343 999978213 56369 999895986 56342 999999649 56318 997940056 56371 999999998 56373 999999593 56373 999997425 56373 999979154 56376 999792896 56377 999986521 56371 999936900 56379 999922527 56380 999916121 56381 999999992 56381 997716324 56383 996773244 56384 999584286 56373 999950642 56386 999209375 56387 999989968 56280 974954038 56389 999739744 56387 999890142 56386 999805035 56354 999999154 56392 996028139 56074 999987657 56394 999996685 56396 999988647 56350 999735584 56398 999969955 56399 999998212 56400 999971855 56401 999113105 56398 999997527 56400 999078817 56404 999999278 56403 999752167 56406 999994219 56407 999950425 56408 999998396 56372 999167657 56410 999720171 56118 999963131 56407 998158164 56368 999612724 56413 999962748 56363 998401000 56415 999996897 56291 999177132 56278 999559059 56418 999954705 56418 999999863 56421 999984095 56422 999749305 56423 999350483 56422 997766597 56424 999828505 56409 999216827 56419 999967073 56428 999946892 56415 998452347 56429 999846174 56255 999843462 56419 999928411 56432 999728822 56431 999654664 56412 999973919 56435 999659205 56437 999986661 56438 999981219 56438 999969365 56440 993515056 56414 999538038 56442 999856180 56327 999693443 56444 999999327 56441 999958895 56441 999998385 56447 999831804 56446 999997706 56449 996404006 56445 999070660 56449 999767567 56450 999991452 56453 998475270 56293 996677165 56455 999988572 56448 999997853 56449 999811060 56455 999999099 56459 999661677 56459 999999895 56461 999716262 56461 999923794 56448 999993686 56464 999991940 56465 990160404 56465 999986004 56467 999994946 56468 999831238 56465 996423443 56467 999999570 56462 999978505 56472 999494376 56134 999936140 56473 999951052 56461 998924287 56476 999958949 56477 999927397 56477 999380362 56476 999836610 56480 999921370 56470 999270305 56478 999977418 56477 999172673 56483 999999018 56053 999999855 56486 999998893 56478 999995470 56487 999999596 56486 999931394 56428 999999143 55914 999948164 56491 999966619 56492 999973650 56456 999999989 56495 999996046 56486 999933282 56495 999964890 56498 999225891 56444 999998890 56500 999927490 56470 999894764 56459 999997112 56492 996526848 56497 999933682 56505 999999951 56501 999970657 56507 999981746 56506 998860424 56406 999223257 56508 999880389 56509 999963559 56512 999986014 56513 998538632 56473 997026219 56196 999886921 56516 999998734 56516 999984533 56516 999969061 56518 999998980 56520 999983198 56518 999992562 56522 999814035 56523 999957726 56522 998929042 56525 999301160 56522 999673193 56520 999609353 56528 999996786 56519 999990239 56529 996797622 56488 999951986 56532 999566519 56532 999989363 56454 999977125 56532 999997521 56536 999976768 56536 999462563 56538 999999764 56524 997996235 56520 999825813 56541 999616894 56541 999655208 56543 999835875 56544 997061400 56523 999998885 56546 999933699 56454 999941545 56548 999072536 56542 999997036 56550 999770464 56539 999907512 56551 999997753 56519 999755965 56530 998720323 56554 999998821 56556 999591790 56557 999811502 56558 999972279 56559 999499619 56560 999494588 56559 999043927 56452 999997860 56562 999561169 56564 999932852 56544 999995525 56566 999479061 56562 999992968 56567 999956101 56567 999986352 56540 998968627 56571 986787238 56409 999999990 56570 999324854 56568 999997539 56513 999994464 56574 999999975 56569 999999956 56576 999850757 56565 999446503 56535 999998361 56581 999934958 56580 999997559 56583 999931398 56405 999935260 56581 999970126 56586 999995125 56587 999988177 56505 999933316 56585 997075687 56590 999983588 56591 999999979 56575 999945011 56575 999490966 56592 999967566 56543 999871170 56596 999809233 56561 999924000 56596 999753769 56591 999996907 56595 999996827 56601 999983924 56601 999839032 56540 999941270 56604 999992144 56605 999969774 56606 999999936 56607 999981103 56608 999831455 56601 999786036 56610 999981702 56610 996324276 56612 999998303 56606 999999689 56614 999994288 56609 997094658 56616 999954473 56609 999916622 56618 999998465 56619 999996144 56591 999983581 56616 999841407 56622 999637039 56623 999991849 56581 999999994 56625 999999996 56623 999999937 56626 999989347 56097 999215726 56629 999999741 56628 999985865 56631 999999932 56599 999998103 56631 999986650 56629 999784275 56631 999978946 56634 999822949 56624 996689489 56621 999784814 56637 999998585 56640 999870062 56546 999983113 56639 999983328 56643 999999842 56643 999855410 56607 999943944 56646 999908694 56647 999737914 56648 999998780 56649 999999625 56650 999999891 56644 999816603 56652 999999975 56646 999999254 56642 999917225 56470 999944716 56656 999997510 56657 999929078 56658 999890017 56656 999909897 56631 999944142 56661 999964725 56655 999957810 56661 999766360 56664 999999852 56655 999988495 56659 999999532 56145 1000000000 56668 999235073 56669 999984881 56667 998876643 56670 999714523 56670 999993514 56673 999996669 56668 999921749 56674 999896131 56675 999893192 56677 999876865 56678 999969787 56679 993748674 56678 999994986 56681 999997095 56682 999733149 56683 999999337 56684 999531182 56685 999996068 56675 999991565 56680 999969992 56688 998502650 56687 999631846 56689 999962642 56683 991562845 56691 999930704 56693 998502997 56685 999986334 56675 999079922 56695 999202422 56697 996637825 56697 999973870 56611 999987524 56690 995005691 56694 999146351 56697 999988688 56703 999875661 56702 999998479 56705 998923786 56700 999496957 56707 999962413 56707 999998927 56650 998889922 56704 999496507 56710 999540811 56712 999844445 56229 999911301 56714 999992224 56704 999994769 56696 998358821 56701 999905887 56718 999959905 56719 999901106 56717 999974107 56721 999967490 56721 999988527 56628 997797501 56724 999829489 56720 999833589 56726 999986162 56727 997499122 56718 999998892 56722 980382896 56730 999999975 56730 999914737 56389 999995755 56733 999975674 56705 999830404 56734 990892473 56736 999991061 56486 999851765 56738 999673972 56739 999773822 56739 998992604 56654 999835961 56689 999967341 56743 999967956 56744 999995830 56745 999999599 56316 999996465 56747 999838352 56746 986617591 56749 999967156 56750 997790084 56751 999999698 56441 993846665 56710 999896992 56753 999999808 56754 998947159 56743 999932168 56744 999732863 56744 999999556 56668 999999093 56744 999871211 56748 999969326 56703 999909457 56763 999970410 56764 999969843 56764 999995686 56765 999540980 56767 990885096 56761 999997641 56767 999386608 56762 999034576 56771 999999776 56771 999993609 55983 999352431 56726 998325052 56559 999990179 56766 999814383 56771 999794978 56774 999965770 56779 999541761 56778 995131249 56779 999964121 56781 999946182 56777 999967872 56784 999230669 56785 999973060 56782 999849214 56786 999900275 56783 999999990 56788 999739457 56780 999955759 56791 999781615 56776 999992300 56783 999997185 56793 999999354 56781 999839350 56792 999996249 56794 999867475 56798 999154479 56789 999678696 56800 999998891 56801 999987537 56802 999940218 56795 999725534 56804 999872205 56803 999970806 56792 999704243 56807 999996776 56633 999980039 56779 999956559 56805 999992867 56811 999999151 56792 999999110 56813 999999822 56795 999191369 56808 999999056 56814 999999993 56774 999999553 56816 999905786 56819 999995811 56497 999983748 56821 998901710 56821 999999644 56581 999112687 56821 999988878 56819 997456581 56826 999999744 56827 999998247 56827 999570217 56820 999980712 56829 999953988 56763 999958766 56832 999658674 56830 999990832 56832 998630713 56813 999361309 56829 999958628 56837 999943257 56838 999952043 56839 999951755 56832 999299345 56830 995763653 56841 999671223 56840 999076007 56843 999999741 55598 999667521 56843 997263310 56847 999972948 56792 999993895 56849 999998641 56850 999989933 56851 999985662 56850 999960447 56849 999309867 56842 999413494 56855 999957338 56836 999288930 56856 999902168 56855 999958191 56859 999908833 56857 998902172 56859 999900029 56831 999998911 56836 999985457 56863 999999655 56810 999993184 56866 992547749 56867 999999940 56868 999863595 56860 999991351 56870 999799133 56869 999968702 56872 999885079 56871 999999719 56861 999990671 56872 999999817 56876 997314708 56875 999938244 56831 998686997 56877 996330456 56880 999885430 56875 999780103 56790 999997418 56883 999998814 56876 999923104 56883 999149637 56876 999726480 56878 999999985 56886 999995727 56876 999936658 56890 999398217 56890 999999600 56871 999947439 56892 999826049 56795 999396520 56895 999780370 56896 996173966 55993 999995680 56873 999877498 56899 999999444 56899 999715725 56901 999964879 56824 999999667 56897 999839171 56816 999555094 56872 999884719 56906 999916406 56894 999670443 56904 999990189 56876 999999757 56910 999661328 56838 999394013 56912 999837329 56911 999346750 56894 998987339 56914 999248865 56909 999899935 56915 999614115 56899 999590472 56917 999963887 56689 999878415 56920 999286112 56922 999955510 56910 999941769 56917 999977550 56924 999963498 56920 997358854 56923 999999879 56928 999999806 56905 999962800 56929 999873413 56880 992172576 56929 999993527 56933 999994060 56932 999923587 56929 999987303 56900 999950357 56937 999961770 56938 997891230 56938 999995286 56930 999990248 56941 999890998 56941 998592927 56943 999999698 56944 999999623 56910 999989954 56893 999992615 56947 999981793 56947 999076848 56947 999818055 56949 996326359 56950 999990028 56864 999999822 56947 999965337 56939 998656063 56955 999178801 56938 999590508 56919 999995231 56849 999928976 56959 999998878 56895 999980625 56956 999110224 56961 999915122 56963 999957332 56962 999894691 56955 999870891 56966 999792728 56956 999495840 56956 991952259 56969 999984628 56970 999998179 56971 999999910 56972 997209648 56967 999999334 56974 999885899 56955 999943972 56770 999741880 56974 999992833 56978 999667318 56862 999929346 56980 999478848 56977 998739936 56982 998095308 56983 999999741 56984 999997992 56985 999998492 56861 984588320 56987 999999705 56976 999992802 56989 999638044 56960 999990041 56982 999907723 56969 999998901 56993 999985049 56994 999950782 56995 999547756 56996 999990986 56997 999999999 56997 999998253 56997 998659143 56992 999727661 56998 998455741 57000 999688925 56966 999868972 56970 999992627 57005 998065980 57006 999891452 57002 999999388 56998 999421907 56997 997297051 57009 999741378 57010 999992246 57010 999969970 56921 999949215 57014 998646734 57004 999909347 57016 999662714 57017 999622738 57018 999323946 57009 999991243 57011 999818204 57021 999994109 57022 996272080 57023 999997260 57019 998644585 57021 999601387 56887 999943193 57027 999945762 56990 999998748 57028 999957520 56747 999999508 57029 996578730 57032 999999684 57033 999857669 57008 999567099 56128 999981305 57036 996180155 57037 999999901 57038 976047058 57037 999998150 57040 999699986 57007 999977210 57026 999991498 57042 997320528 57044 999906392 57045 999841954 57046 999999826 57047 999746176 57038 999996729 56397 999999846 57050 998940975 57051 999999870 57045 999999725 56603 999994782 56982 999588334 57048 991736546 56959 998699593 57057 999937460 57058 999975597 57058 999999831 57060 999890787 57050 998960277 57061 999605976 57058 994850184 57064 999998034 57063 999947775 57066 999917704 57067 999911686 57060 999503543 57069 999535044 56003 999949143 57062 997647371 57071 998508319 57062 999997405 57073 999999970 57067 999996020 57076 999520874 57073 999501227 57056 999999426 57079 999814670 57079 999950287 57081 998976433 57082 999662496 57068 999964597 57077 999942258 57085 999895716 57079 999851168 57087 999968313 57088 999936142 57088 999966028 57078 999961285 57090 998832386 57072 999968434 57093 993689768 57094 999998764 57090 999986842 57093 974616982 57097 999997749 57098 999977189 57097 999999493 57100 999759888 57095 999971544 57102 995525755 57093 999995306 57103 999333367 57105 999619842 57104 999999971 57103 999985941 57106 997349307 57105 999917316 57110 999975615 57111 999987111 57112 999391676 57113 999978546 56690 995860459 57115 999969159 57116 999989337 57084 999999804 56982 999934230 57119 999651569 57044 999992649 57114 999949481 57104 999859552 57123 996843933 57124 995869549 57125 999998150 57122 997735753 57115 999967534 57126 999774876 57128 999984620 57126 999916490 57130 998596071 57123 999920563 57111 999991400 57134 999119565 57048 999984939 57136 997516211 57137 998349496 57137 999939671 57139 999594683 57049 999988042 57132 999189041 57142 999993288 57135 999988132 57140 999989855 57143 999729520 57146 999876617 57145 999841828 57148 999989542 57149 999997580 57056 999987641 57145 999999648 57149 999995696 57152 999964213 57146 999996559 57153 999962457 57147 999931826 57157 999869000 57154 997687414 57152 997211998 57160 999751216 57161 988404542 57162 999671150 57163 999845037 57164 999493999 57112 999982642 57166 987303600 57051 996420941 57168 999727138 57168 999270668 57170 999864850 57171 999989941 57170 999990034 56949 999971062 57174 999713872 56932 997576122 57130 996446659 57177 999998750 57178 999914060 57178 962985414 57180 999944311 57163 999512811 57157 999999369 57176 1000000000 57117 999992551 57184 999986960 57168 999998838 57185 999999807 57188 999984374 57189 998984127 57189 999999787 57188 999627311 57191 999316574 57188 999968618 57190 999989738 57194 995374188 57194 999977020 57197 999993383 57196 999998792 57189 999974137 57200 999860407 57201 992156894 57202 999957414 57198 997068422 57204 999998545 57192 999998535 57187 999698504 57205 999918246 57208 995766734 57205 999644320 57210 999964126 57200 999952750 57209 999999137 57210 999838400 57212 999976339 57215 999986275 57216 999856547 57217 999992353 57218 999946299 57219 999973256 57219 999854537 57221 999953205 57221 997282781 57222 999999463 57224 999999035 57224 999989691 57210 999997344 57227 999997956 57227 996306581 57221 999567671 57230 999730319 57077 999998031 57232 998382258 57222 999521290 57234 999985898 57235 999958547 57235 999984704 57237 999974199 57238 999515322 57237 999926763 57240 999748416 57241 999944605 57242 999996226 57242 999895508 57241 999977287 57244 999570237 57068 999999590 57246 999787204 57248 996615457 57249 999993454 57250 999990954 57251 998562963 57245 999999178 57250 999894478 57247 999999957 57254 999514129 57178 999887684 57239 994514600 57257 990442945 57252 999997862 57260 999756208 57250 999460332 57254 998957848 57263 998265958 57264 999991661 57265 999709328 57223 999999963 57267 999914658 57268 999879341 57138 998750597 57269 999673281 57264 999890535 57261 999401043 57272 998892131 57270 999186390 57275 999999995 57276 999997220 57272 999959521 57170 999318759 57278 999979082 57279 999809549 57281 998754806 57237 999879471 57253 999976953 57283 999835174 57283 999967625 57221 999094235 57272 999911458 57282 999984796 57289 999998673 57290 980954827 57288 999999178 57274 999999988 57293 999998716 57294 999764159 57293 999402560 57296 999775667 57297 999998970 57007 996067669 57299 999983005 57300 999998363 57301 999999512 56978 999768932 57295 999997735 57303 998861602 57296 999689479 57224 998911451 57295 997543464 57289 999165842 57307 998284355 57310 998621449 57288 999985355 57312 999989841 57313 999530271 57297 996745447 57315 999339980 57316 999951801 57253 999972148 57318 999999972 57086 997942922 57320 996757430 57319 999930787 57322 999783736 57323 999994310 57318 999697155 57300 999976727 57322 999997065 57325 999958158 57101 999939004 57329 999827534 57310 999975244 57330 998594220 57329 999768179 57333 999985619 57334 999990913 57315 999980048 57336 998299617 57312 998369173 57337 999292085 57339 999999736 57340 999976209 57336 999704444 57342 999939614 57343 999990310 57319 999999476 57345 999998637 57346 999994975 57347 999997652 57348 999369082 57349 999999999 57350 999742924 57349 999999375 57351 997799232 57353 999935583 57353 999999076 57354 999992078 57356 999980636 57357 999992109 57358 999920958 57359 998479130 57360 999877720 57361 999973119 57361 999994482 57311 999841056 57364 999739054 57365 998063114 57365 999995595 57349 999932546 57368 999996848 57364 999995386 57370 998397286 57371 999464811 57371 999979456 57369 999971563 57373 999955251 57374 999371184 57354 998366331 57371 999999166 57376 999974094 57379 999999240 57378 999972821 57378 998311619 56762 999983068 57370 999168095 57381 999034768 57384 998116632 57386 999999920 57385 999992512 57384 997184205 57389 999997966 57389 999825788 57384 999798926 57392 999355280 57385 999794428 57394 999927336 57395 999619663 57358 999703986 57397 999898375 57398 999929808 57399 999942816 57400 999996304 57391 996099822 57401 999731711 57403 999595378 57404 999999443 57404 999351414 57395 992292293 57407 999864511 57408 996699679 57409 999076955 57400 999986028 57410 999836217 57404 999835092 57347 999704886 57414 999936178 57413 999999847 57412 999999907 57417 999999164 57415 999987814 57419 999844199 57420 999831028 57318 999369975 57419 999865920 57379 989759365 57424 993833730 57425 998751846 57426 999948607 57303 999992219 57428 998885082 57428 999376458 57412 999973626 57427 999731756 57432 999943806 57431 999965114 57288 999996599 57403 999922159 57435 997888618 57409 999982870 57361 999958301 57439 999996682 57438 999183288 57441 999921374 57440 999817412 57441 999872329 57441 999728256 57443 999949945 57446 999996456 57447 998830810 57406 999478393 57419 996779827 57374 986814782 57451 999980429 57451 999709529 57390 999893154 57454 999999355 57450 999998213 57444 999596250 57457 999985818 57415 999999054 57454 999997743 57460 999971931 57359 995981467 57462 999997448 57462 999999962 57409 994650608 57463 999641972 57465 999967641 57467 999992651 57468 999998244 57469 999096477 57470 999900857 57471 999217757 57472 999958743 57473 999999993 57455 999999663 57475 999989761 57476 999842240 57300 999975641 57477 999973269 57341 999076012 57474 999998757 57478 999996686 57479 999999897 57483 999995016 57484 999867209 57484 999997846 57482 995280823 57367 999993391 57488 999999271 57489 999994188 57490 999996165 57491 999987097 57491 999694376 57489 999999765 57491 999906084 57495 999999634 57496 999998813 57496 999996835 57472 999909624 57499 943298707 57500 999998505 57501 999925568 57495 999963592 57501 999998593 57504 999874629 57504 999977498 57505 998467390 57507 999864738 57467 999981023 57489 996810849 57507 999279244 57511 999376570 57501 999982042 57509 999977246 57479 999934493 57514 999998385 57495 999994957 57067 999993041 57518 999999856 57499 997281247 57519 999976384 57515 999776872 57522 999999759 57516 999307109 57524 998869391 57523 999990784 57525 998663238 57526 999850432 57528 999971798 57529 999059576 57530 999998559 57501 999984793 57435 999879200 57528 999879624 57534 992764979 57534 999999353 57536 999999504 57537 999687952 57537 999997202 57523 999984217 57370 999773268 57532 999974619 57528 991989045 57542 999999994 57544 983671239 57446 999998065 57546 999965678 57531 999520828 57546 999908381 57549 999999217 57531 999999088 57551 999703579 57552 997604696 57538 999197595 57554 997006608 57453 999946207 57556 998420450 57549 999940631 57558 999998789 57552 999052937 57560 999422734 57557 999950265 57562 995443597 57559 998510041 57534 999822625 57562 999984644 57566 999881871 57567 999714230 57568 999881756 57569 999963317 57570 999466248 57566 999894851 57472 999978637 57531 999999914 57104 999826853 57521 999996576 57530 999999956 57577 997984549 57577 999972459 57579 999999803 57580 999692524 57581 999980242 57582 999743456 57578 999634759 57584 999995179 57584 999998380 57586 997199895 57587 999999972 57586 999977490 57581 999991963 57589 999952519 57591 999712530 57584 999891486 57581 999947355 57508 999078701 57591 998122351 57578 999776508 57558 999851024 57584 999715247 57599 999299512 57600 999991647 57601 999999315 57602 999324725 57603 999998372 57602 999829350 57605 999998970 57606 996255888 57597 999891362 57608 999997428 57609 985920088 57600 999997402 57611 999455269 57612 999999166 57609 999992112 57614 999769226 57615 999959047 57603 999484400 57151 999999818 57618 999992907 57619 998868953 57620 992872232 57621 999918488 57617 999540796 57621 999975285 57624 999604994 57625 999999055 57624 993678029 57625 999923148 57628 999611699 57629 999276704 57625 999965649 57630 999966379 57601 999661108 57633 999987133 57634 999995964 57626 999989596 57636 998939364 57629 999914211 57638 999805826 57639 999981518 57638 999882849 57638 999930324 57438 999980273 57643 999999973 57644 996133353 57276 999972350 57646 999999972 57638 999998810 57648 999521234 57649 996564212 57619 999935928 57499 999757467 57652 999998022 57653 999976946 57654 999973929 57633 998767189 57656 999956836 57635 999920223 57658 999993306 57659 999999019 57660 999918792 57654 999979140 57662 999671144 57663 999989678 57655 1000000000 57665 999997915 57661 999999936 57616 999971030 57668 999992901 57668 999753870 57539 997455469 57645 999517370 57672 999998080 57137 999439878 57644 999661122 57675 997857126 57673 984009225 57261 999998304 57678 999827274 57677 999997295 57260 999995970 57680 999998858 57682 999957980 57670 999991096 57684 999170768 57683 999984938 57677 998725603 57686 999993581 57681 999999470 57666 999867483 57684 997824068 57617 999961208 57679 999824585 57691 999997300 57694 999952275 57681 999716585 57696 999939297 57697 999998522 57698 999932513 57699 999986834 57700 999886877 57587 999989720 57702 999930119 57703 999976859 57670 999992181 57705 999679822 57706 999970033 57663 999863419 57708 999689288 57709 999979749 57710 999706460 57711 999835874 57712 999999356 57713 997373551 57699 999918662 57715 999982014 57716 998905420 56425 998855206 57637 999990686 57483 998207743 57720 999997686 57717 999983795 57722 999999630 57721 997659992 57724 999996888 57702 999908692 57726 999899287 57524 994861381 57727 999973644 57728 999998256 57726 999990234 57454 999995243 56539 999936199 57696 999970748 57731 999376780 57714 999970903 57732 998695322 57725 999985722 57738 999855083 57739 999999678 57725 999999734 57710 999560523 57682 999998112 57693 999940097 57744 999987576 57660 999999870 57746 999999617 57712 999978641 57748 999900440 57522 998969754 57748 999998922 57751 999975510 57752 999791960 57753 998600932 57739 999696089 57753 999516685 57756 995912533 57631 999998158 57738 999981803 57738 999220695 57725 999642738 57760 999917904 57762 999794297 57763 999940514 57753 999415770 57763 999948407 57679 999813542 57767 999990462 57768 999063849 57768 999996388 57761 999936267 57770 999983393 57757 986976621 57773 999912194 57774 997768169 57775 999673887 57776 999997117 57739 999926088 57777 998481102 57771 999999916 57780 999991829 57780 999797720 57782 999973519 57783 999979197 57543 999516929 57783 998223309 57786 999871645 57787 999999988 57742 999975012 57789 999999571 57786 999978498 57787 999999295 57791 999993566 57793 999112313 57600 991847486 57795 998882408 57795 999998808 57697 999999023 57754 999999878 57790 999863818 57800 999999987 57801 998220685 57802 999925559 57799 999990772 57804 999963149 57805 999896020 57806 999867964 57807 999999952 57806 999994196 57809 999952951 57709 999667943 57811 999897683 57811 999856956 57805 999999663 57812 999783905 57815 999855157 57816 999757009 57812 998553729 57817 999612466 57819 999999769 57820 999872117 57821 999994607 57819 999999795 57813 999997387 57824 999964183 57825 999994599 57825 999693299 57827 999996043 57751 999999723 57827 999936623 57828 999653202 57829 999995645 57553 999605700 57833 999793085 57831 999955102 57833 1000000000 57796 999988541 57834 999773948 57838 999690820 57839 999176162 57819 999946354 57841 999996584 57841 999737614 57843 999990985 57838 999986400 57841 999946925 57846 999768518 57847 999999645 57841 999993920 57833 999991452 57479 999722032 57851 999988622 57852 999983552 57853 999965430 57854 995599634 57855 999996771 57848 997472686 57857 999971248 57858 998293513 57859 999779365 57860 999767665 57803 999863473 57848 999865847 57863 999949759 57862 999869064 57684 999805357 57858 999519546 57867 999732724 57864 999999971 57868 999992095 57838 999639468 57863 999997484 57872 999994120 57873 999968797 57874 978006483 57869 999919931 57876 999933161 57856 999528310 57653 999999330 57879 999948008 57876 997342169 57879 999217331 57882 999999532 57880 999510650 57860 999981704 57884 993723704 57885 994571606 57879 999787800 57836 999994214 57889 999997574 57887 999928072 57888 999930958 57891 999820542 57860 999773428 57892 999999510 57888 999970581 57896 997918517 57897 999999525 57898 999987052 57899 998730676 57900 999969699 57900 999995968 57897 998513320 57903 999990706 57888 999929703 57905 999989718 57906 999993539 57907 999963850 57902 999956550 57909 998449853 57905 999113776 57899 999576486 57910 999983428 57908 999991761 57914 999384854 57915 999859640 57916 999961050 57916 998696636 57917 999490274 57882 998961583 57920 999998207 57921 998922283 57859 999986535 57923 999999999 57924 999989007 57876 999993432 57919 999996593 57927 995249214 57928 999667017 57929 999999894 57929 999951940 57930 999999998 57932 999711323 57865 999999854 57933 999132286 57935 996094582 57931 999890331 57907 999995371 57924 999996114 57937 999988938 57940 999806188 57922 999977957 57942 999968941 57940 999520405 57940 999999469 57931 999852875 57946 999862540 57855 999645550 57946 999721947 57949 999989810 57948 999999670 57949 999694604 57952 999997890 57953 999999886 57954 999994371 57906 999999303 57953 999882075 57954 999999786 57958 999993904 57957 999904465 57956 999957745 57934 999553921 57962 999963910 57955 999999991 57964 999997492 57965 999772150 57962 999999754 57967 999998497 57968 999844803 57969 999866452 57948 999983758 57921 999931321 57972 999538861 57973 999434155 57947 999896043 57964 999002276 57976 999831840 57973 999920802 57968 997462976 57962 999991323 57940 999923034 57978 999990441 55626 987155854 57983 996007146 57982 999468724 57985 999977585 57982 999814813 57604 999997656 57970 999995605 57989 999942316 57990 999999944 57990 999884911 57951 999882032 57970 978126973 57994 937664476 57995 999998940 57996 999622528 57997 999997184 57901 999878165 57999 999713836 57986 999914166 57980 999996459 58001 999769063 58003 999998312 58004 999979567 57995 999992739 58005 999853989 58005 999995105 57984 999748874 58007 999962177 58004 999019494 58011 999996919 58012 999982303 58013 999923520 57972 999999522 58015 999834791 58016 999892351 58016 997025117 58018 999881336 58003 999983988 58020 999989896 58011 998182907 57945 998985924 58023 999851522 57992 999999996 58023 999489695 58026 999857420 58026 998739911 58022 998603145 58029 999977468 58015 998863363 57999 999995454 58025 999955556 58033 999267938 58034 999461391 58027 999344027 58036 999986227 58036 999984506 58038 999989069 58039 997481796 58032 995766458 58041 978766867 58041 999994179 58040 999997818 58044 999994902 58028 999875340 58046 999999087 58044 999642123 58034 999770214 58049 998694372 58047 999923410 58006 999669809 58052 999950266 58048 999999274 58054 999617569 58053 999715088 58056 999996782 57946 999210411 58057 996434308 58059 999806731 58060 998606204 58046 999932184 58055 999998600 58063 997553147 58064 999969823 58017 998724660 58032 999280151 58067 999900256 58068 999996517 58069 999947815 58069 999999954 58063 999952309 58067 995236496 58067 999999350 58074 999990768 58075 999891925 58076 999999660 58077 999917420 58077 999683127 58079 999985212 58073 998997052 58079 998529898 58071 999980198 58083 999963156 57941 999760616 58085 999995790 58086 999335326 58087 999993654 58087 999722300 58089 999968325 58090 999797615 58091 998209119 58074 999060022 58093 999886969 58094 999702631 58079 998144913 58096 999921520 58080 976775462 58081 994369199 58005 996563015 58099 999926063 58099 999600031 57361 999999007 58103 992041385 58104 999739631 58097 999985456 58095 998165897 58107 998534522 58108 999655642 58109 999954054 58016 999995401 58095 999872353 58112 999978716 58113 999999962 58110 999946402 58115 999990367 58109 999970960 58113 999891428 58115 999266446 57870 999891657 57998 999897040 57713 995625128 58001 998837078 58123 998845392 58090 999793564 58125 999952838 58090 999999652 58127 999920684 58097 999893413 58129 999921397 58130 999985212 58129 999919768 58132 999999911 58133 999976365 58133 995930887 58133 999999638 58129 974638701 58136 999784894 58138 999932736 58139 999865589 58093 999496223 58141 999985004 58138 999793362 58143 998714320 58128 999999999 58135 999949057 58141 999840373 58143 999984800 58128 999988800 58143 999996876 58149 999005377 58088 999995781 58146 999846392 58153 999997585 58154 991738173 58155 997147685 58156 999852022 58157 999998578 58115 999980370 58156 999999841 57643 999897529 58161 999834005 58162 999999817 58159 999987910 58164 999190817 58163 999996756 58166 999981549 58083 999059721 58168 999980445 58169 999930635 58169 999712384 58171 999990452 58172 999191579 58169 999929487 58174 999993588 58175 999998728 58176 993737964 58142 999998314 58171 999999968 58179 998368636 58180 999967367 58181 999399454 58000 999999966 58179 998384827 58184 999622817 58185 999945801 58186 999617237 58173 999990885 58188 999565805 58112 999999999 58100 999857785 58191 992763883 58192 998561723 58184 999413685 58194 998856690 58192 999996068 58196 999959836 58197 996691255 58198 999999940 57891 999999029 58194 999906072 58200 999999762 58198 999999984 58201 999990928 58204 998509709 58203 999991966 58206 999974995 58207 995177436 58208 996349504 58207 999992712 58209 999996083 58166 999947001 58212 999996221 58194 999997937 58209 999261470 58166 999983395 58216 996230268 58216 999923516 58218 978385665 58217 999982252 58220 999986978 58220 999930651 58222 999885325 58219 999307560 58224 999930229 58224 999999897 58221 999998423 58222 999983929 58221 999998714 58229 999994764 58229 999999133 58231 999997965 58209 999910565 58149 999999531 58203 999998368 58212 997680776 58189 999405404 58237 999948716 58219 999999671 58239 999735120 58238 997810190 58237 999459298 58242 999999854 58243 999589462 58232 999852982 58237 999716526 58245 999999983 58235 999971801 58248 999872289 58249 999997585 58250 976086606 58239 999978225 58252 996650400 58253 999999677 58251 999966123 58255 999684275 58252 999789610 58254 990209046 58257 999729056 58256 999992851 58132 996121459 58261 999999930 58262 998310385 58255 999998864 58264 999999848 58251 999022367 58266 999983632 58232 986081323 58268 999935011 58268 999065490 58270 999934739 58268 999997006 58272 999046798 58267 999993849 58274 999962735 58275 999773866 58276 999520509 58156 999996463 58278 999999681 58279 999822749 58236 999473450 58223 999989665 58282 993627379 58281 999595917 58134 996521734 58285 996439801 58286 999998113 58287 999498067 58092 999998070 58289 999987076 58278 999973645 58265 999996947 58286 999998559 58290 999948027 58289 999999923 58293 999867386 58296 999871844 58297 996900618 58298 999999364 58299 999802619 58191 999999951 58297 999928867 58245 999629985 58303 1000000000 58304 999795922 58305 999999660 58306 998948094 58307 999981467 58271 999959570 58309 999999860 58310 999111060 58311 998234354 58311 999979570 58313 999982905 58305 986830867 58314 999915315 58309 999993741 58316 998301943 58318 999961974 58317 999969433 58320 999692171 58321 999985703 58317 998892708 58048 999995263 58324 999999960 58325 999998499 58326 996479708 58327 999887014 58328 999186023 58305 999805676 58330 999999952 58331 999885756 58332 999989538 58333 999860922 58334 999722471 58335 999970108 58331 999998892 58289 999996103 58337 997504755 58339 999982543 58338 998694571 58191 999991000 58328 999814236 58334 994009172 58333 999992589 58344 999998712 58346 999984590 58339 999873099 58348 999965267 58282 999939709 58320 999998934 58351 998816113 58352 999972860 58352 999999776 58332 999941181 58352 999995948 58151 999986389 58355 999999862 58358 999452925 58353 999999927 58359 999844603 58359 999981942 58218 999992212 58142 999691845 58362 999986024 58365 998388052 58366 999962069 58367 999999800 58287 999993680 58309 999746229 58323 999999536 58371 999543301 58372 999451094 58373 999998291 58373 985778662 58371 993301407 58201 995732577 58377 999997393 58378 999950505 58377 999965621 58380 999938614 58375 999998689 58382 997546020 58383 999999015 58383 999920150 58385 999788654 58382 999999969 58378 999931615 58364 998568872 58389 999864698 58390 994553403 58380 999583191 58392 999976695 58393 999930063 58393 975621560 58386 999999987 58388 999899915 58160 999994344 58397 998356478 58398 998770461 58399 999241306 58398 999998766 58401 999942632 58202 999981472 58404 998760445 58403 999911963 58187 999945642 58407 999714671 58407 999818946 58409 999948198 58405 999708429 58411 999876961 58347 999994295 58413 999999212 58414 999964475 58379 992012036 58409 999193050 58417 999997753 58414 999988570 58416 999999991 58420 999996365 58418 999921087 58417 995631949 58413 999944680 58420 999927481 58425 999961353 58426 999966539 58409 999986949 58428 999742817 58429 995651868 58428 998632832 58333 991040824 55879 999853128 58423 999999846 58427 999993140 58435 999856546 58435 999999850 58310 999985036 58438 999961879 58438 999700331 58440 998609367 58441 999874096 58440 999540520 58443 999848186 58442 999996762 58064 998497158 58434 999996005 58443 999986753 58448 999938825 58446 999999597 58420 999838952 58451 999961214 58358 999982678 58438 998815692 58448 999999954 58448 997721430 58456 998129398 58457 999363044 58458 998833416 58459 999969093 58446 999909966 58358 999367125 58457 999960189 58463 999985401 58460 999821593 58465 999521105 58455 999988931 58461 999764278 58468 999000136 58468 995432957 58469 999998665 58204 999932890 58344 998396180 58467 999989392 58465 999998407 58475 999997218 58476 999257630 58453 999999470 58478 998997238 58333 997759018 58479 999969953 58446 998306537 58441 999995555 58476 999997528 58484 998811683 58485 999998183 58471 999602826 58487 999819924 58488 988710093 58489 999997977 57496 999478385 58488 999596998 58492 999482346 58492 999999886 58475 993088596 58495 999999998 58491 999983284 58489 999913779 58498 999999945 58490 999993977 58496 999999964 58467 999483080 58502 999615490 58401 999596971 58504 999889335 58505 996191380 58429 999019861 58480 999973228 58498 998086370 58469 998857037 58504 999971531 58511 991905271 58438 999222202 58513 998821876 58514 999825316 58451 999983872 58510 999996878 58500 998172394 58438 999997790 58409 997091667 58520 1000000000 58514 999999840 58442 999999932 58485 999997284 58524 999910126 58520 999850757 58449 999948015 58524 999953779 58526 1000000000 58528 999628519 58481 999869450 58531 999806337 58532 990527589 58528 980971761 58533 999167759 58534 999963367 58534 999968191 58537 999996827 58537 999976054 58453 999866379 58532 999763000 58540 999971228 56808 999996312 58541 984939186 58528 996372133 58525 999791190 58517 999990406 58518 999959715 58534 999914980 58545 999873091 58550 999987198 58551 999869138 58551 999966673 58553 999999371 58549 999999538 58518 999959816 58556 999999303 58174 999824573 58552 996414038 58557 993825904 58559 999921545 58560 999769326 58561 998619313 58563 999918823 58564 999904379 58457 999999927 58566 999994536 58567 999591137 58556 999982630 58556 999998719 58569 999995328 58571 999898565 58572 999872002 58573 999478834 58573 993794709 58442 999437682 58576 999999714 58549 999996426 58578 999995282 58570 999999281 58580 999979618 58581 999615258 58582 999999302 58583 999887521 58567 998426548 58584 999994639 58586 999925679 58585 999944100 58588 997894000 58588 999973484 58590 999999962 58381 999988959 58592 999960450 58473 999734719 58586 999889474 58595 993344313 58477 999984083 58597 985418629 58598 999987783 58599 999728105 58600 999718265 58601 999944977 58602 999973517 58600 999997744 58596 999973026 58603 994650264 58572 998577558 58604 999999328 58608 999990731 58609 999998291 58609 999803759 58610 999901781 58612 999700167 58598 996748494 58606 999944752 58615 999999984 58616 999409607 58616 999961713 58618 999847017 58607 999798606 58620 999999385 58291 999999318 58622 999883244 58514 999999180 58587 999960339 58621 999982500 58623 999997236 58623 999997950 58628 999977931 58629 999993895 58616 999999998 58351 999999883 58632 999992356 58633 999992245 58536 997272319 57477 999996642 58506 999756622 58630 997918822 58636 999125131 58639 999998634 58640 999197645 58581 999816056 58642 999988398 58612 999972574 58557 999900640 58645 999437590 58645 999909421 58647 999978934 58638 999959783 58649 999960473 58649 999999063 58651 999999373 58652 999910974 58653 995833297 58650 999565649 58655 999999608 58594 999997651 58657 999912400 58658 999244276 58659 999908924 58649 999996978 58630 999856251 58662 999967568 58656 999547870 58629 999996854 58664 998898927 58666 999764834 58637 999404113 58668 999999803 58663 999920315 58538 999999914 58671 999843782 58666 981191894 58656 952282484 58674 986848464 58642 998267736 58676 999746125 58661 999998696 58678 999879048 58678 999143530 58679 999982369 58680 996079055 58679 999748703 58683 999997150 58654 999820874 58685 999830175 58613 999996407 58671 999969438 58688 999968470 58646 999988576 58690 999229863 58691 999999662 58683 999956717 58693 999737683 58694 999844190 58695 999983258 58696 999877031 58697 999999170 58694 999998031 58699 999993620 58698 996023680 58701 999999355 58672 999999351 58701 999949992 58704 999912572 58692 999959938 58705 999999990 58707 999242738 58700 999782514 58709 999823988 58635 998597480 58711 999998810 58711 999929489 58684 998117198 58714 999993421 58679 999905761 58680 999546015 58693 999999875 58708 999540071 58682 999938813 58718 999938415 58717 999999344 58722 999976765 58723 999981586 58551 996454618 58709 998738075 58725 998738607 58727 999997700 58728 993725372 58729 998526120 58707 998883732 58730 999909552 58731 999302549 58732 999997034 58637 999955826 58705 999951393 58736 999797110 58736 999911147 58719 999371811 58736 999977518 58740 995998908 58740 999894156 58739 999949883 58740 999924282 58744 999991760 58745 994863984 58745 999999492 58747 999999240 58633 994077557 58741 999971859 58749 999982859 58749 991426443 58721 999999353 58746 994736507 58712 999965278 58749 999964478 58498 999987702 58464 999999839 58732 999683185 58759 993906950 58760 995900045 58754 999939776 58733 999999659 58763 999966763 58759 999408418 58762 991991460 58765 999998222 58767 999990741 58768 999952184 58769 998337487 58769 999959421 58768 999815051 58768 999974197 58772 999301471 58769 996959724 58775 999498228 58776 999979556 58777 999712660 58778 999515811 58779 997311391 58780 995394535 58781 999996286 58738 999898814 58783 999416114 58784 999996232 58785 999979390 58785 999819035 58787 999951123 58788 997949011 58789 999097994 58790 999990514 58791 997895491 58792 999873079 58793 999999660 58793 998929528 58786 999944384 58796 999989414 58790 999636460 58798 999757722 58792 999974320 58797 999957449 58787 997360971 58732 999998328 58772 999996836 58686 998580015 58805 998692520 58806 999996524 58801 999999856 58803 999995135 58809 998240538 58810 999774795 58810 999801655 58812 999896971 58813 999885526 58795 999463502 58658 998496378 58816 999949416 58816 999987098 58801 999996393 58757 999810552 58820 999994454 58821 999917158 58821 999993600 58817 999889494 58823 999778834 58825 999763524 58826 999545301 58827 999869286 58778 999970838 58801 999994785 58745 999815870 58803 999940817 58605 999998761 58592 999931228 58834 999998307 58763 999782003 58827 999922192 58837 999999836 58830 998929965 58839 999811061 58839 999720300 58841 999999109 58842 999972703 58843 999951181 58830 999724297 58840 999853068 58843 998239577 58809 999808166 58848 999991765 58681 999999196 58850 999358340 58850 999999543 58852 999986646 58853 999999482 58854 999946342 58851 999971642 58854 999969719 58850 999965777 58858 999978919 58856 994700139 58860 999553919 58852 999954301 58845 999987054 58859 999932486 58864 999641591 58773 999998263 58859 999997936 58867 999899181 58853 999173154 58868 999999955 58771 999999722 58866 999998183 58870 999969476 58872 999964828 58685 999421686 58862 999999978 58876 999999968 58877 999967511 58856 999989113 58878 997561236 58878 999983822 58725 999966338 58882 999954645 58819 999734616 58795 999793045 58885 999965498 58861 999872553 58887 999999739 58884 999860823 58889 999999113 58890 999945151 58891 999036624 58891 998709897 58887 999277353 58894 999697948 58895 999996794 58893 998918175 58897 998742113 58898 997848126 58827 999873925 58899 999984267 58863 999911706 58902 999826955 58901 999999988 58893 998524082 58829 999886821 58905 999932634 58907 999916068 58864 999961429 58875 999968579 58908 998585951 58911 999998630 58912 999518249 58913 999987733 58914 999902730 58892 999618471 58884 999998124 58917 999586414 58916 999408495 58919 997165106 58920 999939092 58921 999999011 58922 999985884 58913 999808558 58872 999999970 58893 999999937 58912 999998324 58924 999999734 58928 999889377 58916 999996130 58930 999992032 58804 999976781 58929 999976401 58933 999885893 58907 999999632 58935 999989086 58936 999896906 58936 999987749 58934 999941356 58939 999984356 58938 999999903 58934 999941287 58941 999999917 58938 999140987 58944 999998262 58929 999996151 58945 999301682 58938 999978324 58948 999998698 58456 997779521 58919 999905983 58951 999999552 58908 999945764 58953 999998055 58945 999636374 58953 999987457 58956 999803738 58957 997679752 58956 1000000000 58937 998296366 58960 999982589 58908 996695350 58888 999093257 58957 999192931 58964 999904638 58965 997504858 58964 999982496 58967 999995497 58966 999996443 58969 999989974 58962 979274046 58178 999996881 58972 999536675 58841 996998639 58972 998519043 58975 999808549 58976 999966260 58975 999995374 58955 998918268 58978 990321040 58980 999981707 58979 998452318 58669 999992176 58979 996203595 58984 993161530 58985 999357896 58892 999969641 58986 999861966 58988 999720929 58972 999997789 58990 999941501 58991 999999996 58990 999999731 58984 999943350 58994 999687146 58985 999996342 58993 999960838 58996 996435563 58998 999841655 58938 998818313 59000 995854790 58999 999999674 57263 999999941 58996 998164520 59002 999999958 59000 999229712 58991 999923595 58997 999999253 59008 999825049 59009 999999857 58966 997355948 59011 999952335 59011 999964850 59013 999995906 59001 999806435 59015 999234257 59016 998963764 59010 999996253 59018 999996096 59019 997610234 59011 999695569 59021 999868283 59016 999850107 59021 999995027 59001 999854551 59023 999983983 59024 997046814 59027 999777987 59027 999999903 58989 999713044 59028 999975196 58992 999958494 59032 999989411 58898 999990292 59034 999999957 58812 999892024 59031 999973261 59037 997671995 59033 999929190 58972 999999539 59025 999763088 59023 999989900 59042 999999975 59043 999946449 59044 997556517 58871 999808092 59043 999999751 59044 999967984 59028 999999954 59049 997105378 59049 999997178 59050 999775579 59052 998558662 58778 999993333 59054 995935032 59053 999383048 59055 999562006 59055 999973171 59050 999999280 59059 999654889 59059 999999032 59061 999991381 59061 998264306 59063 998253205 59057 999648719 59062 999837515 59066 989271121 59063 996576090 59068 999966168 59069 999998309 59067 990001945 59068 996324197 59033 999988133 59073 989964575 59071 997845294 59071 999447521 59076 999994996 59070 996111826 59077 999984061 59053 999596870 59080 998036660 59081 999999839 59082 993461541 59083 997941546 59084 999956623 59085 999998855 59086 999798470 59087 998170233 59084 999137934 59084 999998035 59085 999097531 59088 999939120 59085 999999993 59064 999850451 58977 999991097 59095 998430375 58137 999962201 58711 999338138 59088 999989592 59099 999999215 59100 993091048 59101 999981752 59102 994943412 59103 991586870 59104 999999323 59105 999822766 59105 999994562 59107 999997601 59107 999999476 59109 999912941 59110 999998575 59111 999861633 59111 999363593 59113 999904680 59114 999153657 59115 999999920 59112 999996830 59115 999960676 59118 999973965 59089 999871083 59112 999962951 58970 999859204 59121 999985458 59101 998177281 59124 999003353 59047 999249061 59125 999963150 59126 999999995 59128 999987887 59129 999935215 59093 999970576 59097 999922872 59132 999965250 59133 999895717 59134 999998457 59125 999664249 59134 998327458 59136 999388210 59138 989610651 59041 997399998 59140 999734625 59140 999968059 59138 999998217 59138 999999965 59144 999993606 59132 998857755 59146 999734782 59145 999663161 59145 999855359 59146 999657751 59150 999999727 59151 999993248 59152 999977986 59153 999633241 59130 999855657 59155 999996348 59149 997803549 59091 999853582 59130 999401960 59159 999886428 59160 994865382 59158 999998702 59162 985750477 59158 999096337 59154 999480285 59146 999987532 59112 999978059 59167 999925933 59163 999996459 59166 999286321 59164 999999471 59171 998585689 59169 999636303 59137 999987592 58780 999877638 59172 995150893 59176 999990453 59177 999999934 59176 999823336 59122 992955419 59172 996038427 59105 999713952 59178 999983782 59157 999929850 59127 998932005 59171 999969047 59164 999998771 59154 999989735 59160 999831974 59188 999653110 59186 999995792 59191 999526309 59192 999360251 59183 999999871 59194 999951429 59195 999998318 59194 999859526 59189 996254621 59195 999997323 59194 993015930 59195 999838543 59186 999951341 59202 999884023 59191 999378593 58992 991651195 58992 999634650 59104 999976629 59200 999207305 59206 999700260 59208 999999250 59210 999944735 59180 999990933 59192 999878513 59213 999873317 59214 999999893 59190 999463904 59213 999998014 59217 997671993 59204 999454151 59219 999212147 59220 999778972 59221 999988523 59221 996698812 59181 999505764 59205 999999425 59204 997470139 59226 999999975 59227 999999912 59207 999994171 59229 1000000000 59230 984101210 59231 999650724 59230 994873725 59233 996803285 59225 999946701 59234 999729521 59236 999356423 59229 999891160 59238 999944463 59230 998096564 59235 999966168 59241 999988810 59242 991307637 59242 993113133 59244 999970248 59227 999985567 59246 999977024 59247 999991133 59225 998789852 59248 999929688 59248 999882115 59250 999982106 59252 999993489 59252 999974896 59249 999984006 59239 999649370 59252 999993926 59257 999999932 59258 999985576 59259 999998121 59241 999999987 59250 999690291 59210 999844268 59262 999942064 59219 999326412 59265 976867967 57852 999999944 59263 998245671 59268 999962156 59269 999688063 59264 999069166 59020 999690808 59139 993434020 59273 999970687 59274 999999939 59269 999922290 59155 999931407 59248 999485436 59278 999958035 59276 999983818 59280 991283021 59280 999999729 59281 999999918 59283 999968817 59284 999346858 59285 999909214 59170 999990747 59286 999962295 59288 999995987 59285 998961234 58886 991186819 59274 999979219 59289 999906177 59287 999561758 59294 997288721 59282 999017003 59296 997459697 59291 999321476 59288 999958102 59299 998694973 58878 997567158 59292 999263080 59302 996162441 59276 999311566 59302 999844403 59305 999997932 59304 999999004 59299 987563688 59306 999827099 59306 996202547 59307 999961236 59310 999965442 59294 997488824 59309 999829064 59314 995080636 59314 999636390 59312 999989563 59273 999993534 59318 999996330 59304 855521294 59319 999774577 59267 991821554 59320 999998459 59175 999999501 59324 999999504 59324 999972148 59323 999984133 59269 996421760 59325 999990814 59322 999967106 59330 999980021 59331 1000000000 59163 999039967 59332 993409261 59324 999856766 59335 999830695 59336 999999134 59328 997825415 59338 999727653 59333 999997016 59339 999982516 59340 999970860 59342 999964709 59131 999795318 59332 999999790 59339 999824767 59346 999913411 59347 999999140 59348 997798696 59349 995904289 59350 996360820 59350 999757562 59352 999996621 59353 999863612 59353 997373283 58721 999429722 59355 999990293 59343 999919221 59295 999695601 59349 999999047 59355 999965890 59361 999278339 59361 999452750 59363 998793001 59363 999999855 59240 999970045 59366 999516996 58251 999970608 59368 999985076 59369 999937400 59369 967711631 59337 999998475 59360 999999890 59091 999912688 59299 999979008 59367 999995916 59371 999988864 59377 999996278 59378 999902573 59379 999925562 59281 999990751 59381 999956340 59382 999996280 59383 999966432 59384 999824718 59358 999400368 59386 999993273 59366 999864242 59366 999826727 59389 999999210 59390 980754764 59014 999954057 59379 999005009 59393 999952526 59390 994079663 59395 999998779 59396 999999692 59125 999551864 59375 999980298 59399 999654661 59400 998993791 59401 999870681 59307 999459775 59363 999086529 59404 999982740 59403 999988524 58974 997566974 59382 999928083 59408 999999740 59409 999997847 59410 999999956 59407 999935933 59410 999945571 59413 999765597 59414 999842673 59315 999942323 59416 999855546 59417 999938828 59415 999981114 59415 999946041 59392 997200126 59406 999835511 59197 999926249 59423 999996267 59423 999992503 59403 999997739 59424 999902890 59427 999999984 59396 999223803 59398 999999987 59429 999876306 59430 999991306 59430 999894374 59432 999990086 59433 987749782 59435 997348494 59436 999238480 59437 995034712 59438 999999741 59439 999520441 59440 999998893 59414 998558976 59438 999998854 59174 999932665 59444 999999296 59445 999865856 59430 999999439 59447 999889402 59448 999995352 59449 999999221 59450 999985882 59451 971739377 59452 997932606 59447 998068551 59454 999951752 59437 990193620 59453 999996085 59375 999940125 59323 999989235 59446 999999363 59460 999999999 59460 999997754 59462 999782097 59463 999980264 59457 999932312 59443 999999463 59463 999988612 59467 999631253 59432 998920138 59469 999992938 59470 999921062 59471 999993608 59455 999876539 59473 999975473 59450 999999381 59474 999986446 59473 999983935 59477 999977900 59478 999999250 59479 999572570 59480 999990912 59466 999996253 59482 999996693 59483 998989298 59483 999981432 59482 995099107 59483 999978837 59487 999999689 59486 999999985 59489 999741367 58909 999999673 59491 999982695 59490 999939531 59493 999787161 59433 999999844 59477 999996713 59496 999909948 59497 999829183 59162 999858963 59497 999553288 59500 999503672 59501 999977890 59502 999915984 59436 999539571 59504 999766649 59424 999965056 59506 997994955 59507 999040762 59508 996659642 59509 999788443 59510 999999075 59502 999813269 59510 999959376 59511 999999981 59514 999460707 59515 997339702 59393 997637506 59512 999249891 59518 999955048 59442 999994470 59520 999930182 59521 999999883 59522 999988300 59520 999891154 59522 999991008 59523 999963212 59520 999924935 59527 1000000000 59426 999994839 59500 999997985 59525 991902074 59493 999993535 59531 998462834 59533 999995616 59530 999997731 59535 999881377 59536 999635707 59537 999977087 59538 999534182 59530 999678583 59540 999921221 59483 999999614 59542 999952328 59536 999999851 59544 999807237 59545 999709642 59545 999993893 59486 998700893 59548 998596321 59505 999905041 59550 999953999 59551 999943373 59546 994634616 59534 999999852 59493 998208357 59555 995807042 59549 999585235 59557 999977139 59556 999999550 59556 999963007 59560 998028766 59561 999995785 59515 999994035 59562 999999775 59564 999952052 59541 998031933 59556 999823494 59532 999997873 59552 999975064 59549 999855266 59568 999997167 59571 998564343 59572 986832248 59573 979254249 59574 999880768 59575 999999989 59576 999936631 59577 999999994 59526 999881882 59574 1000000000 59579 999934127 59581 999973523 59311 999957710 59466 998857687 59584 999999597 59585 999999996 59586 999966284 59585 999999407 59588 999961331 59589 999515360 59590 999999993 59575 999914736 59586 999990788 59593 999967309 59583 995058229 59571 999881778 59596 999236868 59597 999829670 59598 990942149 59538 998400772 59600 988912117 59601 999999613 59590 999964481 59599 999997849 59604 999866193 59600 999923373 59606 999820916 59607 999997875 59604 999812992 59603 999974903 59610 999781046 59611 999908525 59607 999932901 59603 996134449 59613 999965124 59601 995300214 59616 999998901 59614 997079307 59618 999684658 59616 999996272 59611 982257450 59621 999996787 59593 999999993 59619 999622811 59590 999999166 59625 999951789 59614 998157955 59627 999759174 59626 999997544 59627 999958500 59486 999984549 59630 999919382 59630 999999345 59614 999744461 59634 998918971 59626 999627655 59636 999074100 59636 999621465 59631 999613365 59628 999999857 59640 1000000000 59641 999987530 59641 999742429 59642 999720987 59630 999890737 59644 999991765 59602 999942051 59647 997323779 59647 996819241 59649 998241326 59646 999710664 59651 997520062 59604 999999786 59648 999719601 59645 999838423 58492 999967713 59655 999872998 59657 999963842 59598 999994158 59658 999834063 59660 999989809 59661 999999732 59662 999875768 59647 999950854 59663 999996635 59664 990426439 59628 999999388 59667 999999834 59668 999977896 59668 999989402 59669 999972624 59658 999999620 59636 999999608 59673 999999994 59657 999982926 59675 999558766 59673 999936340 59670 999970002 59678 995176619 59678 999809140 59680 996854673 59670 997707835 59638 997053473 59683 999801832 59682 999953749 59685 998077952 59685 999995067 59665 999932117 59688 999999441 59301 981864106 59690 997551283 59501 999972584 59691 999649413 59693 999984077 59694 999962539 59694 999999221 59696 999973542 59697 999807147 59692 999984147 59699 999997270 59700 999902985 59700 999842118 59686 999927445 59703 998373198 59704 999999736 59705 997968882 57826 999979991 59702 999171085 59694 998617636 59709 999997842 59707 998772647 59705 999993973 59712 999994020 59611 999808365 59711 999991505 59710 999756166 59716 999998239 59717 999895533 59701 999998481 59718 996859236 59708 999082699 59720 999389334 59721 999999216 59702 999999447 59723 1000000000 59721 999999928 59726 999984563 59725 999439576 59726 999995698 59729 998437801 59730 999999999 59728 999742539 59732 999520275 59731 999996601 59717 998493876 59735 999452465 59736 997222225 59734 999769149 59732 999974445 59719 999994486 59662 999860482 59741 999334749 59693 993705703 59737 999790388 59740 999988058 59687 999907704 59733 998732079 59723 994953585 59747 999950121 59749 999999663 59750 997617151 59751 999990700 59752 999999571 59748 999873308 59738 999999543 59749 999999710 59750 999454361 59757 999090757 59624 999975375 59758 999999965 59760 999997155 59761 999999860 59717 999993390 59760 999941021 59760 999975572 59717 999534900 59766 999856033 59767 999896231 59768 999996893 59769 998848852 59770 998423670 59770 999986547 59740 999996519 59769 999866607 59724 999994550 59725 999987470 59776 999855327 59446 999995475 59679 998511767 59653 999951155 59773 996986283 59778 999076119 59781 999999999 59776 999989560 59784 999794815 59785 999772356 59786 998647958 59787 999986902 59788 999968184 59789 999975167 59777 999975147 59729 999999847 59792 999999307 59788 999787951 59778 999958688 59787 999998342 59765 999999785 59794 999997188 59797 999974778 59799 999960313 59699 999707627 59801 999997658 59801 999322338 59781 999950728 59804 999999893 59801 993420675 59441 999331887 59721 999925115 59767 999999618 59799 998991408 59784 999995642 59810 995379942 59812 999334156 59813 999994182 59814 999873894 59715 999957306 59815 998167984 59817 994542653 59816 999993194 59819 984149946 59794 999993807 59818 997554228 59820 999994463 59822 999997756 59753 997644561 59825 999967060 59826 999999445 59827 998198506 59827 999998579 59789 999956961 59830 999852486 59830 999975557 59832 998678342 59833 999984550 59833 999999462 59835 999951506 59831 999063780 59836 999995539 59835 999973079 59811 999961299 59840 999832459 59841 998075864 59842 998024326 59843 999430126 59829 999304813 59845 999990371 59844 999999959 59847 999997998 59843 999998875 59842 999996055 59849 998380247 59850 999453147 59838 999889195 59853 999966455 59854 999998706 59850 998701262 59768 999999963 59857 999999428 59839 999974469 59858 999998826 59860 998431884 59843 997929450 59862 999997139 59863 999542949 59862 999999365 59864 999964696 59866 999952361 59867 999994997 59868 999976952 59822 999975111 59869 999977326 59871 999987990 59870 999708675 59872 999985208 59872 999213834 59875 999987039 59876 999978112 59877 998790133 59877 999999846 59879 999998496 59863 999851137 59881 999549202 59881 999717136 59882 999969700 59884 999998394 59878 999977100 59862 999950036 59887 997917702 59882 997609927 59748 999632103 59888 999999824 59891 998952938 59892 999942521 59862 999999494 59893 999999500 59894 999999595 59895 999669218 59596 998851522 59898 996615709 59899 999499864 59900 999886775 59900 999963427 59902 999821302 59902 999999707 59904 999607182 59898 999994767 59892 999997586 59907 999149183 59823 999894243 59907 999748737 59847 999792256 59909 995608507 59782 999954046 59913 999999756 59899 999997360 59915 999999299 59916 997214585 59908 999944128 59914 999990135 59918 999990129 59915 999999383 59894 999995244 59906 999177028 59921 999265842 59893 999999707 59923 999959670 59917 999993657 59917 999995544 59901 999999929 59929 999811385 59920 998254295 59929 999509016 59920 999362641 59710 999699518 59422 999813269 59935 999935329 59920 999711421 59937 999838626 59935 997554139 59939 998075856 59878 999999988 59938 999998871 59940 999994872 59704 999581946 59941 999912999 59901 999877630 59946 999871438 59947 999999835 59929 995480562 59949 999997228 59950 999999919 59951 999378532 59952 998347601 59909 999999715 59954 998224511 59953 999998561 59955 999996404 59955 999965320 59958 999593842 59932 999967003 59959 999739349 59961 999991194 59958 999304430 59961 999177597 59964 999995359 59965 999999958 59966 999937010 59967 999733829 59967 999546468 59969 999712027 59945 999667158 59971 997847986 59972 999993314 59973 999998536 59964 999995655 59875 999467840 59812 999999094 59976 999996126 59977 998181704 59960 999862775 59977 999999974 59981 999947917 59982 999362716 59983 999894974 59983 999241122 59985 999981587 59976 999963885 59949 999999670 59981 999999810 59929 999995997 59970 999999929 59951 999436841 59982 999969807 59992 999273205 59994 993753250 59995 999999644 59996 999934972 59997 999993757 59997 999984215 59999 999669645 60000 999992450 60001 999376972 60001 999978335 60002 999583064 59976 999980585 60005 999931145 60001 997413824 59947 999978756 60008 999908781 60003 999996181 60008 999443480 59985 999999923 59920 996518611 60008 995631137 60014 999529793 60013 999982802 60010 999435568 60006 999244705 60015 999924626 60019 999853961 60017 999840668 60021 999974457 59308 999997451 60022 999995526 60011 999988556 59981 999999966 60026 995071480 60026 999934246 60028 998965179 60013 999985771 60021 999880028 60030 999939218 60027 999995447 60031 999179923 60032 999989734 59921 998678830 60036 999987064 59809 991603008 60038 999560805 60038 999966037 60040 999991627 60041 999746497 60040 998266045 60039 999241688 59978 999883893 59894 999956566 60046 999991401 60047 999865590 60048 999840994 60030 998339760 59820 999509158 60050 999747037 60049 998932043 59935 999816105 60052 998611617 60050 999984073 59770 999946315 60057 999977955 60058 999998783 60042 999692578 60015 998234288 60060 999440028 60062 999978772 60063 999994639 59855 999911566 60063 999939176 60065 999798510 60065 999991100 60068 999933743 60069 999999526 60070 1000000000 60071 999304304 60072 999829504 60073 999998199 59768 999859458 60075 999812940 60076 999940255 60076 994758391 60077 999751640 60075 999995374 60016 999993440 60081 997916338 60082 999999464 60068 999994686 60084 998707276 60085 999758276 60086 997970621 60087 999999440 60088 998886520 60089 999884774 60090 985885290 60069 998821382 60092 999998416 60059 997345182 59882 999999953 60033 987359009 60096 999942666 60097 999882342 60088 999635062 60098 999555981 60100 999996004 60101 999965312 60102 999998080 60045 999968541 60099 999839679 60105 999640720 60063 996309198 60107 997489380 60108 999839462 60109 999980957 60106 999720211 60111 999611654 60110 999997936 60112 998422667 60113 999973003 60111 997042498 60112 997466279 59969 999974980 60118 991827976 60119 999998689 60120 999992196 60067 999998836 60122 999998319 60123 999964275 60110 999988974 60125 999592744 59990 999998536 60042 999834483 60126 999981974 60127 999975868 60032 999999151 60130 976182603 60127 999943332 60132 999997584 60134 999988844 59934 999986322 59624 999932056 60136 999926121 60131 999946329 60139 999976762 60120 999998923 60140 997154874 60133 999889308 60130 999974135 60142 999993119 60143 999682437 60146 999999941 60143 999999475 60148 999422889 60130 999997101 60150 999920785 60143 999706323 60152 999999810 60153 999996893 60153 996602993 60154 999989683 60065 999999368 60141 999407070 60158 999999153 60159 999997724 60071 999982103 60161 999706575 60158 999907130 60163 997482204 60152 999521179 60043 999989773 60165 994348328 60161 998974212 60168 999852818 60168 999999029 60168 999929924 60167 991116528 60172 999032752 60173 999996674 60162 999996379 60175 998546656 60175 999575179 60177 999944108 60178 996741519 60179 999999996 60179 999805296 60180 999997989 60178 999911614 60168 999993619 60178 997301251 60178 999159845 60162 999726645 60177 999667299 60188 999454457 60189 999953880 60190 999999966 60179 999843587 60190 999997182 60193 999478347 60174 999997831 60195 999996343 60196 999806377 60158 999997633 60129 999843359 60197 999573942 60200 999990737 59443 999997710 58439 999347615 60203 997897462 60204 999428759 60201 999427399 60206 999995583 60183 999999881 60207 999953747 60203 999992144 60209 982162676 60211 998646243 60212 999939595 60210 997695933 60209 999959539 60211 999601300 60205 999986810 60204 999837854 60213 999998690 60219 999999333 60220 999994328 60221 999829100 60222 999999249 60222 999912143 60224 999999722 60224 999891985 60226 999982744 60227 999896797 60209 999997973 60227 999946079 60230 999934246 60227 999969419 60214 999999891 60168 999787422 60234 999872225 60235 991828691 60216 999996074 60237 999999868 60238 997472573 60239 999999622 60239 997446148 60232 999904339 60242 999999617 60242 999987625 60243 999998748 60245 999998560 60244 998604850 60246 999380642 60242 999920761 60239 999931428 60233 999946123 60239 999997080 60252 996533782 60253 999952113 60221 999816385 60186 999544305 60230 999999727 60253 998243163 60232 999785150 60259 998080592 60248 999999258 60261 998535435 60259 999970346 60263 999880166 60264 999802387 59640 999996032 60266 977306782 60256 999577330 60258 999997708 60268 999842050 60269 999760471 60258 999290237 60211 999956858 60273 999475309 60274 999230006 60275 999969252 60276 999511401 60275 999871124 60278 999998594 60268 998256927 60280 999991083 60281 999982680 60282 999712717 60200 999713240 60284 999983383 60283 999999825 60154 999995041 60218 999926765 60288 999779030 60278 999995876 60290 999964828 60291 998116313 60280 999953853 60263 999995838 60294 999998913 59892 999501030 60296 999946185 60148 998660183 60260 999723169 60298 999991488 60290 999448343 60301 999932470 60300 999979067 60296 999358006 60123 984785202 60303 999960015 60304 999992210 60307 999997485 60271 999820586 60297 999262478 60310 999986993 60311 999991724 60312 999990802 60313 999077476 60314 999728202 60307 999999741 60313 999998256 60238 995868977 60316 999957649 60319 999147731 60277 999998624 60317 999831006 60322 999982214 60323 999934281 60324 999990723 60325 999540525 60326 999464961 60321 999997511 60323 999822721 60328 999994762 60329 999968282 60331 999989394 60317 999548983 60322 999897247 60331 999895841 60335 999482865 60335 999985962 60337 999998607 60300 996745268 60339 999916552 60336 999872894 60320 999879932 60341 999810843 60343 999977268 60341 998031280 60336 999678805 60346 999788151 60333 999963156 60346 999983992 60348 999994190 60335 999970281 60344 999965266 60344 999981424 60353 999978651 58432 999719643 60355 999999885 60356 985330923 60351 999996219 60355 999989613 60351 999996294 60360 999412139 60361 999619597 60360 999995628 60359 999642140 60329 999946339 60350 999916491 60357 999935955 60367 999584176 60260 999801911 60368 999999719 60365 998598335 60371 999973923 60367 999563046 60373 999807527 60330 999185548 60375 999987476 60376 999999294 60377 999999963 60375 999964850 60379 999839762 60153 999988694 60338 999984676 60382 990771409 60383 999999862 60384 999794876 60367 997849532 60386 990970288 60387 999982005 60310 999712866 60350 999981872 60386 999758676 60391 999992165 60392 999982184 60358 999841101 60394 998674382 60374 999964849 60393 999999864 60375 999272385 60398 999941102 60398 999979262 60394 999991261 60400 988759474 60358 999977327 60343 999967146 60404 999979918 60405 999999821 60406 999992695 60405 999995697 59958 999963598 60408 999863323 60410 998822129 60411 999986031 60412 999828732 60401 999923527 60394 999999877 60413 999986726 60415 999999984 60407 999999616 60394 999999501 60418 999913679 60419 999978407 60350 999773386 60422 999999981 60422 999946623 60422 999918537 60325 994870265 60426 999977856 60426 999530030 60177 999994996 60412 999645636 60430 999997888 60377 999999243 60432 999999698 60433 998545456 60434 998996335 60435 999995392 60433 999999036 60436 999998131 60427 999907311 60419 999990645 60368 999081918 60439 999586907 60437 999999693 60443 989818715 60437 999990127 60445 999996876 60446 999982980 60447 999993520 60432 999999088 60449 999834575 60450 999934161 60451 999595834 60449 999904158 60453 999996696 60444 999326532 60455 999999747 60434 999999843 60457 999993774 60458 999998727 60455 999986447 60460 999958956 60452 999999783 60448 999997900 60463 999623767 60463 995589389 60416 998107575 60437 999486011 60465 999998609 60468 999323521 60469 999994174 60444 999984962 60471 999904928 60471 999989153 60472 999774136 60474 999945659 60461 999871078 60475 999999049 60468 995166951 60478 994046697 60478 999873555 60392 999524094 60303 995383188 60482 999726461 60477 996217372 60483 999582784 60481 999999891 55291 999993236 60472 999948240 60488 999420245 60489 999960336 60486 999975879 60486 999231228 60319 999975705 60476 999847176 60456 999444734 60464 999990183 60496 999998422 60418 999814432 60496 988993892 60499 997816538 60496 999291885 60501 999999116 60501 997862632 60503 998185326 60493 999999504 60501 999958459 60501 999999998 60507 999991229 60418 999852781 60508 999846970 60506 999998164 60508 999993516 60512 999999524 60513 999990727 60513 997702235 60512 997020841 60516 999533299 60517 999779642 60516 999982561 60503 999999983 60520 999062686 60469 999997963 60519 999959272 60504 999072655 60501 999676615 60521 999999984 60370 999999951 60266 999625594 60528 999997898 60437 999998871 60518 999876327 60531 999862611 60526 999896018 60533 999986411 60534 999953825 60522 997695328 60536 998419707 60537 993905228 60534 999998185 60536 998402135 60540 999999986 60335 999899284 60299 989705679 60536 999956344 60544 999828929 60543 999999995 60505 999764321 60547 999912683 60547 999997010 60549 999997596 60550 999960562 60551 974734213 60552 999935754 60544 999978920 60538 999895359 60534 999999432 60556 999908126 60548 999997273 60558 999994374 60558 999914251 60559 999994742 60561 999980331 60392 993858324 60558 977350157 60560 999998423 60529 999997719 60565 999680208 60567 999849826 60532 997261735 60566 999986591 60563 999999542 60571 998918886 60568 999805721 60568 999916552 60574 998970089 60575 999822981 60576 999984843 60576 999999897 60576 999909672 60573 999949913 60580 999752187 60564 999921787 60581 999740529 60583 986308787 60584 986186424 60582 999934587 60586 999976998 60587 999986531 60586 999418806 60579 999984902 60500 997952009 60590 999635813 60568 999998208 60593 999823556 60594 999658891 60588 999074541 60595 999975097 60597 999498215 60598 999996961 60596 999984776 60600 998718092 60346 999999745 60596 999982225 60603 999999635 60579 999999496 60130 999992586 60606 999999554 60607 999958573 60471 999932317 60608 982454032 60610 999998599 60611 999989542 60612 999754416 60321 999723732 60613 999902293 60615 942003620 60603 999961069 60485 999617852 60617 999844648 60611 999999866 60615 999144280 60621 999981682 60559 999947517 60623 998138178 60622 999990118 60624 999998460 60620 999981714 60621 999814900 60626 999988442 60516 998779799 60625 999880855 60622 999997284 60632 999451335 60630 999988169 60634 999982042 60626 999999438 60635 999973768 60636 999996254 60638 999927774 60639 999958027 60640 999979687 60641 993542861 60642 999623829 60643 999992547 60644 999932595 60645 999924358 60636 999927889 60643 999999951 60648 999971767 60649 999980095 60650 999999995 60643 994721257 60652 998689461 60653 999854084 60652 999997633 60655 999930798 60622 995269764 60581 996424921 60657 999999863 60648 999993807 60629 999989114 60660 999995819 60662 997243316 60663 999874327 60288 999999857 60661 999996674 60664 999998062 60648 999993011 60668 999913826 60669 995933069 60670 999990630 60660 999959742 60661 999999860 60673 999987821 60670 998634583 60651 999998957 60676 999701920 60593 999977713 60675 999986832 60671 999984409 60669 999999714 60463 999958558 60682 999864979 60636 993635022 60684 999917148 60661 999983887 60686 999785767 60686 999996896 60688 1000000000 60686 999969665 60690 998223651 60691 999964329 60692 989913142 60693 999946771 60693 999966185 60619 999999477 60693 999999644 60696 999571990 60698 999989545 60660 999916735 60700 991139214 60701 998900970 60702 999776888 60703 997375975 60666 999999524 60705 999986535 60654 999954467 60559 999915323 60708 999999982 60702 996906737 60710 999756934 60711 999999670 60685 997930022 60579 999511248 60713 999975406 60715 999953991 60716 999974200 60717 999700308 60717 999790392 60717 999999989 60647 999700558 60711 999993115 60722 999925427 60722 999976106 60707 999348234 60724 999947690 60726 999567647 60727 999871410 60727 999492048 60717 999172460 60730 999994880 60728 995933279 60607 999999873 60733 999978886 60734 999945002 60257 999921538 60720 999999446 60737 999885763 60732 999583333 60739 999981464 60740 999324983 60701 999862937 60702 999998234 60743 998798092 60739 999535482 60742 999919330 60746 999655432 60734 999730203 60748 999773497 60734 999983740 60745 999999903 60751 999962353 60209 999791404 60750 999985737 60572 999999894 60754 999887235 60755 999998594 60757 993562542 60754 999984372 60759 999903406 60759 999917917 60761 995653227 60762 999996062 60763 999943714 60750 999912691 60765 999984741 60760 999226457 60711 996546211 60767 989619085 60290 999992392 60770 999935020 60763 999587467 60772 999423571 60772 997880751 60774 999974407 60775 978662442 60773 999978542 60777 999867494 60778 996606325 60779 999899691 60776 999727893 60776 999990926 60782 999997930 60777 997204231 60784 999968231 59439 999286207 60769 999999729 60787 999908799 60786 998547745 60747 999996049 60784 999970095 60791 999996442 60792 999998648 60793 970318461 60789 999999204 60781 999710520 60747 999982000 60797 998588296 60796 999678112 60799 999594885 60733 997550696 60801 998081402 60795 999918109 60803 999977009 60803 999999926 60804 998791816 60804 999997055 60459 999709028 60807 999999069 60808 999906214 60810 999402653 60811 998579285 60800 999980708 60812 999005915 60813 999988135 60815 999465940 60816 999986485 60813 999953833 60815 999999855 60819 999442665 60820 999915760 60821 997471861 60314 999895814 60823 999995144 60783 999996466 60821 999999646 60734 999999487 60820 999986122 59004 1000000000 60750 999974598 60819 998395185 60831 999887933 60832 999956165 60833 999944929 60834 999855558 60835 996634164 60823 999980731 60836 999999928 60830 999891666 60839 999907831 60840 999997998 60841 999998834 60672 999790323 60806 999937698 60844 999987337 60845 999575408 60845 999998869 60847 999872011 60844 995054658 60847 999982098 60850 999971201 60851 999992670 60852 999866898 60838 999911250 60815 998683210 60855 999986927 60855 993618168 60857 999905400 60853 999997902 60852 999800772 60860 999998870 60861 999640916 60862 994998589 60863 999999925 60864 998262810 60860 993651385 60839 999924749 60867 999930996 60866 999609339 60863 999973983 60853 998736693 60870 999999966 60848 999710593 60873 999731274 60866 998811058 60875 999978643 60860 999991428 60842 997686414 60824 999996253 60877 999854564 60880 999997247 60877 999987760 60837 999998496 60869 999992109 60882 999995608 60885 999969511 60886 999999480 60887 999999987 60888 999963252 60889 999999933 60889 998860978 60863 999934376 60863 999982792 60648 999929510 60894 999490816 60895 999995706 59952 999885882 60895 999874789 60809 993031786 60898 999453976 60899 999957799 60899 999998986 60874 999998671 58988 999997968 60860 999919955 60903 999776384 60905 999964760 60907 999988955 60799 999955635 60909 999954859 60909 999896718 60907 985924993 60910 999986087 60886 999995408 60914 999902783 60011 999999992 60915 999998457 60917 991784984 60918 999641658 60918 999988849 60920 999998582 60863 999987489 60922 999921989 60923 999949955 60786 999976848 60855 999972851 60926 999820790 60806 999967402 60923 999658138 60929 999876769 60930 999942097 59545 999665306 60865 999714575 60825 999999958 60925 999993521 60890 999993400 60935 999998483 60934 999680387 60934 999993321 60933 999960956 60937 999999989 60935 999999168 60941 999947229 60936 992372263 60941 999999958 60944 999996308 60946 999958572 60946 999828107 60948 999999816 60947 999968298 60941 991978548 60931 999996433 60880 999849985 60953 999999793 60954 999620334 60955 999453667 60956 999980143 60952 999935425 60958 996622038 60944 999880923 60872 999972261 60961 999939528 60954 999982178 60936 999994092 60964 999970723 60965 999739171 60951 999999831 60966 999999422 60968 996495534 60962 999999993 60970 999744326 60962 999999965 60957 999954416 60973 999927272 60771 999842347 60975 999996546 60973 999996031 60977 999999737 60978 999872132 60978 999999995 60979 999428768 60980 999776337 60828 999999512 60983 999934454 60975 998008200 60985 999865002 60985 999211881 60987 999972338 60910 998566309 60989 999998163 60990 999858766 60954 999999992 60992 999987161 60993 999768025 60935 999852171 60975 985890177 60984 999988971 60997 999933134 60992 999319497 60983 999629196 61000 999875640 60994 999992375 60974 999531284 60974 999656379 61004 999893014 60963 999950687 61006 997940983 61006 999999808 61006 999429464 60826 999996284 60972 999950622 61011 999992848 61012 999889998 61013 999999943 61014 999907740 61015 999930127 61014 999963164 60995 999991222 61010 999939678 61014 999998919 61020 999934840 61014 999929755 60826 999901599 61002 999947511 61024 999999650 61025 999936074 61026 999979058 61027 999756451 61028 987836029 61008 999999287 61030 999737179 61029 999888725 61029 999984405 61033 999582102 61034 999859057 61020 999951327 61036 999993220 60974 999985784 61029 999999609 61039 999998310 61039 999726163 61040 999999542 61042 999994663 61043 999947355 60987 999998093 61045 999144964 61043 995478974 61047 999986603 61048 999138110 61048 999842272 61049 999287962 61051 992347135 61028 938654138 61045 999999755 61052 999971698 61054 999999641 61056 999910423 61051 999972329 61058 999998128 61059 999998430 61059 999848667 61059 999999925 61053 996911301 61062 999924967 61062 998684034 61062 999951777 61066 999960527 61067 999997724 61068 999923086 61069 999511805 61070 990775505 61067 999856612 61071 999984105 61073 999999477 61074 998997883 61036 999535366 61076 998167811 61077 997464672 61078 999533896 61036 999787239 61080 999872440 61080 999940932 61050 999990126 61079 999030067 61084 999999999 61085 999892530 61086 999988787 61087 999874590 61088 999976559 61089 995404430 61088 999436371 61084 999994608 61092 999999106 61093 999990553 61035 999999412 60977 999450906 61096 999970725 61083 999203372 61097 999999986 61099 999931757 61098 999995687 61093 999846133 61102 999890190 61103 999998614 61080 997500206 61105 999353458 61081 999887231 61107 999882868 61106 998541742 61089 999443674 61105 999989540 61110 997751398 60981 999969472 61105 999783521 61112 998139771 60895 999995060 61109 999671610 61117 999992824 61118 999997738 61119 999332771 61117 999990570 61118 999999970 61121 994388532 61123 999994446 61091 999999121 61125 999999342 61107 998601765 61067 999959523 61128 999967790 61128 999921946 61130 999946962 61117 999423530 61126 999936699 61132 999946941 61085 999016060 61135 998426407 61089 999989886 61137 999731020 61138 999954673 61113 977770893 61138 999990375 61141 999745409 61142 999999432 61143 999937679 61138 999999810 61045 975186764 61146 999940489 61146 999373636 61147 999823195 61146 999894139 61150 999987325 61140 998829769 61149 997115076 61153 999954312 61154 999986677 61155 999992439 61143 998081268 61128 999538165 61157 999984790 61159 999999385 60935 999751276 61160 998923026 61162 999996873 61092 988666139 61164 999997695 61084 999895885 61086 999985173 61101 998957211 61168 999989971 61156 999779200 61170 999975335 61169 991139697 61163 999037393 61138 999901018 61174 999993862 61175 999999375 61173 999998571 61177 999999959 61177 999980453 61179 999931870 61153 999984715 61181 999911721 61161 999928198 61172 999996496 61184 999999416 61176 999982898 61168 998644505 61182 999465436 61188 999999991 61102 993554057 61181 999996390 61125 991540899 61192 999165145 61193 999820329 61194 999407883 61174 992081275 61196 999999696 61186 990975046 61197 998713949 61194 999999991 61200 999999955 61195 999031975 61202 999901165 61039 999644491 61200 999871781 61203 999470983 61206 998850275 61207 999995609 61208 999883896 61209 999365254 61210 999996967 61203 999999738 61200 999534485 61212 999999271 61169 999999994 61215 999999994 61197 999992597 61146 999171587 61076 989077423 61215 999966029 61220 996284489 61199 996925821 61144 999998259 61223 999893255 61223 999985051 61225 999908744 61225 999998020 61227 999995245 61228 999796712 61221 999984348 61230 999670024 61230 997590734 61230 999944215 61204 999412008 61230 999823870 61235 999978662 61236 999993199 61237 999999479 61238 999939088 61239 999632345 61239 999994137 61240 999994566 61215 999999806 61243 999996744 61243 999717265 61244 999456443 61244 997538992 61247 999593235 61248 999940839 61189 999998370 61224 999988521 61246 999944267 61252 999999554 60394 999746153 61254 999999367 61255 999930892 61256 996164508 61257 999412176 61255 999733393 61106 999973095 61250 999086742 61260 999996145 61116 991455646 61261 999996105 61257 999980908 61259 999971678 61126 999998227 61264 999789414 61252 992678319 61269 999809142 61269 999893555 61271 999958317 61270 999994893 61257 999997141 61274 999173762 61262 999825756 61274 999974373 61277 999974836 61265 987358834 61279 999956215 61280 993612814 61269 999982819 61282 999865338 61262 999981144 61284 999995453 61285 999890568 61286 999931940 61284 999994892 61286 999373144 61289 998471306 61106 999999392 61291 999787473 61285 997031707 61290 999999800 61294 999910771 61295 999783079 61295 999992639 61297 997920531 61099 999676190 61299 999998094 61088 999595926 61301 999996551 61302 999450480 61303 999903675 60969 999791404 61305 999306434 61305 999993303 61302 999933141 61307 984091870 61309 999996748 61298 999896431 61267 999959040 61312 999999962 61313 999251076 61313 999977492 61315 999998327 61315 999985919 61306 998711414 61317 999986940 60021 996867989 61212 999990955 61321 999999990 61283 999979282 61322 999624532 61303 999847411 61304 999999439 61326 999972587 61316 999916639 61323 999999672 61248 999853769 61330 999989291 61331 999989272 61330 999998376 61266 999987189 61324 999997548 61327 999640591 61277 999709465 61334 999997728 61337 999984941 61333 999967029 61339 999999372 61284 999999995 60984 999933058 61298 999985515 61344 998183536 61321 999994349 61346 999972823 61344 999966404 61058 999955745 61349 999980144 61349 999246224 61349 999999983 61352 999998015 61335 999982099 61351 999994993 61345 995716964 61356 999999999 61357 999982067 61358 999964578 61356 999993062 61346 999813204 61357 999980457 61362 999998603 61300 982616883 61350 999812144 61365 999999969 61366 999994898 61359 999933061 61362 999898193 61369 987472727 61370 998485873 61159 999991857 61307 999999964 61373 999678892 61374 999996418 61365 999992518 61354 999946081 61370 998789831 61329 999986386 61378 999964659 61379 999996665 61381 999998414 61382 999999944 61377 998874323 61382 999991936 61357 999991598 61362 999963390 61387 999920694 61384 996466141 61389 999999172 61380 999994920 61321 999999676 61392 999874002 61393 999992568 61394 995840901 61382 999996530 61383 979310814 61397 999923061 61391 999951771 61316 997023987 61400 994834710 61401 999945534 61402 999997724 61403 999997943 61397 999991270 61405 999872639 61406 999936364 61403 999930885 61404 999170327 61394 999977767 61410 999995378 61411 999359693 61412 999264391 61395 999477535 61400 999786792 61415 999921100 61203 999900881 61395 999191782 61418 999821933 61200 999999335 61420 999865644 61420 980234924 61421 999995669 61422 999942627 61417 999891006 61425 999968525 61424 999208542 61427 999021009 61374 999999057 61429 999998881 61284 999981450 61431 999809165 61415 994944180 61433 999761252 61434 999978692 61363 999999973 61436 999999648 61437 999943204 61430 999883228 61439 999564258 61440 999837466 61440 999910888 61442 999653675 61346 999987194 61444 999955292 61443 999995643 61433 999999386 61447 998424662 61429 999840036 61449 999821250 61450 999987653 61425 999787922 61441 999981261 61452 999843755 61453 999982572 61455 999834204 61456 999837348 61457 999989981 61368 999603780 61459 998658917 61460 999406270 61332 999969305 61462 999868089 61455 999867274 61431 999868435 61387 997819222 61460 999989153 61467 999938891 61467 999941008 61465 999938499 61469 999999626 61471 999954715 61451 999999012 61360 998975024 61469 999982365 61155 998197583 61466 996999267 61477 999946143 61341 999994471 61478 999995533 61471 999999845 61481 999979205 61479 999059834 61483 994551755 61484 999022978 61482 999979846 61486 999996127 61475 998746586 61472 998645412 61478 999998943 61427 999340170 61491 999880338 61455 999702484 61492 999959779 61494 999624030 61407 999988078 61480 999702590 61404 999993703 61497 999664089 61497 999994168 61500 995868797 61498 999999018 61502 999998513 61220 999914440 61504 999966801 61505 995024873 61506 999479663 61507 999840680 61508 999923160 61479 999991091 61509 999970959 61508 999999329 61511 999945272 61505 999377682 61502 999998898 61515 998681756 61179 999695885 61517 999780145 61518 999436029 61519 999446895 61520 999991660 61512 999482904 61521 999875170 61522 999901932 61524 997710056 61521 999976239 61523 999740511 61524 999956364 61528 999705441 61522 997241853 61521 999999970 61408 999983719 61532 999965612 61526 999828757 61528 999942160 61515 999998656 61535 999995855 61422 999561951 61516 995217369 61537 999999972 61540 998751008 61541 998946028 61321 999999124 61543 999947875 61463 999992145 61541 999985462 61546 999228498 61547 999673463 61510 999999588 61409 999640725 61547 999970548 61543 999986290 61552 999850254 61549 999981684 61536 999999059 61555 999992139 61556 999978823 61488 999936362 61558 999898693 61558 999989911 61560 999925852 61557 999687904 61562 999976709 61563 947609789 61561 1000000000 61536 999994872 61565 999996524 61567 999629164 61568 999959507 61503 999962622 61549 999999930 61570 999996341 61572 994511338 61555 999959236 60945 998552706 61574 999996290 61533 999999386 61507 999936536 61573 999970469 61569 999998498 61580 992850661 61580 999999394 61560 999947642 61548 999766350 61583 999956428 61585 999927434 61578 999934338 61586 999672499 61566 999999559 61551 999998743 61586 999999957 61588 999998872 61592 999997135 61520 999089726 61594 999930573 61594 999984562 61596 999999954 61578 999994803 61588 999799449 61598 999867951 61519 999997331 61601 970578831 61602 994123222 61588 999776841 61571 999976749 61604 999863445 61606 999998662 61607 999955129 61607 999998563 61609 999936025 61498 999997343 61610 999649334 61600 997087765 61613 997603460 61613 999327932 61571 999998604 61612 999541119 61610 927455678 61617 999999995 61619 999766035 61620 999894154 61620 999917522 61622 999940971 61623 999999253 61621 998595795 61624 999994036 61624 999962743 61627 999212959 61628 999962213 61570 993927726 61625 999978462 61631 999998287 61632 999992890 61630 994043405 61634 999989296 61633 985723570 61631 999341694 61635 999801469 61638 999929304 61639 999264718 61638 998085080 61620 999984496 61542 999973091 61633 999953734 61437 999986148 61645 998164320 61635 999270667 61646 999904031 61648 999986178 61649 996654583 61414 999998663 61648 999999970 61652 999890875 61645 999999369 61596 998603044 61652 999279380 61639 999999969 61657 998798865 61570 999781662 61658 999605106 61660 999249288 61658 995221124 61662 999941293 61466 999674696 61662 999813256 61617 999997054 61666 999726469 61667 999995776 61644 999988506 61666 999999436 61670 999712671 61657 999814378 61672 998586011 61673 999908451 61580 999934862 61597 999934251 61676 999793385 61677 994663626 61678 999148842 61676 999699868 61680 999963156 61681 987512728 61682 999983070 61683 999998735 61618 999100110 61683 999984912 61686 999057838 61687 999984870 61685 998869049 61684 999999969 61690 999999924 61686 991012926 61692 999989097 61682 999676908 61693 999997920 61695 999982589 61695 999987595 61696 999705969 61698 999997237 61699 999988803 61687 999583294 61687 999930162 61702 981486558 61703 999999633 61691 999957626 61704 999665155 61706 999998387 61607 999746734 61708 999972779 61699 999966322 61702 999991531 61710 993021193 61703 999978406 61713 999997368 61671 999660862 61709 999971572 61716 994647859 61717 998966367 61718 999987196 61715 999750841 61715 999945426 61720 999987050 61722 999989550 61723 999971835 61716 999950773 61725 999925946 61709 999988561 61727 999999094 61728 999987547 61672 999971557 61443 998804092 61677 999989953 61728 999999641 61733 999991536 61733 999994431 61735 999909920 61736 999988422 61729 998903562 61722 999996704 61739 999674381 61739 996746616 61736 999667987 61741 999950570 61743 999958073 61740 999984712 61734 999457630 61697 999999576 61747 971936003 61748 999999826 61577 999999961 60917 999995184 61751 999842455 61752 999999968 61725 998999387 61754 999971689 61755 998943361 61755 999994314 61757 999995272 61751 999895463 61753 999932911 61757 999924093 61758 999954016 61761 999382079 61763 999986726 61735 997664683 61765 999999788 61754 999891161 61735 999801937 61768 997969140 61727 1000000000 61770 999949632 61466 999998393 61768 999999676 61773 993937409 61774 999981450 61775 999971340 61773 996860990 61777 999873770 61778 999471510 61777 999901002 61771 999999256 61749 999996987 61774 998610227 61782 999686393 61783 999999691 61785 999989170 61753 999868591 61786 997584607 61126 999999328 61759 999998329 61790 992319858 61629 999496702 61785 999982892 61793 999632995 61794 998919150 61787 999711640 61789 999983225 61797 999733594 61798 999918527 61786 999175674 61800 998968949 61800 999813640 61802 999999628 61803 999997674 61444 999997301 61805 999928602 61805 999961470 61807 999936689 61725 998494189 61801 999998813 61810 999960904 61811 999999912 61404 998341406 61813 999999994 61607 999864644 61815 998413340 61816 999650362 61796 999999633 61816 999902609 61819 998814625 61817 999744137 61821 999990510 61756 999968158 61823 999962841 61823 999999968 61825 999982091 61826 999986911 61818 999992761 61828 998810996 61826 999998964 61821 999346650 61829 994257015 61832 999869167 61832 999999871 61833 999355040 61669 998677376 61826 999820976 61835 999989564 61834 999999760 61631 997404439 61831 999998736 61821 999972730 61842 999993888 61841 999920070 61844 999882184 61845 999491325 61840 999868679 61847 999977670 61848 999291418 61849 999160195 61850 998572331 61849 999964364 61852 999994531 61827 999924814 61846 999984777 61855 999901844 61856 999989425 61846 999939332 61855 999969621 61783 999895791 61860 997210332 61856 999990587 61837 999978169 61849 999913015 61860 999696388 61836 999718844 61866 999996660 61867 999136496 61868 999999471 61869 999995555 61767 999953612 61867 999982345 61871 999136891 61873 999913071 61859 993402888 61874 999779479 61870 999999984 61742 999974410 61877 999994047 61874 999997293 61681 998313042 61880 999770947 61877 999998216 61883 999854889 61863 997949404 61884 999956336 61870 999674695 61887 999143745 61888 999932897 61889 999964848 61890 998455244 61889 999301310 61881 984069650 61864 999986359 61893 999999970 61895 998279038 61672 999951133 61882 999458971 61898 999905781 61871 999990839 61817 995986182 61901 999903914 61900 999995140 61642 999999707 61874 999999821 61894 999402760 61902 999995426 61907 999981519 61908 999993172 61905 999999782 61910 999999996 61911 999999475 61912 999633949 61899 999998755 61914 999987080 61834 999442773 61914 992750220 61890 999998110 61918 999995033 61916 996724968 61915 999989011 61921 999906736 61922 999999690 61919 995925703 61924 999996637 61859 999992468 61926 999978175 61792 999932690 61928 999992576 61929 999744097 61925 996635111 61688 999997307 61815 999953882 61777 999999539 61933 999799977 61930 999997336 61936 999846362 61920 999988997 61937 999172112 61937 999889931 61940 999938474 61939 999994419 61666 999959977 61942 999387272 61944 999764844 61942 999829075 61940 999998576 61946 999987879 61945 999991247 61949 999963962 61946 998573640 61951 999969897 61952 999994264 61650 999999140 61954 999999963 61579 999996741 61956 999933323 61910 999999987 61954 999710661 61953 999681309 61821 999959074 61961 999992725 61962 988834772 61961 999935697 61964 999999140 61965 991629862 61966 999999745 61967 999839840 61967 995032647 61968 999973826 61892 999999939 61969 999953723 61971 999872255 61973 999360765 61974 999997192 61975 999968870 61976 999670140 61925 999966987 61978 999996392 61979 999990918 61979 999738605 61978 999308608 61980 999950288 61982 999946305 61984 999979798 61985 998087399 61942 999992702 61868 999999410 61967 999957607 61988 999979443 61990 999955082 61990 999766358 61990 999939275 61944 999931634 61994 999464028 61976 999999625 61994 999984977 61997 999090432 61979 999801482 61999 999997359 61997 999972120 61970 999877415 61999 999985513 61990 999999696 62004 999999936 62005 999998867 61953 999985515 61996 999999764 62007 999805435 62009 999996347 62010 999999499 62010 999993820 62008 984898652 62012 999997028 61998 999960238 62014 999853354 61973 981241919 62016 998863933 61986 999614302 61988 995955205 61980 999998967 62021 999910513 62021 999791390 62008 999485224 62004 999817941 62025 999999990 62026 999999406 62011 999998240 62024 999998566 62029 998039905 62030 999996917 61987 999650005 62032 999411209 62033 999999074 62027 999998752 62035 999949715 62033 999922122 62036 999999976 61956 999539262 62039 999999993 62037 993077510 62039 999981351 61971 999972359 62041 999985780 62042 999999939 62045 999900081 62021 999972075 62047 999946818 62043 999999973 62047 999992090 62039 999998229 62049 994149999 62017 998132282 61966 999976586 62052 999997913 62025 999811192 61981 999999661 62056 999662199 61939 998501450 62059 998147236 62060 999984738 62061 999176442 62062 997319451 62063 988257573 62064 999956710 62062 999999880 61987 999780062 62032 997495034 62067 999998634 62034 996722927 62070 999829932 62070 999928032 62067 999999881 62071 999629527 62074 999971622 62075 999999576 62075 999994785 62056 992239798 62078 999997379 62069 999996489 62080 999992866 62080 999997816 62082 996999913 62072 999934635 62084 999985516 61996 1000000000 62086 999974388 62085 999954050 62088 998490532 62007 991653718 62090 999999997 62088 999997351 62073 999850411 62086 999603311 62094 985029423 62095 997996875 62096 999990419 62088 999995127 62098 999868179 62093 999966923 62092 989981905 62098 999171966 62067 999998197 62103 999883716 62104 999484564 62103 999990835 62106 999762745 62104 999707416 61548 999974254 62109 999767008 62104 999999958 62111 999999919 62112 999998681 62112 999408869 62114 999875101 62115 999944632 62105 999043633 62117 999994441 62118 999997031 62119 999980433 62119 999937753 62119 999993594 62122 999896277 61914 994929943 62124 999999578 62125 999973021 62126 999858935 62120 999768337 62121 997924299 62090 999750903 62124 999968799 62127 999996279 62132 994732772 62124 998266585 62134 999985683 61989 994989178 62136 999873837 62136 999914909 62132 999993766 62137 999999941 62140 999979628 62141 999996428 62136 999990630 62107 999999982 62097 999863447 62145 999980831 62145 997971178 62130 999629425 62147 998801959 62148 999891233 62146 998844057 62134 999810611 62152 999901635 62153 999999911 62154 999857090 62155 999999510 62155 999936056 62146 998778902 62158 999911649 62159 999993410 62160 999996728 62159 999684503 61687 998724245 62163 999974566 62162 999999710 62157 999999165 61884 999996161 62112 999645498 62168 999419430 62169 999942650 62170 999999488 62170 996196401 62172 999199861 62166 999736100 62171 999997498 62157 998225441 62171 999999402 62091 999999329 62176 998661017 62179 999877902 62180 999999530 62175 999879136 62182 999933115 62183 998938771 62184 998321766 62179 999986664 62186 999843100 62187 999454738 62186 999657862 62075 998852946 62189 999996350 62191 999991699 62176 999993259 62193 999774114 62194 999963775 62191 998750836 62196 999999934 62197 999977021 62198 999993827 62199 999698718 62195 999881154 62198 977393988 62202 999786748 62200 999999059 62133 999997076 62205 999935379 62206 999991552 62202 999194487 62175 999872198 62207 999986432 62162 999174806 62211 999948046 62198 999495727 62212 999952955 62212 993743590 62192 999998858 62216 999998451 62217 999971589 62217 999988482 62217 999231176 62220 999968363 62218 999993416 62222 999992706 60715 999555295 62216 999958699 62191 999982472 62218 999968603 62227 994948508 62228 999955224 62229 999997704 62230 999139833 62181 999989187 62231 999910038 62226 999922803 62212 999992015 62234 999043772 62236 999954379 62181 999975929 62072 999865184 62239 999937315 62098 999999993 62241 999999919 62175 999632607 62243 999928356 62242 999992064 62244 999662586 62246 999833466 62247 999958700 62248 999564931 62249 999986873 62250 999951345 62251 999199060 62187 999953633 62253 999906935 62098 997347343 62255 999994904 62228 998412727 62173 999927185 62258 999995630 62255 999864516 62186 999946602 62237 999310367 62192 999955545 62249 999988672 61786 999988487 62265 988953382 62253 999999656 62217 998840177 62255 999862142 62269 999988473 62262 999973785 62261 990312392 62272 999997101 62273 999723511 62267 997270778 62275 999539306 62274 990414654 62210 999770703 62221 999873074 62279 999983286 62249 999884741 62266 999991043 62269 999995244 62266 999842960 62044 992163117 62283 996691240 62284 999999971 62147 998702773 62282 999949432 62289 998394625 62234 999991144 62290 999997558 62280 999908140 62286 999980579 62208 999992473 62295 998596863 62294 999129871 62293 999956888 62298 999934305 62297 999979784 62300 999576223 62301 999762987 62298 999992973 62037 999946226 62300 999995267 62305 999945492 62287 999263783 62277 997592847 62264 999999963 62309 999968228 62310 999862525 62311 996631037 62246 999994201 62293 999913502 62314 999920262 62315 999998279 62279 999933014 62306 999999952 62318 999757287 62281 999996295 62320 999986908 62315 997950915 62322 999791252 62243 999987857 62324 999998949 62322 999880899 62287 999949938 62327 999395539 62324 998406069 62278 999999912 62320 999999608 62330 999983169 62050 999837401 62332 999999641 62312 999351336 62335 999977462 62334 999994992 62331 999998605 62334 999986826 62329 999237629 62340 999999650 62341 999693002 62339 997876244 62343 999905621 62343 999987065 62345 999938858 62345 998357158 62347 999925650 62294 999998484 62349 999998043 62318 999902137 62351 999889124 62338 999978343 62353 999504248 62354 999986950 62349 999552022 62341 997830798 62357 997314568 62358 999744681 62359 998023263 62360 999965614 62360 999449508 62327 999997531 62363 999990975 62364 995559525 62365 999936024 62366 999989931 62365 999999952 62368 999794348 62134 999999191 62355 999996090 62371 999997425 62372 999962767 62359 999980342 62325 999426448 62365 999468768 62375 999999295 62377 999998168 62377 999737460 62379 999993604 62380 999999602 62381 999976083 62378 999999976 62383 999927208 62382 999994466 62385 999304313 62386 999999886 62340 999707649 62358 999962001 62389 996426537 62384 999982457 62366 999708444 62368 999274622 62390 999966914 62380 997411205 62395 999992818 62396 994675582 62395 999912255 62398 999957758 62344 999826965 62400 999999770 62401 999197858 62392 999962484 62403 999976428 62398 999998477 62402 999998537 62405 971291960 62397 999959218 62354 999999847 62397 999962564 62404 998267193 62411 996900933 62410 999998166 62394 999508600 62412 999996239 62414 999943758 62414 997233914 62393 999998895 62418 999993270 62403 999999998 62413 999976090 62421 999970135 62419 999958149 62423 999983318 62421 998542269 62215 999915298 62424 999999985 61583 998129745 62416 999992321 62379 999425254 62426 999977125 62431 999994315 62432 999913125 62402 999767617 62434 999988411 62435 999999285 62436 999999845 62430 999543885 62431 999861361 62438 999999863 62440 999832989 62408 999349921 62442 999918197 62428 999868705 62433 999999859 62402 999048478 62387 999884507 62381 999983828 62448 999827984 62448 999991679 62450 999999847 62389 999988173 62452 999751355 62453 999505215 62454 999898286 62455 999999996 61946 999999458 62457 999999740 62458 999998963 62452 999821623 62371 999940688 62460 999939343 62452 999291361 62456 998958715 62454 999667261 62448 999820551 62466 999861829 62464 999989291 62468 999995123 62422 999987787 62468 999804864 62471 999997677 62471 999885859 62384 997610187 62474 999996691 62475 999965278 62476 999998699 62474 999493091 62478 999956401 62479 999985850 62472 999998488 62427 999128675 62316 996935348 62479 998908166 62337 999676274 62485 999954032 62486 999953781 62486 994470131 62488 999978193 62489 999963835 62490 999905327 62491 999972621 62409 999853788 62484 995508784 62491 998934292 62472 999790637 62491 999999980 62348 999515877 62498 998857668 62499 999662426 62490 999780138 62501 999902677 62499 999999919 62490 999558840 62504 979310669 62496 999980244 62134 999951698 61797 999837397 62093 999991369 62504 999709393 62510 996322050 62471 999107067 62505 999999828 62513 999951854 62508 999999611 62515 999989268 62515 999764713 62517 999999599 62518 998290238 62515 999998166 62514 999996146 62521 999912397 62522 999999610 62523 999999161 62523 999999999 62525 999778727 62525 999944794 62527 999544739 62419 999999430 62526 999965361 62530 999996245 62526 999978293 62446 999664509 62533 999992404 62534 999966429 62297 999997070 62536 999012515 62537 999978953 62537 999999136 62539 999922647 62540 999965364 62537 999813196 62532 999982512 62543 999832193 62525 999994017 62504 999997933 62546 999999871 62547 999998673 62546 999995704 62549 999974153 62550 999999827 62547 999933924 62514 999999224 62553 999986340 62545 999870220 62555 999855723 62556 998793361 62557 999867318 62549 999998076 62558 999991877 62560 999192970 62560 994662310 62562 997874119 62563 999887130 62563 999724189 62563 999974600 62566 999580912 62370 999878915 62542 998468129 62566 999976752 62562 999999923 62571 999879135 62572 999835061 62573 999996809 62543 998093939 62571 999659117 62576 999918498 62577 999457310 62578 999999124 62579 999991664 62579 999999381 62581 999783609 62555 999902627 62577 999884736 62572 999936004 62476 999895330 62586 999910449 62587 999860821 62565 998710635 62589 999999925 62590 999587030 62589 997491037 62573 998577731 62592 999931113 62592 999250025 62543 999999809 62577 999973021 62597 999205130 62560 998832707 62598 999447861 62600 999974583 62601 999998101 62602 999999919 62594 999999594 62604 999805923 62603 999887247 62606 998278784 62606 999646026 62607 999135295 62316 999750240 62581 999876627 62595 999849291 62612 999905128 62612 999980451 62614 998849139 62615 999999655 62552 999986833 62617 996951219 62616 999999951 62520 999973430 62599 999994308 62621 999834371 62622 999999154 62623 999998538 62623 997041175 62132 999938973 62625 999949475 62626 999382291 62604 999999453 62623 999999932 62630 998882190 62631 999775516 62632 999998760 62630 999864329 62634 998804350 62635 999810000 62634 999981833 62630 998928839 62635 999417575 62639 999999664 62632 999812925 62641 999877399 62639 999997687 62643 999999973 62643 999999282 62643 999999836 62645 999929373 62633 999998443 62648 999427852 62646 999991496 62645 998458524 62645 999950174 62620 996571006 62650 999987121 62650 999952909 62655 997362426 62656 999999191 62656 999887170 62658 998949062 62644 999866789 62628 999038840 62651 999997704 62662 999999943 62595 999999981 62647 999847866 62479 999998189 62666 995187544 62667 999653385 62657 993557018 62669 999956803 62666 998686426 62653 999918588 62669 999743635 62669 999580080 62672 998556272 62634 999809215 62676 999999503 62677 999826574 62678 999988160 62679 999249449 62680 999962318 62676 999993079 62681 999994266 62683 999619144 62683 999988181 62640 999999841 62523 999992670 62686 999543675 62688 999999942 62689 999936639 62684 999896530 62689 999999976 62691 999974270 62693 999997775 62694 999965382 62695 998834554 62695 999999988 62687 999949476 62698 999476520 62697 999987539 62700 999664824 62701 993019537 62702 999324692 62703 999688694 62671 992449764 62670 998834347 62706 999949443 62704 999979922 62708 999390625 62649 999622655 62710 999981279 62711 999901923 62712 999693556 62701 999999365 62347 999976415 61881 999999715 62576 999808954 62713 999999915 62718 999999917 61731 999974942 62711 999887792 62713 999925586 62720 999999335 62570 999788482 62624 996828073 62725 999999856 62726 999998671 62722 999935044 62711 993055133 62729 999993724 62730 999347915 62713 999220212 62643 999999780 62733 999927288 62733 999870289 62735 999798553 62736 999929205 62709 989472170 62738 999993952 62726 999967297 62415 999983066 62730 992571437 62694 999436673 62742 999905276 62744 999974922 62735 999991466 62742 999457652 62656 996531878 62748 998841693 62470 999984473 62735 999895806 62751 999522810 62671 999992862 62736 999720417 62751 999780884 62750 999995496 62646 999488236 62745 999425368 62758 999999853 62484 999744390 62758 999833568 62761 997794879 62738 999214598 62763 999999318 62764 999996054 62728 999991267 62764 999996598 62729 999985220 62768 998769965 62591 999999910 62728 999999192 62770 999596942 62772 999995656 62773 999583496 62774 999987384 62775 999998194 62775 999997375 62777 999731939 62759 999182330 62674 999999982 61709 999999285 62725 999995377 62782 999132427 62767 999987770 62780 991540177 62784 999571077 62786 999978798 62784 999534266 62783 999987138 62630 999999999 62790 999835308 62791 999695418 62792 999595181 62793 999570180 62788 999995954 62788 999981390 62796 997919997 62797 999977842 62797 999999690 61485 999756557 62800 999845889 62801 999527452 62802 999966880 62803 999999644 62803 999983428 62805 998691429 62794 999971210 62805 999867219 62808 999249904 62809 999963371 62283 999816492 62810 999868729 62812 999052056 62813 999968857 62814 999890933 62815 999913848 62815 999913903 62774 999999856 62818 999710459 62818 999591831 62819 999940232 62821 999997023 62822 999999148 62822 999931915 62771 999892399 62824 998957094 62822 999547570 62825 999997413 62725 999307089 62825 997504836 62823 999999766 62830 999996704 62832 990796308 62833 999949915 62834 994507182 62834 999739029 62835 999981867 62837 999910118 62838 998880880 62801 999954827 62464 999991997 62838 995255779 62839 999999938 62843 999935255 62823 999999462 62845 999997479 62845 999462616 57240 997721891 62848 998479305 62849 999949728 62850 999978913 62851 999994571 62714 993553039 62809 999091387 62844 999964217 62852 999996227 62856 998973084 62664 999996638 62667 999972622 62859 999967183 62856 999943782 62861 999974262 62649 999713408 62847 995138224 62863 999997137 62865 999985460 62863 999927202 62867 999995941 62811 998920298 62863 999937106 62870 999781285 62861 999724554 62871 999902906 62857 999995695 62868 999839719 62875 985542302 62872 999732561 62570 999945735 62877 999983730 62879 999982648 62878 999640143 62880 999959936 62882 999776200 62849 999999031 62884 996616748 62885 999287121 62878 999942810 62873 999786037 62821 999996921 62799 999522165 62885 999999912 62891 999999754 62821 999783376 62892 999999229 62892 999803615 62892 999995056 62880 999936297 62897 999868893 62897 999999909 62898 999866372 62899 998958703 62895 999309225 62902 997358272 62899 999998306 62857 999958419 62891 999994691 62906 1000000000 62882 999999650 62816 999973533 62895 999999689 62682 998878716 62909 993883818 62911 999979341 62913 999722752 62914 999955118 62849 999336121 62913 999938770 62911 999047387 62918 999942900 62904 999979495 62920 999987613 62917 999793877 62922 999999949 62923 999998199 62924 999998607 62924 999995169 62926 999999374 62926 999843658 62927 999872797 62922 999995474 62915 999943607 62928 999993933 62912 999973959 62932 999999842 62858 999852772 62935 999994717 62934 999978529 62935 999995554 62938 999551654 62923 999976637 62939 999462949 62930 999920020 62924 999991024 62937 999276454 62903 996252508 62945 998929262 62938 999847331 62947 999575694 62948 999999973 62949 999891113 62947 999842902 62951 999762162 62925 995255322 62952 999999393 62953 996158792 62955 999965732 62946 999821809 62957 999846976 62954 991780835 62955 999998835 62960 999997591 62911 999941776 62805 993973742 62963 976430913 62903 999990334 62965 999978709 62753 999991595 62965 999991092 62963 999901492 62962 999910424 62961 999999661 62971 999980308 62955 999793852 62898 999983359 62974 999890687 62966 999514131 62964 999919303 62977 999657725 61996 979496700 62979 999992411 62961 999955712 62981 999519232 62975 999858811 62983 998788395 62907 999563454 62985 999946459 62986 999949178 62985 991551173 62986 997874901 62989 999942746 62990 996466381 62907 999963296 62975 995337968 62993 999974280 62974 999459356 62995 999985781 62996 999949020 62990 999999847 62997 999999607 62993 999895183 63000 993938000 63001 999967061 62933 999834489 62995 999970962 62999 998589892 63005 999743239 63006 999239973 63006 999543281 63002 999715569 63009 999999907 63009 999843989 63011 998270666 63012 999904980 63012 999998195 62893 999794708 63010 999836819 63001 999984788 63017 999304662 62966 999727550 63019 999996706 63018 999651792 63021 990515500 62970 999977546 63023 999993439 63005 999999338 63024 999033452 63026 988996362 63027 999625409 63025 999745569 62063 999071206 63025 999991860 63028 999991676 63031 998977946 63003 999768465 63033 999967431 63034 999877861 63036 999982026 63035 999511908 63038 999970630 63029 999991000 63028 999910656 63041 999981620 63042 999849316 63032 999860675 63043 999998663 63045 999345433 63018 999998149 63046 999724244 63048 999458747 63048 999766451 63049 999880440 63051 997884866 63052 999995993 63053 999893545 63050 999958012 63022 999956803 63054 999999693 63057 994255011 63058 999996412 63058 999999974 63050 999967720 63060 996443701 63061 999998718 63063 999903345 63055 999999544 63039 999993911 63005 999997443 63067 999915310 62802 999845153 63051 991868518 63070 996103091 63068 999969417 63071 999997591 63070 999999851 63046 999912661 63075 999999884 63035 999945220 63077 999830436 63067 999968072 63029 999898742 63056 999983531 63081 999988938 63082 999372776 63076 999375687 63077 998505751 63083 999698419 63065 999721462 63043 999485960 63088 999974513 63089 999999476 63089 999904791 63077 999984738 63088 999976936 63093 998392389 63005 999862918 63017 999980799 62388 999311582 63097 999981705 63053 997931715 63089 999914034 63099 999431950 63079 999998898 63102 999995572 63103 999998521 63101 999964921 63104 999962901 63088 999999993 63107 999444272 63108 999987990 63085 999952417 63109 999999828 63111 999999203 62804 995281782 63113 999999305 63108 999281512 63101 999999567 63116 999954684 63003 999806237 63118 999957578 63116 999999755 63115 999975710 63119 999518788 63122 999006320 63122 999998887 63124 999999938 63075 999993811 63124 999970873 63127 999173403 63125 999637895 63129 999996892 63130 999677082 63131 999972090 63130 999958388 63133 999992289 63130 999873684 63135 999984998 63000 999999543 63136 999480037 63133 999997435 63139 999985787 63139 999603147 63049 999989661 63142 994885120 63139 999988803 63144 999999895 62911 999980441 63139 975635107 63097 999983418 63142 999997576 63147 999186549 63150 999954938 63100 999998392 63152 999999495 63151 999999256 63149 999931028 63142 999987998 63125 999998165 63120 992626702 63156 999999892 63119 999994920 63154 999964352 63161 997605025 63078 999975490 63149 999999551 63164 999983613 63152 999999193 62915 999985998 63163 999979674 63168 999444082 63169 999776224 63167 999981333 63169 999955690 63166 999705087 63163 999958689 63037 999860515 63175 999878223 63056 999964040 63176 999998914 63177 999833515 63179 999988984 63180 999994556 63110 999508798 63182 999997662 62780 999993135 63183 999979099 63185 999310962 63181 999457818 63187 999981767 62424 999992630 63189 999914582 63183 998636334 63191 999988594 63192 997304075 63193 997119373 63172 999998589 63194 999481407 63195 999986845 63197 999810273 63198 999782110 63111 999862630 63200 999989470 63201 999999292 63165 999999247 63203 999322066 63204 999752307 62985 999996005 62263 999922569 63197 999999988 63208 999993111 63209 999813362 63210 984646448 63209 999999075 63212 999992474 63213 999900071 63214 999001910 63213 999985350 63216 999998333 63210 999978205 63212 999998739 63219 998802458 63219 998968924 63218 997254842 63200 999996735 62792 998721260 63223 999995392 63136 999683593 63204 998316887 63227 999997044 63194 999996210 63229 999772137 63189 999984698 63216 999946621 63232 999998247 63232 999715486 63234 999994561 63235 999992535 63236 999938489 63236 999952327 63238 999996748 63239 999999826 63239 999991182 63241 999999342 63239 999996470 63190 999376333 63227 999717687 63238 999999721 63246 997628883 63228 998676813 63239 999996061 63235 999998049 63199 999883402 63246 998338186 63252 999953270 63251 999436615 63163 999770953 63253 999944784 63256 999901235 63087 999824815 63214 999997227 63256 999958191 63258 999988129 63256 999741277 63262 996366072 63263 999478043 63263 999752262 63265 999999242 63257 999991700 63267 998225641 63265 999200882 63262 999059814 63270 999998738 63270 999993418 63268 999818176 63066 999590952 63273 999964753 63272 999973053 63147 993617198 63277 999000820 63278 999779197 63263 999894505 63258 999869676 62936 999999992 63277 999531651 63184 999706784 63280 999939236 63282 999999868 63285 999999801 63287 999704756 63288 999894144 63288 999948458 63237 999894861 63290 999998928 63292 993941595 63293 997901514 63294 999386149 63294 999473028 63296 999285456 63297 999868315 63294 999999672 63299 999990982 63290 999999981 63293 999418993 63302 999827865 63303 999999523 63304 999892247 63305 999623586 63305 999308491 63307 999514119 63305 999499755 63309 999994774 63308 999990881 63191 999989448 63283 999999463 63312 999999205 63312 998825753 63307 999998838 63271 999904003 63316 999972354 63259 999928227 63311 999994056 63316 982803971 63317 999999288 63322 998027801 63323 998408343 62422 999982749 63325 999968934 63326 999795619 63327 999897117 63287 999578369 63306 999993623 63329 999769389 63310 999999975 63329 999993867 63333 999997058 63312 999434807 63333 997794713 63316 999989260 63337 999991696 63320 999996260 63325 999683269 63335 999935283 63334 999941283 63327 999997448 63343 999995681 63344 999987734 63342 999997482 63336 999992144 63343 999996726 63234 997484939 63315 999064286 63104 999994564 63152 999999060 63276 997471478 63340 999929835 63352 999992338 63355 999038747 63247 999956886 63346 999999607 63329 999996677 63022 999976926 63329 999545395 63361 999926488 63362 999701571 63361 999628513 63363 999771065 63220 999997686 63354 999814433 63367 999098341 63366 999999999 63369 999895027 63370 999181898 63371 999883166 63369 999998770 63367 999868381 63355 999994785 63375 999912588 63361 999903251 63370 999997409 63365 999864511 63348 999999849 63380 999982693 63371 999809830 63382 999979422 63360 999916315 63380 999981161 63381 999514810 63371 999972044 63376 999990007 63387 997525731 63379 999988322 63390 999999776 63391 999974851 63380 999999942 63392 999910244 63394 999939253 63395 999943064 63396 998704831 63241 999990039 63397 999997980 63398 999998053 63362 999997121 63262 999966656 63401 998624950 63403 999987670 63389 999577051 63402 999926369 63207 999666851 63407 999998606 63408 999989257 63404 999988369 63409 999854638 63411 988405455 63412 999358285 63372 999999936 63395 999845291 63415 999699103 63414 999523315 63417 997344284 63356 999810509 63418 999983935 62439 999903318 63141 999996481 63347 999996233 63422 999411726 63419 999998468 63413 999999268 63425 999995683 63410 999985756 63407 998948492 63427 999946407 63430 999612206 63362 999995820 63429 999993610 63428 999807055 63434 999973373 63435 999731136 63436 999998925 63429 995758698 63438 999715371 63436 999961312 63440 999978100 63438 999999638 63442 999998247 63440 999952349 63431 999885895 63005 999915692 63446 999985256 63447 999969046 63447 999999774 63449 962630736 63186 991193931 63451 999993976 63452 997932005 63452 999125748 63431 999988394 63125 999973575 63452 998705069 63453 999996537 63451 999968876 63431 999970940 63453 999998106 63460 999993941 63456 999620647 63463 999881515 63464 999966518 63465 999988153 63399 999984870 63458 997742951 63468 999925129 63469 999999522 63469 998288194 63445 999951496 63455 999944029 63473 999997366 63471 998926785 63475 999117362 63476 998950337 63477 999823162 63475 999944290 63479 999985932 63446 999939478 63479 999886262 63482 999999574 63481 999999776 63465 999990111 63474 999841675 63485 998968175 63014 999999952 63488 999999913 63452 999591775 63490 998611804 63481 999984555 63492 996310035 63491 998626727 63494 991493755 63493 999960644 63496 999995746 63497 999953168 63497 998918314 63492 999957957 62931 999999650 63501 999819844 62616 999980307 63500 999957245 63407 998429755 63499 999997301 63505 999831587 63507 999790304 63296 999846896 63509 999999998 63508 999997500 63481 999032066 63512 999998692 63513 999992329 63514 999997582 63513 999998529 63513 998761662 63480 999902601 63517 982492210 63492 999996878 63520 999999983 63521 999999412 63500 965659793 63523 999999938 63521 999958606 63525 999999993 63340 999743653 63524 999999775 63501 999997845 63529 999644532 63529 999991315 63531 999906929 63530 999966946 63524 999195704 63534 999992376 63535 998978542 63526 999991486 63523 999991304 63538 999752925 63539 999398413 63540 999995318 63522 999103432 63398 999996978 63543 999481029 63537 999985079 63545 999432624 63543 998238466 63547 999984890 63543 999998468 63549 999998228 63550 999999904 63551 999936850 63552 992496248 63551 998053610 63554 999981747 63421 999999723 63542 999931883 63555 999996401 63544 999960360 63558 999283709 63558 999999959 63554 999851894 63562 999548318 63562 999999721 63555 999951428 63564 998747117 63564 999999960 63566 999953900 63568 999995988 63569 994844095 63257 999954300 63567 999940837 63555 994102229 63559 999976942 63488 999988486 63575 999995025 63575 999957729 63577 999999402 63577 999996072 63524 999993651 63579 999997551 63581 999999575 63554 997454405 63583 999947459 63584 999999383 63557 999885407 63579 975430577 63587 998297979 63559 998485311 63581 999685784 63581 994409976 63583 998923576 63471 999860684 62571 964580795 63578 999953670 63595 999994600 63596 999996977 63597 999027752 63597 999948852 63599 999996212 63266 999998118 63594 999783755 63581 999973152 63603 999546849 63604 999792859 63587 999819386 63606 999831401 63604 999894704 63570 999904821 63609 999225787 63610 999983019 63611 999999659 63573 999518118 63606 999736065 63612 999872005 63615 998060904 63616 999991080 63602 999990581 63618 999592933 63616 999773344 63619 992127473 63615 999780802 63621 999907427 63622 999998981 63620 999908327 63625 999906724 63626 998979607 63627 999632466 63617 999455992 63622 999022190 63282 996377492 63629 999588455 63598 999690221 63633 999975719 63634 999999970 63634 999999531 63603 999957735 63633 999999941 63637 999999848 63639 991998011 63471 999999989 63626 999999183 63641 999999200 63642 997605076 63624 999813230 63642 999986663 63646 999892745 63606 997804010 63646 999989513 63530 999989286 63650 999970574 63651 999851367 63642 999676853 63651 999999991 63646 999862054 63655 999987122 63653 999996322 63657 999800426 63658 998807612 63611 999999958 63594 999943015 63661 999153608 63662 999999296 63586 999793624 63664 999947029 63662 999198222 63666 999997162 63667 999999975 63625 953917480 63651 999996528 63670 999997381 63670 999885917 63671 998539980 63673 999685797 63657 999796927 63585 994126068 63675 999180434 63677 999999861 63677 999974925 63679 999978294 63680 999993648 63602 999920564 63682 999405095 63648 999894620 63684 999999978 63684 999996435 63686 999074425 63687 999968197 63687 999991113 63689 999939472 63689 999999975 63691 999999077 63689 999934720 63680 999102912 63655 999996331 63695 996930769 63696 999303433 63697 999997152 63692 999999999 63532 999987588 63698 997907206 63701 999862035 63702 998822255 63703 999971785 63703 999997665 63704 999923618 63706 999822755 63700 999998609 63702 999873440 63707 996040831 63686 999596380 63711 998488380 63711 999999987 63543 999998783 63710 999955320 63715 999976891 63676 999993257 63702 999655080 63718 999991705 63680 999139284 63719 999934640 63721 999604270 63721 999998289 63723 999928813 63722 999985835 63710 999753749 63726 999697824 63709 999970629 63728 999922839 63241 999999979 63714 999943183 63731 999989379 63732 999697355 63729 999904699 63715 997057027 63732 999963592 63598 999990853 63721 999950342 63736 999827590 63556 999992592 63694 999986521 63741 999995245 63742 999954233 63743 999980741 63508 999987273 63745 999999826 63746 999869433 63742 999998639 63747 965982896 63748 999915086 63749 999509608 63748 999995431 63752 999999961 63753 999992611 63754 998570453 63753 999994667 63756 994322328 63753 999814576 63758 999675367 63718 999999939 63749 999695211 63716 999991604 63687 999998841 63763 998691480 63748 999997641 63674 999960052 63765 999874954 63696 999425061 63767 999960831 63715 999980614 63770 999755314 63771 999999809 63413 999926883 63773 998969691 63774 999999312 63769 999999816 63760 999998482 63777 999915192 63778 999603294 63763 999919521 63779 999999910 63780 999974906 63769 999999659 63779 999985244 63784 999162296 63785 999905235 63784 998427397 63785 997761409 63384 999321544 63788 999179907 63770 999993335 63791 999998998 63792 999164220 63711 997422095 63783 999985492 63795 999982212 63785 999956688 63790 999934479 63798 999541356 63795 999973497 63800 999999935 63801 999999767 63802 999896367 63802 999729970 63804 999314360 63805 997984707 63806 999095335 63786 999956965 63808 999999910 63809 999983025 63807 990912532 63478 999991561 63803 999953553 63813 999967673 63812 999840287 63815 999589361 63816 999999003 63767 999994949 63813 999102871 63815 999705824 63820 999972147 63821 999188364 63821 999994448 63823 999995413 63807 999999103 63683 999822869 63826 999643248 63827 998511448 63828 999999552 63819 999616090 63829 999251031 63831 999950067 63832 999898442 63833 1000000000 63826 999965820 63834 999984719 63830 999906267 63813 999622198 63742 999999064 63839 999981756 63839 999968011 63841 999682003 63807 999998862 63822 998829943 63729 999916481 63843 997155570 63832 999102394 63847 999687387 63800 999901435 63849 999996814 63849 999999971 63831 999992996 63836 999266627 63852 998502203 63786 999598865 63855 999399358 63855 999997840 63857 997425668 63858 999838181 63859 997815201 63860 999998449 63861 999995448 63862 999999998 63863 999979478 63864 999956308 63865 999994902 63866 999786938 63866 999806176 63829 999998719 63869 997288829 63159 999662560 63868 992858889 63872 998648616 63871 999999613 63874 999991203 63875 999963691 63876 999984086 63877 999995961 63833 999975744 63879 999931477 63880 999838872 63879 999994127 63882 999999874 63882 998863768 63882 999387212 63884 999966382 63886 999830503 63887 999997548 63888 999996988 63881 999641885 63890 999999236 63880 999983105 63892 999999876 63893 999986335 63868 999993766 63893 998865883 63896 999794951 63893 999695208 63821 998921524 63899 997633203 63900 999198270 63901 999228154 63892 999997713 63901 999999769 63885 999992222 63905 999991336 63906 999999913 63826 999969654 63908 999679862 63706 999948780 63910 999963668 63816 999987117 63904 999654589 63910 999999888 63904 998911713 63911 999987903 63916 999958739 63880 998382309 63918 999755153 63919 999954818 63919 999999285 63920 999802190 63904 998195640 63923 999934280 63919 999997771 63922 998346134 63926 997500731 63919 999999963 63882 999999032 63734 999769674 63919 999999986 63930 999942738 63932 999992089 63933 999998836 63900 999829736 63933 999981471 63826 999986188 63937 999803626 63496 999969247 63934 994503201 63939 999957950 63927 999999604 63942 999990480 63943 999917712 63923 999962379 63945 999549705 63946 999996809 63947 968230558 63914 998324981 63949 999906097 63949 999225508 63951 995649397 63950 999995092 63951 999721724 63953 999977152 63954 999999921 63955 999999492 63957 999972530 63958 999888724 63956 999993355 63951 999864370 63958 999505665 63962 999995982 63963 999987697 63957 999350247 63965 999983497 63965 999965025 63967 999999361 63968 999968024 63968 999999818 63969 999843848 63971 999994522 63963 998005170 63972 999918282 63970 998643828 63972 999998578 63974 999999977 63977 999999940 63978 999750522 63949 999997755 63979 999604923 63979 999999713 63982 990959740 63940 999997273 63984 999832389 63961 999999965 63970 999999942 63987 999994944 63928 999897766 63958 999874926 63988 998908878 63946 999997768 63992 999565194 63993 998927211 63993 999994231 63994 999973982 63995 999963590 63997 999990237 63994 999999998 63999 998793938 63996 999999989 63991 999585258 63969 999739725 63821 999927831 64004 999968037 63989 999567998 64005 999988399 64005 993887628 64005 999971560 63973 999668635 63996 999999642 64011 999969027 64011 999880719 64012 999436027 64014 998323157 63990 999856061 64002 999998404 64017 999958294 64017 999982414 63998 999254167 63975 999989678 64021 999651497 64022 999997885 64023 999907487 63867 999951588 64017 999963267 64015 999854856 64021 999998065 64027 999860079 64027 998886542 64019 999991225 63922 999970759 64032 998276484 64026 999996043 63988 999926761 64035 999944097 64036 1000000000 64017 999996913 62970 999942560 63967 999982997 64038 998707891 64041 999897188 64008 961842871 64038 998161692 64044 999999662 64038 999969738 64037 999988480 64047 999546873 64047 999894437 64041 999677768 64045 999877726 64051 983130072 64052 999984407 64052 999928209 64052 999991058 64055 999986269 64029 999999945 64055 999995523 64058 999999967 64059 978899431 64060 995148257 64061 999989268 64062 999893189 64063 999487825 63885 999873243 64047 999680759 64060 999434343 64052 999995180 64068 999997549 64068 999982037 64068 998323743 64062 978060788 64072 999408202 64073 999951483 64074 999309828 64075 999575365 64076 999911752 64064 999999961 64064 999909258 64071 999882228 64077 999826434 63777 999897085 64082 999850623 64083 999940876 64084 999973945 64083 999967219 64083 999979741 64048 999938607 64088 999819096 64087 998776516 64087 999959756 64091 999415270 64091 999839123 64090 999956141 64094 999962495 64095 999982875 64096 999842839 64081 999842456 64083 999916665 64098 999991893 64099 999973112 64101 999977331 64101 999950721 64103 999962694 64084 998225441 64105 999981465 64105 999922260 64107 999959355 64067 999167766 64108 999998168 64110 999813966 64067 995706980 64112 999067644 64102 999456257 64113 999924181 64115 997438985 63982 999883532 64117 999989024 64118 999992517 64089 999968782 64105 999964538 64121 999501513 64122 999941372 64120 999537307 64124 999878711 64121 999998455 64092 999998355 64127 999999015 64128 999998743 64129 999843741 64118 999995631 64131 999933848 64132 999142026 64133 999251432 64134 999699235 64134 999984788 64129 999964724 64060 999926903 64138 999999720 64139 999882233 64139 999999931 64141 999995257 64139 999964702 64141 999766005 64056 999922715 64144 998757813 64145 999990027 64145 998083520 64148 999944214 64149 999994355 64150 999993400 64151 999802550 64152 999622406 64133 993394109 64154 999586144 64155 993837334 64083 999940956 64157 999999962 64157 999565182 64156 999999746 64159 997347745 63975 999263978 64162 999999944 64160 999995137 64164 999833303 64165 999746913 64165 999695248 64167 999982912 64161 999999201 64169 999931956 64170 997895988 64100 999966029 64172 982881131 64023 999942178 64100 999999224 64174 999949522 64173 999999784 64177 999934755 64177 999902715 64178 998772816 64052 999990074 64167 999975751 64182 999986053 64180 999971092 64179 999999996 64185 999646139 64184 999778213 64147 999738517 64188 999988231 64186 999948900 64190 999999845 64191 999976978 64190 999649080 63974 999997948 64164 999996701 64195 999999715 64196 999790007 64196 999977740 64124 999986052 64198 999995771 64197 998910029 64195 999582224 64202 998438636 64203 999999943 64204 999413138 64186 999767670 64206 999946339 64183 999999770 64208 999992019 64207 999928996 64210 999999920 64059 999999636 64212 999862785 64119 999974388 64058 999986418 64215 999994655 64216 999997208 64216 998634189 64218 999581690 64215 999835175 64219 999997916 64217 999996566 64221 998813825 64157 999515482 64224 999997869 64225 999987211 64226 999999349 64222 999896309 64224 999816438 64228 999901302 64229 999949920 64229 994016590 64211 999992963 64227 994818018 64226 999999780 64196 999236036 64235 999814053 64237 999918363 64238 999995593 64239 999946453 64237 999986079 64241 999029086 64168 995313247 64242 999991832 64244 999933448 64174 999977075 64230 999997396 64243 998816222 63940 999999935 64249 998308986 64250 999914742 64242 999719655 64252 999790095 64234 999998491 64254 998076189 64004 997662263 64256 998619355 64257 999971785 64213 995513217 64259 998071530 64258 999834734 64233 999932719 64262 999973985 64235 999543995 64264 999953055 64265 999999860 64161 986132197 64266 999941544 64268 999984973 64269 999961465 64262 999999871 64270 998211331 64269 999999998 64273 999987227 64273 999687415 64274 999959477 64276 999916953 64277 999979804 64278 999995293 64279 998953371 64280 999995729 64279 999776988 64282 999996266 64055 999999532 64283 992503424 64284 998354038 64284 999963431 64287 999999996 64285 999965436 64289 998306261 64289 999894428 64176 999992078 64280 999994191 64009 998308043 64294 999994587 64294 999900500 64267 999998955 64285 999993637 64296 999999996 64299 999248362 64276 999990312 64259 999813171 63853 998478186 63632 998599340 64299 999967164 64305 991343288 64306 999982536 64304 999870630 64288 999177182 64257 999999206 64308 974579596 64311 999999931 64312 999651876 64312 998960697 64314 999999899 64315 999897419 64269 999891437 64313 999987653 64318 999998594 64313 999886939 64320 997545265 64317 999996554 64322 999900338 64323 999860055 64323 999207980 64325 999763129 64323 999997939 64311 999918022 64323 999962381 64329 999919384 64323 999928410 64329 999999876 64310 999997029 64329 999971216 64334 999904135 63981 999721033 64316 999936136 64327 999991694 64338 999998478 64338 999922684 64337 999976654 64281 999953274 64315 999736447 64343 994591517 64344 999999921 64345 999995987 64325 998439730 64347 998590810 64340 999975021 64346 999999442 64341 999987536 64351 997844608 64351 999999850 64353 999996556 64351 999956705 64355 999362445 64349 999820162 64357 999736903 64358 999992302 64337 999999351 64360 999805633 64361 999928582 64362 999914642 64362 999577771 64363 999999394 64359 999836000 64366 999996980 64366 999814968 64368 999989497 64369 999469137 64356 999743980 64371 999990737 64086 999714184 64373 999999995 64373 999976100 64375 999933365 64327 998757960 64372 999991836 64378 999522445 64379 999934857 64379 999592750 64376 999351849 64377 999992079 64382 999403737 64381 999999459 64384 999905953 64386 996419941 64387 999999442 64388 999980625 64354 999996414 64387 999998988 64390 999991876 64391 999991612 64392 999915521 64385 996775020 64381 999702895 64396 999932168 64397 999654459 64263 998126610 64399 999996155 64352 998251681 64380 999999866 64402 999379120 64403 999957422 64328 995458438 64405 999894346 64367 999922030 64407 997352901 64399 998972352 64409 999999965 64410 999885252 64396 999979688 64412 999926715 64393 999439562 64402 999999995 64415 999999486 64416 999811563 64302 999649027 64418 999973815 64419 999866934 64420 999995666 64398 999997693 64417 999722965 64422 999802081 64424 996715161 64361 999601390 64373 999907382 64424 999784098 64416 999987853 64429 999999961 64426 994643877 64431 993897537 64432 999787683 64433 999988353 64434 999994892 64427 999976255 64429 998489545 64437 999999998 64438 999998526 64439 999991066 64418 999715565 64441 999887242 64442 998713735 64431 999896426 64444 999997905 64441 999988504 64446 999822699 64440 999998972 64448 999257352 64447 999978881 64450 999961365 64449 999585522 64279 997165053 64452 999979883 64454 999848146 64454 999787420 64456 998861425 64457 999999104 64458 999993703 64459 999883716 64460 999909002 64461 999995281 64462 999999912 64463 999997417 64366 997639684 64465 999992716 64466 999996826 64465 999999214 64468 999960319 64469 999689449 64470 999994866 64218 999675021 64472 999954644 64367 999997811 64474 999999856 64474 999677421 64468 999270642 64415 999792762 64477 999999063 64479 982571150 64478 999863927 64365 999995985 64482 999995960 64085 999964146 64483 988504452 64485 999927521 64486 996254142 64417 996756714 64487 998817155 64489 999997646 64490 999565567 64484 998342934 64488 999995119 64474 999875655 64483 999978989 64495 999977452 64448 999447882 64497 999754854 64493 999999532 64499 999973870 64499 999186183 64480 999992220 64499 999990785 64484 999878657 64504 999991569 64502 999970382 64506 999999668 64483 983687815 64485 999972496 64508 999996448 64451 999999915 64511 987942145 64507 999585003 64505 999998420 64514 999875353 64515 999992418 64494 998913750 64517 998542237 64518 997066579 64518 997189448 64519 999972895 64521 999999299 64522 999952260 64489 999986331 64523 999998691 64525 999999930 64503 999951751 64527 998938028 64517 999998402 64528 999985374 64472 999997450 64412 997725248 64478 999638038 64435 998505369 64534 997713516 64487 999930594 64534 999867304 64376 999998327 64537 999994245 64537 999991090 64538 999866733 64541 999999980 64518 999495422 64543 999993931 64544 999617340 64545 999970037 64514 999999759 64547 996531117 64544 999999911 64547 999951642 64550 999990690 64550 999997955 64552 999996361 64518 999992950 64543 999999538 64555 999987537 64556 999558952 64557 999877204 64558 999397202 64559 998222074 64559 999995902 64556 999899513 64521 999986250 64563 999957890 64548 999999089 64520 999999994 64504 999858796 64554 999873219 64568 999852576 64568 999996763 64531 999831078 64570 999822848 64536 999979053 64572 999990835 64574 998359848 64575 996003780 64575 999911108 64565 999993214 64560 997417568 64579 999932297 64576 999997630 64573 992170264 64582 998820313 64583 999999422 64581 999926600 64585 997324342 64585 999999925 64547 999948235 64588 999347513 64550 999990242 64590 999970034 64570 999753030 64592 999999777 64563 999941875 64593 999996312 64585 999978366 64477 999999995 64567 999770497 64598 999840150 64156 999962427 63380 999984515 64599 999810238 64596 999815798 64598 999997997 64604 999978230 64605 999296824 64595 999799964 64607 999949750 64608 999953998 64588 999987559 64610 999995686 64345 999845510 64611 999024748 64613 995010639 64614 999988285 64608 999998578 64592 996673133 64616 999999963 64484 999702215 64618 999859217 64619 999824374 64621 999964844 64619 997223434 64615 999846343 64444 999894440 64520 999996842 64609 1000000000 64627 999999990 64627 999998964 64628 999646243 64630 999962439 64579 999889613 64631 999998871 64627 999946252 64634 997889677 64542 999967706 64636 999907033 64637 999956489 64638 999971396 64639 999550799 64640 999038671 64641 999935500 64641 999585382 64642 999667530 64556 999999395 64630 999367415 64646 999950779 64560 995702676 64648 999810940 64643 999890632 64639 999998672 64651 999999756 64642 999969537 64652 999959696 64649 999069417 64651 999921568 64641 999791213 64656 999986704 64658 999999260 64646 999595226 64660 999950358 64660 999962129 64659 999941106 64663 999998826 64619 998092453 64665 999885054 64666 999243302 64525 999518296 64658 998454410 64602 999999963 64666 991684245 64667 998850295 64672 999920620 64673 999753807 64673 999986785 64578 999695084 64617 999964641 64675 999994547 64674 999992822 64663 999818515 64680 999981599 64681 998488941 63115 999988985 64683 999979885 64684 1000000000 64679 999952082 64680 999992857 64687 999999876 64684 999988573 64685 996866841 64673 999949860 64689 999901854 64681 999999367 64693 999999951 64694 999772577 64689 999956968 64691 999999902 64695 999991654 64697 999998597 64699 999999892 64700 999978666 64700 999759423 64647 999993814 64703 999927766 64701 999935674 64702 999953151 64706 999999907 64703 999973573 64704 999967887 64649 999967519 64710 999991203 64708 999572756 64703 999660285 64381 999968766 64714 999990283 64712 999858963 64714 999648495 64703 999995123 64718 999999987 64698 999984897 64711 999750287 64721 999995735 64722 999519437 64723 999927932 64724 999852252 64723 999940563 64725 999822213 64727 999939993 64708 997037553 64728 984547837 64729 999999961 64730 999892135 64731 999990831 64733 996246212 64734 999936191 64695 996764179 64733 999997202 64737 999994764 64736 999939498 64722 999604653 64728 999930143 64741 999755971 64732 999981660 64740 999646436 64736 999926509 64745 998196599 64746 999996884 64746 999999502 64744 999640406 64728 999634353 64749 999950083 64687 998575082 64752 999932627 64752 999999961 64751 999944816 62337 999949713 64756 999996597 64747 999905253 64756 999991188 64759 999067261 64759 999996009 64761 1000000000 64754 999971256 64640 998526116 64734 999998108 64677 999956997 64766 997576375 64721 999964128 64767 997561346 64710 999849024 64770 999989861 64771 999999470 64748 999804267 64764 999259236 64774 999583695 64775 998053328 64776 999976406 64768 999638518 64778 999999534 64779 999999734 64780 999995822 64781 998432992 64724 999817257 64782 997968778 64784 999815853 64785 999986415 64786 999999801 64785 999173218 64788 999935548 64789 999971106 64790 999995840 64791 999941259 64787 999928922 64792 998789761 64794 999983043 64794 999996625 64796 999144076 64797 999999721 64796 999998144 64793 999914566 64787 999998981 64801 985967452 64779 999937158 64801 999999900 64804 998759512 64805 999983276 64806 999978919 64807 999184716 64801 997670445 64758 999948961 64810 999994495 64790 995352858 64808 994424643 64812 995300421 64813 999801224 64815 999463754 64816 999964631 64817 999998712 64818 999885265 64819 999929872 64819 996437517 64821 999997263 64636 999881988 64802 995761806 64815 999938134 64797 999939757 64826 999991313 64819 999806438 64827 999680643 64829 993061603 64830 991016179 64307 999924036 64832 999694438 64830 999983129 64830 995419402 64834 999999564 64835 983353239 64837 999995502 64838 999938674 64822 996770136 64840 999998478 64805 991500972 64837 998317541 64837 999966739 64688 996627316 64837 999911369 64846 999999153 64630 999999852 64587 999744663 64849 999933057 64848 999764786 64849 999653993 64852 999595660 64853 999994409 64841 999905038 64855 999944396 64850 999999993 64851 999982148 64856 999997297 64854 999999424 64841 999729204 64855 999993041 64851 999981282 64863 999999924 64864 998854753 64770 999798201 64866 999999404 64867 997989527 64861 999983826 64859 999852654 64868 999983804 64871 999919666 64871 998958979 64635 999624752 64858 999989670 64874 997488739 64852 998025633 64877 999949606 64394 999999964 64879 999990328 64879 999729827 64881 968245316 64882 999958028 64879 994661888 64884 998925578 64871 999902539 64877 999626093 64884 993099703 64888 999655642 64884 999980442 64888 999943496 64772 997307255 64885 999380831 64893 999999826 64894 999599780 64895 999718172 64869 999999195 64892 999659072 64898 999837484 64878 999795534 64900 999997741 64869 999987298 64843 999778881 64903 997291317 64900 999994595 64905 999910782 64906 977005846 64831 999999371 64876 999997636 64909 999893281 64910 999996030 64909 999993278 64912 999937697 64907 999995085 64704 999961850 64915 999659403 64903 998964007 64887 999958166 64914 999943547 64919 999999608 64919 999994835 64921 998349219 64921 999828224 64923 999995066 64924 999999791 64780 999978538 64926 998467779 64927 999999949 64928 999998481 64878 999999996 64927 998756589 64931 999963475 64932 999999682 64933 999021315 64934 999999086 64935 999971698 64907 999666406 64937 999997445 64561 999493302 64937 999979383 64940 999575377 64940 999924097 64923 999998699 64941 999961523 64944 999938153 64783 999973904 64932 999999976 64816 999984399 64947 999998603 64948 999495275 64950 994931005 64951 999998230 64952 999984662 64926 999967279 64954 999905010 64955 999993329 64955 999992942 64940 999949588 64775 999999086 64505 999999696 64959 999648433 64944 999992726 64956 999791064 64962 999992231 64953 999932674 64950 999949284 64966 999802908 64966 999992964 64944 998186234 64907 999969761 64965 999999947 64776 999995576 64967 999861455 64973 999859035 64973 998699977 64975 999872324 64971 999865351 64977 999891999 64823 999998909 64789 998924999 64980 999992626 64872 999045204 64981 999993452 64976 974869663 64979 998649160 64985 999987487 64986 992693021 64987 999991193 64974 998212486 64989 999972235 64990 999718630 64991 999971137 64992 999967236 64986 999971670 64994 999409772 64989 999994683 64996 999999565 64703 999284670 64981 999952868 64853 999993928 65000 999998174 64992 998360561 65002 999942478 65001 999411746 65004 999980046 65005 999905694 64913 999042085 64998 999875972 64567 999927938 65009 999966609 65010 999968826 65011 999912008 65011 999467425 65010 999920983 65013 998684670 65015 999999688 65005 999904395 65015 999581932 65006 999960199 65019 999990883 64996 999999294 65021 999999894 65022 999419314 64946 999999627 65022 999431916 64897 999999991 65026 998923686 65027 999589116 64979 999846991 65023 999934426 65030 999999993 65031 999988490 65028 999999989 65033 999963860 65025 999679189 65018 999955028 65036 999990622 64419 999824925 65034 999740768 65039 995558575 65040 999979608 65031 999832436 65039 998667379 65042 999669635 64294 999471111 65044 999729995 65035 999876678 65043 999975680 65048 999712005 65045 999998662 65050 999983920 65048 999999988 65052 999998951 64940 999997347 65022 999999301 65055 993732339 65021 999296988 65057 999923673 64945 999989986 65057 999953069 65050 999998684 65053 999999736 65031 999999324 65054 999930739 65052 999581667 65065 999960024 65066 999999923 65014 999999926 65068 999995748 65067 999999076 65067 998982227 65064 999951896 65071 999818495 65072 999999977 65069 999987288 65073 999638438 65075 966338214 65077 999931668 65073 999905174 65076 999943922 65080 999477536 64996 999968980 65071 998795543 65082 999602680 65084 992497991 65082 999792781 65086 999880561 65087 999962576 65087 999997154 65089 999993775 65065 999998649 65091 998813094 65092 999999425 64764 972661802 65093 999827257 65093 958684705 65095 999999997 65096 998681255 65093 999992933 65098 999999633 65099 998297294 65099 999998481 65102 999808131 65099 999949836 64840 999713259 65105 999999372 65072 999996912 65107 999997666 65003 999998644 65109 999999807 65110 999988671 65111 999999408 65093 999987541 65113 999984547 65114 999782945 65107 999972495 65110 999998686 65116 999995756 65110 998535137 65116 999980600 65120 999227913 65064 999760292 64817 999939066 65096 998907352 65120 999992629 65125 999993467 65126 999341345 65127 999796465 65128 999906248 65105 999997041 65130 999628502 65129 999219275 65132 999998940 65133 999875632 65134 999995532 65132 999976719 64987 999999975 65137 999857794 65104 999809036 65139 999835938 65140 999989039 65131 999859700 65115 999298437 65143 989137195 65144 999506580 65060 999478919 65146 999995233 65052 998857114 65133 999256341 65145 999801716 65144 993824968 65151 999825605 65152 999947634 65153 999985666 63412 999301886 65112 999999844 65156 999981508 65096 999991281 65157 998924242 65159 999981700 65140 999276972 65161 999996656 65162 999805536 65007 999930925 65164 999628661 65090 999799160 64888 999275650 65167 999755882 65153 999926292 65169 999999538 65160 999677803 65171 999805107 65165 999911745 65156 999836763 65174 999984177 65114 992120801 65165 996002541 65132 999996309 65178 999993835 65178 999942285 65180 999999836 65174 999996439 65181 998551187 65169 999999078 65184 996954653 64937 999693891 65186 999556684 65096 998504757 65134 999999550 65189 998024120 65190 999998985 65191 999950275 65157 999760869 65148 999989317 65193 999767803 65195 999994176 65196 999984268 65197 999998637 65198 999999983 65190 999986660 65200 999512502 65176 999925851 65201 999998588 65202 999998357 65167 999927718 65205 999991802 65188 998331534 65207 999981804 65206 999985672 65159 999994376 65210 999999669 65211 997097791 65200 999998257 65208 993604079 65214 999997667 65213 999989720 65154 999968949 65204 999985899 65211 998899183 64954 999892109 65220 999973549 65221 999442449 65206 999877130 65223 999995379 65073 922396283 65225 999560096 65226 999988955 65227 999998337 65219 999914198 65229 999927342 65216 999859747 65231 998717123 65232 999826549 65216 993308188 65218 999963364 65010 999999862 65114 999811396 65225 998434288 65238 999741395 65185 999998506 65190 999990286 65232 999999769 65111 999892416 65243 999999794 65243 999930969 65205 999715296 65246 999995900 65241 999551036 65248 997237725 65249 999995604 65246 999927266 65246 999982572 65252 999836476 65055 994525229 65254 999851690 65255 999762999 65256 999938002 65257 999999914 65257 999117198 65257 999957036 65256 999997689 65261 999999065 65153 999397705 65260 999820739 65264 999957663 65265 999488058 65259 999998114 65261 999999802 64478 999197011 65269 999998244 65226 999911200 65262 999999984 65272 995834787 65273 999999573 65274 999992935 65274 999944424 65275 989835187 65277 999971353 65275 999999853 65248 999997941 65280 999999620 65281 999998246 65281 999999819 65280 998928187 65270 998926567 65285 999959151 65253 999917863 65278 957798580 65248 999998624 65289 999996223 65281 999990046 65290 999993455 65260 999999623 65293 999878125 65285 996395028 65295 999578211 65296 999984823 65240 999999983 65298 999897149 65299 999777111 65300 999922618 65255 999996540 65300 999998084 65235 999951519 65304 999962404 65305 999924806 65289 999987775 65306 999993694 65308 999829347 65305 999964360 65310 999995926 65310 999999481 65312 999063091 65313 999816294 65314 999999802 65299 999999766 65316 999988797 65247 999373299 65318 999827770 65319 999997767 65320 999887651 65321 999941138 65322 999931679 65321 998529018 65324 999986340 65311 978402975 65326 997472397 65316 999995010 65314 999951732 65317 999519107 65330 999986977 65330 980090692 65332 999998034 65333 999964623 65334 999930347 65235 999995469 65325 999945582 65337 998007109 65334 999984319 65335 999866239 65340 989589233 65309 999998544 65337 999310556 65335 999993930 65343 999872363 65345 998980422 65328 999986261 65342 999123983 65345 999199467 65349 999985994 65337 999073828 65350 999901852 65333 999998011 65352 999993243 65354 999851154 65355 999687577 65356 999999532 65353 998071956 65357 999945586 65283 999980962 65360 999999967 65354 999562372 65293 999998267 65143 998598339 65364 999860019 65365 999772089 65349 999298424 65366 988014915 65368 999998640 65317 999935445 65364 999821137 65371 999944158 65350 991021871 65366 984992464 65374 999998724 65375 999991679 65376 999970205 65377 999994617 65378 999987253 65190 999999532 65380 999897185 65381 999742031 65382 997153453 65329 999998638 65383 999929667 65385 999998888 65386 998021020 65386 999987093 65388 999845674 65339 998997599 65374 999996525 65265 999971666 65391 999944564 65393 999947502 65393 999012530 65395 998298421 65386 999999989 65396 998830871 65397 999998893 65399 999713695 65380 999988382 65388 999999714 65383 999990649 65395 999596831 65404 999764366 65405 999997686 65405 999987850 65407 999999898 65408 999966397 65406 999999962 65408 999987892 65410 999999991 65405 999998155 65413 994550792 65311 999995741 65412 999996489 65411 992813416 65417 999987765 65416 999963713 65383 999570404 65417 999999382 65420 999997147 65422 998876914 65419 999988964 65411 994194075 65425 998750936 65426 999999894 65427 999955538 65428 999826708 65429 995768314 65430 999855028 65426 999958839 65417 999997331 65331 988831793 65424 999789997 65435 999985583 65433 999994024 65436 999994428 65432 998512176 65415 999990520 65440 999813200 65408 999991115 65435 999999687 65442 998839374 65338 998876564 65426 999998137 65422 996063268 65447 999544103 64732 999684304 65449 999988141 65450 999998435 65449 999998822 65452 999794855 65328 999998697 65454 999999544 65455 999977000 65382 999862853 65451 999997077 65337 999727090 65459 999980014 65460 999113513 65453 999881966 65452 998550029 65435 999482599 65463 998781127 65454 999998927 65446 999988230 65467 999999976 65468 999938410 65434 999783586 64709 999983566 65471 999799130 65472 1000000000 65250 999999779 65474 999080653 65475 998359935 65475 999974670 65477 999975042 65475 999576645 65479 999922543 65478 999884723 65404 999898889 65479 999999759 65483 995426121 65484 999999980 65462 999899562 65480 999999976 65487 999767063 65453 999999966 65424 999762827 65487 999876028 65489 999633173 65492 999698222 65492 999996809 64457 999999363 65495 999992056 65496 999538362 65497 999085555 65486 996907916 65499 999797834 65263 999552803 65471 998217429 65502 999668456 65501 999999764 65504 991707475 65503 999987608 65506 999968465 65497 999364020 65508 993479211 65509 999987096 65510 999993042 65511 999485969 65509 999937866 65513 997820664 65512 999910937 65508 999999909 65516 999998861 65369 999992296 65497 999817712 65519 999262112 65520 999801190 65512 999991245 65514 999741923 65472 999995985 65524 997455439 65524 999694739 65526 999002084 65527 998213970 65528 999996129 65526 999995789 65520 999977007 65530 998792671 65490 993752939 65504 989689063 65533 999965473 65469 999999299 65534 999881627 65537 999999368 65538 998849508 65368 999999237 65534 999999625 65541 996263186 65542 999912331 65541 997718906 65544 999999239 65537 999229759 65544 977344851 65544 999399453 65548 999981203 65542 999872702 65550 999966875 65526 999992059 65551 999998705 65553 999980693 65553 999992851 65555 999652362 65555 998378768 65554 999998670 65558 996729846 65559 999382622 65552 999513135 65561 999942288 65325 986640472 64938 999999659 65564 999946152 65565 999690704 65561 999999682 65567 998077693 65562 999999630 65569 999999202 65569 999583909 65555 999961280 65571 996035133 65572 999672875 65572 999986668 65575 999820724 65441 984232763 65577 999951328 65575 999971560 65579 996879347 65545 998982267 65573 997505724 65550 999847765 65581 999870461 65431 999969327 65585 999316268 65572 999999176 65587 999964493 65588 999831649 65589 999999991 65587 999991794 65589 999974284 65587 999997959 65589 999999770 65594 999717869 65589 999987041 65596 999996155 65549 999988919 65575 999984404 65599 999106904 65600 999937668 65582 997523078 65602 999938606 65602 995622030 65603 999915371 65603 999996040 65606 999940739 65607 999998013 65608 992685849 65607 997956963 65609 999652309 65552 999614903 65612 999954522 65613 999996817 65614 998336373 65615 999996594 65616 999943519 65577 999974606 65618 996290608 65618 999230130 65598 999980775 65615 999999947 65622 999999605 65623 999725578 65624 999999940 65555 999980279 65625 999993323 65622 999477037 65628 995571147 65627 999965143 65621 999984360 65628 999055959 65632 999595517 65615 999942043 65632 999812488 65634 999997545 65636 983033331 65629 996997822 65638 999816682 65638 999983033 65640 999996909 65641 999955191 65624 999984830 65606 999792823 65642 999996299 65629 999999553 65645 998310039 65637 996912402 65641 999513784 65645 999997850 65641 998564053 65651 999748897 65652 999960564 65597 999898348 65648 999717159 65644 996222087 65567 999852100 65657 999003829 65658 999974365 65659 999992814 65659 999971754 65661 999566440 65659 999314943 65658 998206621 65664 999998255 65663 999966322 65663 999999929 65637 999888357 65668 999990917 65662 999911953 65670 999927072 65661 999972055 65669 999746843 65671 999990262 65674 999660408 65674 999999758 65649 999993391 65672 999999877 65678 999996519 65679 999910874 65669 999996316 65649 999993414 65651 999940159 65681 999980609 65684 999964463 65685 999974595 65582 999917754 65682 999934467 65687 997789123 65689 997105614 65690 999996460 65691 999986769 65686 999982987 65693 999999677 65694 999535798 65693 999992776 65695 999976445 65653 999946410 64350 999284951 65666 999979625 65700 997919255 65701 999997733 65702 999998098 65703 999998765 65702 999999152 65705 999804154 65706 999501291 65707 999943850 65708 999998433 65709 999685287 65708 998393154 65678 999886449 65708 999993846 65711 999996661 65709 999849442 65684 999729793 65716 999265627 65678 999993276 65628 999866290 65708 999995040 65720 999887594 65721 999999783 65560 997918343 65723 999016573 65717 990410310 65719 999949936 65726 999972513 65725 999901654 65728 999334052 65718 999852809 65730 989069691 65731 999999608 65730 998492268 65724 995469354 65650 999996495 65734 999876019 65735 999868472 65722 999468507 65730 996724034 65737 999990817 65739 999988092 65730 999989392 65737 999976615 65743 999964315 65739 999990120 65745 999999997 65746 999999770 65742 999996550 65015 999977060 65749 999987456 65750 999992832 65741 999974084 65751 999998252 65723 999801342 65754 999174496 65755 999998150 65751 990311261 65757 999649223 65758 999985411 65742 999961809 65760 999929750 65761 999998038 65762 999999991 65762 999918346 65758 999216240 65765 999979816 65766 999995814 65764 999388689 65757 999999954 65767 999993001 65769 999959468 65771 999999966 65770 999999921 65771 999644073 65774 999998082 65764 944360626 65776 999993185 65777 999998154 65778 999990772 65729 998878245 65776 999196633 65781 999618196 65782 991133646 65777 999999472 65746 999996871 65172 998276216 65786 999951505 65787 999755465 65743 995421049 65789 999840806 65751 975101547 65791 999970135 65789 999993140 65778 999908360 65794 996746731 65747 999975997 65796 999251244 65797 999999073 65798 978575490 65798 999921268 65800 999988422 65800 992370921 65801 999994200 65803 999231371 65802 999402513 65804 999673907 65798 999938073 65807 999985566 65808 999767629 65794 999991314 65810 999758739 65810 999961210 65811 996723081 65813 999991569 65812 998717008 65809 999345790 65816 999999081 65817 999942330 65818 999995948 65819 999999539 65814 999988104 65751 999792783 65822 999785476 65794 999977462 65822 999255772 65825 999821440 65826 999825891 65735 999395178 65828 999710549 65808 999964348 65474 999995959 65642 999774427 65827 999993659 65656 999999954 65832 999963243 65832 999888662 65341 999996642 65837 999992617 65838 999918668 65839 999999673 65840 997476738 65834 999925105 65841 999623075 65814 999999220 65844 999299429 65342 998872115 65834 999642268 65845 997174610 65848 999991756 65846 999999997 65850 999986154 65796 999995521 65852 999916844 65853 999905796 65817 999915362 65855 998589334 65803 998203001 65833 999996260 65858 999985487 65664 999564760 65791 999866678 65857 999946883 65845 999996690 65862 999757224 65864 999240324 65865 999923196 65866 999990640 65867 999991348 65868 994740125 65869 999923651 65848 999999003 65764 999302223 65872 999999360 65867 999999540 65873 999952707 65875 999859029 65855 999978332 65877 999908227 65878 999870792 65879 999995975 65880 999997084 65880 999690694 65881 999975097 65869 999785360 65608 997743681 65882 997908800 65883 999995834 65877 999952433 65883 999999953 65889 999952729 65890 999912940 65890 999407492 65892 999998648 65886 999697895 65894 999905898 65883 999999665 65896 997890547 65897 999999928 65898 998675652 65825 999978412 65886 999998548 65901 999822707 65863 999998443 65903 999974964 65898 996559514 65904 999995211 65904 999889821 65896 999965408 65907 999999735 65855 999945914 65910 999878974 65911 999998562 65912 999996739 65885 999999472 65885 999998665 65915 999967579 65884 999307979 65912 999997817 65918 998910240 65919 999999948 65920 999850390 65839 999897766 65894 999810406 65923 999797798 65924 999950860 65925 999840057 65301 999954286 65919 999995796 65920 999992549 65925 999998864 65870 996924575 65927 999904942 65854 999914818 65933 999984487 65930 998835902 65933 999999880 65932 998397412 65936 999968880 65938 999981800 65939 999914829 65936 999999412 65941 999834979 65917 999848889 65940 993371619 65930 999865962 65824 999926892 65941 999841239 65947 999983316 65946 998766296 65600 999998860 65937 999962359 63665 999993956 65951 999992331 65953 999999267 65954 999927938 65937 999999632 65955 999999483 65956 999171499 65958 999994059 65959 999966611 65960 922035000 65951 999720790 65961 988645747 65963 999999034 65963 999997948 65956 999998423 65963 999584671 65967 999922999 65872 999990202 65969 999864105 65969 999982969 65970 999999992 65929 999950616 65973 999611380 65972 999290942 65975 999699906 65975 999990762 65565 999984132 65971 999299486 65979 999928522 65929 999882915 65970 999968433 65939 999961766 65935 999993400 65984 999972066 65982 999967499 65986 999987025 65965 997769913 65985 999994320 65948 999691185 65990 999941950 65829 999989050 65984 999701201 65968 999963214 65994 999558655 65964 999987276 65996 999996359 65997 999999161 65998 999927570 65963 999985105 65990 999999662 66001 999992304 65983 999998182 65858 999241876 66004 997852619 65995 999142436 65999 999232530 66002 999997162 66002 999975544 66009 998182025 65800 999582819 66011 999776311 66012 999992826 66004 970379961 66006 999900877 66015 999999411 66006 997898197 66016 993465242 65983 999993807 66019 999992688 66020 999999053 66021 998124879 65892 999839306 66023 999997055 65986 998831197 66024 999987436 66026 999943945 66025 999998748 66003 999904367 66023 999742352 66021 999974394 66023 999998015 66031 999995202 66033 999476354 66028 999152858 66035 999909627 66035 999983243 66035 999999979 66038 999945507 66039 999997165 66027 984218347 66017 999988793 66041 995955217 66040 999986717 66044 999648526 66045 998617725 66034 999974739 66047 999997699 66028 999998242 66047 999676251 66050 999042217 66051 999866962 66047 999914583 66051 999997505 66054 996418899 66055 999994105 66055 999980168 66040 999991649 66050 986858122 66059 999912608 66060 999998564 66059 996758804 65942 999991199 66063 999996940 66064 999678698 66061 999997964 66061 999981187 66067 999999076 66059 996676100 66067 999979427 66070 999983549 66069 999999986 66072 998318979 66073 999993323 66074 999999889 66075 999995383 66075 998806426 66075 999665531 66076 999074306 66079 999961079 66080 999998791 66040 999840138 66077 999966382 66083 999991153 66081 998706531 66044 999999716 66086 999716876 66082 999693744 66086 999995959 66083 999946039 66087 999946898 66082 999843468 66091 999998976 66093 999960823 66079 999814886 66095 999977177 66070 999937551 66091 999997454 66098 999616939 65983 999773309 66099 999556587 66092 999995206 66102 999964801 66103 999789075 66104 999999994 66103 999946197 66106 993234163 66104 999999088 66094 999999165 66109 999976217 65913 999997169 66111 999922658 66110 999790939 65919 999998134 66068 999973521 66113 999999776 66107 999960837 66117 994072514 66080 999897615 66064 999945405 66118 999885437 66121 999995517 66122 999868027 66123 999365496 66124 999997714 66056 999989774 66125 999998930 66126 999989914 66124 998827083 66129 998844143 66130 999671634 66131 999994367 66132 999993549 66131 993070687 66081 999999354 66135 999425763 66134 999846421 66132 998208186 66138 999931027 66051 999983084 66138 999976322 66141 999978712 65701 999994388 66141 999999728 66134 999838888 66145 999635645 66089 999879721 66143 999988392 66146 999951358 66145 999396793 65358 999754002 66151 990229673 66132 999888971 66152 998968967 66154 999923886 66155 999038240 66144 999861467 66142 999709264 66157 999985773 66159 999713112 66106 999993954 66161 999781789 66162 999374462 66163 999984824 66164 999984366 66149 999412166 66139 999999692 66144 999550244 66131 998868136 66169 999998733 66164 999945917 66097 995770773 66169 999904543 66170 999999405 66166 999999117 65965 999999719 66171 996774946 66177 999143844 66161 998315770 66179 999418169 66180 999982576 66015 996807000 66120 999934207 66183 995553043 66127 999931491 66177 997197695 66184 999684418 66187 999290840 66188 999997273 66185 999108482 66169 999910165 66191 999998191 66192 999363149 66192 999901568 66192 998202229 66156 999997426 66100 998274335 65982 999202926 66194 999982960 66181 998006352 66200 999992857 66201 999997242 66202 999870431 66195 999800767 66203 999995555 66205 999998619 66206 999989904 66206 999997469 65625 999857568 66204 999997360 66132 999428474 66199 998997127 66211 930183694 66014 999970536 66172 997679973 66213 999810730 66201 999945745 66217 999999819 66022 999992649 66211 999688637 66217 999991757 66216 999978878 66222 999727631 66223 999241746 66224 999977443 66225 999997291 66226 999999822 66198 999804384 66227 999970976 66229 999935749 66230 999997021 66231 999963944 66221 999931474 66174 999999267 65922 999997280 65819 999999999 66236 997995368 66231 999992119 66236 999505687 66238 999268408 66238 999972209 66240 999995875 66228 999999952 66243 999664893 66244 999995555 66243 999068276 66246 998798167 66240 999953136 66248 999908515 66248 999890451 66250 999949908 66251 999980632 66251 999545054 66253 999865065 66243 999547604 66255 999973260 66240 999999497 66257 999692568 66226 984325165 66259 999314428 66260 998523519 66261 999925342 66259 999990847 66261 999989959 66264 991991562 66265 974003283 66261 999114342 66234 999995671 66265 999999002 66267 999863121 66156 999023857 65902 999999236 66272 998827974 66273 999754231 66264 989761461 66275 999759782 66276 999999749 66276 999998231 66277 999810835 66279 999987301 66270 999380149 66281 999998789 66264 990177190 66138 995406530 66284 999998362 66282 997862602 66284 998278774 66278 999974203 66288 979392076 66285 999842770 66289 999014706 66291 995426540 66292 999942301 66293 998578031 66293 999560504 66294 999594598 66296 999812867 66294 999733592 66222 999866919 66298 997307261 66299 999727393 66301 999973387 66294 999995603 66293 999504744 66285 999847473 66305 999995345 66303 999999906 66307 996359921 66308 999997027 66309 999806935 66297 999999560 66302 999999092 66304 999855202 66312 999862786 66312 999992857 66315 999986612 66315 998030997 66310 999828342 66149 986851251 66318 999868557 66305 999922144 66321 999916594 66258 999726397 66323 999873542 66324 999696660 66287 999993770 65538 999999677 66327 999967224 66328 999909831 65678 999911344 66330 999999753 66329 998804525 66302 999723383 66333 999998666 66330 999205830 66332 999999410 66275 999977915 66337 999885274 66338 999850381 66325 999986728 66339 999999666 66341 998856822 66342 999999663 66343 999998949 66343 999947201 66118 999757973 66343 999989047 66347 999953044 66334 999999698 66334 999981263 66350 999998653 66351 999999030 66351 999545872 66353 999999332 66351 999881317 66355 999327745 65893 999599935 66357 999910614 66358 999963993 66359 999991909 66350 999960893 66361 999999766 66362 999999921 66362 999997338 66364 997062976 66353 999923428 66343 999998122 66367 999999897 66368 999999825 66024 999931522 66367 999942431 66368 999994187 66371 999978660 66373 999949327 66374 999999482 66375 999909510 66274 999840622 66346 999999938 66377 999613171 66341 999792105 66380 999850986 66367 999936984 66382 999653421 66383 999185963 66374 996362785 66376 999975226 66386 998508692 66385 999914389 66098 999965956 66388 999150955 66389 999871961 66388 999999451 66365 999999982 66392 999888682 66394 998153898 66394 999993251 66394 999991483 66397 998345616 66398 999242895 66396 999856813 66386 999976632 66400 999915407 66402 999466087 66403 999999846 66262 999999659 66404 999958386 66403 999988667 66370 999996371 66396 999985213 66377 999997192 66410 999989431 66410 999428660 66246 998989402 66408 999979108 66412 999998546 66415 996729823 66416 999744306 66316 1000000000 66400 999995665 66419 997797505 66415 999990642 66357 999924593 66415 999990797 66414 985011751 66424 999999197 66418 990937132 66426 999937968 66426 999999648 66390 996457889 66424 999996637 66403 999480754 66402 999995456 66428 999999132 66431 999866468 66431 999944431 66396 999999658 66429 999989180 66437 999997815 66438 999999611 66436 999988877 66440 999832875 66441 998694958 66442 999999307 66430 997957292 66435 999326532 66414 998679731 66446 999998669 66446 999999596 66444 999999318 66446 999966949 66450 998467566 66449 990113415 66451 999922577 66428 999288632 66454 999943579 66429 999678591 66456 999989716 66449 999997182 66454 999991043 66459 999983757 66460 999847483 66460 999992996 66353 999878466 66462 999999284 66444 981100446 66465 999974125 66463 999455625 66443 999904812 66468 999982539 66463 999887538 66470 999749759 66470 999421396 66472 999998662 66472 999988273 66474 999957419 66473 994287002 66475 999998187 66170 999350433 66478 993509030 66470 999999925 66480 999666749 66465 990004393 66417 999992770 66483 999998502 66483 999719110 66485 999826392 66482 998699229 66484 999999116 66470 999410634 66159 999954331 66479 999801053 66491 999706350 66492 999171307 66487 999995938 66493 999893598 66481 999145973 66496 998271848 66497 999855399 66431 999984621 66497 999898949 66365 998193698 66459 999902016 66502 999994102 66493 999792892 66500 999988575 66505 999938644 66506 999999657 66507 999898869 66508 999965688 66509 974172898 66510 998717472 66511 999309831 66503 999997584 66513 999998099 66509 999999785 66422 999986983 66516 995076370 66516 999851086 66518 999996430 66519 999996482 66520 999910592 66521 999910179 66518 999955867 66506 999382987 66499 999069687 66525 999999999 66416 998881972 66527 999994484 66525 999808007 66529 999937861 66483 999999143 66531 999946848 66526 999990596 66512 998825309 66530 999828030 66279 999827225 66376 999615035 66537 999918682 66538 999996685 66538 999916823 66540 999993469 66541 999302594 66542 999999926 66543 999888928 66544 999996681 66396 999977752 66385 999710934 66547 1000000000 66548 999991733 66549 999988898 66544 999981448 66551 999800814 66552 999972190 66546 999690643 66525 998820775 66520 967304267 66550 999754334 66557 995586994 66556 999994873 66556 998199470 66546 999951382 66559 977461611 66561 999408744 66503 999611165 66563 999761180 66564 995338673 66548 998730815 66567 989437361 66568 999997921 66560 999991497 66569 999994295 66571 999596041 66572 999999983 66459 999914671 66574 999991547 66458 999904927 66554 999984473 66571 999993259 66576 990759752 66576 999946220 66526 999998205 66540 999107351 66580 992233929 66583 999967533 65755 999866005 66539 999589526 66578 998975251 66587 999742433 66583 999928831 66569 999658460 66583 999785182 66591 999995887 66592 999970050 66593 999835873 66590 999995110 66595 999962180 66593 999349350 66596 999833833 66385 999705916 66540 999908296 66600 999994546 66601 999966669 66583 998214690 66340 997053499 66492 999986114 66605 999999496 66380 999975778 66607 999998475 66604 999680084 66609 998795427 66591 999744231 66611 999713941 66604 999973935 66613 999999999 66560 998788428 66613 999997797 66597 999769170 66614 999940737 66618 999907643 66570 999994988 66615 999428657 66609 999996244 66617 999999931 66620 996334272 66597 999998302 66623 999993563 66626 999975711 66627 999997428 66352 999989784 66629 999976914 66629 999980824 66631 999996354 66632 999994941 66627 999819408 66634 999999967 66633 998496104 66604 999792870 66636 996450810 66638 988831786 66637 999997114 66629 999998301 66641 992812977 66642 999861124 66578 999999521 66644 999996736 66645 999999647 66542 999328529 66644 998847929 66631 999932995 66649 990062184 66646 999938264 66651 999925085 66644 999970952 66606 991883506 66654 999629089 66651 999997141 66610 997608294 66657 999949910 66655 999767860 66653 999828246 66660 999841842 66660 999999768 66658 999994943 66663 999991822 66657 988072476 66662 995279732 66666 999993356 66657 999984272 66657 999964690 66652 999998549 66669 999991056 66647 999997454 66671 999943640 66661 999334194 66621 999939259 66607 999391612 66676 999964127 66676 999990383 66678 999920186 66679 999976711 66568 999910693 66681 988997540 66676 997427308 66669 999584708 66684 999983132 66664 999992245 66686 999966664 66658 976401116 66688 998179209 66662 999882517 66690 999997970 66554 999984515 66692 999714259 66692 999379371 66692 999963511 66460 999613014 66690 999362690 66696 999900429 66689 999974165 66695 999999865 66700 999981368 66699 998897370 66301 999999586 66703 999988280 66704 999298586 66565 998689104 66646 999999620 66706 999999017 66702 969234873 66699 999095613 66710 999705683 66651 999999957 66648 999992270 66712 999925897 66710 996845796 66714 999983768 66714 999999940 66717 999982182 66718 999987773 66696 999999776 66720 999834887 66718 999965724 66722 999902847 66699 999156718 66724 999955725 66692 999998987 66696 999908923 66726 999992324 66728 999998981 66701 999915373 66716 999988993 66731 999930508 66731 999999155 66733 999998454 66096 999940312 66735 998053636 66735 999999607 66737 999951260 66738 999352577 66641 999962671 66740 999999850 66741 999950124 66741 999492001 66740 999934652 66744 999993528 66729 999991826 66675 999343829 66735 983519003 66748 999504535 66746 998210626 66748 999924931 66751 999978436 66731 999998777 66752 999890462 66754 999997386 66541 998653885 66756 999986682 65478 999741976 66740 990929671 66750 999992103 66645 991366482 66751 999684633 66762 993582162 66747 999353639 66764 999987696 66696 999975293 66761 999573905 66767 999999122 66768 999992025 66678 999762551 66769 999996038 66667 999791546 66758 999999314 66773 998429456 66773 999994490 66775 998881273 66772 999740653 66777 999817951 66778 997558492 66779 999930369 66780 999548348 66781 999972683 66782 999421166 66783 999968646 66767 999867419 66785 999806443 66779 999960340 66787 999978581 66775 999901041 66789 999953918 66790 999828266 66776 997214500 66791 999342601 66766 959897183 66794 999890541 66795 999995936 66756 998314786 66731 999981296 66798 999999518 66791 999771025 66800 999996189 66769 999964490 66802 999988056 66803 999992101 66804 974452884 66805 998667672 66806 999993260 66806 999986119 66734 999947592 66809 999999807 66810 999753266 66810 999955109 66810 999715440 66812 999888689 66801 999996815 66815 999990080 66814 999964833 66817 999995572 66817 999999620 66810 999996646 66813 999656227 66821 999999905 66821 999835729 66823 999902909 66824 999965427 66822 999999106 66824 994676954 66827 999985537 66791 999927439 66829 999999408 66830 999998938 66829 999983958 66832 999988278 66706 999998779 66711 999985301 66834 999678113 66836 999998559 66836 999985999 66825 998392640 66715 999904294 66831 999993589 66840 999993722 66842 999963822 66841 999988920 66844 999993096 66842 999085837 66841 999720157 66836 997733707 66848 996645352 66845 999568470 66849 999987024 66851 979197973 66852 999998943 66848 988242979 66854 999999084 66855 999999999 66850 998362648 66774 999945307 66857 999999954 66859 999978899 66860 1000000000 66861 999787883 66862 999707932 66857 999959061 66704 999930486 66861 999998054 66840 999176633 66865 999984332 66868 999993112 66866 999448755 66870 999998550 66871 999999288 66872 999963577 66873 999961073 66874 999910138 66871 999978938 66799 999982643 66877 999964850 66792 999551960 66879 999413872 66868 999974291 66880 999962079 66835 999469740 66846 999668524 66861 999758648 66882 997311481 66886 999985441 66861 999750252 66888 999902345 66871 1000000000 66883 999828888 66883 999677754 66892 999932238 66883 999892316 66894 999999999 66895 999998671 66896 999772869 66897 999998562 66572 999905840 66891 999921096 66900 995604988 66901 999539130 66902 999999978 66903 999939586 66864 999993565 66904 999997061 66904 999877516 66907 999302980 66333 999942601 66909 999998663 66909 999897389 66908 999730790 66912 999869020 66907 999986415 66906 999999891 66911 999836626 66385 999404661 66917 999999830 66915 999823493 66919 999997493 66920 999949216 66920 999821633 66922 999992065 66923 999992239 66924 999993560 66925 999994502 66909 999998001 66927 999778356 66857 999991809 66926 999999541 66816 999997934 66930 999999941 66866 999994225 66859 999950972 66934 999821183 66935 999952979 66923 999899559 66933 998448824 66901 999847609 66939 999825949 66356 999986336 66935 999993482 66942 999970493 66932 999662356 66921 999999527 66939 999999222 66946 998787330 66917 998252550 66947 999997675 66883 999997556 66949 999983872 66951 999726763 66952 999739242 66953 999961458 66953 999998203 66955 999960024 66956 999981171 66955 999939337 66952 999161664 66905 999942684 66960 999999003 66942 999362746 66962 999836511 66963 997853317 66956 999918550 66963 999999885 66084 999922855 66951 999606771 66968 999997728 66969 999999348 66939 999581496 66970 999994443 66971 999894883 66755 999999992 66973 999999976 66975 999976651 66975 999956535 66976 994768540 66978 999789237 66939 999995819 62072 999997214 66964 998118534 65394 998930356 66963 998125832 66961 999996563 66983 999892844 66900 999999111 66865 998456482 66988 999916032 66983 999966521 66934 999042610 66991 999939885 66991 999999232 66993 999653751 66944 999998112 66949 999995256 66803 999744203 66989 999734618 66993 1000000000 66999 999999578 66998 999971017 66976 999999983 67002 999973421 67003 995644201 67004 999951783 66997 999998598 67005 999951328 66999 981683690 66993 999782944 67006 999976171 66941 962615944 66944 999999898 66990 999999830 67008 999989428 67013 999996870 67015 995051872 67016 999836928 67006 999512330 67017 999931267 67013 999559177 67020 999997212 67021 995079445 67021 999394828 66994 999994413 66983 998635304 67025 999965125 66699 999891683 67022 982997127 66801 999990692 67029 999128904 67030 999397198 66954 993886520 67032 999999926 67033 999682177 67034 999858951 67035 999961579 67031 999841811 67021 999993856 67031 999353183 67039 999980183 67013 999999807 67026 997270159 67038 998576582 67043 999999724 67024 999991302 66976 987431574 67042 999645293 67047 999822501 67040 999992393 67043 998180162 67050 999546116 67050 998889709 67002 997376561 67048 999515799 67046 999675442 66953 999167093 67026 999841146 67054 999043005 67035 999891866 67059 999998215 67059 999961529 64706 999625283 66908 999195129 67059 999810593 67064 999910949 67052 997266363 67064 999999967 67067 999892953 67067 999771416 67064 998803505 67070 999633575 67071 999998693 67072 999971020 67042 999992699 67071 999997436 67070 999961205 67076 998601101 67076 999669259 67061 999987620 67079 999923170 66901 999231159 67039 999991271 67073 999972229 67052 997594297 67048 999999578 67051 999999943 67086 999609605 67087 998613093 67088 999900179 67088 999999470 67076 999924001 67054 999991575 67092 999390224 67092 999958243 67094 999978215 67080 999998497 67096 998072246 67097 999999945 67098 999662758 67099 999999441 67077 999980655 67045 998278388 67102 999601633 67101 999962741 67103 999987883 67103 999864544 67102 999693579 67106 999927664 67108 999829085 67108 999570727 67108 997714368 67111 999995340 67100 999735937 67110 999936308 67029 999836669 67115 998261197 67116 999999943 67117 999975517 67118 999993974 67119 994441312 67055 997439388 66919 998960159 67122 999947511 67063 999784966 67121 979417498 67003 999998154 67119 999700130 67121 999093965 67038 999640354 67128 999999966 67129 999971150 67115 999467349 67132 999992495 67121 999700711 67132 999995138 67122 999666519 66919 999772551 67136 999999906 67130 999992979 67127 999999512 67140 997647150 67141 997852335 67127 999999053 67126 999946917 67142 999974606 67145 999963028 67144 999894203 67144 999903105 67119 999990644 67148 998835689 67149 994349846 67151 999928658 67150 999403216 67151 999998936 67123 999747730 66936 999912830 67156 999582880 67154 999994695 67158 999863997 67159 999983630 67084 994344464 66716 999538241 66838 999969224 67162 999999811 67164 999984408 67165 999699697 67161 999995395 67167 999995786 67168 999439573 67040 999984455 67166 999963225 67171 998684460 67167 999856841 67173 999998328 67173 999997016 67174 999388740 67175 999592138 67140 999939109 67178 999937174 67139 999745294 67180 999624028 67181 999452887 67176 999979392 66966 996848400 67163 999854015 67185 999028589 67173 999885140 67187 999775916 67167 999999898 67189 999899954 67190 999997990 67157 999893673 67073 999998892 67193 999959764 67114 999966999 67003 999994015 67196 990454419 67192 999971792 67198 999959590 67199 999635704 67200 999897415 67189 999929313 67201 999999953 67199 999921870 67204 999999690 67200 999820379 66997 998367225 67207 999693813 67208 998943327 67209 999270552 67210 997188873 67211 999917306 67212 999947781 67213 999429770 67113 999587614 67215 999993241 67216 999999487 67207 999767960 67214 999998401 67216 999978509 67219 999912161 67221 999692959 67222 999875550 67217 999999384 67224 999981567 67225 999997276 67226 998521425 67224 999994341 67121 988785792 67229 999893455 67229 996945374 67211 999938086 67232 998923874 67232 999998259 67227 999997545 67235 999875885 67236 999886055 67214 998311616 67238 999997728 67238 999991735 66849 999993032 67241 998020081 67168 999994201 67242 999955094 67244 999804394 67245 999618229 67244 999999439 67234 999534827 67248 999860762 67249 999999852 67242 999856465 67248 991994574 67248 999991516 67249 999998577 67253 999982938 67255 999896728 67256 999999978 67256 999238777 67257 999869534 67251 999765641 67260 999993278 67260 999634937 67262 999996458 67244 999960141 67264 999505142 67263 999956832 67266 999999789 67266 999532830 67268 999932625 67268 999479529 67270 997801792 67271 998291239 67272 999965732 67269 999124760 67274 999999996 67274 997718195 67246 998289270 67270 999979521 67277 999990851 67279 998973627 67280 998535114 67281 999979972 67282 999971680 67283 999997590 67284 999988549 67283 997816732 67286 999799192 67181 999702877 67088 999996981 67289 998756995 67282 998502307 67291 999999955 67267 999998938 67293 999852762 67294 999191102 67295 999995106 67296 999998402 67296 998111285 67296 997821433 67299 999989281 67298 999843780 67288 998932065 67200 999998492 67303 999999553 67271 999788263 67288 999983230 67303 999939478 67305 998085739 67302 999989039 67308 999602977 67307 998276538 67298 999998647 67257 999999197 67313 998442031 67100 999134030 67311 999686022 67316 998764026 67311 999997388 67318 982081860 67304 999919297 67298 999485719 67320 999999001 67320 999995346 67323 999928313 67324 999655362 67283 999998845 67325 999995108 67327 999923794 67327 999938677 67329 998030390 67330 998623253 67295 999912025 67330 999993186 67332 999832606 67324 999403914 67335 999999997 67269 998760404 67337 999638952 67334 999994628 67336 999414180 67340 999971348 67335 999999884 67342 999995860 67341 998574000 67322 999996195 67343 999822873 67346 999983109 67335 999988311 67342 990929897 67349 998861118 67330 999994201 66992 999922800 67352 999989903 67339 999667346 67353 999904722 67355 995593910 67356 999999991 67355 953667023 67357 960959647 67357 997310849 67326 999998801 67361 999439669 67362 999996396 67342 999297620 67364 999999864 67365 999965735 67366 999999938 67367 999887863 67368 999646829 67369 998296383 67366 999837485 67371 999726245 67360 999907491 67299 999923972 67374 999989621 67299 999992350 66213 999991103 67377 999997940 67377 999653452 67354 999990702 67380 999934127 67381 999759817 67382 997971073 67359 999742819 67382 999774968 67380 999999412 67386 999993460 67387 998092289 67089 999924174 67389 999734282 67390 999783462 67390 999469056 67392 999920000 67393 999997415 67394 995915348 67395 999758205 67392 997295779 67397 999999836 67398 999878708 67398 999941728 67400 984525962 67389 999852896 67317 999999838 67403 996110179 67395 999992399 67387 999493331 67224 999653183 67391 994969654 67408 961413294 67362 999996466 67409 999991818 67273 999999364 67412 999933798 67413 995457621 67382 997749840 67415 999974486 67416 999996083 67416 999997675 67393 999954663 67419 999998601 64798 999923170 67421 999775483 67422 999996868 67423 999883086 67424 999991082 67420 999999823 67419 999972971 67427 996488478 67428 999960757 67294 999973968 67289 999971087 67429 999863365 67429 999446400 67398 999987739 67432 999935306 67434 999964652 67390 999363673 67398 999997795 67438 999975074 67436 999988382 67438 999999126 67441 999454312 67441 999987634 67427 999722093 67441 999999710 67443 999935454 67446 999411402 67438 999990572 67448 999993715 67449 999999964 67447 999937485 67433 999661812 67410 999019848 67453 999999911 67454 999969418 67451 999946903 67456 999220846 67453 999165827 67458 999930616 67459 999995392 67460 999998461 67460 999998368 67126 999998641 67456 999345451 67444 994421838 67434 999998153 67464 999635006 67450 997141291 67468 999473917 67435 999424515 67469 999990074 67470 999905351 67472 999077892 67473 995641938 67426 998819039 67474 999729261 67476 998130112 67467 999997130 67476 999951095 67466 999997792 67480 968966561 67469 997343205 67482 999965915 67401 997952193 67483 999990581 67483 999999899 67486 994357376 67487 995925210 67435 999598626 67486 999990170 67482 999999874 67491 999999412 67492 999488387 67464 999994095 67494 999972105 67495 999994118 67496 997079688 67497 999980357 67498 999986495 67495 999999712 67500 999090528 67473 999999847 67489 997611215 67495 999989228 67488 999859568 67505 999999939 67505 999824604 67506 999952470 67508 999994047 67485 999860157 67508 999508673 67511 999999225 67459 998304530 67513 999926080 67514 998967808 67514 999953485 67511 999921668 67517 999994630 67518 999966031 67505 999895045 67512 999947785 67475 999947217 67520 999768687 67493 999953076 67476 997573766 67520 999976666 67526 995434832 67526 999979838 67521 999993880 67529 999489809 67506 999999791 67531 999956345 67480 998583393 67532 999985746 67518 999999999 67488 999927533 67535 999999595 67534 999999916 67357 999950101 67539 999465043 67540 999984949 67541 999955274 67514 999999997 66380 999988196 67543 999999389 67545 999999463 67546 999993031 67547 985223339 67548 998542224 67544 999726676 67545 998989706 67551 999667891 67530 991672456 67540 999998841 67486 999999172 67555 999999035 67555 999172430 67556 999616449 67500 999851423 67559 999984195 67554 999989777 67544 999989254 67540 997686730 67562 999982345 67477 997198789 67523 999983629 67502 999614339 67566 999689814 67223 999893505 67569 994108957 67570 999997431 67568 999988323 67564 989607596 67572 996827502 67573 999995033 67575 994148594 67576 999971089 67509 991851971 67576 999999499 67579 988592431 67580 999999396 67580 999847715 67582 999818229 67583 999991669 67584 999346648 67585 999135515 67582 998592259 67587 999996584 67571 999956296 67576 999973505 67589 999992311 67591 999778822 67477 995547134 67591 999955459 67589 999980903 67593 999985301 67596 999990894 67596 997501380 67598 999993959 67469 992906324 67595 999928370 67589 999794952 67602 999977067 67594 999809448 67602 999998940 67603 999949022 67606 999972719 67607 999920201 67516 999849285 66244 999292423 67610 993138342 67472 999945926 67607 996164636 67613 999770866 67596 999928866 67600 999947448 67500 999999414 67617 981043531 67618 999953411 67618 999998469 67587 998278063 67621 999712572 67615 999995785 67618 999985355 67624 999322479 67614 999999991 67626 999996730 67626 999999430 67382 996032857 67628 998722932 67504 999005517 67631 999998494 67533 999999963 67632 999440400 67634 999999898 67630 999998917 67629 999976909 67588 999999040 67636 999992038 67639 999835974 67639 999951960 67641 999973762 67641 999998985 67643 999421848 67638 999856534 67645 999957388 67646 999997762 67647 985454063 67641 999996952 67649 999824816 67650 999984128 67651 999999432 67651 999969505 67651 999926293 67603 999969302 67650 996853059 67629 999999653 67657 985198104 67657 999871512 67605 999989545 67646 999584075 67658 991414688 67656 999685972 67663 999986350 67662 999921618 67654 999996776 67666 999993857 67667 999767407 67668 999937655 67666 999260218 67478 999989392 67670 999895728 67672 999937586 67673 998300718 67674 999009425 67675 999585960 67676 999975051 67677 999946163 67678 997000409 67679 998853441 67680 999998838 67681 999999716 67681 998246802 67681 999693787 67684 999982842 67685 999990690 67686 999993105 67687 999941564 67688 999996215 67688 999957742 67669 999999489 67683 999899765 67692 999881768 67693 999864100 67694 999999971 67695 999998042 67654 999989460 67692 999467354 67696 999839664 67699 999755080 67700 999520578 67701 999661950 67580 999915874 67701 999999992 67704 999998680 67624 999982975 67706 999999092 67691 999964334 67687 999904844 67709 999999984 67414 999997071 67711 996682964 67680 999801065 67713 999998305 67714 999969590 67715 999770511 67709 999875649 67716 999995731 67716 991449735 67719 999998093 67720 983442137 67514 999902367 67711 997813874 67642 999997361 67721 999770370 67712 999023421 67725 998749482 67727 999866089 67711 999041865 67726 997713899 67730 999950170 67731 998414255 67732 999999790 67733 975205331 67734 999987743 67735 999968738 67736 999998163 67735 999982893 67665 998054095 67153 998518683 67734 998585889 67452 992204301 67742 999992000 67743 999912409 67446 991720177 67745 999829195 67746 999942593 67747 999960647 67747 999970450 67741 999997373 67747 999996515 67751 999652913 67752 999922375 67416 999547789 67754 999915326 67753 999937309 67756 999539493 67757 999946074 67758 1000000000 67735 999967595 67680 999985371 67761 999997830 67762 997413431 67739 999974359 67764 999992541 67277 999997215 67766 999997336 67762 999993242 67768 999991129 67768 999994427 67700 999868517 67770 999981435 67772 999814549 67726 998312631 67774 999961290 67775 999981829 67776 979624490 67777 999976001 67757 999898838 67779 999996540 67705 999964696 67781 999990862 67782 999869391 67768 998083513 67718 999998733 67785 999998952 67785 999994770 67787 999986472 67788 999999051 67788 999990526 67790 999999367 67790 999030914 67791 993896866 67793 999894113 67794 999954671 67795 999791244 67794 999998487 67797 999290070 67757 999986071 67794 999995617 67753 999772198 67801 999999478 67794 999996498 67794 999999961 67673 999990406 67764 996629638 67806 999986694 67807 999466963 67768 999997872 67737 999954108 67806 921726860 67798 999999308 67807 998948027 67801 999915564 67120 999999995 67815 998137103 67816 999986815 67816 999760343 67818 994370235 67510 999999951 67820 999739096 67818 999839815 67819 992942081 67823 999999307 67777 998825503 67825 999996297 67795 999251511 67826 999617192 67828 998017342 67829 999999993 67811 999942178 67791 999978208 67299 999986807 67833 999977031 67831 999998662 67835 984823713 67791 997078001 67836 999945909 67817 999969972 67839 999863620 67827 999748247 67822 998502500 67842 999999860 67839 999997989 67645 999997679 67836 999590085 67846 999721171 67802 999480876 67843 992460727 67849 999980526 67846 998688271 67851 999302184 67852 999942635 67852 999990430 67659 998104971 67852 999890769 67856 995509904 67775 992685444 67853 999046105 67856 999999295 67857 968667797 67795 998940921 67730 999243413 67863 999640562 67857 999502832 67865 999738210 67866 999509582 67765 999378706 67861 999989908 67869 999999947 67870 999979867 67867 997983174 67869 999994505 67323 999839244 67873 999871817 67765 999997297 67876 999989594 67877 999999358 67684 999994725 67871 999999695 67855 999997126 67881 999991129 67882 999966335 67882 999717402 67849 999989200 67849 999686715 67881 999991457 67887 999925628 67869 999755594 67889 999563884 67890 999251367 67890 999985596 67892 999999822 67893 999999436 67888 999880742 67895 999973837 67896 999937012 67643 997753122 67898 999996370 67899 999470762 67889 999976230 67899 995356771 67902 999997938 67903 999978321 67903 997983139 67904 992448955 67906 999999811 67871 999292881 67878 999980631 67908 999998503 67910 999992041 67911 999814023 67912 999304234 67913 999951756 67897 999980560 67913 999820751 67916 999990840 67752 998753107 67909 999953715 67919 999445232 67920 999932636 67916 999987214 67920 999946960 67921 999653401 67749 999999913 67915 998228863 67919 999709193 67922 999959110 67921 998266494 67928 999991688 67927 999998927 67931 999658174 67317 999932648 67920 999957302 67912 999231011 67935 999884540 67925 995855035 67937 999965833 67938 999999395 67939 999998667 67936 999842833 67840 999977978 67895 999917523 67942 999999854 67944 999931528 67931 999999986 67938 999995835 67917 996983084 67948 999910048 67949 999997748 67942 999783629 67938 999967095 67885 999981923 67953 992241140 67954 999824029 67953 993472806 67956 999997959 67957 999977227 67958 996938753 67959 996414991 67805 999974897 67958 999999841 67915 999971224 67496 999987594 67963 999999939 67935 999997955 67965 998694262 67966 998283651 67964 999988328 67969 999999980 67970 999868048 67968 999995791 67972 999604936 67956 999920054 67974 999326027 67975 999370610 67970 999992927 67977 999995021 67978 999237558 67979 998856198 67980 999980470 67968 999807264 67962 999830023 67971 999978099 67964 999262344 67981 999949775 67979 999368635 67986 999842369 67987 995282222 67989 999104555 67964 999999648 67980 999781262 67992 999998719 67950 999999924 67782 998630058 67983 999997492 67996 999915214 67996 999999160 67998 999996551 67997 999863698 67995 999929689 68000 999246988 68002 999854345 67988 999506687 68003 993612463 68003 999998938 67989 999987771 68007 999999944 68008 999982338 68009 985469331 68010 999998479 68003 999956029 68012 999923195 68012 999777892 68014 999999334 68014 999743448 68009 999771758 67994 999980259 68018 999999624 68017 999997996 67905 983961461 68021 996743708 68017 999976769 68023 999666966 68000 999893797 68025 999996604 68024 999992239 68027 999991795 68028 999781689 67892 999756639 68030 999863698 68031 996011744 68032 999999648 68031 998954300 68034 999943977 68034 999937882 68036 997351770 68034 999465367 68029 999848922 68011 996929143 68040 999991307 68016 999999813 68042 997861689 67942 999999859 68044 999982254 68008 999626791 68046 999947254 68047 999996350 68045 999987636 68049 999983618 68040 999933431 68031 999972614 68052 999999712 68053 999161643 68047 999869579 68054 999995369 68056 999853653 68055 999999587 68055 999988756 68059 999996213 67961 999999681 68061 999637186 67996 997154618 68063 999948832 68064 999986764 68059 999912161 68056 999920268 68061 999999633 68039 999998691 67988 999697723 67989 999900603 68006 999987519 68067 997570610 68073 998881183 68074 990919351 68073 999997336 68071 999967342 68077 999997427 68076 999992733 68072 999947952 68062 999997177 68079 999952118 68017 999911554 68060 998784294 68084 999993419 68076 998639548 68084 999931391 68039 999988910 68088 999999971 68089 999984574 68087 998138863 68087 999997500 68091 999224382 68092 999423263 68088 999999608 68095 999948317 68096 994105672 68095 999965035 68097 999938299 68099 999725785 68096 999959664 68101 998103973 68074 998991024 68094 999979200 68094 999999427 68068 999985092 68100 999991374 67990 999952324 68108 999996817 68108 999929669 68110 999997025 68093 999960937 68111 999952597 68113 999868074 68114 998813935 67984 999933532 68116 999795213 68103 999986422 66640 999996908 68108 999927503 68119 999988264 68106 999990757 68094 999991011 68123 990222295 68120 999999810 68029 999967026 68119 999481051 68126 998034406 68120 999999999 68129 996489241 68044 998446415 67535 992678491 68126 999998364 68128 998478268 67893 997599074 68134 999994619 68135 999853511 68127 999905053 68138 999760031 68130 999720787 68140 999996649 68108 999999646 68142 998591571 68137 999998903 68122 999997360 68139 999997463 68143 999771180 68145 999956221 68146 1000000000 68146 999422943 68144 999990513 67983 978183117 68152 999997977 68141 999992712 68149 999926308 68155 999987970 68156 999998897 68154 999999304 68155 999729846 68059 999995975 68142 999999886 68161 999967411 68153 999410775 68159 999999969 68161 999994943 68165 999999715 68166 999416171 68167 999969624 68159 991213555 68169 999910661 67999 999989046 68169 999972094 68172 999999036 68170 999999979 68167 999471580 68175 999089031 68176 999179324 68177 999336904 68178 999999732 68172 999685311 68178 999181196 68181 998387283 68180 977931257 68180 999373479 68172 999998396 68168 999713008 68130 999403410 68167 999999988 68180 999995168 68189 999743790 68133 999611835 68191 999374614 68181 999990370 68182 999863260 68190 999997749 68175 983114548 68090 999995231 68193 999414654 68198 999757339 68198 999893934 68200 992285890 68201 995687986 68201 996480148 68202 999996361 68201 999804978 68204 999999897 68203 996891427 68207 999970340 68208 997977413 68208 999889341 68210 982511426 68179 999989797 68185 999936479 68211 999499021 68038 998327645 68212 999763186 68214 988520318 68215 999941441 68130 999506939 68219 999835692 68220 999997878 68208 999987583 67302 999698501 67438 993744257 68164 999887279 68224 999997975 68225 999925179 68217 999985272 68207 999500033 68229 998168452 68230 999943695 68230 999619261 68180 999995598 68233 999305614 68231 998126472 68235 999965419 68236 999929829 68237 999999916 68227 993616242 68237 999978492 68238 999943142 68241 998764464 68234 999514462 68243 999999821 68234 999816046 68196 999797368 68246 999974958 68236 999977150 67228 999999950 68236 998911154 68236 999999153 68251 999725868 68248 999998380 68250 999997364 68252 999992689 68250 999881665 68256 999987212 68257 999398033 68258 999439322 68239 999675993 68228 993188198 68255 999099754 68261 999714630 68261 999569921 68256 999998436 68257 999991266 68266 999213898 68267 999995349 68268 999789183 68269 999951045 68270 995864570 68271 974317213 68272 999999693 68273 999999994 68253 999030524 68275 999976193 68274 999988133 68222 999997707 68205 999962902 68275 986302051 68180 999997679 68280 999717455 68282 999976257 68283 999664397 68234 999401607 68251 999966150 68286 999992153 68286 999999706 68288 999982350 68284 996880491 68280 999914002 68289 999842804 68236 999988154 67394 999953682 68094 999943772 68295 999977384 68279 999999499 68293 999998071 68297 999995359 67863 999994403 68300 999971980 68290 999931244 68248 998734884 68295 999777037 68290 999577018 68287 999863198 68291 999957684 68307 999961008 68307 999740348 68309 999999968 68309 999999793 68311 999999930 68310 999962325 68313 997226586 68288 999973505 68315 980348198 68315 999976029 68317 998946959 68316 999936762 68318 999999685 68315 999865156 68215 999574659 68316 999993495 68323 999991833 68323 998986584 68324 999983014 68316 999992242 68280 999504003 68322 999725798 68327 999999992 68329 999977810 68328 999972179 68294 999993140 68333 999970751 68334 999998400 68335 999924309 68193 999989952 68335 999998502 68338 999994523 68339 999953737 68340 999999926 68085 999208552 68342 999324004 68341 999956130 68344 999991047 68345 999896447 68346 999912654 68343 998709523 68348 999432098 68349 999945211 68325 999999459 68304 999994640 68329 999987668 68353 999977356 68353 996054739 68095 999999565 68356 999669023 68355 999979817 68315 999983603 68359 999999694 68360 999861815 68352 999918761 68362 999946008 68362 999996968 68328 999885817 68362 999975654 68366 999968304 68367 999944325 68339 999922355 68369 999880611 68370 999999752 68354 999908751 68363 995059696 68373 999995140 68374 999998920 68373 997824526 68376 999999972 68376 995657345 68376 999999989 68379 998970963 68357 989798358 68375 996017723 68382 999218904 68377 999985270 68384 999947428 68385 999999998 68386 999780239 68387 999948465 68388 999978503 68388 999837440 68390 999999485 68326 999999940 68388 999999242 68393 999998992 68394 999996743 68395 999833877 68396 999962697 68384 999654800 68397 999968847 68399 999919551 68400 999998200 67916 999995915 68146 999884929 68403 999977806 68404 996818447 68405 999948294 68406 999519844 68407 999999196 68408 981535685 68409 999991589 68410 999754726 68189 997206907 68338 999905776 68413 999838188 68414 999700964 68397 999862641 68393 999999077 68416 995149657 68344 999795716 68418 999998197 68420 999981052 68421 999976175 68118 999999274 68423 999999848 68424 999224705 68425 999800741 68426 999988405 68427 999995447 68422 999925090 68350 999608757 68429 997017764 68431 999999960 68432 999998627 68433 999366493 68433 999427167 68434 999780317 68146 999998382 68437 999995702 68438 999998684 68436 999377925 68440 999975630 68441 998236402 68440 999981567 68443 994808618 68444 999998052 68445 999864367 68441 991631610 68438 999999860 68429 998696099 68387 999627124 68450 999999990 68450 999999901 68420 998133441 68395 999815836 68453 999992837 68455 999933760 68389 999299740 68457 999985346 68444 999989793 68459 999770259 68460 999937425 68189 999540549 68446 998493021 68463 999946078 68464 999912507 68439 999999999 68434 997825761 68467 999999533 68468 999949653 68469 999984656 67789 999183197 68471 999992036 68472 999997269 68473 999995617 68474 997091878 68474 999825190 68476 999999992 68477 998580396 68446 999988748 68479 999999988 68480 992551793 68481 999996007 68482 962467753 68483 999973275 68483 998804570 68485 999993749 68486 999999979 68487 999906056 68445 999999686 68480 999990828 68480 999831943 68486 999968062 68492 999286515 68488 999715045 68488 999273599 68481 999463127 68495 999999551 68496 997339124 68483 999916989 68499 999866018 68499 999919579 68499 999685492 68500 999600765 68502 996965254 68435 999983405 68479 992261858 68506 999974796 68505 999655071 68486 999965545 68489 999999281 68510 996071450 68511 999906830 68500 999475984 68467 999978764 68513 997261699 68515 998895839 68516 999932135 68516 999984831 68392 999999995 68519 999934565 68396 999978953 68516 999866399 68522 999999797 68520 999795205 68497 998368033 68525 999999721 68526 999999910 68527 999833860 68402 999964985 68529 998917074 68530 999881297 68492 999999987 68531 998287512 68408 999966638 68530 999999243 68377 999094819 68536 999440663 68537 999989729 68538 999856543 68536 999998804 68540 999985778 68541 996126831 68538 999967046 68543 999890724 68544 999999284 68545 999996552 68536 999996662 68547 999993520 68545 999611191 68549 999982168 68530 999996516 68545 999924512 68540 999984955 68549 999996218 68387 999949986 68555 999438867 68554 999942019 68556 999985227 68558 999731716 68559 999999956 68560 999998595 68561 999839921 68555 999991268 68563 999646026 68564 999829039 68565 999929785 68566 999997675 68534 999860738 68568 999983266 68569 999994873 68570 999985020 68532 998966835 68572 998271608 68566 994002398 68569 999952524 68563 999673106 68576 999813727 68577 999998692 68578 999597268 68574 993411390 68580 999771814 68581 999987179 68188 985239575 68582 994476673 68584 999914389 68585 999965341 68582 999999993 68586 999986881 68588 999998444 68589 999798520 68590 999980338 68591 998720746 68592 984362008 68593 999854291 68594 999994979 68594 999992692 68581 999949078 68585 999997115 68490 989641773 68599 998587231 68595 999271619 68597 999999554 68602 999364032 68597 999834941 68601 999928663 68596 999999966 68606 999259508 68585 998745445 68358 999091198 68603 999761985 68610 1000000000 68549 999909892 68612 999999986 68609 999549272 68611 999646982 68504 999988739 68495 999993442 68606 999983069 68585 999471650 68618 994172380 68620 999331995 68620 999985650 68612 999998893 68622 999999437 68610 999972220 68621 999986103 68582 999988125 68627 999964156 68612 999999918 68629 999965770 68629 999860230 68611 999984195 68632 997994399 68633 999998027 68634 999974533 68634 999921231 68636 999993722 68626 999999180 68599 998868657 68639 997332472 68640 999918239 68616 994635395 68642 999911485 68641 999999601 68632 998686261 68645 997412281 68645 999998402 68647 999395548 68648 999094472 68648 999999289 68650 999986351 68651 998146582 68574 995213978 68652 999944857 68636 998867252 68597 999999920 68656 997833247 68655 999979003 68658 999908751 68644 985282144 68660 999917582 68612 999819632 68660 999999772 68663 999898073 68580 999956609 68623 999622125 68666 999997536 68667 999999929 68667 999914202 68667 999998826 68631 999745699 68648 999982664 68645 999901039 68667 999996313 68666 999931820 68675 999999400 68671 999950306 68642 999721388 68563 999981442 68674 999989711 68680 999999922 68675 999117475 68682 999983905 68566 999924870 68684 999494696 68684 999998501 68686 999986360 68651 998454327 68563 999320977 68689 999705463 68690 999902905 68691 999937440 68692 999999609 68693 999975908 68693 999880672 68687 999996616 68696 999991568 68696 999999513 68698 999218026 68694 998661819 68700 999998669 68687 999898262 68682 998850580 68701 999999941 68704 999992825 68630 997226170 68706 999993178 68707 999965620 68708 999999299 68707 999999482 68710 999692632 68711 996029696 68711 999443963 68713 994638223 68624 999942523 68710 999998495 68716 999988886 68714 999551964 68718 998967034 68713 999970594 68720 997914284 68721 999919772 68305 999908621 68720 999177968 68712 999991155 68725 999988422 68712 999990528 68452 999999594 68069 999855092 68729 999998971 68730 999622362 68731 999641413 68732 996856630 68733 997633393 68727 999834245 68735 999027584 68735 992467630 68729 1000000000 68734 999989235 68736 999999872 68740 999683641 68740 999807299 68739 999961947 68740 999944460 68744 998728594 68740 999978400 68746 999889445 68745 999970282 68748 999601671 68749 999962321 68750 999999830 68751 999836324 68751 999990044 68753 999729542 68732 999805086 68755 999966367 68756 999938805 68754 999999950 68758 999999987 68759 996223256 68758 999509748 68755 991150948 68762 999624145 68720 999957167 68764 999404880 68765 999926650 68704 999934592 68748 999360412 68767 999999434 68762 999874461 68765 999604965 68771 971005779 68772 999969580 68773 998706699 68774 999997534 68761 999904657 68773 999907401 68777 994332694 68778 994948595 68762 999910009 68777 999999870 68781 999984094 68779 999985369 68783 999999997 68781 999994141 68783 984804908 68786 999961348 68787 997671964 68788 999998645 68789 998842315 68787 998899039 68791 999999788 68151 999996539 68791 999280679 68794 999896913 68790 993906768 68796 999397321 68785 999587075 68797 999999025 68799 999999341 68750 999939372 68801 999955072 68802 999653577 68803 999996666 68804 999999303 68720 999158715 68806 999995157 68807 999714270 68801 999660222 68801 999981945 68809 999300637 68811 999707012 68812 998596743 68813 998450354 68814 999963631 68815 999957662 68480 999977466 68782 999999989 68818 999993680 68818 998667606 68816 996012695 68821 985946271 68817 992340451 68821 999999991 68821 999916093 68824 996156470 68826 999995352 68818 999996437 68828 999798633 68829 998773753 68830 998040677 68785 999588245 68832 999943317 68818 999016797 68834 999864259 68823 999998823 68833 998257581 68837 999959881 68837 999773187 68835 999976012 68837 999996305 68841 999157692 68839 999990312 68838 999999830 68829 997096762 68840 999996428 68837 999977578 68847 999513183 68762 998902595 68849 999997900 68802 999923883 68848 999913204 68851 999962181 68852 999392912 68832 999672476 68855 999922894 68841 999982754 68855 998747687 68821 999997904 68859 999999997 68857 999605184 68851 999115133 68860 999995708 68862 999965908 68864 999989722 68865 999969151 68866 999831826 68867 996109786 68175 999276316 68863 999802118 68725 999999881 68869 999183643 68872 999996823 68873 999999663 68850 999999912 68833 999769765 68876 999995850 68877 999916167 68873 999999247 68856 999709742 68880 999183802 68881 999280518 68882 999887902 68883 999999597 68523 995129090 68879 999995960 68742 999998321 68887 999990661 68888 999846950 68889 999990268 68890 998846790 68764 999966759 68888 999963613 68890 999999203 68894 999159903 68184 999888257 68895 999794781 68873 999868285 68870 999882590 68898 999997375 68900 999998401 68901 996941370 68892 998985312 68903 999954500 68868 999998206 68905 999994512 68898 999998875 68907 999999007 68908 999960757 68909 999514299 68806 999999941 68911 999933198 68912 999999413 68901 999939077 68914 997165938 68908 999936355 68916 999985892 68895 997948117 68918 999930808 68919 999848791 68905 999957103 68904 999999550 68922 998775974 68922 999997494 68923 999957495 68914 999770505 68906 999981215 68926 999982178 68928 999997621 68906 999999596 68706 995550224 68924 999926909 68928 999716598 68929 1000000000 68929 999460715 68934 999990034 68909 999966351 68937 999703796 68938 999858047 68938 999311646 68682 999999955 68941 999549879 68941 999984093 68943 999989928 68944 999998197 68945 993636696 68946 999978590 68943 999917437 67314 999968095 68946 987658932 68933 999979279 68949 999999259 68952 999774294 68950 999493641 68954 999973432 68948 999984970 68956 999813693 68951 999916228 68944 1000000000 68954 999994776 68960 999830306 68956 999443900 68947 999997394 68963 999958216 68963 999996498 68957 998229200 68962 999485482 68958 999905532 68968 999995738 68968 999308985 68865 999484700 68971 990920762 68968 999999610 68973 999991078 68955 999999941 68975 999992728 68976 999724568 68919 999191736 68977 999615610 68977 999955932 68980 999997682 68974 994378972 68932 999325124 68980 999997615 68983 999942208 68984 999767054 68986 999999023 68987 997963299 68953 999962271 68983 999994072 68989 999999466 68989 999999960 68991 999999539 68993 999989945 68942 999888632 68992 999999963 68897 999766366 68997 999991405 68988 999723899 68949 999592656 69000 999936204 69001 999999575 69002 999607193 68945 999990034 69004 999201215 69005 999917167 69006 999920197 69007 999999215 69008 999977495 68984 999990681 68960 999863605 69009 999815537 69010 999999975 69009 999801943 69014 999768992 69006 999920341 68996 999382262 69017 999999719 69018 999998944 68979 999648907 69020 999885951 68995 999615155 69022 998779444 69023 999982761 69023 999998221 69011 999717920 68963 999567931 69019 999952809 69028 999999944 69029 999918226 69023 993613918 69031 998139824 68770 999790773 69033 999822872 69034 999305966 68932 999955367 69036 999956920 69030 999999877 69008 999522028 69039 985954207 69040 999799077 69041 999037932 68672 999986406 69041 999989356 69044 998841408 69045 999995264 69046 999999519 69047 999999966 69048 999999915 69049 999993661 68989 998831466 69051 997663862 69052 997339385 69007 999988041 68985 999949810 68976 999992367 68897 998931470 69054 999977244 69053 999324378 69059 999981527 69060 999999625 69061 999997063 69011 999813627 69062 998424942 67427 996396479 69060 999997340 68792 999674740 69066 999954571 68960 999990836 69067 936820585 69070 999949170 69070 999276532 69048 999976872 69073 999898236 69056 999827638 69075 999999584 69069 999843611 69074 999996662 69035 999999819 69068 999820034 69080 997203396 69065 999909303 69082 999697350 69083 999193458 69029 999998869 69082 999189025 69086 999997006 69085 999996242 69078 999991601 69067 998718712 69055 999870187 69085 999994315 69090 999999199 69088 999701516 69067 999491959 69095 999972818 69057 999100194 69097 999999465 69087 999223380 69049 998459867 69100 999999769 69101 999986549 69100 999909427 69072 999883552 69072 999995160 68646 993472396 68307 999872957 69105 999993910 69099 999550231 69109 999118319 69110 998526967 69111 996522163 69112 993347401 69113 999994056 69114 999999360 69102 998559074 69116 999992609 69117 999939160 69096 999999944 69105 999980969 69117 998785704 69105 999979770 69122 999907062 69108 999622835 69121 993810112 68921 999997470 69126 999995200 69127 998571532 69125 999987189 68995 999353791 69125 999918570 69078 999857752 69132 998634912 69127 999385249 69134 999417106 69135 994342150 69136 998574836 69136 997736513 69138 999989819 69135 999999783 69140 999978253 69094 999973771 69142 999700913 69143 999941305 69144 999917749 69131 998934668 69123 999031943 69137 997995862 69147 999773986 69086 999932326 69150 999352830 69151 999999894 69138 999489919 69153 999539353 69154 999964892 69155 996576807 69156 989136919 69157 999834181 69156 999977840 69152 999985256 69148 999888954 69161 998962709 69122 999992622 69161 996494234 69163 999994287 69165 999994979 69163 999998120 69064 999998499 69126 999999099 69148 983378057 69163 999999487 69170 999879196 69172 998820105 69171 999939732 69172 989354951 69175 999937962 69174 999998680 69175 999914252 69147 999966128 69179 999988591 69180 999913690 69176 999146793 69182 999977883 69179 999997831 69184 999346407 69176 999784699 69185 999995840 69187 999708451 69188 999998544 69189 999997165 69006 999762924 69191 993116274 69163 1000000000 69191 992347517 69187 999995895 69188 999933900 69176 999998700 69196 999756421 69186 999404051 69199 999999349 69153 999980124 69191 999989580 69202 999999191 69200 999915524 69204 999012194 69204 984242408 68499 999997701 69207 999873125 69206 999697854 69202 996665430 69209 999666085 69204 999999222 69202 999993217 69127 998140950 69181 999999622 69215 999600401 69216 999855876 69170 999269752 69217 999999705 69169 999999958 69218 999995639 69219 999778974 69211 999840786 69223 999888260 69224 999462970 69225 999994877 69224 999900665 69224 999947390 69226 999786995 69229 999999964 68699 999967208 69230 999583088 69232 999968095 69233 999257846 69234 999936376 69235 996836605 69078 999689627 69237 999113710 69238 999999390 69239 999854957 69240 999910246 69241 999875456 69224 999964244 69198 999639044 69234 999525712 69245 999933602 69246 999999997 69242 999983810 69248 999999270 69234 999994388 69228 999976299 69250 999929791 69247 998740971 68767 999379306 69249 999974915 69242 999999827 69255 996178495 69246 999979188 69258 999999822 69258 998711072 69260 999974913 69261 999707165 69246 999802409 69258 999999869 69051 999997479 69265 999956142 69265 998797430 69267 999981680 69268 999998354 69269 959129482 69269 999995270 69271 999770142 69268 999962871 69273 999994570 69274 999997594 69275 999999207 69272 999998443 69277 998644865 69272 999993571 69277 999971319 69280 999999740 69279 998703223 69282 999999782 69275 996290933 69284 999998774 69281 999635184 69286 999994887 69287 999971662 69288 999983134 69289 999928281 69283 998711299 69291 998400616 69292 998440460 69293 999928028 69292 999872744 69295 998983317 69295 999998057 69297 999979488 69261 999856020 69212 999849295 69298 999958043 69301 999699501 69016 999614960 69224 999982789 69304 999999824 69304 999974029 69302 999999473 69307 999937714 69241 999656574 69304 999740757 69310 999726641 69311 999997830 69312 999987712 69311 999998816 69280 999925277 69314 997405927 69304 999942562 69206 997501206 69312 997604083 69319 999887215 69319 999995025 69321 999956767 69322 997309404 69062 999999957 69322 999425543 69269 999096128 69280 999989915 69310 999468409 69320 999442499 69329 999554612 69230 999423888 69329 999989174 69331 999951590 69319 999115542 69334 999982799 69335 999996480 69335 999691751 69337 999998460 69336 999992734 69324 999977154 69335 999999334 69341 999998214 69342 999996537 69335 998295326 68996 999853440 69342 999641880 69346 999987898 69347 999666711 69347 999820070 69349 953123762 69350 999903598 69345 998992181 69352 999974114 69350 999983653 69354 999999836 69352 999999329 69317 995602370 69355 999659400 69358 999976292 69357 999995424 69352 998189675 69356 999842030 69264 997550573 69361 992074646 69364 999361195 69364 999999990 69343 999491643 69367 999999380 69367 997980263 69369 999988220 69368 998692408 69370 999285322 69372 994329083 69370 999999175 69371 987657946 69348 999998786 69369 999902517 69377 999528477 69376 999508355 69367 999997181 69380 999984085 69378 999997673 69379 999185006 69383 999999816 69358 999994707 69345 999988678 69184 999999401 69386 999995229 69381 999887138 69389 997430036 69387 999524736 69391 999999087 69387 997421328 69380 999643837 69385 999922303 69394 999999591 69382 999998358 69396 997671301 69398 997569551 69399 999903523 69400 999900238 69400 999990572 69401 997333175 69403 999988869 69381 999988452 69404 999898497 69383 998378246 69401 999711986 69408 999769658 69409 998334122 69358 999999202 69411 999975131 69410 999897847 69413 995087117 69412 999995638 69397 995518973 69414 999426463 69417 999990008 69418 999956336 69417 999962154 69404 999956233 69421 999992663 69414 998251584 69415 999996931 69412 999950725 69415 1000000000 69426 999995501 69412 999993991 69343 999999961 69428 999855182 69429 999888125 69422 999999996 69428 999955836 69433 996628459 69428 999893956 69421 999996906 69436 999967966 69428 998736818 69400 999923770 69439 999752839 69440 999996869 69430 997089457 69442 999985567 69442 999689246 69397 999998554 69436 999987840 69446 999999988 69427 999860202 69212 999949738 69449 999693137 69450 999983755 69439 999605927 69452 999981925 69453 999790187 69443 999465526 69455 999994964 69455 999998936 69457 999817179 69458 999240067 69433 999104132 69460 999784371 69461 999922333 69462 999999660 69442 999996153 69464 999951177 69464 999431741 69465 999998229 69467 999999835 69346 999658916 69464 999977102 69373 999955482 69470 999937154 69448 999720635 69465 999967834 69469 998838773 69475 999985208 69466 994152921 69477 999995879 69128 999920378 69477 999973904 69457 999999920 69472 999777325 69461 999872330 69416 999989327 69480 999677123 69481 999659813 69486 999434690 69487 999502214 69486 999951775 69487 999912170 69477 999951338 69488 998918453 69492 999992623 69493 999999983 69494 999980160 69445 994062459 69496 999999824 69496 998653138 69498 999999995 69499 999998744 69488 984952373 69425 997864472 69502 999503621 69502 999995785 69495 999935163 69500 999863701 69433 999291211 69506 999997234 69506 999937306 69508 999999998 69270 997965406 69511 999981932 69512 998574277 69513 999885046 69510 999956133 69515 999926832 69516 999967512 69424 995839743 69515 999670555 69519 999977773 69520 998228160 69521 999985552 69521 999904404 69521 999557407 69524 999999044 69525 999993310 69526 999944871 69527 991486506 69528 999920704 69529 999739841 69507 999669799 69531 999870618 69526 999992770 69532 999637689 69520 999810724 69533 999777140 69524 999984759 69537 999999045 69508 999989396 69539 999999841 69540 999006207 69538 999939408 69542 999645152 69543 999968006 69506 999999013 69539 999999340 69546 999867852 69547 999804109 69548 999999474 69549 991990754 69549 999957550 69489 999999751 69550 999812117 69537 999960660 69554 999875146 69280 999280365 69556 999773405 69557 999999979 69542 999993667 69556 999846423 69559 999675753 69561 999149322 69497 999573767 69562 999994326 69564 999806435 69549 999995356 69566 999992763 69567 999959605 69568 999638969 69569 999811352 69566 999951091 69446 999986628 69554 999967283 69573 997290366 69574 999467735 69575 999835591 69575 999992339 69577 999605586 69543 999042873 69569 999925869 69579 999080233 69580 999784787 69582 998995270 69568 999671694 69476 999868803 69585 999994879 69581 999998961 69587 999999971 69588 999731305 67833 999989357 69585 998166020 69590 999615815 69592 999976131 69591 999925385 69592 999999948 69595 999990469 69594 998633095 69597 999993693 69598 999999923 69579 999792990 69599 999999886 69601 999984719 69573 999956876 69576 999989590 69598 999956291 69604 999687215 69606 999999621 69606 999953365 69608 999892134 69603 999953801 69610 999999783 69609 984419195 69611 999958627 69597 999906758 69614 979958132 69605 999438673 69610 999986466 69617 999999915 69514 999999798 69613 999926194 69617 999394075 69621 999321879 69609 995913569 69620 999992293 69621 999950935 69625 999226858 69621 999672195 69615 996099847 69625 999999799 69629 999769669 69630 999975301 69631 999629674 69608 999036735 69633 998822213 69634 999678121 69635 999953234 69636 999912417 69637 999743319 69586 999848251 69628 999978320 69608 999988844 69231 998568174 69561 999969947 69620 996492553 69498 999974516 69645 999964095 69646 999840779 69646 997139164 69645 999916912 69546 999983127 69644 998356979 69651 998063074 69651 999983902 69653 999967383 69652 999940728 69616 999976417 69655 999875025 69653 999444903 69652 999999734 69659 995014386 69660 999970999 69661 999998737 69656 999999676 69663 999999970 69662 999481474 69662 995494364 69619 999970992 69667 999943830 69666 999924721 69668 999258719 69481 995583036 69671 999933897 69665 999922506 69670 995814659 68937 999999572 69675 999967296 69661 998351338 69665 999733535 69674 999955213 69679 999999844 69680 999654826 69616 999999986 69566 995058120 69683 983796691 69679 999999704 69679 999964189 69672 999841823 69687 999893096 69685 999999947 69689 999231620 69672 999911431 69684 999918539 69692 999755576 69692 999707673 69682 999931633 69692 999885754 69696 999999604 69697 999983527 69660 999999814 69699 999960183 69682 999814518 69685 998806532 69697 994494756 69703 999939554 69683 996476291 69701 998498015 69229 999993469 69706 999920857 69701 999226610 69705 999929669 69709 999999904 69609 999996423 69712 999991804 69712 999294509 69714 999999313 69715 999854335 69714 999999321 69717 999427141 69699 999632754 69719 999810225 69720 998484712 69701 999837065 69720 999399880 69707 999991820 69724 999625307 69672 999992206 69724 999992835 69726 999801077 69728 999116492 69558 999989486 69716 999782660 69713 999980423 69628 999892776 69733 999266747 69729 997728520 69735 999971507 69736 999998945 69737 999991994 69736 999992453 69736 999993848 69722 999847538 69718 999999482 69723 999796182 69738 999343779 69740 999961972 69742 999312371 69746 999999227 69706 999999528 69748 999997309 69747 999981343 69750 999974766 69751 999923934 69752 999976252 69705 999995853 69752 999957786 69751 998349497 69755 999654454 69604 999970050 69758 999937758 69757 999920820 69759 999717098 69760 999919113 69754 999738561 69754 997648429 69764 999587722 69756 999993427 69766 999991929 69755 999999554 68402 999975262 69769 999989490 69770 999999366 69767 999666927 69736 999829663 69758 999982915 69774 999924802 69755 999682296 69774 999978532 69777 999978313 69778 999553146 69779 999955676 69780 999705421 69584 999986708 69782 999988761 69782 999915232 69637 999971945 69784 999972392 69786 999998488 69787 985403043 69788 999958520 69789 998906477 69790 999999800 69785 999988617 69792 999806546 69793 999723404 69790 999991032 69795 999523555 69796 999998335 69542 999999867 69798 999977159 69786 999992505 69400 999952026 69801 999999976 69802 999259343 69791 999530960 69804 999949861 69802 985827839 69806 978169719 69800 999999440 69801 999706192 69783 999862875 69743 999526842 69811 999989011 69810 999986992 69813 999864694 69814 999967362 69793 999831344 69805 999999147 69814 999958822 69818 999995257 69819 999938574 69783 999436876 69821 999987011 69822 999525132 69823 999977670 69777 999979962 69825 999984567 69826 999999894 69824 999978446 69828 999998461 69814 999972295 69830 995570631 69831 999995168 69830 999971616 69825 999936277 69834 999938203 69824 998347709 69836 999998970 69837 999997967 69838 999973726 69831 999998914 69837 999877233 69839 999999999 69842 999818631 69843 999999105 69844 999820639 69845 999990318 69846 999941329 69819 999901832 69815 999703050 69617 999955850 69850 999999650 69850 999999861 69818 999999530 69853 988617240 69836 991448935 69855 999961309 69856 999960426 69846 999984121 69846 999842279 69859 999976127 69860 999550696 69861 999992807 69862 999979868 69843 999961396 69864 999997554 69526 999700428 69863 999988017 69859 999992753 69868 998864520 69865 999990512 69856 999958077 69860 999999950 69872 999992749 69869 999999806 69874 999835226 69875 999986146 69876 999899445 69877 994947922 69872 999977998 69877 999364602 69877 999911587 69881 996237107 69882 999964516 69883 999925150 69881 999997525 69885 999938291 69886 999860964 69883 997046084 69886 999999748 69508 999907965 69890 999989831 69890 999835661 69892 994620184 69893 999179273 69889 999999370 69771 999754822 69896 999998007 69871 999577423 69704 999976026 69897 999937087 69879 999999962 69881 999971105 69900 999990775 69717 999915872 69904 999998782 69894 999947789 69906 999996040 69898 998175949 69903 999988888 69908 999409449 69645 999998922 69911 999944593 69912 999479466 69912 999973621 69912 999915055 69907 999995413 69916 999984147 69917 999999692 69893 999151382 69914 999726892 69901 999846688 69918 999771924 69909 981952311 69921 999995623 69918 999651183 69925 999987650 69858 999566527 69871 997911714 69925 999689574 69929 999998676 69928 999999795 69931 998534721 69847 999708999 69931 999993856 69932 999997874 69935 998317545 69926 999995178 69731 999915235 69938 999797558 69937 999810519 69940 999273795 69940 990368755 69844 999978955 69937 999852066 69943 999745816 69943 999978106 69946 999958847 69947 998044374 69948 999999178 69948 999927051 69950 999583275 69951 999948459 69952 999996071 69952 999999233 69952 999999879 69955 999792058 69933 999993596 69957 999925434 69958 999984374 69959 999990057 69960 1000000000 69959 999510688 69962 999989296 69963 999805020 69960 999999489 69965 999995371 69947 999999891 69967 999541041 69968 999999969 69963 999247040 69964 999999973 69858 999737330 69971 999981796 69973 999673095 69974 999931694 69975 999954854 69975 999999326 69974 999999937 69978 999696363 69977 999039810 69976 999959385 69979 999973907 69982 999792375 69983 999958456 69984 999989068 69615 999963888 69986 999998738 69974 999997630 69988 999959385 69988 999983039 69990 998441775 69989 992700119 69991 999902463 69885 999969860 69994 999989577 69924 999352774 69906 999988827 69993 999759320 69998 999999431 69995 999990740 69996 999998035 69978 999995057 69991 999739893 70003 998297039 70003 999999814 69997 998750074 70006 999996673 70006 999305243 70007 999974223 69813 999845004 70007 999980072 70010 999921155 70011 999535927 69941 974022822 70014 999994038 70015 999983684 69888 999974862 70012 999986146 70013 999996879 69946 999947074 70020 999993999 69731 999998450 70019 999788845 70017 999985049 70023 999973448 69864 999950966 70026 998696143 70017 999699297 69873 999959594 70029 999963838 70023 999606669 70029 999994576 70026 999994005 70029 999989078 69714 999459444 69930 997983847 70036 999050329 70029 999990817 70031 999994044 70039 999997688 70040 999999673 70035 999820562 70042 999991465 69963 995732538 70044 999903904 70045 999943691 70044 999320392 70035 999704059 70018 999931833 70032 999997796 70043 999997565 70051 999964016 70052 999926483 70048 999965093 70043 998984638 70055 999991346 70054 999996949 70053 999227039 70057 999223350 69990 999933879 70055 999980506 70061 999913264 70059 999961298 69939 999975712 70064 999748197 69959 996945030 70051 998583015 70052 999840170 70068 999998044 70069 999996458 69940 999508992 70071 996285465 70064 997273888 70071 999601592 70067 999986633 68013 996893387 70059 999911674 70049 999901434 69956 999998052 70071 999997375 70034 999932941 70078 999491808 69886 995426170 70083 999991148 70070 999899244 70085 999602319 69881 999992183 70055 999937012 70056 999970206 70083 990493098 70089 999967783 70090 999938963 70091 991150136 70092 999957848 69887 999800596 70094 999999893 70096 999196994 69941 999999586 70087 999455687 70099 999999744 70100 999923755 70101 999997867 70061 999974484 70103 999987549 70102 999999875 70100 999985884 70100 999726199 70082 999531979 70108 999882214 69995 999972980 70109 999992332 70111 999406771 70111 999970841 70112 999996096 70110 995953648 70115 999978683 70116 999994536 70102 999980156 70118 999506338 70119 999997858 70001 998937696 70116 999832812 70116 999982474 70123 997182098 70119 999724129 70125 999885419 70104 999978800 70127 999946755 70127 999742879 70129 999999327 70127 999993728 70131 999997449 70132 999998828 70128 999825369 70124 999999074 70133 999314497 70136 999906646 70137 999945011 70138 997068042 70124 999975991 70140 999713038 70140 999644624 70139 999999131 70143 999390575 70144 999976705 70129 999950591 70042 999995929 70140 999992217 70148 999936391 70149 999615457 70150 999869427 70150 999686709 70152 999997788 70075 998875613 70154 999999867 70155 999930777 70153 999999187 69538 996761024 70156 999999968 70159 999995708 70160 999768574 70158 999998169 70149 999852723 70161 991635682 70160 999995663 70165 999956134 70148 999937451 70167 999640752 70168 999959346 70169 999998818 70166 999625629 70166 998853502 70171 1000000000 70163 999983730 70173 999999865 70155 999995576 70176 999783107 70177 999995687 70178 998756661 70179 999941600 67112 999958233 70106 999945541 70131 998476113 70183 999238612 70184 999999034 70185 999987906 70186 999983592 70187 999947297 70182 998977185 70189 999199244 70183 999980814 70191 999856212 68930 999965106 70059 999999493 70193 999782228 70176 999992201 70196 999997677 70194 995598885 70194 999999989 70199 999981363 70151 999695726 70201 999970209 70202 999998402 70203 999836014 70204 999975154 69705 999782792 70200 996766350 70206 998461941 70208 999997988 70195 999890450 70210 999809840 70187 999972687 70212 996439856 70213 999552273 70185 998947357 70209 999997189 70216 999999060 70208 999976487 70218 999918947 70218 999941192 70220 999999211 70192 999688312 70221 999997829 70223 999984119 70199 999998169 70225 999966013 70226 999425837 70192 999117125 70227 999138002 70200 999999947 70229 999985027 70222 997839031 70231 999837887 70230 999722541 70228 999976739 70234 999987342 70225 995888102 70237 999865625 70227 999805392 70233 999840149 70209 999996013 70237 999756060 70242 999993976 70239 999991165 69024 999981366 70236 999692680 70242 999983935 70024 999999105 70244 998582142 70248 999999787 70250 999998846 70248 999995228 70252 999900976 70253 999930100 70241 999959833 70255 999659163 69921 999330681 70257 999997466 70256 999917927 70202 999996138 70260 999965195 70261 999994404 70255 998507988 70263 999920173 70264 999534808 70216 999959003 70264 999990246 70254 999993092 70268 999974214 70269 999962861 69480 999359245 70271 999999751 70258 999999483 70255 999740493 70233 999979983 70275 999989287 70274 999557510 67718 999953723 70247 999999659 70279 999868910 70275 997726872 70280 999704517 70282 999169482 70282 999999664 70284 999943903 70284 999738075 70286 998150854 70286 999692197 70288 999983087 70289 996015771 70290 999999982 70288 999943050 70292 999942780 70286 999982382 70294 999994660 70287 997872634 70270 999611044 70295 999193410 70298 999999995 70203 999984483 70271 999999313 70299 999997714 70292 999966330 70303 999863587 70303 999286859 70305 1000000000 70306 999677484 70303 999451030 70308 999896274 70296 999922011 70308 999989622 70263 999983755 70284 997842091 70313 999992419 70051 995004659 70315 996449717 70316 998781958 70317 999984558 70318 999926140 70319 999726417 70320 999998593 70321 999990337 70311 999610694 70323 999406872 70324 999919708 70262 999152271 70325 999947176 70327 999999902 70328 999864201 70328 999960746 70328 999993701 69028 999952773 70332 997705515 70333 999120044 70334 998574344 70315 999075325 70336 999729397 70182 999736988 70338 998790710 70327 986036955 70332 999997633 70329 997264859 70342 999644599 70161 999940632 70300 999941324 70321 999969788 70339 999995518 70215 999114484 70292 999999486 70348 999996761 70344 999899268 70351 999962348 70320 999818283 70353 999933628 70354 998069012 70354 999667499 70293 999926460 70357 998549524 70314 999935200 70359 997324542 70360 999996933 70355 999993832 70362 999909051 70363 999995793 70361 999907370 70363 999929602 70324 999999751 70367 999965845 69944 999959335 70367 999992656 70370 999217836 70371 990258446 70306 999838112 70357 999996028 70352 999947527 70375 998544369 70318 999993161 70377 999922515 70366 999965624 70221 999995851 70376 998415015 70376 999991694 70375 999999367 70376 999453272 70380 998295140 70380 999955617 70386 999991233 70381 999738763 70377 999348196 70389 999997675 70390 999992254 70390 999351536 70253 999604857 70391 999961368 70350 999998166 70395 999999995 70333 999849039 70394 999978418 70398 999995812 70399 999928982 70400 999900798 70393 999981718 70398 999948730 70403 999993166 70393 999973712 70263 999999979 70397 999998965 70407 999949915 70407 999956513 70216 999815114 69389 999833073 70411 999578158 70412 999936463 70409 999954053 70414 999999711 70407 999450987 70406 999998996 70417 999999940 70418 999942012 70409 998891090 70419 999998372 70421 998497097 70421 999171013 70423 999998060 70422 999993906 70425 999557918 70426 999759442 70427 999941385 70427 999966096 70427 998826157 70428 999960014 70430 999968740 70289 999999562 70432 999989355 70434 999992954 70433 999999993 70423 999336529 70395 998175252 70434 999870063 70426 999992880 70440 999782141 70441 999997774 70438 999077919 70438 999981618 70440 999997192 69463 999891130 70438 997692628 70447 999940170 70433 999968040 70449 999983840 70442 999999739 70451 999885570 70452 999574860 70417 998347287 70443 999991546 70455 999993112 70138 999723503 70452 999074943 70242 991399641 70453 999875612 70459 995858893 70459 999988283 70461 999816521 70462 999999125 70284 999999985 70463 994985907 70466 999998226 70258 999156968 70468 999998780 70412 999995379 70466 999749181 70461 999227599 70470 997239948 70473 994510499 70474 999780638 70475 999925347 70476 999955708 70477 999992684 70451 999990084 70469 999841792 70480 999901918 70481 999964403 70479 999015201 70483 998621569 70484 998512246 70485 999865774 70484 999880122 70487 999999908 70485 999361577 70474 999935185 70481 998194305 70489 999974560 70492 999999960 70460 999950692 70485 999897586 70481 999997390 70496 999999977 70478 999577242 70498 999962192 70347 999999919 70499 999973889 70495 999626608 70479 999141889 70487 999987795 70504 999999450 70469 999998148 70504 999994003 70466 999946050 70508 996993973 70062 999950916 70509 999607999 70511 999996901 70512 999085460 70513 999996917 70498 999210127 70515 998557600 70496 999581081 70517 999630487 70515 999999986 70518 999201793 70519 999997073 70520 999979295 70517 999997365 70515 999555577 70507 999943211 70525 995184802 70524 999996106 70527 999815866 70525 999997292 70523 995337353 70530 999975125 70531 999749751 70532 999997525 70230 999985524 70534 999561934 70535 999996729 70535 999961937 70537 999892491 70511 999999971 70539 999999982 70538 999631447 70541 999997797 70542 998645838 70543 999995494 70540 999998540 70520 999420173 70546 991099380 70543 999903765 70544 999529947 70514 999995305 70549 999947952 70551 999998415 70545 999967609 70553 999997540 70554 985154478 70555 999648308 70556 999876152 70557 999980579 70558 999905084 70525 999990086 70560 999988902 70552 999919086 70562 999882554 70563 999999549 70564 999957511 70546 999999993 70564 999930217 70566 996118837 70567 999954008 70522 999544117 70569 998668099 70564 997218793 70567 999941809 70573 999993562 70574 1000000000 70529 999986011 70576 998941985 70576 992199029 70578 999998381 70577 999882265 70580 999875685 70579 999802675 70579 999998672 70552 990951175 70584 999982434 70585 999923826 70586 997139132 70557 999988200 70576 999989983 70589 999620132 70588 999951056 70591 999996233 70592 997985679 70593 999997071 70366 999985383 70595 999842502 70204 999946411 70596 999999860 70582 999996261 70596 999996084 70590 1000000000 70526 999821407 70602 999962382 70600 999942272 70581 999315390 70601 999997760 70606 999987187 70606 987516485 70608 999925180 70609 999744170 70610 998178132 70611 998872926 70612 999992802 70613 999969907 70500 999769398 70610 999854587 70616 995917332 70616 999996207 70608 999898343 70619 999902777 70616 999770045 70621 999994077 70622 999996483 70623 999810048 70623 996286138 70625 999999955 70626 999639940 70546 998866872 70628 999472074 70528 999999941 70319 999997186 70618 999825784 70632 999849208 70633 993177689 70634 999947115 70635 999921833 70541 999621311 70637 999968688 70638 997145461 70639 993677446 70527 999961975 69916 999996514 70642 999922149 70639 999997353 70643 999999915 70478 999986982 70646 999996279 70647 999805146 70648 999999935 70649 999570022 70650 999962388 70641 999971236 70645 999809634 70631 999999306 70604 999868400 70655 995852126 70656 999999886 70655 988761099 70639 999999898 70651 999983449 70653 998735481 70659 999990282 70653 999998951 70658 999914803 70664 999979121 70658 996718942 70665 999756915 70666 999930501 70668 999953110 70668 999979035 70435 999994033 70671 999894866 70670 992264803 70672 988422957 70665 999999859 70674 999956697 70649 997267181 70677 999845472 70675 999533150 70614 998208843 70680 990543502 70681 997844617 70682 994852642 70683 999833955 70660 999998096 70651 999616852 70367 999574812 70681 985637240 70541 999999996 70689 999997441 70664 999927891 70691 999993777 70692 999612687 70691 999996972 70684 999613723 70691 999910124 70613 999871675 70696 999997563 70698 999998335 70692 998556042 70691 999317689 70701 999999538 70702 997874021 70703 999998672 70703 999996275 70705 998310768 70706 999964278 70707 999964396 70708 999951190 70690 999982791 70708 999762620 70711 999688025 70695 998431810 70646 999726425 70714 997583945 70714 999511513 70715 999946860 70714 997352430 70718 991595301 70229 999793682 70720 999978781 70721 999730862 70721 999550613 70722 999368701 70724 999978136 70724 999979513 70722 999859893 70727 999999981 70728 999989836 70729 999911434 70730 999769285 70724 999891418 70732 999984135 70733 999826281 70734 999783926 70734 999859576 70718 998315755 70720 999999046 70700 995363238 70739 999971812 70634 999998483 70741 999714291 70742 999356344 70738 999958845 69914 999954489 70743 999343942 70713 999405852 70746 995314724 70742 999966253 70733 998846131 70750 994083799 70750 999990729 70654 999591140 70753 999999981 70750 999993176 70664 999958023 69306 999997716 70757 997845832 70756 999996405 70758 999804704 70760 999981706 70761 999999515 70754 999885190 70591 999416130 70764 999913819 70765 999999845 70765 998690510 70767 996389655 70098 999433181 70767 989356924 70765 999999245 70771 999752427 70772 999606169 70773 994720275 70774 999865126 70770 999813634 70748 999999310 70767 999988494 70778 999883924 70760 998430310 70780 999564468 70781 999978333 70781 999996380 70783 999980661 70784 999998470 70755 998643608 70786 999996259 70554 999998021 70778 998956021 70788 999999700 70787 999956971 70791 999657251 70792 999990782 70793 999948513 70794 999970037 70742 999969486 70795 999916319 70797 999997168 70798 999999573 70666 999831030 70799 999999681 70789 999753240 70781 999965451 70798 999966178 70769 999999043 70805 999999987 70806 999993096 70801 999925688 70807 999941213 70796 999900496 70737 999446548 70777 999997987 70812 999612948 70811 999344466 70455 999796290 70815 999284878 70778 999993404 70817 992740064 70788 999991846 70819 999510030 70820 999010122 70819 999939967 70822 999995508 70805 999564716 70778 999879037 70822 999998972 70803 999991758 70827 995016698 70822 999452823 70829 999836897 70829 999985796 70831 999965584 70825 999986696 70833 999999986 70833 999379326 70835 999991414 70836 999980316 70805 993528073 70838 999991794 70825 998579543 70840 999974988 70841 999799406 70831 999858736 70838 988732960 70698 999935689 70778 999999931 70846 998304212 70844 998586704 70848 999972743 70849 999999977 69988 996699680 70837 999942665 70852 999999987 70845 999998410 70850 999975681 70848 999997686 70856 999871536 70857 998639564 70789 999895010 70859 999998468 70860 999999663 70861 993764111 70862 999998135 70863 995812777 70858 999926149 70865 999999708 70866 999697823 70867 999956173 70868 997633912 70854 999995110 70870 999999928 70871 999984754 70761 985921976 70872 999999954 70874 999762646 70875 999967045 70785 999986134 70876 998254016 70878 999827154 70673 997792194 70880 999992518 70869 999075738 70860 999998479 70883 999992414 70882 999999999 70881 999961572 70849 999861467 70887 999997314 70888 999856267 70889 999999063 70890 998460487 70891 999188264 70890 999997082 70890 999886854 70894 999868126 70895 999734960 70890 999992943 70896 999339519 70898 999930905 70899 999861981 70899 999918778 70885 999606952 70902 999332184 70903 997760682 70826 999583585 70904 999973693 70905 999933145 70905 985431671 70844 999956350 70901 999463386 70878 999706368 70910 999999955 70909 999999485 70912 999908636 70914 999655145 70915 997674605 70844 999937116 70907 999742262 70914 999998999 70917 999946200 70912 997452228 70917 999964840 70922 999992259 70914 999995650 70924 999429883 70880 999974486 70918 999961563 70921 998998893 70928 998910665 70890 994649212 70922 999996601 70931 999967526 70931 999978243 70933 999593239 70931 998841211 70391 999587061 70936 999967840 70874 999999136 70938 999999755 70938 999917811 70424 999956502 70932 999990530 70942 999769722 70893 999998287 70944 999863325 70939 998208879 70946 999999790 70944 999933547 70947 999973682 70933 999980608 70870 999860348 70950 999639006 70952 977204579 70953 999216239 70954 979037318 70954 999999674 70956 999999670 70957 999424392 70958 999828400 70959 999999584 70958 999975886 70941 999865377 70959 999998272 70957 999994198 70946 999999950 70954 999999997 70957 999999765 70962 999999942 70967 999818987 70968 999997621 70969 999994493 70971 999865564 70972 999889691 70963 998747365 70974 999346254 70974 999998459 70778 999974100 70977 999792475 70951 999990300 70979 999884318 70951 999005449 70978 999979511 70982 999866096 70983 999791450 70984 999912253 70985 999544396 70986 992172281 70986 999996497 70988 999999908 70989 999999916 70950 999568342 70983 999994178 70992 996956413 70993 999978932 70994 999722937 70974 999998153 70975 999999815 70997 999999846 70998 999984119 70999 999999658 70994 999940747 71001 999982603 70991 999993235 71003 998804816 71004 999999985 71005 999066580 71006 998344350 70869 999996976 71004 996246853 71009 999975818 71010 999811111 70946 999543555 71012 998061562 71001 995930536 70567 998130950 71015 999951649 71016 999948892 71017 998313637 70912 999738088 71019 999968133 70905 995649415 71015 999958675 71006 998762565 71023 999997338 71014 999960333 71025 999957968 71026 999371331 71027 999974567 71028 999807790 71029 999783374 70806 999891428 71031 999983530 70413 999984127 70981 996334859 71025 999991906 71013 999774522 71036 999676405 71025 995200196 71036 997401905 71039 999914849 71036 998111800 71041 999999888 71041 999999805 71030 999995784 70904 999999900 71045 999897200 70997 999999991 71047 998693363 71047 999999387 71049 999704695 71049 999995726 71049 999290838 71052 999878251 71006 999998720 71051 999999958 71055 989219578 71043 999999995 71021 999985492 71058 999730127 70880 999999408 71060 999964882 71060 999999575 71051 999617901 71063 996939583 71064 999985870 71065 999925763 71062 999978842 71066 999967962 71068 999999353 71068 999965098 71070 999847831 71046 999999667 71064 999872031 71072 999815093 71074 999236930 71071 999833694 71076 986193622 71033 999746733 71078 999986852 71079 999993670 71075 999978453 71066 999998072 71080 996435089 71072 999432493 71066 999980578 71082 999961524 71024 999999991 71086 999884066 71077 999959104 71085 999992477 71090 999821720 71086 999986407 71092 999994491 70914 999076306 71094 999967950 71095 999997928 71096 999928773 71082 999720552 71097 998140840 71099 999993235 71099 999998577 71101 999966787 71102 999999896 71092 999979830 71104 998618176 71104 998877124 71105 996549728 71085 999897696 71108 999996225 71098 999996934 71110 999990038 71096 999995863 71074 999565608 71113 999823744 71112 999980670 71089 995642779 71116 999977836 71117 999999737 71118 999877433 71118 999780806 70987 999896870 71121 999967357 71101 999997322 71017 995869369 71008 998427492 71101 999997837 71126 999998088 71127 996226962 71128 999966242 71078 995063296 71130 999880600 71131 999165235 71130 999974810 71021 997578496 71129 999989859 71135 999428114 71136 999999636 71100 999998773 71138 999999563 71128 999195985 71140 999893099 71139 999965559 71127 996092232 71143 999829355 71144 999978994 71129 999942229 71146 999851583 71135 999999342 71145 999782776 71149 999996812 71132 999656487 71147 999467756 71118 999991499 71151 999602698 71153 999994838 71110 995710547 71153 996815212 71157 998116500 71158 999995164 71158 999824418 71159 999873771 71161 999984626 71159 999907889 71161 952805350 71164 999618906 71098 999871405 71106 999818164 71167 999783894 71167 991288088 71169 999990321 71154 999999640 71167 999998952 71148 999522196 71137 999999516 71161 999983450 71173 999970858 71174 982972089 71171 960731209 71177 999994279 71158 999959793 71143 999991383 71112 999999843 71182 999999509 71183 999994779 71184 999999985 71185 998376868 71186 999999993 71186 999999815 71186 999961634 71189 999999043 71190 999995262 71191 999997200 71158 999999999 70953 999999948 71192 996703198 71195 999999721 71195 999805554 71197 999955457 71198 999995603 71199 999988098 71200 999705158 71191 999502570 71200 999577154 71103 999998802 71154 999890268 71205 999368563 71206 997858339 71207 999116913 71170 999979613 71203 999950424 71194 991509450 71203 999929257 71206 996072020 71213 994006712 71197 999457880 71215 999880788 71095 999964970 70893 999302388 71194 999995122 71218 999986791 71220 999992027 71216 999999194 71214 999461491 71221 999922540 71219 999933192 71225 996386566 71194 999957711 71227 991129871 71203 999951530 71229 999970997 71229 999921300 71231 999929333 70647 999999985 71189 996397353 71233 999974452 71232 999150348 71236 999996544 70599 999973191 71238 999996007 71168 999996229 71239 999985859 71241 999903502 71242 999891414 71243 999987270 71225 998751506 71245 999916146 71172 998555939 71233 999873004 71248 999617684 71249 998290511 71250 999998261 71191 999999976 71250 999964734 71253 999994382 70270 999811186 71255 999847871 71249 999263003 70978 999993150 71255 999766836 71258 999862413 71249 999476609 71244 999999991 71261 999988794 71260 999222272 71264 999122276 71093 999977637 71266 999871558 71267 999663429 71267 999115817 71261 997364633 71263 999672410 71271 999971199 71269 999943726 71272 999656386 71246 999488871 71259 999953322 71276 999844107 71277 999925231 71275 999993738 71279 999999987 71280 999999936 71281 999971752 71272 999853671 71283 999965652 71284 999994978 71285 999998348 71285 999658463 71286 999722517 71288 999967021 71282 999931826 71239 995752428 71291 999999871 71277 999475877 71293 999984373 70878 997535984 71292 999991583 71251 999777103 71297 999601422 71298 989965890 71298 999962189 71225 998147357 71301 999904080 71275 999997644 71295 999982738 71304 999678505 71299 999999672 71227 999859431 71304 999985664 71275 999930944 71264 999997097 71310 999901933 71307 996048078 71264 998368259 71313 999931828 71219 996955228 71312 994239892 71316 999995295 71311 999900628 71318 999886569 71308 999736431 71317 999965986 71320 995457818 71322 999999837 71323 998803068 71324 999982686 71325 998227086 71284 999976784 71327 999888133 71328 999254743 71328 999951011 71318 999995960 71331 997711691 71321 999978019 71333 999943770 71334 999999239 71333 999983556 71332 999178322 71337 999598378 71336 994296495 71339 999995306 71310 998851273 71340 999772094 71342 999985119 71320 999983434 71343 999969819 71345 999695935 71321 999988790 70856 999992482 70294 999999966 70789 998752776 71350 999467355 71350 998693214 71351 988062366 71353 999668443 71354 996090516 71351 999962058 71356 999978449 71356 999995235 71358 999970156 70203 999999129 71360 999999919 71358 999999754 70392 999959211 71344 999998542 71361 998932405 71365 996792850 71364 999955118 70395 999995664 71368 999318521 71368 999736868 71367 999994686 71371 996367076 71327 999999949 71367 999864962 71359 999791328 71375 999521404 71375 999992653 71376 999999634 71375 999919075 71247 997815239 71379 999998514 71381 992250240 71382 999981494 71383 999473895 71384 999809246 71385 999994047 71264 999999994 71381 999997577 71387 999999873 71388 998724212 71380 999804652 71385 999999900 71392 999990381 71393 999998781 71393 999611935 71389 999993414 71389 999786878 71395 999944132 71398 999988764 71397 999925965 71398 999896643 71401 999999997 71402 998534825 71403 999970949 71401 999867141 71403 998850762 71406 999944102 71403 999988943 71398 1000000000 71409 978830681 69930 999463356 71411 999812868 71410 999976799 71392 999750096 71412 999769200 71308 998360581 71124 999881854 71414 999999452 71415 999805790 71415 999995232 71420 999999563 71421 999790064 71422 999998474 71423 999306278 70912 999505529 71397 999986275 71426 999769136 71417 999997210 71428 999407288 71429 998579329 71429 999987975 71431 999887748 71432 999987674 71254 998245590 71433 999656733 71435 999973616 71436 999337518 71437 989655882 71269 999813761 71439 999999724 71419 999169716 71395 999990167 70837 999651990 71443 999998451 71433 999674080 71444 999999729 71446 999898095 71436 999999454 71412 999889929 71448 999982637 69299 998978857 71444 999911575 71450 999989619 71453 999996861 71452 999911715 71438 999928398 71456 999998711 71447 999988851 71457 999990408 71459 999998499 71456 999999967 71459 998979381 71462 999405659 71463 999677471 71462 999880931 71439 999998556 71466 999694568 71463 999961046 71468 997656353 71398 999996956 71470 999972033 71471 988273300 71472 999959862 71380 999835936 71455 999999879 71475 999973761 71472 999999832 71428 999998627 71473 999990758 71478 997961722 71480 999926126 71481 999999830 71481 999982162 71243 999998202 71483 999989421 71485 999851694 71486 999952178 71452 999829044 71488 999486672 71486 999981320 70962 999978106 71408 999977652 71492 999999891 71493 993769522 71491 998682074 71466 999999995 71493 999999998 71497 999993586 71479 999994846 71494 999971432 71493 999943610 71501 999997323 71501 999868331 71503 999513278 71502 999877131 71505 999609537 71488 999963768 71507 999881324 71507 999999994 71509 999475919 71502 999254495 71490 999996833 71512 995089317 71333 985141810 71514 999907305 71513 999797062 71516 999999999 71388 999999821 71518 992590868 71501 999998810 71511 999960309 71499 999672668 71520 998430712 71523 999977561 71524 999986871 71522 999994429 71510 999841283 71525 999999384 71528 999969262 71529 999995276 71530 997247625 71497 999986585 71530 999999050 71509 999881587 71533 999927429 71534 999347957 71535 999618645 71524 999956713 71531 999776640 71533 999907585 71519 999902512 71538 999721470 71542 999365920 71541 998917503 71519 999999372 71545 999981412 71546 999983248 71547 999995672 71548 999907379 71549 979404917 71550 999983168 71551 999999756 71549 999999153 71551 999979844 71554 999773505 71507 999938781 71556 990088884 71527 999998139 71550 999328086 71558 999992066 71560 999778497 71561 999995671 71562 999881670 71292 996471271 71562 999955778 71563 999990312 71566 999999978 71538 998803818 71562 999981161 71564 999992678 71569 999800677 71571 999999975 71571 999814481 71548 999999666 71390 999303411 71575 999999726 71573 999998813 71539 999338864 71576 999957119 71554 995337311 71580 999999448 71581 999988177 71582 998484885 71583 997396144 71584 999995387 71585 999999030 71578 999994185 71587 999993592 71588 999999539 71589 998690657 71590 994775435 71585 999892682 71591 999923767 71590 999869830 71594 999999629 71595 998791087 71580 999563497 71597 999998094 71582 999969107 71598 992866103 71600 999999875 71601 998781431 71602 999979656 71603 999973868 71604 997654321 71605 999845439 71606 999766216 71607 999979493 71608 999516056 71609 999998963 71610 992239642 71611 999999627 71473 999501831 71613 999785642 71294 999998202 71614 999975637 71616 999950718 71616 992696139 71597 999999622 71594 999998779 71620 999998896 71617 999982541 71595 999977969 71623 999259928 71614 999999978 71617 999985276 71601 999752207 71588 999666152 71628 1000000000 71629 999996700 71630 999259095 71610 999998538 71516 994100421 71632 999974901 71634 999999834 71635 999992913 71588 999465759 71632 999936445 71637 999931878 71639 999999874 71636 999999862 71598 995112634 71642 999607585 71624 999977409 71644 999499343 71644 999738235 71646 999999901 71565 999999941 71644 999701512 71649 999984965 71632 988390695 71651 999986765 71643 999283223 71653 999947150 71653 999866546 71655 999975705 71647 991853202 71657 999993947 71241 999989987 71622 999965984 71659 999997370 71661 999425488 71662 999995126 71639 999910675 71628 999998839 71660 999696934 71666 999996952 71225 999400492 71646 998177618 71665 999941959 71667 997692180 71668 999999895 71672 999988278 71671 999198170 71628 995005611 70813 999680478 71675 991789310 71673 999997943 71678 999998227 71679 999995902 71679 999997913 71663 999449203 71641 999582590 71683 999255861 71684 999645849 71544 999999915 71684 999999936 71687 999990436 71688 999966113 71641 999991724 71690 999999999 71622 999996782 71651 999971308 71692 998779722 71688 999959745 71695 999997909 71696 999991853 71697 998391244 71698 999981455 71678 999936168 71700 999953990 71701 999677371 71697 999940953 71703 999988808 71684 999407549 71705 999143724 71706 999999954 71672 999975085 71708 999405631 71706 997944603 71709 999833418 71711 999981657 71686 999865803 71713 999974806 71689 999997852 71715 999307178 71695 999944611 71653 997340796 71687 999872362 71718 999999969 71720 999666301 71718 999932399 71722 999877563 70866 999978125 71707 999974389 71725 999890116 71724 999088033 71727 999998735 71573 999999999 71726 999989461 71728 999963109 71731 999948485 71732 999920728 71733 965807545 71730 996233326 71735 999070063 71713 999959718 71736 999890976 71725 999926905 71739 997405320 71740 999990831 71741 999817761 71727 999976923 71742 999997897 71738 999335539 71744 998698106 71733 999998094 71747 999918769 71590 999993812 71747 999996904 71750 994946308 71751 999309851 71752 999996351 71753 999765723 71744 995265904 71755 999146572 71752 999994244 71756 999820772 71758 999998279 71748 999879002 71756 997254006 71761 999999734 71759 999996940 71763 999878246 71763 998504964 71765 999930519 71756 999982754 71767 999972771 71766 999585533 71769 1000000000 71770 999980524 71672 999998107 71765 999334991 71767 999983657 71774 999979511 71498 999988010 71776 999941501 71737 999997704 71772 998518357 71775 998331740 71780 999999938 71757 999998690 71782 999997836 71783 999823627 71714 999888724 71785 996020176 71784 999999957 71784 999998080 71788 997547478 71789 998846756 71743 999980174 71791 999984547 71792 994211455 71694 999807462 71759 999561760 71793 999999945 71796 999548652 71797 999999972 71798 999999440 71796 999985117 71800 999999926 71794 998739433 71767 999999707 71803 999996251 71803 999456709 71784 999999798 71616 997388892 71782 999947693 71804 999796648 71809 999372081 71808 999972398 71810 999798204 71810 999968473 71810 999183215 71814 999890483 71805 998729234 71816 999836798 71803 999991601 71811 999995960 71819 997586053 71766 999928374 70310 999990107 71822 999164226 71822 999999905 71824 999720207 71825 999968242 71826 999558220 71827 999999525 71781 999969730 71828 980733385 71823 999865634 71830 999994920 71832 999934635 71833 999999962 71834 999999730 71835 999951367 71799 999995847 71827 999756865 71838 999800102 71839 999999374 71840 999212644 71841 999368137 71841 999911460 71843 999996872 71808 998064085 71843 996009626 71845 999647611 71847 999912879 71847 999886943 71791 999932814 71850 999997721 71783 999624713 71814 999785397 71853 999915105 71612 999999997 71845 999957255 71854 999948065 71857 999954840 71854 998940996 71777 999990869 71860 999999222 71861 999858664 71797 999991699 71858 999016157 71798 1000000000 71865 999983048 71866 999307354 71858 999998085 71867 999213083 71868 999997468 71868 999305806 71687 999978067 71869 999709127 71460 999999567 71855 999999664 71858 999927626 71514 999935983 71765 999934941 71840 999983486 71879 999999780 71877 999997542 71881 998636973 71873 999998299 71882 997406265 71884 999981597 71885 997437089 71885 999656561 71884 999953325 71878 999854399 71887 999970916 71838 999999804 71890 997142941 71887 997321773 71885 999998354 71894 999999554 71813 999782338 71010 999679875 71569 999797241 71889 999195573 71898 999997757 71900 999794773 71895 999979399 71898 999991743 71903 999943768 71904 999569996 71902 999963538 71901 999999651 71905 999984439 71908 999104481 71907 999297754 71910 996797445 71575 999998755 71912 999999342 71913 999391956 71914 999995884 71907 999875681 71916 999999885 71917 999999969 71918 999988335 71917 998366769 71910 999847070 71921 999995782 71919 999914817 71823 998797397 71909 996922080 71925 999964732 71923 999999773 71858 999941072 71928 999651823 71929 999999610 71930 999952542 71931 999999954 71932 999496116 71933 999934313 71934 999999735 71933 999994998 71936 999816721 71937 999999754 71938 999989974 71917 999974824 71940 998797757 71941 999864370 71938 999964991 71943 999871275 71944 999993114 71889 999999431 71946 999616303 71947 999999795 71948 995668313 71949 996895295 71948 999971161 71947 999064093 71952 999889333 71950 999575847 71930 999849933 71955 998868635 71956 998321320 71935 999982320 71958 997011862 71898 999999507 71960 999670398 71953 999771927 71962 999943175 71957 997385825 71964 999904658 71965 999982241 71966 999476658 71967 999825811 71968 999998152 71969 999967898 71970 999104312 71970 999897516 71961 999995940 71973 999953294 71973 999993612 71973 999810914 71936 999999976 71915 997379700 71978 999339824 71971 999997500 71975 999994483 71979 999879266 71982 999999241 71983 999942544 71952 999925934 71981 992788024 71986 999569432 71987 999246387 71971 999273381 71986 999991016 71990 999977234 71991 999988457 71992 999958917 71993 999744185 71994 999997312 71870 999955684 71996 999956395 71954 999922416 71991 999942655 71995 999999675 71943 999988225 71389 999536804 72002 998193646 72001 999999803 72004 999956785 72005 999974322 72006 999065258 71982 999997549 71981 999999957 72009 999995357 71813 999999224 72011 999883939 72008 999965535 72013 999526450 72014 997085883 71806 999994700 72016 999999906 72014 974365760 72015 999973407 72018 999976020 72016 999885650 72021 999999012 72021 999999894 72023 999999737 72023 992659990 72025 998504157 72026 999990298 72027 998129321 72026 998099987 71965 999507712 72029 999898530 71941 999997390 72031 999179982 72033 999447501 72009 999882251 72035 999999832 72036 996796441 72037 999997472 72020 999999944 72038 999966827 71971 999993281 72040 999994868 72042 999998119 72042 999962342 72044 999854301 72045 999997920 72046 999993117 72025 999996530 72048 999743484 72047 999999819 71904 999970652 72043 999960081 72049 999924605 72050 999999072 72045 999996624 70915 999809516 72031 999999333 72051 999318608 72057 999779658 71949 999931011 71995 999996479 72060 999896453 72061 999994842 72035 999999059 72063 999999279 72061 999878398 72066 996922360 72067 999921737 72062 999516199 72062 999998576 72066 999973021 72071 999879932 72070 999990862 72073 999462435 72074 999901763 72075 999935604 72076 999175916 72063 996954864 72070 999999442 72076 999971045 72076 999978260 72078 995848856 72082 999879095 72078 994405633 72083 999996089 72084 999999801 72079 999736831 72087 999678834 72080 999178260 72089 999999534 72090 997203624 72057 999999768 72089 999999914 72093 999996848 72089 999999732 72093 999194768 72096 999974635 72097 999940026 72095 999887512 72096 997523292 72083 999970580 72100 999932201 72102 999296824 72103 999933801 72103 999999855 71954 998719153 72093 999942311 72105 999999876 72101 999991305 72109 997937672 72094 997610267 71968 999997969 72009 997273384 72107 999868136 72114 999997226 72113 997613710 72116 999595828 72087 999947296 71196 999925161 72118 999986553 72109 999996890 72121 999998416 72121 999937993 72122 999984350 72124 999920416 70995 999990410 72056 999999871 70464 999606699 72126 999999999 72126 999998310 72130 996181855 72131 999781096 72132 999638971 72133 999834928 72017 999989583 72121 999818695 72115 999999401 71970 999807058 72138 999999986 72129 999984967 72140 999999859 72141 999890402 72141 999996952 72139 986860296 72143 999809459 72039 999996818 72142 997764737 72127 999665239 72148 998635234 72145 998039127 72065 999886617 72055 999999891 71831 998556982 72153 999338965 72153 999965978 72155 999866238 71790 998866627 72157 999408673 72158 999976570 72157 998502413 72160 999624397 72161 999986835 72126 999830813 72147 997542389 72164 999996632 72154 997524380 72166 999937190 72167 999945341 72157 999375650 72169 999999436 72170 999305598 72140 999827865 72172 999977300 72172 999778965 72163 999986225 68584 999997188 72092 999991550 72177 999924834 72172 999507879 72125 999990483 71381 998838539 72180 999986349 72166 999985268 72181 999335155 72180 999938206 72108 999930819 72186 999933132 72161 999929300 72153 999948518 72189 999810587 72190 999992602 72187 998260520 72183 999920803 72188 999778436 72194 999885293 72182 999848705 72194 999995884 72197 999972127 72198 999999929 72199 999720653 72200 999445426 72196 999987695 72202 999993250 72202 998878236 72201 999937725 72146 999994408 72206 999999418 72207 999965224 72208 999995374 72209 999891810 72184 999992543 72209 999999302 72212 999992102 72198 999694386 72214 999983880 72169 999995151 72216 999845276 72217 999969460 72218 996897560 72201 999923562 72219 999999995 72214 999920544 72061 999999919 72222 999999902 72222 999275382 72199 999730952 72212 999984948 72227 995930367 72224 996651489 72207 999999223 72230 999370480 72230 999468154 72231 999964163 72220 999987526 72213 999913261 72209 994756636 72234 999930323 72235 999826473 72237 999972382 72239 998183900 72240 999072183 72240 999621309 72241 999804248 72242 999993791 72242 998553015 72237 994834571 72246 999845362 72247 994663719 72248 999997453 72249 999999965 71906 999905835 72247 999996667 72252 999999975 72253 999422303 72254 999930148 72254 999994153 72250 997817127 72257 997056652 72258 999789433 72242 999797652 72257 999939591 72248 999814651 72254 999181355 72263 999789095 72223 999998695 72265 999882398 72265 999993782 72264 999854885 72254 999998398 70067 999497148 72266 999942483 72271 999950191 72270 999288408 72273 999950944 72274 999996228 72210 999924179 72227 998900265 72277 999997798 72213 999998321 72279 999984552 72280 999984956 71991 998383176 72281 999957556 72283 999910513 72212 999999347 72285 999999869 72283 999971972 72274 999987316 72285 999994523 72225 999998465 72290 999992216 72291 998790611 72292 999999332 72289 999999288 72179 999933278 72295 999994474 72296 999406915 72292 999987326 72290 999970022 72213 999999916 72300 999347549 72298 999948899 72283 999680713 72299 999991274 72304 999756870 72296 999986049 72305 999992407 72307 999883890 72048 998824397 72306 999459846 72285 999950039 72311 984155615 72312 999999855 72312 999959651 72312 999999630 72315 991759853 72316 999999763 72316 999993585 72250 999704335 72319 999999598 72319 999879889 72296 999836836 72322 999999844 72311 998729509 72324 999609138 72325 999992897 72306 999998446 72317 999969385 72328 999581980 72329 998719661 72285 1000000000 72327 995640544 72332 999999119 72333 999994493 72334 998435215 72324 999985178 72336 999963822 72337 999940927 72294 999999997 72314 996990844 72316 999970543 72339 999996428 72342 999795381 71981 999817406 72344 999995862 72345 999875987 72288 999731806 72346 999514527 72348 999999903 72296 997876877 72348 999740720 72350 999954036 72350 999715771 72298 999924723 72344 995544386 72355 999980629 72305 999894357 72355 999382384 72358 999999489 72359 999863350 72360 999913865 72360 999762468 72360 999763287 72363 999973790 72356 999999710 72316 999998397 72344 999763943 72341 999986831 72368 996121073 72352 999756922 72366 999991351 72369 999998159 72364 999961367 72373 999821737 72358 999984338 72375 999769349 72373 999999600 72377 996437129 72378 999719138 72379 999988090 72119 998514359 72378 999794666 72381 999996700 72381 999990832 72384 999182111 72385 999991081 72385 999422399 72387 999999745 72371 999155893 72387 998834760 72390 999425586 72389 999862913 72374 999999607 72393 999762334 72394 999908258 72395 999485058 72396 999996476 72194 996010438 72397 999937126 72399 999687570 72394 999997513 72202 999997045 72402 999696805 72387 999565985 72403 999994107 72402 987500970 72394 999812006 72406 999568804 72320 999996372 72408 999988787 72410 999956129 72411 998826444 72412 997468094 72413 999998981 72413 999996323 72415 995891311 72416 999872463 72415 999879805 72418 993879798 72417 999952971 72393 999999835 72421 999983467 72421 999998187 72419 999961114 72424 999862152 72421 999958574 72419 999901030 72423 999998944 72426 999766642 72428 999999531 72389 999739066 72431 999555387 71414 999698346 72247 999999995 72375 999934817 72356 999583685 72418 999935552 72417 999979427 72387 989398226 72437 985938343 72440 999996159 72441 999865242 72442 999966181 72421 999991865 72259 999775933 72443 999999596 72198 999465246 72447 999316220 72426 991990696 72449 999990523 72433 999999019 72451 999992972 72445 999920217 72450 998356479 72454 999859922 72454 999939727 72392 999993893 72457 999999079 72450 999383900 72455 999677860 72460 999798933 72460 965307082 72461 999211293 72460 992762187 72445 999993301 72426 999979661 72460 999977123 72467 999982996 72437 999999992 72468 999709768 72430 999945092 72471 991799679 72472 999998186 72473 999999623 72473 999992512 72467 999994830 72476 999801443 72476 999890214 72460 999575512 72479 999957232 72476 999981312 72393 999982021 72482 999532094 72481 1000000000 72423 999873653 72485 999964595 72427 999891095 72487 999999967 72437 999178743 72489 999975037 72490 999899719 72491 999999664 72489 999639590 72490 999994022 72494 999999546 72485 999993895 72496 999999776 72459 999810826 72498 999793211 72499 999979288 72497 999999887 72417 992906937 72502 999999652 72461 997609005 72500 999991392 72438 999923249 72506 999934315 72507 999983141 72483 999999966 72489 999987924 72510 999998180 72511 999999873 72495 999999095 72509 988980540 72472 999532046 71698 999928032 72423 999800245 72517 999689622 72518 999998259 72518 999903413 72516 999977549 72516 999998099 72522 997870546 72516 999999988 72519 999999902 72521 999967499 72524 999993832 72525 999996078 72528 999895100 72337 998434956 72508 999981546 72524 998325474 72531 999998249 72533 999996447 72343 999997841 71523 997853662 72534 999453377 72536 999853483 72536 999835425 72539 999996755 72540 999902298 72541 999995128 72540 999781746 72518 993932070 72517 999908137 72545 999928361 72538 999785376 72544 999979933 72543 999572250 72549 999999006 72550 999995825 72549 999288090 72534 999989457 72553 999999950 72546 999800605 72551 999544400 72542 999998640 72557 999997325 72556 997989895 72554 999999997 72560 999972507 72561 999999929 72561 999998497 72561 999980998 72543 999188772 72564 999988869 72564 999866368 72563 999129027 72560 999993619 72569 999631906 72569 999984259 72545 999977368 72561 999999974 72571 999923665 72571 999785370 72566 999996523 72569 999817086 72360 999899066 72576 999983263 72571 999951180 72579 999585330 72581 999997722 72581 999992572 72581 997424305 72584 999937366 72492 999999312 72586 963356377 72586 998766114 71734 999699336 72585 999646086 72583 999749190 72591 999956156 72590 999892173 72593 999993935 72592 999999770 72595 999419831 72596 999968974 72596 997016191 72596 962191486 72596 999999995 72479 999981474 72601 999786785 72569 999959759 72596 999801449 72522 999996493 72604 997593546 72427 999044552 72603 999973202 72604 999211700 72608 999709370 72608 999581179 72603 999951836 72612 999941821 72611 997579212 72603 999994445 72505 999898651 72616 999995060 72580 999999997 72618 999983474 72619 999978221 72619 999994670 72621 999763921 72615 999990209 72621 999983956 72623 999999659 72169 999954445 72626 999752224 72627 994491540 72628 998884934 72628 999999333 72630 999995604 71665 992253383 72293 986640885 72629 999980878 72632 999964009 72635 999996166 72636 999980490 71818 999565065 72638 999993124 72638 999930515 72640 999999880 72640 999814442 72633 999969041 72629 998433286 72641 999999160 72643 999979565 72646 999997122 72644 998376376 72593 999995315 72649 999999936 72650 999987593 72645 999721098 72001 999993254 72653 999981772 72654 999959850 72655 999993884 72459 999979375 72655 999999989 72658 999999109 72657 999933589 72130 999960484 72661 999998491 72183 999985208 72663 998714362 72664 999841146 72665 999906473 72662 999916853 72662 998431581 72668 999941994 72623 999930344 72658 997734692 72667 999086574 72664 999966531 72673 999631821 72671 999991389 72675 996606435 72676 999993320 72677 999872530 72678 999999378 72679 998856458 72680 999941280 72680 999987391 72681 999147299 72609 998995858 72682 999966228 72684 999999935 72686 999998098 72686 998727905 72688 999988205 72677 999983981 72688 999929473 72691 999887538 72691 999951356 72620 999942681 72692 995805612 72695 998807941 72667 993827231 72696 999158931 72698 999999821 72657 999999794 72676 999738969 72701 999972024 72702 999996701 72702 999574640 72396 999970293 72518 999829866 72702 999993083 72707 999999957 71229 999998469 72709 999979497 72710 999992486 72711 999517744 72711 999666372 72713 999858164 72714 999319500 72473 999936617 72701 999972661 72717 999666286 72714 999999808 72632 999939321 72719 999957823 72719 999925159 72722 999920882 72722 999289572 72658 999997334 72710 999963621 72698 999925121 72708 999953261 72728 999997321 72727 999856504 72729 999800845 72723 999646877 72730 999999164 72723 999998912 72733 999929648 72724 999991534 72719 998941172 72737 998444288 72738 999656270 72733 999549154 72720 999638419 72741 999589008 72725 999965166 72743 999851902 72744 999976272 72684 991050538 72732 999988717 72742 996932705 72738 999925497 72740 999991780 72750 997792840 72751 999864285 72747 999999484 72104 999967341 72744 999989099 72753 999946618 72747 999998144 72757 999978912 72420 999993929 72756 999980849 72757 999925586 72761 999805098 72762 999943159 72742 990930770 72764 999926455 72765 989897624 72712 999418689 72767 999999025 72767 999950333 72769 999997152 72770 999999844 72771 999316230 72772 999999493 72625 999997770 72774 999999879 72775 999538806 72757 999983287 72777 999993401 72777 999984923 72779 999690593 72776 999994279 72771 999305951 72782 999993556 72783 997060944 72784 999054718 72412 999990923 72786 999997801 72787 999968958 72538 999952445 72789 989556564 72758 999999928 72761 999999113 72792 999768205 72749 999988654 72794 995852706 72795 999999869 72796 999882812 72797 999999049 72797 999699915 72799 996932195 72800 999256123 72801 998518623 72799 999996326 72786 999884135 72802 997764711 72805 999982763 72806 999685971 72801 999995560 72808 998063705 72809 999996278 72807 999997123 72574 999999140 72789 995071344 72811 998076585 72812 999998501 72815 999969658 72814 999824828 72774 998512310 72818 999991839 72810 999415591 72819 999391718 72810 999942044 72822 995217315 72823 999889902 72779 989100440 72823 999992745 72797 999999994 72827 999979022 72828 999999820 72820 999538670 72830 999999069 72780 999633227 72831 999979776 72832 999133747 72828 999996832 72835 997062770 72806 999999948 72835 997485165 72838 998356619 72817 999995938 72839 998863588 72840 999944514 71811 999946185 72840 999914859 72842 999997707 72837 999552710 72846 999573056 72847 998230730 72847 999974239 72847 998858123 72850 999968795 72850 997855938 72839 999848355 72787 999874769 72854 999998733 72855 999999504 72856 999999909 72849 999812137 72847 999999503 72859 985445169 72857 999850590 72852 999999557 72852 999984043 72794 999999485 72863 999994534 72864 979888403 72863 999997832 72865 999869790 72867 999991952 72869 998257949 72869 999995765 72871 999005930 72818 999962834 72872 999992508 72874 999629956 72813 999988937 72875 998931428 72877 999700218 72878 999999966 72876 998055975 72880 999997588 72827 999948413 72882 999941533 72883 999995517 72876 999557524 72885 999955865 72886 999911558 72885 999999813 72888 999996564 72869 999998428 72879 999872686 72724 999300546 72892 999996831 72892 999253514 72623 1000000000 72895 999626585 72885 999975895 72837 999750909 72888 999946451 72896 999994686 72839 999999996 72900 999722366 72877 999101319 72902 997366147 72875 999554464 72904 999992001 72666 999998510 72903 999746290 72908 999734216 72904 999999724 72905 999155737 72911 999997247 72900 996967221 72913 999983232 72854 999999972 72862 999930431 72916 999986576 72917 999800080 72910 998846133 72908 999981494 72919 999628365 72921 999999828 72922 999997886 72917 999999038 72924 998163062 72924 999999929 72921 999729074 72926 999818657 72927 998629559 72927 999999495 72930 999549395 72930 999999995 72839 999997143 72929 999608993 72934 999907695 72934 999999625 72936 1000000000 72937 999996118 72936 999999375 72939 999998506 72934 999769246 72898 999916328 72942 998456396 72943 998835840 72944 999999652 72938 999988913 72937 999881552 72945 999951498 72114 999992548 72936 999823234 72932 999996494 72951 999727630 72947 999999257 72951 998843020 72865 999789212 72954 998352025 72845 999997244 72949 999950767 72955 998835653 72958 993871085 72960 999998119 72961 999999914 72962 999959139 72932 993370456 72923 977580063 72963 999964539 72958 999972696 72935 999314129 72964 999974002 72964 999631957 72967 999752595 72948 999999990 72955 998106375 72928 999829670 72974 999993319 72960 999999977 72650 999716480 72974 999995340 72971 999630529 72979 999951873 72980 999960192 72980 999979322 72975 999895595 72981 999958862 72984 999995389 72985 997740130 72983 999999596 72986 999982806 72987 999902483 72989 994141984 72987 999977786 72991 999997004 72978 999376225 72993 998222892 72979 992080103 72995 999764695 72995 999990011 72858 999993049 72998 999999301 72971 999996498 72998 998923633 72997 995605277 72894 999938071 73003 999371505 73004 999664709 73005 999913326 72731 999991193 72975 999959099 72995 999994174 73009 999963997 73004 999969858 73009 999987281 73012 999935715 73013 999494106 73014 999784583 73015 999649912 72997 999662938 73009 999989809 73018 999623385 73017 977146765 73020 999994339 73013 999995564 73021 999998565 73023 999995197 73024 999996297 72829 999999896 72995 999878120 73025 999385352 73027 998469273 73029 999983758 73030 999979660 73026 999657690 73028 998956099 72368 999998160 73029 999594165 73031 999374792 73036 999977727 72999 999999886 73037 999986858 73039 999999170 72784 999995946 73041 999984101 73034 999934371 73042 999874896 73043 999945500 73030 997205608 73043 998912216 73047 999847223 73048 999846381 73048 998377980 73050 999991679 73042 999932510 73052 999764472 73052 999996169 72783 999983371 73055 999999979 73056 999970937 73057 999009733 73058 999998459 73059 999828149 73003 999899126 73060 999507940 72141 999784644 73063 999768553 73064 999506417 73065 999778199 73062 999127575 73067 999998781 72889 999921661 73069 999998608 73070 998885014 73070 999999100 73055 999999911 73073 999946807 73074 999957100 73065 999945822 73068 999999780 73077 999243181 72843 999147912 73079 999893140 73080 999998569 73081 999944906 73082 999994092 73082 999917881 73084 999858059 73085 999995437 73086 999993755 73087 999969079 73088 999999461 73089 999999988 73087 999924832 73090 999999938 73092 999840184 73079 998229269 73092 999784832 72868 994357846 73096 999999712 73096 999185923 73097 999977394 73099 999999548 73100 999957111 73101 999789304 72927 999624926 73103 999999966 73104 999965990 73104 999995235 73106 999989537 73107 999991688 73049 999688828 73109 999995385 73110 999940979 73109 999794211 73108 999999378 73112 999963173 73025 999980992 73114 999985015 73116 998573397 73096 997585400 73118 999737323 73119 999602817 73120 999911298 73121 999751206 72842 999973286 73123 999910805 73115 999999291 73122 999999920 73126 999894802 72856 999655790 73125 999999692 73111 999997429 73042 998894375 73131 999997376 73092 999989497 73129 999936294 73120 999999830 73134 999979571 73136 999999973 73130 999999462 73138 999999960 73139 999977742 73140 999506723 73141 999993202 73142 999986853 73132 999987029 73128 999999822 73078 999708663 73142 999996825 73147 999807319 73148 999998057 73149 999082679 73147 999957039 73151 999989170 73115 999917934 73131 999923660 73154 999945908 73155 999999913 73149 999993309 73155 999894078 73158 996319758 73150 999958262 73158 986063250 73118 999967404 73150 990012576 73163 998664302 73142 999855029 73165 997346582 73159 999999897 73166 999378276 73168 999966101 73169 999993095 73170 999999508 73152 992598624 73172 999992656 73171 995709841 73143 999565170 73174 999858844 73176 999776992 73177 999633087 73178 999750271 73179 999987386 73179 999856239 73178 986661017 73070 999893118 73183 999845381 73142 999980450 73185 999406660 73185 999809386 73187 999740575 73188 999999852 73189 999985980 73189 999915979 73191 999558085 73192 997376675 73182 999996225 73192 998302490 73096 998377406 73196 999999077 73103 998241815 73194 999990324 73198 999989746 73197 999959401 73201 999964114 73200 996362273 73177 999990327 73155 999999557 73205 999970013 73206 999935378 73202 996492962 73151 999987213 73197 999997662 73207 999680390 73205 999958919 73212 999867256 73211 999823002 73214 999999670 73215 999992222 73213 999995848 73189 999882970 73218 999989894 73218 996493845 73189 999851991 73220 999437535 73221 999543934 73220 998378035 73222 999512418 73214 999999662 73223 999930552 73227 999999280 73228 999358827 73229 999552390 73213 999917173 73231 999575107 73231 999690958 73222 999902399 73234 999708534 73230 999715589 73236 999996772 73236 999968757 73234 999671770 73239 997578909 73217 999949379 73194 999999000 73236 999997794 73231 999648917 73243 999999599 73228 999999960 73246 999934117 73193 999999747 73248 998608849 73249 998338892 73250 959944171 72421 999999619 73204 999998217 73253 999998789 73254 999993880 73254 999663575 73225 999999448 73257 999999619 73249 999984705 73257 999998996 73253 999819180 73261 999999951 73231 999978546 73263 999627418 73264 999994310 73265 999680004 73266 999878236 73267 999839395 73244 999939617 73269 999356422 73270 999998290 73270 999617650 73272 999991671 73273 999302921 73274 999999681 73263 999952285 73181 999986546 73240 999795571 73274 999427112 73269 999889910 73280 999980554 73033 999999902 73255 999931147 73283 999761405 73246 999998455 73282 999963642 73286 999998617 73282 999951693 73288 999882359 73288 999999274 73283 999998169 73291 999999855 73135 999333300 73237 999991287 73294 999976918 73294 999984193 73296 999765215 73296 999948095 73286 999981498 73288 999999551 72296 999100272 73301 996550761 73083 999493892 73303 999990161 73302 999979476 73296 999907338 72958 999999991 73306 999907216 73306 999999988 73297 999999667 73308 999952319 73296 999978418 73281 999996158 73313 999941562 73313 999997671 73305 999950500 73316 999999995 73317 999818757 73317 998895481 73318 999922413 73313 999998382 73296 999999049 73322 999930136 73288 999765198 73322 999998192 73325 999977735 73326 999977229 73327 998866907 73318 999962932 73328 999996898 73315 999999129 72907 999261183 73316 994193655 73333 999809142 73334 999998149 73327 999848895 73335 999998205 73337 999981580 73336 999948350 73339 998993356 73150 999578131 73341 999999959 73341 999909207 73343 999951302 73326 999921961 73308 999989863 73332 999981957 73033 999999938 73347 999999805 73295 999855886 73350 980646279 73341 999866135 73345 999998212 73297 999893426 73346 999836731 73355 999921427 73353 988727291 73356 999990982 73358 999999461 73359 999628245 73341 999998953 73361 999129642 73360 999606827 73363 956694388 73335 999996477 73364 998376465 73366 998940008 73267 999282251 73367 999548877 73367 999942059 73368 999673146 73371 999807069 73372 999994252 73371 999907321 73373 996091725 73374 999987403 73376 999992616 73360 999825098 73365 999618962 73371 999908585 73380 999955071 73381 999782631 73382 999772393 73383 997423653 73384 999999999 73385 999993277 73386 999998375 73387 998085684 73384 999999910 73388 999723020 73387 999999232 73371 996651615 73361 999993702 73377 999603029 73392 999993626 73027 999924150 73395 999950388 73264 999987542 73398 999861656 73297 999985686 73400 999991874 73401 999842223 73402 999977125 73371 999682987 73404 999620534 73321 992254938 73405 999982431 73407 999858247 73408 999153503 73408 999825072 73137 999995642 73409 986706004 73412 999997358 73383 999999285 73409 999276731 73415 998034813 73407 999995527 73402 999999539 73417 999753304 73220 999991162 73101 999327136 73412 999925338 73286 996467861 73419 984386533 73405 999930388 73425 999892514 73416 999994666 73427 999484377 73428 999854915 73424 999602441 73430 999721409 73431 999320983 73432 999998834 73433 999438748 73434 998749420 73435 999779050 73436 999907648 73414 999262392 73432 999999474 73434 999925738 73440 999626506 73428 999974078 73440 999999709 73440 999997574 73426 999989698 73436 999971899 73446 999924073 73447 999998817 73390 999895734 73448 998669379 73450 999999015 73451 999930468 73452 999755322 73441 999996949 73021 999998800 73454 1000000000 73455 999959991 73457 998062970 73284 999120316 73316 999989216 73456 999964835 73461 999979167 73462 999999933 73462 999974781 73397 999997864 73433 999760927 72632 999660615 73467 999952027 73468 999917008 73465 1000000000 73470 998689370 73456 996721635 73472 999885460 73458 999589259 73427 999998608 73458 999812443 73466 999993642 73448 999999492 73473 997663248 73476 999999760 73480 999889563 73370 999997113 73482 995961340 73483 999053761 73484 999995574 73471 1000000000 73485 999502842 73487 999999944 73470 999634952 73469 999287915 73468 999997027 73489 999186376 73492 999781621 73425 999985415 73493 999968054 73460 999185950 73496 998307101 73495 999933708 73483 998919150 73499 999999970 73498 999854675 73501 999878366 73502 998981309 73468 999878597 73317 999975424 73501 999988864 73485 999984168 73507 999956884 73507 995785330 73434 999822561 73509 998470971 73479 999917518 73505 998164225 73512 999932550 73512 999990905 73515 992674695 73515 989790411 73503 999998022 73060 999995482 73501 999412780 73518 999997312 73516 999999639 73478 999462318 73523 999795648 73520 999976140 73392 999996941 73526 987420576 73527 999993424 73464 996111933 73529 999968706 73530 999900388 73531 999805218 73522 999937458 73533 999923056 73534 999349336 73535 999682413 73510 999992912 73537 999950686 73535 999999886 73539 999937732 73530 999319948 73522 999934391 73542 999998238 73540 999092401 73543 999998626 73545 999997961 73546 998958437 73547 998863296 73548 999950370 73549 999999955 73548 999905356 73551 999989791 73548 999951649 73553 999985499 73534 982517073 73507 999922024 73550 999904453 73555 999965254 73558 999192775 73558 999996666 73505 999219803 73525 999745420 73562 995888112 73563 999950061 73560 999758564 73185 999547082 73566 992457673 73567 999954425 73565 999908781 73527 999694524 73563 999098561 73571 999151852 73217 999973645 73544 999804586 73464 996479533 73575 999991591 73575 997337480 73577 999774406 73572 997330617 73579 999999972 73529 998403611 73578 999847257 73541 999991770 73583 999982782 73583 999896669 73585 999839044 73554 999997198 73584 999755966 73587 999997509 73588 999873498 73589 999999994 73590 999992948 72914 999991936 73593 999984093 73590 999999892 73564 999855596 73595 999181854 73592 999877571 73598 996157303 73597 999985644 73600 999999948 73601 999998424 73463 994948790 73603 992200192 73572 999994925 73406 995463251 73606 999128103 73564 999799783 73608 999146374 73609 999998258 73610 999884909 73585 999952381 73598 999997973 73603 999733981 73614 999983424 73615 999748257 73616 999255097 73611 999993142 73617 997327383 72893 999849135 73620 999900727 73560 998354306 73617 999981243 73623 999574908 72669 999244652 73624 999997382 73612 999959031 73598 999948640 73628 999408271 73619 999990113 73581 999568975 73631 999999120 73632 999997993 73632 999391986 73609 998577181 73631 998156115 73636 999551422 73634 999892325 73598 999993815 73633 999999949 73630 999959727 73641 998752618 73642 998877174 73621 999912270 73644 999884129 73645 999483605 73646 999745975 73647 999960180 73648 994617595 73647 998656187 73650 999986128 73639 999996818 73647 999399132 73653 999992003 73614 995519018 73655 999996208 73656 999907124 73657 999480465 73658 997853128 73659 999999338 73456 999301188 73661 996637043 73621 999969143 73663 999722523 73638 998013489 73653 992093418 73664 999615922 73666 999948264 73608 999883153 73669 999940738 73655 999913500 73671 998937446 73672 999989396 73646 999893673 73659 999998457 73483 995415045 73676 999975670 73647 999995726 73678 999972548 73679 999996537 73679 999999907 73680 999978872 73681 999683218 72311 999883995 73684 990977071 73679 999993649 73373 999999866 73684 999992313 73682 999896071 73689 999804051 73687 999946288 73691 999952649 72837 999779480 73693 998999959 73691 999999993 73695 999978810 73691 999763400 73697 999995456 73698 999904492 73687 999681462 73697 999957417 73700 999594726 73702 999948183 73703 999999162 73699 999978454 73705 999292349 73558 999966553 73707 999920868 72904 999759128 73709 998605671 73709 999998391 73708 999955353 72806 999000974 73705 993816524 73703 999675634 73715 999318885 73716 999784442 73716 999998825 73715 999820009 73719 999981176 73696 997435091 73719 999993149 73721 999992570 73723 999995143 73724 999451032 73724 998788957 73726 999778316 73727 999892831 73708 999999293 73526 999597289 73713 999999990 73660 999920939 73732 999942445 73733 999775124 73733 999984322 73735 999999797 73491 999632271 73737 999999910 73738 999985991 73737 999999407 73698 999997846 73741 999998472 73742 999243643 73738 999916456 73722 999415483 73745 999957784 73744 999997832 73488 999701774 73748 999854021 73717 964541446 73738 995649797 73751 999999803 73738 999996750 73748 999995860 73754 999997760 73755 999931737 73756 999904295 73753 994716577 73758 999838667 73743 999984026 73760 999651309 73760 994176393 73737 994595625 73763 996387220 73763 999916687 73765 999960569 73766 999999841 73757 999978158 73766 999805715 73769 999966766 73770 999958955 73687 999997619 73767 998583712 73771 999997670 73769 999828470 73772 999559800 73776 999863666 73776 999853617 73769 997663425 73768 999939943 73779 999937255 73721 999674087 73780 999986095 73783 999952317 73745 999886864 73785 999948839 73785 997463460 73769 998902892 73788 999769008 73781 996900304 73790 999908504 73756 999996349 73791 999960973 73681 999998511 73794 999999340 73725 999962592 73780 999269297 73791 999624160 73777 999977751 73797 999996509 73800 999968905 73801 998505978 73802 999814244 73786 999674580 73802 999927677 73792 997817595 73806 999949380 73807 996556315 73808 998572545 73809 999735065 73810 999933378 73811 999999952 73755 999888107 73813 978154149 73814 997670219 73795 999874077 73784 999767315 73817 999211453 73818 999004012 73818 999750910 73815 999770082 73819 999997410 73776 999997109 73823 999658408 73822 999999455 73824 993154715 73803 999752070 73827 999998473 73828 999927506 73782 999803428 73829 999961980 73829 999996614 73826 999970827 73833 999999400 73834 999803300 73835 999989383 73836 999999343 73837 998764905 73838 999999878 73800 999999505 73840 996805353 73837 999920151 73842 999989975 73843 999993159 73844 999895228 73845 999936718 73846 999990258 73847 999997604 73405 999702976 73849 999942205 73848 999981815 73849 999755645 73852 999917996 73848 999999864 73851 999991788 73855 991343450 73846 999797042 73856 999967581 73856 999976893 73859 999998910 73790 999536464 73861 999212237 73764 999924766 73863 999997051 73856 999989763 73862 999999687 73866 999991228 73864 999760485 73865 999010068 73869 999972775 73870 999767705 73863 999882703 73866 999109083 73856 999735424 73874 997238112 73875 999954288 73858 999152466 73875 999966687 73877 999246633 73879 998847661 73874 999997877 73867 971795319 73882 999972093 73867 999777823 73884 999899487 73885 999861197 73886 999982806 73887 996232641 73888 999061346 73881 999993779 73888 999879671 73891 999613262 73892 999710891 73892 999948209 73894 999999994 73872 999637116 73893 999917774 73897 999785292 73897 987111960 73899 999999952 73899 999995594 73901 997112552 73899 999998082 73901 999942760 73897 999367635 73905 968077687 73905 999978088 73756 999937686 73906 999988234 73900 996806178 73907 999950112 73892 999745048 73907 994213126 73909 999834782 73914 999999378 73882 999258179 73912 999231449 73889 999989693 73918 999414047 73915 999990778 73920 998886359 73850 999990082 73919 999718497 73920 999931976 73683 999991496 73810 999999265 73908 999999877 73927 999932814 73927 999999970 73929 999992017 73929 999849068 73931 999782349 73932 999932936 73932 998276936 73928 999730435 73935 999912545 73936 999959664 73937 999995070 73938 999562694 73939 999901031 73935 999999285 73931 999999935 73939 997669553 73943 999364107 73944 999927368 73856 999790918 73945 999985455 73947 999999502 73948 998801594 73949 999999996 73950 999999607 73930 996325200 73536 999746872 73953 999924363 73953 999983864 73954 999989717 73956 999998110 73957 998671592 73958 999994240 73802 999996033 73960 999982340 73961 999997727 73962 997086645 73962 998646104 73832 999999961 73965 999857017 73943 999982975 73966 999992063 73966 999389698 73969 999801070 73958 999998854 73970 999685865 73925 995500535 73933 998590246 73974 999886740 73922 999850712 73976 999902747 73953 997734213 73977 999996702 73979 999999990 73980 999998231 73967 999676439 73982 999999618 73977 999966066 73984 999994876 73964 999877397 73986 999967686 73987 999236283 73958 999998335 73989 999999519 73990 999979932 73921 999999983 73986 999911772 73993 999749034 73992 999756036 73911 999931398 73992 995776414 73997 999981535 73997 999994200 73999 999916615 73968 999464906 73998 999992661 74002 999838662 73983 999976378 73981 999618880 74005 999999368 73999 995719448 74006 997019477 74006 999998447 74000 999631542 74010 999997682 74003 990422143 73974 999970315 73964 998019377 73991 998939813 74015 999999928 73984 999996154 74017 998776050 74005 999970739 74000 999989423 74004 999990616 74017 999878556 74015 990477363 74023 999780636 74010 999794809 73602 999999606 74026 999867822 74026 999998957 74014 999999589 73966 990265781 74030 999999476 73601 999999537 73886 999458961 73991 994419967 74034 999999998 74034 998038016 74036 999949229 74034 999938738 74037 999994996 74039 999901518 74040 999436231 74039 998824365 73118 999999864 74042 999999182 74044 999410287 73990 998832606 74046 999998861 74047 999920838 74047 998385751 74048 999861490 74049 999919887 74051 999975558 74052 999671433 74053 999997783 74028 998923869 74054 999934562 74056 999993155 74057 999876073 74058 999974311 74059 999999263 74060 997406408 74051 999633808 74062 999941196 74047 999999473 73369 999965852 74065 999935330 74053 999902000 74047 996772042 74039 999698109 74064 999999967 74053 999981564 74070 995905938 73982 999904549 73049 999169011 73926 999877435 74035 999555784 74069 999994425 74076 999984662 74078 999979734 74079 999526736 74080 999989453 74081 999979291 74081 998823485 74083 999999680 74084 999915368 73955 999993191 74085 999685790 74073 999986225 74088 999996409 74076 999992167 74066 998876831 74091 999991706 73986 999999975 74091 999997747 74090 999999572 73840 999823000 74096 999999816 74094 999751316 74095 999998954 73697 999988155 74090 999900660 74100 999999989 74101 999789715 74101 999280474 74104 999488854 74101 999987529 74105 998629481 74107 999999525 74076 999988336 73562 999958386 74109 999998620 74000 999999556 74110 999506325 74111 999325650 74114 994474164 74108 999999596 74116 990007965 74117 999872884 74116 999983838 74078 999999533 74114 999999977 74107 999799807 74121 999896012 74119 999776584 74109 998972102 74097 999934745 74126 999998617 74102 994041502 74128 999985492 74129 999936230 74130 999915230 74131 999856134 73961 998239318 74133 998966507 74134 999974047 74117 999996116 74136 995084054 74136 999948452 74138 999796618 74139 999969151 74137 999988693 74141 999999866 74136 999940513 74140 999990000 74144 999995413 74144 999990225 74144 999999982 74147 999999439 74133 999852564 74145 999963671 74140 980283985 74144 999501805 74148 999998193 74153 999996541 74154 999967971 74153 999803947 74092 999999157 74157 999275839 74158 996875487 74140 999999999 74160 999998271 74161 999914886 74159 999999601 74074 999902023 74155 999145988 73030 999490544 74160 999772075 74167 999998834 74162 999997538 74168 999434418 74169 999997461 74171 999997883 74153 999061461 74155 999945908 74169 999697773 74175 999976363 74174 999013247 74177 999994757 74178 999996064 74179 999881128 74180 999994270 74181 999844068 74182 999998698 74183 998716366 74177 998901361 74181 999998771 74186 999998438 74187 999999777 74172 999998936 74188 999556704 74188 999967087 74187 999959962 74180 998326728 74191 999999126 74180 997938601 74195 999990569 74196 999999048 74185 999993141 74197 999996200 74199 999926312 74200 999627874 74201 998684945 74201 999614656 74203 998444126 74175 999978324 74201 997612812 74203 998046113 74204 981024506 74204 999077719 74203 999676304 74205 999999827 74189 999998285 74210 999985844 74213 999465022 74206 999628888 74215 999671654 74216 999999833 74204 999722231 74180 999994789 74219 999999260 74217 999265398 74163 999998884 74209 999531535 74223 999943655 74224 999949025 74220 999973169 74226 999938239 74201 998765475 74224 999948522 74229 995061782 74224 990899545 74231 999999883 74220 990312092 74233 999661413 72093 999403829 74232 998153798 74170 999675725 74237 991047007 74232 999999285 74225 999995212 74238 999997485 74237 995346733 74242 999170050 74243 999982081 74242 999696464 74233 999995780 74245 999909561 74246 999999953 74248 999999981 74249 999886050 74250 999998132 74247 999987840 74163 998991336 74253 999413428 74253 999996325 74247 999286893 74256 999965243 74230 999999173 74258 999983130 74259 999996295 74260 999999535 74217 999988070 74241 999993429 74216 999994567 74264 999932939 74250 999971284 74265 999929075 74247 999999718 74268 999977666 74193 999999434 74270 998976053 74269 999999986 74272 999973527 74159 988613436 74274 999667637 74274 999999630 73989 999976322 74277 999577878 74141 999981547 74279 998818630 74280 999008144 74276 999116366 74281 999940879 74274 999999748 74280 998768854 74148 999980602 74286 999998984 74280 999999671 74284 999950176 74217 999972621 74283 978366095 74291 999996858 74291 999899591 74292 999999965 74294 999245383 74252 999923486 74293 999999266 74297 999981685 74298 999693725 74293 999914481 74294 999998158 74298 996844778 74294 999998601 74302 999989932 74304 996397386 74288 957767573 74306 999664550 74303 998716002 74308 998769796 74296 999977081 74044 999572573 74254 999999200 74312 999893367 74313 999908173 74312 999846869 74315 997408339 74316 999998765 74225 999871938 74318 999397747 74308 999988867 74305 999987285 74321 999997439 74322 999994671 74323 999999944 74316 999995459 74320 999801003 74269 999996790 74325 999950824 74297 999999090 74327 999840414 74329 999983934 74329 997643776 74311 999311844 74333 999999853 74334 999916715 74335 999973272 73874 999984125 74337 999999961 74311 994858813 74299 999998828 74340 999995480 74341 999006964 74342 961081745 73481 999998308 74344 999976879 74345 999998094 74346 999980739 74347 999991473 74133 999995688 74344 996601815 74347 999255277 74350 999392741 74352 999985312 74263 999919508 74313 999959668 74354 997945589 74356 999998438 74357 998644473 74358 999986492 74151 999998883 74360 999998040 74357 999999931 74336 999999947 74362 999998533 74364 999997377 74361 999880336 74343 999993263 74367 999933603 74368 999984817 74369 999906360 74370 989623829 74371 999985452 74372 998326152 74373 995938326 74373 999983962 74375 999999986 74375 999973631 74304 999889369 74362 999925770 74379 999918808 74380 999908632 74381 999997520 74382 995919742 74380 999848128 74382 999996101 74368 998376560 74386 999999998 74387 999966950 74387 999989889 74387 999880935 74390 998894116 74391 999226632 74384 999993591 74318 999765472 74386 999999306 74385 999332070 74395 999340288 74386 999999040 74390 999998491 74399 999992416 74400 999879680 74394 999999488 74386 999988434 74382 999228197 74404 999999187 74384 999998382 74395 998071084 74407 999999703 74408 999537437 74408 998891038 74410 999983410 74361 999979405 74412 999999409 74359 999722327 74394 999999119 74414 999869845 74415 999999679 74173 999833712 74406 988560662 74382 999878898 74374 999893739 74395 999977974 74422 999999994 74415 999983947 74414 999986789 74425 999993088 74422 999883422 74359 999263077 74427 999512145 74428 999973438 74155 999999293 74428 989409318 74432 999955212 74409 999844918 74431 999999667 74327 999983844 74433 999998589 74436 999773372 74436 999997905 74425 999997851 74440 999999819 74438 999969208 74433 999473989 74438 999933060 74444 999951151 74434 999944794 74446 999925137 74446 999991549 74448 998611975 74449 999987386 74447 999383770 74447 999997775 74452 999778046 74315 999996870 74454 999909771 74455 975907475 74174 999998901 74457 999999064 74367 999191619 74459 999984718 74460 999999768 74461 998957381 74455 999999366 74463 999983066 74464 999940092 74465 999930172 74466 999894755 74467 999998882 74288 999997504 74469 999990829 74470 999124864 74471 999994195 74472 999991928 74473 999917241 74227 997232346 74475 999925822 74468 999724932 74169 999906179 74469 999997401 74475 997496338 74480 999975159 74479 998923676 74480 999758836 74474 999592613 74483 999497395 74485 999999133 74485 993816930 74485 999450820 74488 998879118 74489 999997410 74490 999926883 74484 999998748 74492 999876882 74492 999699967 74494 999999913 74495 999951227 74144 999729818 74497 999999543 74498 993662718 74433 999890126 74491 999767047 74501 999978585 74502 999976481 74498 999733471 74502 999560262 74505 999998689 74506 999999698 74506 998304381 74508 999762986 74509 998649131 74450 999999194 74498 999985490 74511 999992825 74513 999786569 74482 999999967 74515 999964201 74513 999998927 74517 999992008 74518 999730514 74510 996330122 74363 999996892 74519 999585917 74521 997075463 74523 999983543 74521 999998159 74519 999901762 74526 999999788 74526 999997780 74528 999954435 74431 999192540 74517 998055821 74514 999996400 74532 999395191 74470 999908949 74534 999741432 74535 999988993 74531 999967935 74537 999965590 74538 999871935 74539 999999865 74396 999928230 74527 999999147 74536 999990968 74543 999979018 74529 999998142 74507 989455963 74545 999993469 74514 996694651 74548 998422389 73113 999996922 74550 999999822 74278 993236564 73665 999959094 74553 999930077 74553 999582696 74555 999992982 74549 999907211 74436 999869496 74556 996699253 74552 999997934 74547 999976784 74500 999980443 74560 999996299 74563 999868445 74564 999727929 74565 999996327 74566 998112100 74376 998984296 74568 999968934 74557 999939060 74545 999957664 74571 999994844 74572 999986687 74573 996447133 74573 999836705 74568 999954423 74573 999089777 74569 999995359 74578 999983525 74579 999908956 74569 999537388 74581 999535986 74582 999999999 74572 999079661 74582 999996446 74585 997844285 74558 999762120 74585 999617040 74588 999939541 74587 999708156 74579 999990953 74591 999051092 74592 999886799 74582 999999998 74591 996342555 74581 999994929 74596 999659143 74596 999944012 74513 998871936 74597 999987144 74600 999979728 74562 999944219 74592 999996014 74597 999692965 74603 999996025 74598 999563010 74606 999999810 74579 999894152 74601 999998425 74609 999967707 74606 997188394 74611 999850916 74612 998627014 74612 999995728 74578 998928689 74613 999860741 74616 999416806 74617 999911176 74599 999850731 74617 999887065 74586 999951205 74469 999883410 74620 999990720 74623 999928666 74624 999999652 74622 999996612 74624 999766388 74566 999463877 74628 999973549 74629 999979515 74629 998948352 74630 999953183 74623 998911686 74611 997845084 74632 999998440 74564 999999677 74631 999977923 74540 999994164 74637 998999617 74638 999674559 74637 999999516 74634 999918024 74529 999995699 74641 999748692 74644 961615852 74644 999793521 74646 996662129 74647 999991267 74648 999207732 74411 998958310 74650 999998219 74651 999999468 74651 999955568 74295 999976728 74648 999775516 74638 999481124 74656 999895519 74657 999518124 74658 999999888 74618 999987119 74658 999996317 74661 997292974 74661 999962884 74662 999999590 74531 999984447 74550 998776751 74661 999681570 74663 999961419 74657 999936404 74669 999998620 74669 999999715 74178 999983950 74672 999999522 74672 999824265 74674 999967787 74674 1000000000 74676 999293342 74670 999206354 74670 999443011 74665 999978588 74680 999948382 74675 999965256 74682 999925275 74675 999958827 74684 999987864 74684 999222278 74686 993215499 72184 999980248 74688 999981129 74684 998999941 74690 999994752 74689 999293233 74692 999619373 74693 997178993 74601 999006221 74680 999161205 74696 999999136 74695 999972003 74698 999999456 74699 997095689 74698 999983244 74701 999994375 74702 999921023 74587 999889480 74692 999983569 74702 999985141 74704 999786540 74707 998116446 74706 999997062 74694 999676272 74708 999990551 74709 999923258 74607 999912719 74712 999327979 74714 999600409 74715 999976693 74706 999994633 74717 999992752 74643 995264523 74719 999922969 74720 999985492 74708 999508345 74708 999878698 74723 999254940 74722 999428856 74645 999991486 74713 999987644 74500 999914119 74728 999867499 74722 999530827 74730 999989440 74730 999974368 74700 999992314 74726 999968611 74734 999541089 74734 999625129 74735 999990734 74723 999359767 74720 999996442 74739 986225217 74682 992279221 74741 999996318 74447 999999982 74743 993049348 74727 999959425 74743 999548219 74746 999998306 74747 999830825 74748 999964050 74749 999999549 74750 999754097 74741 999998898 74751 999981018 74749 994440156 74751 999997242 74753 999942577 74730 999944597 74757 999914677 74757 999999043 74758 999993667 74760 999999011 74761 1000000000 74762 985355983 74763 999608313 74713 993017930 74764 999984451 74766 984534655 74652 999727359 73176 999999995 74764 999948217 74770 999999902 74621 999839676 74753 999997924 74773 999676336 74283 999220198 74775 999942407 74775 999657194 74725 999999858 74778 999989758 74779 980979873 74777 998638859 74607 999900180 74782 999987447 74783 999636543 74772 999968186 74781 999920121 74786 999903505 74782 999985645 74788 999949554 74789 999948959 74789 999992730 74791 999963982 74792 993426870 74793 999878948 74769 999910592 74795 999990786 74794 999950430 74797 999998259 74685 999998142 74786 999998792 74560 999971669 74801 999977383 74797 999799282 74798 998175097 74804 999997302 74805 999931587 74799 999999884 74807 999888156 74807 999883448 74698 999955153 74810 999771491 74811 999125439 74812 999415383 74813 999987149 74810 999999961 74812 999998388 74811 999999848 74512 999849108 74806 999093072 74816 999787455 74820 999785938 74819 999997561 74822 999915217 74821 999999995 74824 999947648 74823 996679272 74824 998526492 74362 999993518 74828 999997979 74827 999918380 74828 999998428 74831 999839191 74832 999970725 74831 999830012 74833 998295850 74800 999990268 74832 999986604 74786 997366643 74836 999588045 74839 999979063 74840 999991637 74838 999349894 74841 999907987 74839 999968317 74798 999455571 74830 999968763 74839 999917930 74847 999889009 74848 998776594 74839 999998400 74850 999465312 74838 999707452 74852 964094363 74853 999989667 74852 999968285 74757 999999992 74855 995225296 74856 970273502 74857 999999825 74859 996554116 74859 999999858 74838 999974579 74832 999995551 74843 999863171 74842 999977984 74857 999936247 74861 999923233 74867 999754116 74594 998041446 74868 999963825 74870 999553470 74869 999975886 74872 999935418 74852 999999932 74864 991687211 74728 999769263 74872 999968743 74839 999966800 74725 999999814 74875 999999204 74874 999848572 74879 997800901 74882 999991970 74883 999345894 74884 999999971 74885 999837082 74873 999839652 74887 999949439 74888 999910918 74887 987025792 74890 999952568 74891 997528229 74886 1000000000 74767 999942174 74893 999997351 74894 999871045 74823 999999075 74708 999951470 74898 999987892 74896 999999977 74753 999998847 74900 999998718 74899 999994579 74903 999999047 74903 999994354 74874 999857050 74906 999999870 74819 999920562 74894 999930937 74909 999996894 74910 999990445 74911 999993538 74912 999707050 74908 999958349 74892 998626007 74910 999999894 74916 999689015 74914 999639372 71562 999994051 74902 999993283 74920 999986570 74915 999996726 74922 999501955 74911 999887064 74924 999990038 74924 999626849 74924 999772249 74927 998627861 74928 999954213 74929 999984231 74167 999993831 74931 996489785 74780 999999965 74931 999672038 74167 999979623 74872 999999971 74766 999891911 74937 999907034 74934 999998054 74933 990147574 74940 999999935 74926 999998889 74918 999997145 74943 999082239 74937 999991944 74945 999999999 74946 977558147 74946 995979458 74948 999587564 74949 999943373 74945 999912047 74951 999999298 74947 999298550 74947 999998068 74937 998507748 74955 997910169 74956 999431817 74955 999746470 74953 999954076 74956 999995871 74957 998356989 74961 999464070 74962 999724233 74963 999959097 74963 986466674 74817 998853872 74964 999988111 74942 999996842 74968 999995736 74965 996026798 74970 998863694 74971 991814459 74972 995439759 74936 999959127 74974 999528933 74975 999349745 74976 986616641 74977 999999993 74534 999949527 74969 999679809 74980 999999845 74943 999983355 74981 999710585 74983 999997190 74984 999988809 74963 999999949 74985 999353849 74987 999976629 74839 999204096 74988 999999925 74989 999999998 74988 999979331 74753 999636956 74899 999989511 74994 999996162 74988 999998878 74995 999237658 74987 999671529 74997 999889008 74707 999898568 74999 999928358 75001 996840829 74982 999922085 74926 999739268 75001 999996047 75005 999997006 75006 999999707 74520 997531393 75008 999981608 75004 999999850 74939 999993940 74979 999984237 75012 999935179 74942 999757994 74957 999535679 74936 999886726 75016 999967985 75017 999723550 75014 999973614 75019 999990443 74899 999955647 74954 999997210 75022 997828181 75023 999999713 74920 999987350 75025 999815804 75026 999758663 75027 993294917 75028 999973852 75028 996257866 74541 999996328 75031 999991629 73983 996758206 75033 999366655 75034 993596541 75031 999835299 75031 999997797 75036 999615827 75038 999878812 75037 992202237 75040 999991578 75040 999993695 74925 999764949 75041 999955695 75042 999999433 75045 999748970 75046 999999588 75042 999990309 74270 999999874 75043 999997801 75050 999940063 75051 999984026 75048 999987776 75053 999991911 75054 999971662 75055 999999864 75056 998876309 74983 999842947 75058 998437601 75040 997615078 74831 999674911 74918 999886370 75062 999680880 75026 999968986 75064 998223753 75065 998566196 75059 999966520 75067 992917274 75068 999999768 75066 999982452 75070 999994085 75070 999997940 75070 999964756 75034 999985569 75068 999847201 75044 999909053 75074 999878323 75077 999993043 75055 999706086 75076 999999932 75080 999989726 75079 999939278 75074 999996375 75083 999463153 75069 999999271 75084 988979046 75081 999461420 75085 999886565 75087 999940067 75082 999995834 75080 999998644 75090 999986594 75092 999999101 75084 999993534 75093 999997102 75093 999957497 75086 999847218 75095 999973431 75076 999844487 75098 999971788 75098 999707432 75101 999999958 74836 999975115 75089 999798605 75073 999997862 75104 998418006 75106 998947994 75055 999804487 75101 999986514 75050 997990871 75096 999995390 75109 999999702 75111 999018032 75113 999985616 75114 999960385 75090 999458015 75105 999999462 75115 999976468 75104 999999779 75119 999999414 75113 999085155 75118 999929884 75112 999999935 75075 999989508 75124 999996606 75125 999996809 75115 999998399 75069 998812007 75128 998261456 75120 999989254 74571 999999881 75128 999375767 75128 999993444 75114 999999991 75134 999945025 75130 999994699 75136 999999578 75041 996026921 75137 999258579 75139 999995466 75139 999973549 75141 999973026 75141 999998889 75143 999999713 75067 999014043 75136 999977440 74786 999936239 75147 997208682 75133 999687089 75148 999979438 75150 999988339 75151 999903684 75150 999134089 75150 999246660 74839 999991656 75155 997211247 75155 999996940 75153 999556211 75157 992205688 75158 999999999 75128 999995894 75155 999998211 75162 999468388 75153 999997739 75142 999946203 75151 999518383 75166 999138421 75167 999988179 75158 999998750 75150 999991586 75168 999035749 75170 999974680 75165 999962834 75172 999759564 75114 993277716 75175 999980503 75164 999987971 75153 999636513 75166 999932572 75176 999999815 75180 999900802 75180 999202719 75182 999454684 75088 999994416 75184 999994246 75163 999998253 75186 999877410 75187 998897796 75182 999998458 75189 999877497 75190 999978536 75186 999863988 74682 996860432 75185 999999714 75194 999565436 71772 999972524 75190 996068659 75194 999999128 75197 999991443 75175 999965937 75195 999990131 75197 999940664 75052 999849475 75161 999017156 74762 999923292 75205 999333465 75206 999966368 75207 999932743 75208 999987988 75062 999979949 75210 999990371 75211 999965155 75211 996804305 74358 999692362 75214 999976221 74934 994199836 75201 984356983 75217 999312352 75217 999621438 75218 999943025 75196 999991921 75157 998663049 75208 998468202 75174 999998254 75208 998964630 75225 999008374 75211 995419481 75137 999987017 75214 999996215 75229 999992737 75230 999998155 75228 999734621 75090 999985808 75203 999494056 75231 999991372 75193 998801294 75236 999995294 75180 999945486 74945 999993665 75239 999936175 75200 999988829 75241 999999891 75216 999850073 75242 999999998 75026 999145225 75241 999270041 75246 999638869 75247 999216843 75243 999996723 74959 998894313 75248 999588536 75103 999999888 75250 999999773 75250 998773314 75254 999999976 75209 999886510 75255 999885205 75222 999999835 75213 999480092 75256 999983784 75259 999999648 75259 999974608 75254 999993649 74963 999728151 75264 999973780 75265 989491249 75266 999470334 75267 999993746 75265 999108807 75269 998981861 75269 999998700 75271 999987263 75272 999988874 75273 999999889 75221 999439191 75275 999945106 75259 999990812 75277 999622806 75278 999610424 75271 999917089 75274 999384874 75277 999999419 75181 999887774 75279 999393754 75284 999999671 75285 999997767 75281 997990300 75272 999836585 75263 999988034 75191 999779043 75288 999980593 75261 999993752 75292 999967256 74911 998856579 75286 999977253 75295 999998640 75292 999951357 75273 999999825 75298 999941950 75277 999954775 75296 999997419 75300 999578470 75302 998194273 75303 999550142 75303 999999148 75305 999881711 75306 999999894 75305 998335033 75222 994471245 75309 999999614 75310 999999838 75308 999999971 75310 989221228 75290 999808314 75314 999985064 75309 999980347 75203 999980746 75126 999518468 75313 999999951 75319 999997278 75317 994517713 75318 999757742 75305 999986388 75322 999971652 75324 994356527 75320 999984118 75326 999999140 75327 999997356 75318 999942402 75329 999807700 75329 999961944 75331 999917090 75332 999999264 75307 999978554 75334 999997943 75329 999809282 75336 999872922 75313 999542908 75337 999997761 75339 998711725 74847 999891802 75310 999956060 75342 999527723 75343 999997065 75331 999269221 75344 997882723 75346 999987811 75297 999329185 75346 999999646 75335 999902342 75350 999266654 75351 995635097 75352 999911860 75353 999999933 75346 999755200 75279 999997441 75356 999999154 75336 999993969 75274 999938019 75341 999824919 75360 999999847 75358 999998447 75362 999999587 75360 999682019 75364 999571506 75169 999996858 75315 999957653 75362 999999951 75368 999958193 75351 999901353 75370 999752570 75371 999992933 75372 999977357 75373 999999479 75374 999958473 75338 999999543 75373 999127320 75280 999973087 75378 999979252 75376 999904122 75363 998964892 75381 999852749 75373 999369401 75373 971776857 75384 998470364 75385 999908001 75386 999998117 75387 999998148 75387 999982111 75388 999568264 75390 999950166 75391 999950919 75383 999999678 75393 999870256 75394 999467222 75395 999804086 75396 999964689 75389 999762038 75398 999999975 75399 999780171 75397 999987629 75400 994320220 75391 999923793 75399 999991204 75404 999999204 75405 999633695 75389 999999468 75407 999978473 75303 999835446 75409 998188327 75401 994732381 75411 999976508 75412 999999439 75413 989551187 75414 999728891 75415 999995560 75415 999401066 75417 999993976 75050 999824739 74766 999460220 75420 999944099 75420 999998736 75362 996385695 75421 999763301 75419 992958541 75423 999999773 75104 999569741 75363 999990513 73605 999995553 75428 999709717 75428 999999928 75418 998911505 75431 999133326 75433 992534231 75405 999986794 75428 999995883 75435 997895044 75401 999696570 75277 999999529 75438 999653248 75435 999994828 75441 999987274 75438 999931987 75352 999991901 75443 999994225 75444 996496360 75445 999950323 75447 999979092 75383 999727677 75442 998896201 75450 999975596 75450 999957977 75451 999998765 75453 998278085 75344 999964426 75455 999993798 75456 999971022 75457 999991380 75458 999999314 75459 999994520 75441 999999754 75451 999930558 75462 999273853 75461 999997557 75464 999977047 75460 999708971 75466 999869856 75467 999990598 75468 999976755 75469 999999773 75470 999531531 75019 999880227 75471 999999805 75472 999999852 75456 999704708 75473 997922276 75476 999958332 75477 999760687 75476 999999481 75425 999994235 75479 996578448 75472 999991552 75471 983896760 75273 999864037 75484 998170703 75474 999987835 75362 999909351 75485 999744159 75392 999960347 75486 999983095 75490 999994875 75462 999984589 75492 999957573 75462 976063460 75493 999999380 75495 999999980 75496 999606720 75497 996498638 75498 999633448 75488 995464725 75500 999402531 75497 995985986 75497 997853912 75503 999999924 75503 999997528 75505 995000837 75506 998574357 75457 999893032 75485 984453527 75504 999996811 75510 951740099 75511 999649161 75512 999997966 75513 999901901 75510 999997146 75515 999574453 75514 999879184 75517 999942581 75515 997694135 75519 999966092 75519 999992700 75521 999884928 75435 999900976 75523 999994995 75049 999988887 75525 999288765 75526 999997837 75527 999997512 75491 999976519 75527 999995815 75529 997218105 75485 999557156 75504 999995709 75523 999964197 75330 999985017 75535 999486083 75536 999587557 75536 996736866 75537 999998540 75539 999999717 75535 999998108 75531 999993628 75542 998787225 75537 999991832 75535 999998590 75545 999969350 75546 999874383 75546 999904617 75543 998960692 75548 999796695 75550 999696808 75489 999658164 75549 999997829 75532 999569359 75553 999963447 75554 999802174 75556 998999642 75557 999999979 75558 999831919 75558 999474648 75537 999867465 75561 999794931 75550 999983330 75563 999988862 75558 999946650 75561 999958413 75563 999441253 75228 999998534 75556 999996959 75496 999991808 75569 999703000 75571 999976240 75571 999981461 75573 999999645 75574 999840086 75574 999998001 75575 999968406 75571 999999959 75391 999905827 75579 999985919 75551 999921852 75581 999980039 75582 999996856 75577 999961215 75583 999827449 75582 999883679 75583 999934377 75558 999881051 75588 999752702 75589 999984319 75581 999870669 75585 999831032 75592 999566920 75574 999429640 75594 999995131 75450 999994671 75578 999990171 75596 999904355 75596 999999061 75595 999999510 75599 995909683 75570 999979565 75600 998927947 75592 999989323 75604 999980959 75577 997793696 75606 999998365 75607 998294583 75544 996414887 75609 999997651 75609 999999749 75611 999999935 75609 998697666 75613 999998576 75593 999991421 75612 999998169 75598 998439518 75617 999999376 75618 999921201 75615 999983703 75620 999999883 75599 999997472 75622 999243709 75623 999967719 75621 999687975 75622 999051612 75611 999987156 75563 996524384 75567 999866865 75626 999788320 75612 999918939 75631 999978094 75632 998464266 75632 999876533 75617 998991698 75635 997948299 75626 999899589 75594 999999566 75635 997182985 75637 999982908 75639 999999327 75641 999953745 75618 999925903 75632 999954545 75644 999999246 75645 989692701 75643 999949885 75647 999735926 75648 999899522 75318 999987989 75644 999988703 75647 999370921 75643 999998922 75653 992818645 75641 999999961 75653 999998086 75645 997753955 75657 999999162 75658 999989740 75656 999779732 73567 999974854 75661 999998618 75662 999969653 75536 999999091 75664 999999988 75654 999712489 75560 999945718 75662 997631313 75665 999993508 75667 999927105 75600 999730622 75671 999996555 75672 999989830 75654 999955174 75673 999816938 75646 999712797 75578 999994519 75676 999982956 75678 997943374 75679 999715339 75673 999489668 75678 999980824 75682 999998812 75653 998463211 75675 998908530 75643 998631950 75608 999911205 75687 999980399 75682 999980684 75585 999830900 75685 999999977 75499 997664523 75692 999984378 75693 999570150 75647 995982445 75695 998340897 75684 999927772 75696 999979888 75698 998859403 75699 999977081 75700 995829273 75615 999188988 75689 997661877 75703 999999561 75697 952670783 75700 999998906 75706 998919186 75707 999999596 75698 999942930 75696 971520496 75710 999580126 75709 999987235 75712 978262159 75597 999984152 75714 999947067 75700 999997930 75603 998735208 75717 999999761 75716 999769391 75714 999802407 75688 999535261 75718 999986533 75722 999969535 75723 999999182 75646 999941342 75723 997552461 75726 999972146 75727 999971013 75728 998741461 75722 997957702 75730 998951349 75548 999409055 75715 999977766 75733 999807020 75734 999999359 75732 999895403 75730 989294422 75737 999972180 75736 999908360 75583 997491973 75713 999994060 75740 984920658 75742 997151956 75714 999270922 75702 999988658 75745 998908926 75583 999974923 75740 999915071 75746 997253958 75749 999999886 75670 999926348 75746 999943940 75748 999170037 75753 996725452 75754 999999583 75755 999891511 75754 998922275 75757 999987452 75758 999988612 75759 999999251 75759 999863177 75761 999998408 75752 999927101 75763 999671404 75764 997203171 75765 999879515 75299 999250582 75729 999983061 75767 999404568 75769 999998790 75770 999799013 75765 999734894 75772 999807300 75770 999949715 75772 999989492 75766 999999965 75776 999854967 75777 997062436 75769 999983988 75779 999985914 75780 999999463 75781 999999750 75780 999997117 75544 999969306 75784 999594357 75785 999964388 75786 999999999 75786 999888938 75788 999994301 75763 995764209 75790 999833520 75785 999998972 75792 999999683 75792 999981313 75793 999960090 75791 999997428 75796 999585097 75796 999666445 75785 999958791 75746 999921742 75586 999998659 75801 999634359 75799 999775789 75690 998129237 75801 999991773 75805 999977816 75803 999997795 75783 999896645 75792 999998357 75789 999999552 75810 999967053 75809 999726457 75428 999992457 75812 999985606 75804 999765556 75813 999959062 75816 999996864 75817 998228505 75787 998713571 75573 999997450 75804 999722666 75821 999931613 75716 992102074 75823 999999912 75770 999467757 75815 999088793 75826 999998188 75825 999992831 75828 997890433 75828 999998029 75827 999832055 75829 999944731 75677 999775643 75822 997898978 75834 996832624 75828 999795012 75827 999744233 75828 999535759 75838 999990331 75833 999999980 75840 999998454 75821 999929477 75828 996588960 75837 999991444 75844 999251844 75845 999998804 75845 999997991 75847 999998617 75836 999770231 75815 999959212 75837 999980157 75850 999999988 75852 999058306 75853 999964638 75850 999661737 75855 999999553 75856 998335983 75857 999857504 75770 999898084 75833 999999715 75778 999985644 75861 997883148 75851 999999987 75860 999999929 75806 999999993 75822 999996629 75866 999979445 75841 999889661 75867 998226543 75869 999953484 75868 999939751 75859 999999493 75870 999979257 75872 999997370 75874 999944563 75810 999952903 75876 999999974 75824 999927064 75878 999987372 75875 999948167 75845 994379056 75849 999784489 75881 999143304 75877 999765941 75883 999999860 75861 999492039 75886 995834967 75887 998297446 75792 999481292 75689 999983635 75890 998428549 75884 999999979 75892 999784096 75675 999997430 75894 999373099 75888 999757939 75870 999999999 75896 999999934 75897 999986668 75899 999993364 75899 999960911 75901 994395374 75689 999677859 75903 999907360 75901 997178514 75768 999014086 75906 999765909 75886 999985091 75738 999956729 75897 999982007 75751 999997084 75861 999963224 75912 998250071 75879 999999729 75902 999777904 75915 998275600 75724 999938251 75912 999999129 75767 999972638 75820 999106696 75920 999872794 75921 999919495 75922 996904535 75920 999973506 75367 992553274 75806 999574817 75921 999999889 75927 999999963 75928 999781612 75929 999861809 75929 999311019 75843 995368878 75932 994927913 75929 999869415 75665 999985871 75933 999999947 75932 998631515 75933 999803596 75912 999311839 75910 999791487 75940 986868649 75855 999964726 75915 999729012 75927 999959639 75938 999999364 75945 999997341 75938 999849004 75946 995328677 75948 999999512 75937 999994032 75941 999732024 75945 999965134 75952 999913603 75952 999998496 75931 999991296 75955 999999832 75956 999142279 75957 975215335 75958 999996243 75904 999959516 75835 999914755 75960 999613966 75962 999450273 75956 999317399 75954 999801411 75965 999971005 75966 997895845 75963 999969816 75961 999164583 75967 987617510 75967 994424803 75966 999552734 75972 996244156 75963 999971516 75971 994598870 75974 999859120 75974 999997015 75977 999999833 75977 994320430 75979 999762174 75893 999843446 75978 999995270 75977 999448728 75957 994591052 75984 999724350 75985 999999599 75937 999474906 75986 999863138 75899 998286558 75989 999998730 75938 998838700 75963 999996665 75992 999989976 75992 999415465 75994 999966984 75962 999961336 75884 999973364 75462 999872524 75989 999309548 75997 995717498 75999 998103910 76001 992687667 76000 965678309 76002 999884352 76004 999666959 76004 999904072 76004 999123124 76007 999455638 76007 999921491 75589 999971262 75960 999605303 76008 999993310 76010 999998772 76011 999939913 76014 999694798 76015 999985926 75988 999673178 76017 999851680 76009 999891309 75966 999842811 76004 999999949 76016 999930485 76022 999999868 76019 999980642 76024 999971715 75882 999994519 76026 999640729 76022 984291674 75983 999913092 76025 996803723 76021 999299639 76002 999960432 76032 999971846 76032 999987454 76034 999993098 76034 997598779 76036 999749955 76037 999998705 76038 999075975 76039 999861414 76040 999274021 76038 998322214 75836 991070403 76035 999995860 76044 999981201 76045 996932634 76046 999944268 76045 999904597 76048 999999761 76038 999974646 76050 999968088 76031 999999998 76020 996832544 76050 999484663 76052 999999818 76053 999904729 76051 999336947 76057 999945155 76058 999857163 76056 999979027 76046 999626265 76046 999931576 76055 998884392 76060 999988998 75788 999963711 76061 999915516 76048 999723694 76067 999987162 75928 999870151 75895 999095950 76038 999965183 75902 985478671 76068 996070329 76071 999957606 76074 999512709 75481 999973543 75947 995717576 76075 999825955 76078 997460339 76079 999894357 76080 999779386 75975 999999860 76082 996386253 76083 999998060 76084 999998277 76081 999973936 76033 999995777 76087 994998637 76086 999966373 76089 999980060 76090 999989719 76087 999999445 76092 999696835 76093 999610941 76086 999982337 76083 999172418 76096 999999675 76097 999952368 76098 999988843 76097 999887021 76100 999955907 76101 999984632 76101 992783831 76103 999919652 76104 999841838 76104 999718752 76089 999965216 76106 999998684 76108 999797070 76107 999994919 76109 999997737 76111 999996959 76112 999995580 75853 999754833 75967 993805651 75964 999999067 76116 999959950 76117 999901334 76118 999962465 76116 999992339 76113 999917447 76121 999790255 76122 999999925 76123 997287121 75799 999996871 76121 999972782 76122 999983260 76124 999995674 76125 999733595 76126 999132233 76129 999308679 76111 998360050 76114 999479745 76128 999332040 76134 999986511 76084 999999987 76131 999998362 76090 999985973 76137 999999787 76131 999999373 76122 999862301 76141 999858043 76105 999864461 76102 999917955 76139 999978848 76140 997263035 76139 999996651 76130 999999585 76097 999986816 76125 998113839 76148 999943176 76149 999992653 76152 999998086 76113 999993655 76154 999998902 76134 999962146 76156 999867500 74563 999909886 76146 999517434 76154 999999755 76160 999986205 76160 999167926 76017 999991956 76159 999086677 76158 999897107 76111 999626490 76166 999999118 76157 999999980 76168 998558241 76163 999991939 76170 999343504 76171 999982748 76172 993733054 76168 999993488 76174 997065540 76175 999973735 75850 999992606 76177 998309214 76178 999628206 76179 998903298 75979 999942483 75846 999833431 76182 999952211 76183 999999519 76183 999196702 76152 998634842 76115 999969063 75997 999999676 76188 999927639 76162 999973870 76189 998128132 76191 999753195 76191 999999954 76193 996098729 76194 999999810 76167 999847755 76151 999955672 76197 999996311 76190 999916094 76199 999913742 76181 999803939 76201 999761013 76200 999813509 76203 999442851 76204 999999907 76205 999988143 76206 998404472 76195 992921032 76208 999999884 76209 995706005 76210 999867692 76170 999981814 76212 989171168 76213 999903707 76209 993056961 76215 999997828 76153 999922622 76217 999287861 76218 999573996 76216 999993029 76075 999977795 76220 998421544 76141 999968469 75589 999887476 76209 999969415 75803 999676402 76223 999748565 76214 998509541 76102 999619696 76229 999995363 76216 999753993 76231 999976723 76232 999865021 76233 999999304 76234 992572196 76221 999999373 76235 999993900 76172 999996478 76224 999871940 76239 999036666 76219 999999975 76240 990366924 76215 999478116 76243 999967623 76108 999797639 76093 999971355 76243 998488111 76219 999951571 76248 999263901 76248 998048820 76244 999976153 76247 999909532 75953 997585454 76253 999791504 76230 999999939 76254 999939638 76254 999562617 76256 999996011 75782 999999979 76253 999766599 76260 997040390 76261 998867685 76262 999997231 76263 999844223 76263 999999847 76261 999975681 76266 999991807 76260 999961202 76186 999526272 76237 999999857 76269 999999699 75858 999968654 76272 999990657 76128 999984772 76271 999991234 76274 998836039 75941 999986411 76277 999959594 76278 999982241 76279 999999934 76277 999999104 76275 999977717 76241 999801056 76270 999814983 76282 999900178 76285 999250980 76286 999895846 76254 999994491 76281 995724695 76287 999982595 76290 999999872 76028 999933582 76292 999999395 76293 999996955 76285 996766425 76295 999911570 76295 999423667 76297 999211871 76298 999538169 76299 999999960 76300 999889439 76291 999949468 76268 999998860 76301 999983838 76302 999271381 76305 999999818 76304 999524303 76307 999939795 75551 999907863 76270 999847934 76310 999975039 76282 983161887 76312 999947566 76313 999781399 76314 999997949 76315 999995582 76315 999967090 76317 999992486 76318 999878936 76319 997998476 76320 982921453 76321 999417419 76311 992644663 76322 999969273 76324 999900925 76324 999953016 76326 999965180 76327 998678182 76301 999938680 76328 999785736 76329 990148402 76325 999934769 76325 999669203 76333 999982886 76268 999984392 76330 998959059 76321 999276247 76337 999979519 76338 999890860 76337 999989837 76340 999999965 76106 999987598 76285 999951564 76343 999997249 76321 999575825 76345 998508576 76346 999999073 76345 999999989 76348 999849484 76349 999996480 76260 999961754 76348 999998742 76352 999126126 76352 999997859 76302 999626899 76310 999944597 76336 999708043 76353 999733099 76304 998826900 76359 999922174 76313 999985421 76360 999999434 76362 998587683 76363 999999487 75941 996583088 76365 998867117 76366 999999932 76347 999955411 76368 999999938 76362 997863420 76369 999968389 76369 999997218 76372 999992606 76373 999986438 76374 969270833 76369 999990143 76376 999804192 76366 999996567 76378 999997802 76366 999998115 76380 999993061 76381 999952564 76381 999959217 76383 999787417 76295 979024785 76380 999914656 76386 999959349 76387 999993154 76388 999979004 76386 999879220 76352 999999520 76391 999944623 76392 999999944 76393 999989004 76394 999880256 76395 999635342 76396 999360331 76397 998754538 76390 999916439 76379 999990131 76372 999991581 76401 999098218 76402 999951849 76399 997289348 76403 999972274 76405 988713694 76392 999981129 76352 999991271 76377 999949581 76406 999907521 76399 999999390 76332 999999983 76410 999917193 76412 999994125 76414 999593700 76226 997357392 75950 999975234 76321 999991795 76418 999222334 76419 991721732 76166 997943591 76421 999842632 76422 992820872 76422 999983942 76420 988142755 76425 999999005 76393 999972415 76427 999830848 76428 999999973 76426 999998323 76428 999416099 76431 999709223 76432 999609500 76433 999992984 76424 999990268 76435 999993411 76428 999981951 76419 999999618 76437 992450385 76439 999958359 76428 999557497 76426 999860065 76442 999996829 76388 999999959 76444 999992006 76445 999956185 76446 999819551 76445 999861671 76447 999977199 76449 999507777 76441 999451374 76430 999666697 76450 995614697 76451 999755746 76454 999614447 76455 999991220 76456 999964509 76457 999999038 76453 999969451 76448 999776750 76458 999999949 76232 999532999 76428 999990086 76462 999999312 76464 999461676 76420 995209403 76454 999952386 76466 999999945 76463 999992552 76441 999871040 76462 999914139 76471 999333275 76472 999978889 76462 999888158 76473 999996295 76475 999823670 76470 999925027 76466 991462358 76478 999660831 76464 999938991 76480 999727241 76474 999921586 76473 999055128 76482 999648913 76484 999882622 76484 999999943 76486 997423509 76464 995778446 76373 999416044 76430 999641344 76490 999990950 76488 984833790 76484 999909258 76493 999790638 76493 999943371 76495 999202487 76496 999980416 76497 998995698 76498 977148288 76116 999988973 76500 999974601 76402 999860707 76494 992390867 76503 999999642 76504 999778134 76466 999851654 76506 999692930 76502 957458454 76494 998651165 76509 999823900 76509 998463872 76511 999999994 76502 999999755 76497 995782061 76495 999995467 76514 999993685 76405 999985539 76451 999999915 76503 999998878 76519 999991865 76418 997953166 76521 999997673 76522 999882810 76522 999983307 76523 999688804 76512 999997775 76526 995457327 76495 999999658 76510 999129463 76527 999744281 76530 999891415 76530 999943109 76127 999977421 76533 999994869 76534 999998317 76532 999999998 76467 999994203 76537 999883275 76538 999966387 76537 999898499 76538 999719438 76521 994829520 76495 999999994 76535 996506904 76539 999824626 76491 999920099 76545 999970844 76545 998354557 76547 999991034 76543 999998338 76513 999445978 76551 999960491 76549 999356998 76419 999919605 76551 999963297 76555 999969022 76555 999996709 76524 999813627 76557 999965641 76457 997172520 76559 999982982 76559 999974520 76488 999960513 76558 999866261 76542 999099983 76540 999995677 76565 999999015 76464 999785978 76568 999991146 76569 991906811 76568 999771742 76571 999994497 76569 999959712 76571 999946556 76570 999992116 76573 999996864 76575 999954046 76577 995514376 76574 999752903 76579 999982032 76353 999935808 76581 999897347 76580 999672664 76554 999994814 76584 999855304 76578 999962230 76551 999992026 76586 998072689 76588 999358106 76589 999991993 76590 999998041 76591 999998649 76592 998452556 76591 999999168 76591 998484452 76590 999999994 76526 999999235 76596 999926413 76596 999990030 76599 999965013 76462 994988396 76590 999892549 76600 999518650 76602 999966324 76597 999990697 76519 999601724 76606 999999985 76607 999780808 76608 999097900 76609 999999996 76610 999887652 76567 999946173 76612 999824175 76613 999999959 76614 999994703 76615 999523177 76608 999155174 76537 999999542 76617 999859780 76617 999991053 76440 998541582 76621 999988705 76610 999800026 76623 999868857 76623 999994473 76623 999999997 76623 999999961 76588 999999954 76628 999999935 76629 999934342 76630 999999984 76631 999992417 76630 999999663 76633 999999196 76547 999997413 76635 923876313 76633 999641527 76637 999998795 76638 999997671 76636 999763084 76399 999996109 76641 999945692 76640 999781153 76643 998516787 76644 999902171 76644 999999925 76646 999980633 76625 999635685 76630 999999993 76598 999835029 76648 999999865 76651 999500806 76631 999827926 76653 999998031 75865 998572078 76646 999950566 76653 999999962 76629 999949567 76658 999938562 76552 996197972 76660 999998134 76650 999977083 76661 999996152 76657 999130950 76663 999974606 76644 999989459 76662 999095343 76667 999730788 76642 999997672 76660 999366588 76651 999999998 76671 999429364 76646 999993040 76673 999999952 76674 998810368 76675 999346787 76639 999770379 75931 995777911 76659 999117005 76676 999988508 76680 999924117 76681 999999555 76634 998461420 76624 999921015 76681 999998273 76682 999587057 76673 999996717 76687 999730694 76688 996246261 76689 999953584 76689 997052869 76684 999685217 76689 999968228 76663 998542103 76687 999988951 76691 999824455 76696 999983773 76694 999945514 76325 999797980 76699 999942949 76547 999869092 76701 998995123 76656 999999280 76703 999869318 76704 999988356 76705 999686823 76694 999958443 76705 999510827 76708 999998876 76678 988295708 76562 999981337 76704 999999950 76706 999976015 76713 999996534 76713 999999918 76705 999981863 76716 999961642 76717 999861834 76718 999936860 76718 999912011 76720 999999430 76721 999999548 76722 999998525 76723 999739449 76724 999953573 76725 999985256 76725 998811219 76714 998412636 76600 999960733 76729 998600364 76714 999254735 76731 999824967 76732 997451139 76733 999345770 76733 999999120 76717 999995684 76733 997371984 76729 999869371 76738 999860189 76739 999641514 76728 999999915 76732 999999812 76742 999972992 76733 999903455 76712 999998685 76738 998824513 75770 999933166 76747 999243537 76739 999983130 76749 999596396 76750 999907000 76731 999998648 76752 999994740 76752 993939315 76751 999990052 76745 999999332 76756 999940252 76757 999926416 76758 991144027 76728 999979457 76752 999500483 76207 999758221 76717 999994769 76717 998047858 76567 999992207 76758 999996767 76730 999998501 76753 999998895 76768 999999215 76769 999996123 76635 998924825 76771 999976294 76772 999986698 76773 999981638 76774 999873876 76774 999802532 76776 998415700 76761 996409258 76593 999999669 76722 999996657 76775 999810417 76781 999998932 76775 999925332 76750 999999761 76768 999971352 76783 996178267 76753 999374272 76787 998331449 76788 999999347 76780 999444457 76790 999990219 76781 999996168 76791 999616887 76793 999823505 76794 999999944 76795 999673709 76794 999313881 76795 998088311 76789 999682220 76745 999994443 76800 999998117 76771 999999590 76728 999999736 76803 999996403 76802 999994390 76805 999585277 76806 999999657 76807 999662348 76808 999998559 76808 999985669 76495 999996321 76788 999847120 76808 999989540 76786 999717258 76813 999637126 76815 999556496 76805 999247513 76811 999680656 76797 999895628 76819 999999350 76676 999999444 76821 999999713 76821 998557623 76821 999935647 76824 948648327 76825 999980020 76826 999962534 76827 999931534 76824 999998978 76818 999072135 75970 999719168 76823 999998804 76797 999910269 76833 999970411 76826 999974501 76832 999695987 76835 999699067 76836 999971195 76837 999872395 76690 998768743 76840 999987677 76841 999984998 76840 998480350 76811 999863578 76844 999914395 76841 999683467 76843 999999468 76841 990160745 76819 999925414 76848 999807941 76850 999974486 76700 996827708 76848 999911804 76847 999998729 76841 999997434 76828 999891614 76848 998275209 76857 994997822 76855 999998648 76858 999938457 76860 999997536 76859 999856069 76862 999069377 76863 999988361 76853 999967487 76863 999976623 76857 994006426 76866 999983612 76868 997641268 76865 999673766 76839 999906974 76871 998829574 76870 996176765 76871 999102965 76872 999998624 76874 990299387 76875 999993492 76354 998610406 76853 999886280 76878 999992668 76877 999942187 76881 999756287 76882 999985101 76883 991604413 76879 999999995 76883 999999831 76846 999999975 76887 999999857 76888 999723985 76886 999845731 76890 999714309 76881 999997096 76892 999998931 76832 999994683 76894 999981671 76895 999998139 76895 999999843 76896 998804885 76895 999976100 76734 999999862 76574 999996725 76870 999999070 76902 999927050 76898 999862166 76885 998403338 76904 999989830 76876 997387902 76906 999999520 76908 999890829 76909 998877782 76799 999982845 76869 999547130 76909 999732139 76913 999966464 76909 999993522 76863 999997110 76911 999997744 76902 999989019 76727 999994709 76919 999106341 76648 999900822 76921 997701405 76909 999992392 76918 972937445 76924 999994495 76925 999581515 76922 999964576 76881 999121257 76882 997129868 76924 999723189 76751 999739301 76928 999984042 76932 999595789 76911 999086510 76934 999996737 76929 999979284 76929 999884931 76932 998750362 76937 999997623 76939 999673832 76940 999333901 76941 999902323 76942 999988817 76913 998835247 76944 999976759 76944 978284765 76925 999964793 76947 999636467 76900 999937522 76944 999986874 76950 997654446 76947 999999772 76952 999995083 76953 918185350 76953 997761101 75954 999999976 76955 999978378 76957 999854112 76951 999891313 76959 999998390 76935 999815931 76948 999979643 76962 999959122 76963 998937197 76698 999952507 76965 999479961 76966 998825517 76967 999937077 76946 999999976 76968 991981516 76970 999997834 76968 999962386 76938 999999607 76973 999363956 76972 999449283 76963 999996355 76965 999998603 76911 999999411 76978 997810959 76979 999980158 76980 999970353 76980 999981632 76982 999796766 76937 999706406 76982 999986875 76940 999725916 76986 999149161 76522 999980583 76988 999099340 76989 999999722 76978 999306620 76933 999803162 76991 999992440 76993 999968616 76983 999545878 76474 999781101 76995 999998268 76994 999925925 76998 987266911 76995 999999805 77000 999999996 76998 999906351 77001 999996919 77000 999999995 77004 999999898 76954 995719702 77005 999834668 76997 999999282 77005 996881415 76965 999766281 77001 999870040 76716 999983753 77012 999997520 76986 994441408 77013 999987796 77015 999831853 76965 987379547 77017 999699985 76935 999480158 77016 999994590 77020 999999569 77004 999999992 77022 999586134 76957 999985200 77024 999799066 76997 999270306 77025 999980769 76962 999997434 77011 998050613 77029 999999461 77029 999229788 77031 999564373 77031 996421392 77005 994491019 77034 999968388 77035 999999973 76975 999991400 77036 999998765 77038 999374879 77039 999926400 76867 999862230 77035 999547822 76959 999933771 77043 999999979 76974 994027838 77045 999996670 77046 999999233 77037 999664179 77048 999813749 77038 999982126 77050 999956562 77050 999893350 77052 999956862 77052 999962729 77054 998794285 77055 999999997 77007 999940178 77057 999970897 76387 993696600 77058 999996516 77046 999996965 77006 999991654 77062 998184364 77062 999971034 77063 999998420 77035 999868673 77066 991836362 77051 999941813 77068 998834762 77069 999999277 77070 999821939 77069 986841467 77071 999977144 77073 999997107 77074 996337631 77075 999893192 77074 999998496 77077 999846015 77072 999991563 77076 999808425 77080 999999753 76991 997343174 77082 999998464 77082 992780531 77084 999293908 77082 999621172 76991 999878668 77087 999990552 77087 999997657 76883 999522177 77085 998543442 77091 999997460 76707 999996520 77093 998979702 77079 999999792 77085 999831980 77078 999988064 77079 999992240 77098 999996609 77099 997432946 77031 998909096 77099 999995193 77102 996029651 77083 999944669 77101 998122620 77102 999490458 77100 999997120 77096 999770379 77107 999990083 77077 999146098 77110 999998369 77111 999988790 77112 999982966 77113 999995579 77081 999994199 77115 999985196 77116 999489775 77117 999993681 77118 999972010 77057 999999995 77115 999984709 77091 999989446 77117 999891803 77082 999995435 77100 999742116 77122 999912939 77114 999999843 77124 999367232 77114 999999421 77129 999938611 77125 999712034 77026 999999863 77101 999917087 77125 995124504 77134 999976289 77132 999975738 77042 999996788 77136 999850373 76968 999993391 77139 999980298 77138 999989660 77140 999932990 77142 999999781 77136 999998449 77144 996206895 77145 999636590 77145 999993289 77146 999998841 77148 999682679 77112 999953762 77150 999257312 77149 998548550 77151 999323307 77142 999976281 77136 999760261 77037 999997826 77153 999998025 77157 999982461 77157 999998937 77155 999937567 77040 999607097 77161 999988934 77160 999928883 77163 999988113 77162 999995803 77164 998581152 77159 999875298 77164 999965558 77164 994209881 77163 999979859 77155 994988101 77170 999998002 77172 898793184 77171 999996489 77163 999999478 77069 999132420 77175 999313810 77173 993381383 77178 978931838 77179 995705150 77175 996825762 77176 999694936 77162 999969430 77183 999998966 77134 999992248 77185 999907796 77186 998874072 77178 999965769 77188 999998982 77184 999995558 77190 999385396 77170 999998457 75294 999994857 77168 999905978 77191 999698088 77156 999997704 77196 999999899 77197 999973880 77167 999977430 77171 999989877 77143 999980571 77201 999991985 77201 991922574 77203 999995751 77203 999964561 77204 999951531 77170 999970110 77198 999956381 77194 999685627 77208 999995952 77210 999841902 77196 998913476 77212 999971824 77212 999999797 77208 999900656 77211 998027728 77216 999672473 77160 999999865 77215 999334343 77122 999997300 77219 994024993 77189 999760762 77211 999931858 77205 998837193 77224 999930696 77056 999939285 77225 999993030 77120 999998016 77228 999996919 77127 999997050 77229 999717337 77231 999997299 77227 999656985 77212 999429783 77234 999999491 77061 999996321 77236 999999793 77229 999943866 77238 999936333 77177 999876543 77239 999997537 77239 999988346 77241 997906957 77243 999721924 77244 999939262 77176 999714140 77246 999991922 77217 999835618 77232 998730939 77247 999980653 77217 997120994 77251 999893961 77242 999684829 77249 999948327 77243 999994847 77255 999999348 77256 999997431 77255 999177384 77204 999999933 77259 999818553 77260 999972145 77254 999999927 77245 999844857 77263 999795284 77263 999989895 77265 999994176 77229 999998597 77263 999914867 77268 999988399 77269 999994572 77270 998901357 77231 999730841 77269 999988899 77273 999993723 77252 999942155 77235 999951480 77272 999851482 77276 999998516 77189 998435662 77279 985010676 77280 999999680 77280 999965173 77282 999666644 77149 999999938 77247 999999905 77228 999862968 77199 999998528 77287 999809024 77248 998735530 77272 996106193 77250 999998630 77284 999854616 77292 999870372 77293 999997123 77080 973964872 77277 999836827 77278 999999686 77297 999968085 77295 999986278 76884 999992943 77187 999968133 77291 999997606 77274 999958114 77302 999982874 76695 999999637 77305 999888494 77289 999986235 77303 998559907 77307 999999827 77309 999995481 77309 997763962 77311 999605806 77311 999984007 77160 999921225 77310 995459811 77217 999971073 77280 997308196 77317 999833562 77318 999714376 77319 994751350 77311 999999257 77321 999999994 77322 999975412 77316 999672026 77324 999748644 77325 999999987 77326 999939941 77327 999791343 77239 996804311 77317 998223315 77330 999932935 77331 999508908 77265 999026593 77329 999055860 77333 998137608 77335 997600958 77333 999666016 77337 999993604 77328 999891037 77339 999655899 77340 999708060 77329 999999994 77289 999272318 77343 999984131 77337 999997876 77345 999413507 77341 967736768 77347 996942520 77348 999903707 77335 999999541 77327 999999265 77345 999622750 77352 999999982 77349 996866549 77354 999538771 77354 998951177 77301 999981249 77357 999822886 77357 999919585 77340 999947785 77360 999942056 77327 999505230 77362 999964519 77301 999185033 77364 999822292 77365 999931955 77366 999793546 77356 999218405 77336 999999981 77367 999989846 77370 999564484 77371 999955049 76484 999993417 77373 998207831 77373 999985086 77374 999998480 77376 999998436 77377 999839230 77378 999997663 77379 997376435 77380 999994482 77381 999985176 77382 988846137 77383 999998368 77384 999986485 77385 999885222 77346 999319529 77386 999907058 77385 999996482 77388 999842983 77390 999971842 77385 999321852 77385 999577306 77387 999975363 77289 999974370 77395 999971400 77396 999675616 77397 999804519 77398 999987233 77395 999794203 77400 999998809 77401 999307230 77398 999797657 77403 999855399 77403 999929053 77404 979469903 77367 999992913 77403 999999511 77408 999565203 77409 999951798 77404 999839790 77395 999045813 77409 999863549 77194 999998039 77414 999999596 77410 998339808 77414 999878315 77415 999999135 77397 999984528 77399 999360525 77420 999837339 77413 999995709 77421 999996792 77399 999989528 77260 999792036 77425 999897142 77426 999979609 77427 999988345 77399 999990471 77429 999534015 77427 999398979 77411 999956455 77432 999907181 77433 999970067 77423 999992669 77428 999979216 77436 999990183 77373 999988813 77428 999999864 77439 998952982 77440 999997558 77439 998978587 77442 999998338 77443 999957163 77444 998846936 77430 999100991 77446 983269353 77367 999934157 76768 999999639 77430 997949683 77447 999955380 77451 999896799 77445 992444388 77452 997929114 77451 999558795 77453 999976034 76192 996491433 77457 995730500 77457 999940858 77287 989899972 77460 999998831 77457 999795543 77453 999723631 77463 999999926 77450 998247403 77346 999996981 77451 999809298 77467 999967189 77466 999125021 77468 994773611 77470 999672089 77471 999863963 77472 999809489 77456 999995417 77468 999893429 77475 999895106 77448 998310258 77379 999997813 77108 999722848 77402 999999992 77322 999966988 77481 999989623 77482 995136389 77437 999999765 77461 999995299 77399 999993990 77486 990308677 77487 999918812 77488 998884469 77478 999999306 77490 999960164 77388 999977993 77492 999237574 77493 999982552 77494 999983411 77493 999883345 77448 999929183 77495 997137805 77498 999834207 77498 999999233 77495 999996012 77447 998772605 77502 999885187 77503 999098982 77499 999529448 77505 999998072 77503 999889595 77498 989969828 77379 999937743 77507 999892290 77510 999986716 77511 999988329 77512 999995653 77495 999229975 77511 999999473 76924 999936378 77516 999999845 77364 999517241 77517 999998703 77519 999908319 77518 999971713 77500 999968343 77522 999620692 77523 999962420 77524 998255969 77525 999991365 77526 999979192 77519 996157721 77519 999752134 77529 999999284 77530 999383630 77507 999944757 77531 999686511 77530 999984185 77495 999743351 77535 999999924 77515 999984950 77537 999772475 77494 999999155 77539 999738329 77515 978540551 77529 999981978 77540 999778797 77540 999976042 77544 999990738 77540 999992510 77546 999710521 77540 999977449 77548 999947152 77549 999989456 77492 999999483 77470 999985025 77551 999567571 77550 999555150 77488 999993391 77554 999738765 77555 999999724 77557 997038663 77545 997861016 77559 999997480 77560 989949687 77561 999523202 77561 999962349 77559 999890059 77563 994603771 77533 999798798 77566 999927999 77562 999499889 77202 998060983 76672 997970962 77570 999987204 77546 999992834 77572 999853758 77566 998715562 77574 999424534 77575 999958021 77575 999741958 77575 999947757 77578 999962026 77361 999872988 77580 999987732 77581 998081496 77579 999788466 77583 999999853 77569 999786965 77585 999968225 77586 999493265 77587 999878327 77585 999985987 77588 999345926 77575 999977343 77587 999721586 77592 997232584 77586 999892897 77591 999994232 77473 999992087 77596 999392250 77596 999932638 77598 996121663 76031 999103249 77600 999993429 77601 999991311 77602 998026673 77603 999368897 77604 999991703 77605 999996253 77602 999999792 77606 999934989 77604 999889054 77413 999980003 77590 999991847 77608 998925262 77600 999897293 77552 999993223 77609 999983505 76795 998916844 77611 999997128 77277 999936545 77516 999993202 77615 991826284 77620 999685171 77615 999994071 77577 999508978 77570 999999380 77620 995669141 77616 999999108 77617 999999998 77627 999975900 77625 999270157 77628 999267733 77629 999922188 77626 999792073 77591 999981734 77619 992779183 77629 999178125 77632 999833546 77618 999717853 77622 999998492 77635 999961466 77614 999945672 77622 999279341 77639 999990074 77642 999914573 77643 999668729 77644 999993927 77645 999998550 77646 999868639 77595 999894587 77648 999978174 77649 999991134 77645 999958921 77641 996875675 77641 999910317 77530 999994583 77653 999969370 77654 999999764 77654 999999985 77657 993412889 77610 999999950 77659 999999778 77653 999999601 77661 999374553 77662 995108438 77633 999690897 77633 999905374 77658 999965331 77666 999997235 77663 996689483 77664 999997424 77669 999920307 77654 999997930 77671 999856661 77672 997682004 77673 999991878 77661 999956513 77668 999997831 77675 997237895 77677 999856532 77663 999975581 77679 999835806 77670 999911806 77569 999755638 77625 996494009 77683 995150669 77683 995107598 77600 999272217 77631 999993877 77655 999987527 77531 999999843 77613 999998309 77680 999993491 77689 999983953 77639 999946187 77689 998376026 77694 999875403 77695 999963724 77696 999674620 77118 999991329 77687 999921585 77688 999982901 77696 996510591 77679 999564547 77702 999865911 77549 999649010 77704 999887582 77655 999994827 77648 999677262 77610 999999595 77616 998143322 77708 999660092 77635 999861889 77711 999999638 77711 999979231 77713 999679786 77714 999350980 77709 999997717 77715 999963272 77479 999994893 77660 993923927 77715 999999713 77678 999915652 77720 999955756 77715 999160140 77720 999893526 77724 999749273 77725 999179389 77706 995614368 77727 998068816 77717 999967070 77729 997739534 77728 999200547 77731 999718896 77732 999782694 77196 999766203 77734 999999151 77735 999999939 77736 999899147 77736 999820998 77737 999993018 77739 999996682 77740 999973811 77739 990232621 77660 998853592 77737 999943953 77733 999988126 77618 999812919 77729 999068535 77717 999984255 77746 999997077 77749 999999609 77740 999076984 77751 999999998 77752 984253833 77753 999940808 77748 998489703 77755 999679020 77756 997869005 77728 997847965 77729 989586747 77734 999815405 77758 999995548 77657 999999538 77762 999938069 77738 999996961 77759 999847389 77362 995406754 77762 999994805 77736 997554642 77735 999665253 77769 999929640 77718 999562146 77771 999998954 77772 997402662 77773 999974093 77771 999927885 77775 999987532 77776 999993235 77770 996690499 77774 992204505 77775 999998822 77027 999998152 77780 999645086 77769 999999993 77783 999884003 77763 969375194 77785 999987524 77786 999845251 77785 999999865 77788 999689434 77789 999843206 77778 998439697 77790 999767558 77792 999998749 77787 999983171 77705 997077941 77795 999438114 77788 999992762 77788 999970996 77797 998537959 77799 999976150 77800 999808692 77793 997001108 77796 995331933 77749 999999832 77804 996870761 77798 999987339 77806 999999094 77807 999999921 77808 999900451 77806 999996198 77809 999999543 77788 999998175 77784 996430283 77812 998561319 77804 999964928 77714 998068898 77816 999636954 77817 999969494 77756 999983001 77813 999875819 77736 999999984 77821 999956312 77822 999734018 77779 991464067 77819 999999898 77822 999996151 77826 999998785 77811 997163128 77828 999646339 77549 999991926 77467 999986957 77813 999999987 77832 999857816 77818 999869252 77833 994454995 77834 999985239 77835 999990217 77802 999954910 77838 999821600 77832 999350749 77840 999984151 77688 999949424 77842 999999602 77843 999103247 77844 999968274 77845 999999272 77846 999989763 77846 999914516 77848 999822572 77847 999259833 77850 999951184 77849 999986636 77500 999308551 77853 999900031 77852 999982132 77855 997238019 77856 999339208 77857 999988089 77857 999916109 77858 999987123 77860 999999965 77859 999992019 77857 996806960 77829 999956431 77864 995967731 77864 998350733 77866 999948468 77867 999674699 77862 999225335 77867 999898567 77706 999851583 77752 999999580 77868 999136127 77873 999812237 77873 999986931 77875 999998172 77737 999611431 77872 999945734 77872 999997728 77873 994648022 77879 999979321 77879 999839691 77882 999998840 77869 999999991 77865 999989671 77885 989608228 77886 999830479 77887 998561034 77887 999999141 77889 999940215 77890 999996890 77888 999883345 77763 999959351 77776 998732033 77894 999989788 77893 999956030 77894 999745720 77867 999971382 77868 999939753 77894 999991422 77899 999997286 77900 999927827 77902 999970684 77766 999934806 77853 999998665 77902 999827009 77904 999923089 77474 999997368 77908 999578788 77908 999991420 77910 999950393 77402 999368045 77892 999818116 77906 994903645 77914 997132576 77902 999872257 77869 999955724 77915 999610559 77918 999231875 77919 999995572 77920 999994554 77913 999978906 77917 999987739 77912 999720842 77904 996295068 77911 999997620 77921 999660798 77927 999999970 77890 985847798 77482 999857044 77917 999856735 77930 999994679 77897 999871247 77923 999191837 77934 999820800 77929 999998876 77933 999999964 77937 999997377 77841 999992003 77917 999969899 77939 999162594 77941 999997064 77942 999919541 77943 999913174 77944 999041924 77939 999968217 77944 999379982 77946 999998973 77946 989018445 77910 998370772 77950 985027972 77951 998961628 77952 992111861 77952 999973454 77954 999881312 77954 999884854 77931 987907735 77957 994980608 77958 999999238 77951 998465027 77956 999579543 77961 999965066 77962 999920074 77961 999626648 77964 999985961 77766 996756842 77966 999726940 77967 999389656 77968 982398281 77969 999907229 77957 999967363 77970 999993275 77971 999927117 77960 999997065 77974 999999090 77959 999999857 77972 999644554 77974 999968407 77945 998580644 77979 999615598 77980 999989483 77976 997925951 77939 999927060 77983 995848615 77959 999863500 77979 999998742 77985 999991016 77987 988806640 77988 999999106 77986 999950116 77990 999849552 77991 999963041 77991 999986106 77866 999986202 77991 999994008 77992 999059808 77958 999955241 77997 999311072 77988 999666475 77999 999997059 78000 999997717 77894 999935453 77967 999922708 78003 996649966 77996 983888095 77965 999871323 78000 999999993 77976 999045733 77963 999999719 78009 999933505 77976 996536808 78011 990358814 78012 999571727 78004 996426882 77975 999994476 78010 999136774 78014 999888219 77878 999997438 77972 999927471 78019 999930601 78013 999992773 78017 995691672 78022 999284996 78023 999999994 78024 999832533 78023 999996869 78020 997640438 77891 999997742 78028 997377167 78029 999987844 78030 999260133 78031 999546107 77993 999999723 78032 999969069 78034 996800728 78030 999577796 78036 999992667 77939 999987753 78037 999999432 77902 999805922 78040 999985167 78039 999694285 78042 999999970 78029 999536731 78037 999985971 78045 999589132 78046 999999840 78046 998876573 78048 999757799 78046 996020644 78038 999999868 78051 999999782 78050 999999751 78053 998610894 78054 999999481 78055 999996894 78055 999982197 78057 999769772 78056 999493030 78058 999971101 78059 999466027 78061 999967267 78062 999999962 78062 999955922 78058 999827343 78062 999993060 78066 999994656 78067 999791039 78068 999993525 78069 999902131 77516 999887770 78071 999992432 77570 999996460 78064 999958902 78070 999983455 78074 999960870 78071 999980558 78077 999836872 78078 999932383 78048 999999610 77909 999995018 77899 998589337 78082 999931051 77558 985942888 78084 991266128 78077 999196445 78081 999123228 78086 999976720 78084 999946035 78089 999998135 78090 999991949 78091 999879070 78083 999992391 78093 999985975 78094 999112535 77794 999999972 78096 999972479 78083 999990070 78097 999991397 78088 999998718 78100 999988620 78101 999791199 78101 999262544 78093 999572005 78104 999702410 78105 998731758 78106 999954052 78107 996202693 78107 998554307 78108 999968003 78110 999999850 77915 999958179 78101 999889766 78113 994873843 78112 999998037 78115 998720835 78116 999781044 78117 999912334 78007 999988639 78119 999065902 78118 999678682 78118 999916193 78122 999801875 78113 999825109 78123 999999595 78125 999955149 78126 999814364 78107 999975808 78120 999962018 78129 999500125 78130 999999975 78131 999900783 77879 999962061 77980 999999981 78120 999953430 78135 999981026 78135 997864893 78136 997552422 78138 999912724 78135 999992668 78140 999859316 78141 999994567 78140 999843855 78143 999193605 78141 999999353 78073 999605242 78144 996284230 78136 999839120 78144 999999839 78143 999290782 78150 997826553 78151 999823295 78141 999732991 77810 999977891 78152 999939037 78155 999662397 78156 999999990 78124 1000000000 78156 999999823 78155 999996948 78160 999996963 78150 999763905 78151 999875948 78161 999992514 78164 999926988 78164 999999767 78165 999999435 78128 999858418 78159 999866943 78169 997512036 78168 992328263 78166 999926366 78153 999999948 78173 999992500 78165 999997966 78175 998507243 78176 999980388 78177 999788451 78160 999924150 78018 999999039 77978 997365863 78181 999998780 78182 999031464 78161 999975480 78125 999983991 78164 999991959 78147 999999852 78187 999707593 78187 997354470 78189 999909480 78169 999968945 78173 999682833 78189 999996048 78166 999803363 77751 999386818 78179 999996203 78196 999833916 78197 999363671 78191 998266087 78199 999999660 78199 999995670 78195 999996272 78202 999993012 78171 998818990 77939 999725654 78199 999987242 78204 999683183 78207 999900807 78208 998122613 78206 999996274 78155 999999995 78211 999989543 78211 999999112 78200 999600239 78214 999962125 78193 999908171 78202 999996902 78197 999868999 78218 999974737 78219 999993583 78208 999495504 78059 999988705 78215 999653736 78193 998903590 78223 999990175 78213 999206949 78221 999158028 78227 998536775 78143 999993193 78229 999616723 77965 999964958 78231 999887315 78232 999724895 78206 995511332 78230 999889811 78231 999565414 78236 999967401 77441 999995941 77986 999847130 78239 999976653 78240 999984078 78241 999882900 78224 999390223 78242 999999919 78240 998671017 78243 999904953 78242 999760979 78235 999903603 78248 999999547 78249 999999493 78250 999982184 78069 999989888 78245 999913160 78234 998975936 78253 999995268 78253 999996319 78179 999945397 78255 964969257 78258 999999658 78259 999999952 78252 999655314 78261 999733267 78262 999256057 78262 999986887 78264 999634174 78265 999008617 78177 999814219 78255 999993635 78235 980889298 78174 999836387 78268 999428262 78267 998131476 78261 999999633 78272 998588498 78268 999999546 77320 998465382 78240 999994674 78276 999979533 78275 999981198 78279 999699275 78278 999993498 78279 999864311 78280 999831564 78283 999608165 78283 999998936 78284 999879875 77928 996407784 78287 999849840 78272 999999794 78288 999996265 78290 999923056 78198 999311026 78223 999948007 78293 993940917 78283 999995049 78295 999984303 78292 986620837 78297 999999858 78298 999999763 78299 999536063 78292 999929310 78279 999979323 78302 999995230 78264 999845656 78250 999964627 78305 997365502 78306 999859852 78307 999371104 78308 998688512 78309 999994188 78085 993107058 78291 999998334 78312 999803357 78313 993719819 78305 999989100 78285 999999690 78312 999944403 78095 999998392 78307 998856900 78162 999990422 78320 999997744 78315 999924963 78322 999077173 78320 997052607 78324 999996888 78323 998633620 78325 989673366 78321 999723589 78322 999989168 78326 999147839 78329 999965164 78324 999999913 78332 999931490 78282 999524007 78334 999907237 78322 999998926 78326 999990801 78303 999479743 78284 999971420 78339 999871708 78340 999991497 78341 999605115 78332 999997222 78334 999998282 78323 999980490 78345 993735164 78341 999999723 78347 998430796 78346 999820607 78348 999985673 78350 999983655 78351 999951743 78352 999906606 78353 999975560 78354 999998964 78350 999146442 78276 999997113 78315 999948471 78356 998543859 78358 998785888 78360 999942137 78157 999999961 78362 999990803 78363 996701276 78353 999996866 78365 999951627 78330 999997488 78367 999992268 78365 999973892 78367 999994636 77456 999984045 78371 999971907 78372 999757119 78373 998332262 78337 999609155 77363 999945553 78355 999639469 78366 999976016 78378 999976995 78302 999992043 78380 999970037 78381 994353278 78055 999087483 78383 999990125 78384 998923208 78375 999998093 78386 999982090 78386 997708861 78387 999948838 78389 999803319 78390 999734405 78391 996277523 78391 999537023 78393 999999483 78394 999889734 78355 999999996 78394 999998965 78397 999985717 78398 999977131 78381 999761471 78395 999999948 78401 999964913 78402 999948041 78401 999952752 78403 997192035 78247 999997906 78406 999040072 78404 999999030 78406 999728885 78395 998421488 78409 999819150 78411 999997347 78412 999943313 78402 999997206 78347 999999990 78374 999739114 78415 999167621 78412 999998471 78273 999998365 78413 999969338 78420 999849915 78421 999954599 78419 999878899 78423 999565507 78419 999976574 78156 999992895 78426 999937418 78426 999827728 78426 999999910 78424 999526992 78429 999571171 78431 999978823 78432 999976641 78428 999998712 78423 999999982 78352 999988460 78436 999748931 78436 999973373 78358 999869919 78439 999901783 78440 999974330 78441 999996385 78442 999781554 78442 998309297 78443 999997883 78068 999775474 78446 999870785 78394 999941476 78448 999999881 78449 991810375 78449 999989297 78451 999997100 78452 999653904 78453 997795286 78370 999955209 78455 999963764 78448 999994620 78452 996271782 78448 997347580 78459 999727416 78372 999837707 78461 999996734 78317 999574549 78455 998850194 78464 999122096 78460 999834334 78466 999989547 78467 999797141 78468 999741121 78468 999938585 78469 999759863 78456 999938236 78472 999971774 78362 999959049 78474 999997331 78397 999947294 78473 999926497 78475 999999156 78478 999921976 78479 999998585 78416 999996645 78477 996969428 78357 999949566 78460 999159557 78463 999999813 78485 999999942 78484 999529469 78360 999848302 78488 999989943 78485 999841755 78490 999978717 78485 999992152 78417 999897497 78493 999745331 78494 999993617 78494 999999998 78496 999974117 78496 999825646 78303 999987185 78495 998409717 78498 999899974 78252 999977840 78499 999575012 78501 999719057 78503 999996814 78505 999953238 78506 999935890 78502 999997643 78497 999889981 78476 999998562 78510 999433321 78509 999998912 78511 999996567 78513 999952086 78502 999844398 78515 999932800 78490 999999993 78516 999879247 78518 999777257 78505 996260435 78520 999773251 78521 999333690 78507 995449047 78523 999986650 78520 998199189 78517 997977869 78521 999709447 78526 999999796 78449 999804905 78490 999999350 78510 999938080 78530 997354755 78532 985510968 78527 999992459 78368 999999166 78181 999969449 78536 999996612 78512 999942576 78537 999893812 78538 981562387 78540 999981852 78540 999996751 78505 999999947 78538 999342343 78544 999972190 78520 999999991 78546 999996822 78547 996977730 78548 999995902 78549 998684086 78549 999992884 78551 999764996 78552 999999917 78553 999819942 78546 999990798 78544 999341649 78555 999648576 78557 999999198 78558 999999202 78556 999644700 78477 999786461 78561 999999900 78561 999954120 78563 999245588 78444 999957652 78537 999522294 78561 999328320 78566 999113587 78559 999995222 78569 999999922 78568 999915984 78539 998224199 78570 999809108 78572 999842619 78574 998862746 78574 994269625 78576 999908236 78577 999991456 78578 999797272 78579 999845898 78580 999999999 78580 999999960 78582 999964975 78391 948371494 78440 987251855 78584 999999808 78552 999821111 78584 999999582 78585 999926020 78588 999897171 78574 995901777 78591 999978340 78578 988835884 78589 998587740 78585 999970322 78595 999857991 78591 999857722 78596 999999527 78591 999996147 78598 999998524 78595 996708963 78600 999858586 78601 998813743 78603 999996627 78602 999794383 78605 999817014 78605 999997088 78607 999914901 78604 997718953 78596 999431273 78610 999777104 78611 999860780 78584 999996835 78532 999926047 78614 999588526 78615 996270903 78616 999947004 78617 999690517 78618 999875122 78619 996278781 78617 998863967 78615 999911335 78622 999938831 78599 999770341 78566 999996430 78541 997662624 78626 999976856 78627 999989603 78627 999604618 78623 998861603 78630 999991704 78605 999155945 78630 991837397 78633 997340636 78553 999998559 78635 999848669 78635 999996879 78595 998458900 78587 999809890 78639 993901544 78639 999854096 78629 999966489 78473 998633370 78620 999999511 78644 999269481 78632 999985038 78490 999988080 78647 999999431 78547 999959617 78649 999936370 78650 998897780 78650 999092843 78652 999723091 78624 999999298 78654 999452159 78655 999961739 78656 999942703 78610 999988097 78652 999455680 78658 996766251 78660 999642191 78620 999965376 78652 999981772 78663 999594736 78568 999700359 78328 999989809 78666 999628884 78667 999870811 78665 999092762 78315 999999875 78668 999753089 78670 999999348 78668 999808112 78656 999781807 78674 999999986 78630 999996632 78676 999987918 78674 999268371 78675 999999257 78673 999974645 78672 999999061 78676 982323205 78669 999901584 78667 999949904 78684 999999382 78682 999445218 78679 999990697 78687 998622791 78682 999976714 78685 974999814 78689 999768548 78689 999924485 78656 999950788 78692 999999337 78668 999769759 78681 999893055 78696 999978905 78697 999851479 78698 996965936 78697 999987087 78700 998194725 78700 998813860 78701 999969975 78701 999974962 78703 999981661 78704 999683667 78706 999982814 78536 999079655 78704 999991677 77985 999379145 78681 999977818 78709 999588986 78712 999989126 78711 999896865 78655 999993514 78714 999976948 78716 999963452 78708 999642161 78718 999990053 78688 999709309 78719 999965627 78719 999664543 78688 983138329 78688 999798300 78701 999972418 78725 999943291 78695 999761424 78719 999929849 78727 999998925 78729 998623224 78702 999974992 78731 986297567 78732 999318004 78729 999998737 78709 999991662 78331 999987063 78736 999988419 78725 998565529 78738 999998721 78730 999947373 78740 999999816 78722 999526351 78742 999986058 78737 999989684 78735 999946547 78745 999999039 78745 999959805 78745 999990755 78722 999926962 78699 999997599 78739 999984549 78751 999999721 78750 999852301 78704 999990956 78753 999976018 78717 999999363 78755 999646961 78757 999997690 78757 999790800 78759 999999550 78760 999864661 78757 999999890 78762 995116704 78763 999142117 78098 999998698 78393 999922788 78765 999947850 77847 999961183 78763 999924193 78768 999997169 78738 999999995 78771 997430621 78772 999945098 78772 999704518 78774 999995512 78722 998276331 78708 999989456 78777 999982790 78753 996987720 78774 996351949 78777 999999678 78781 997316371 78679 999960472 78783 997915641 78784 999914042 78784 999999033 78582 999970769 78787 999881424 78742 999971762 78789 999980871 78518 999993459 78782 999758459 78477 999834165 78792 999945414 78793 999795391 78795 999741464 78796 999952199 78796 998859759 78798 999999457 78798 999999360 78800 999999449 78801 997564422 78786 999855235 78802 999998675 78803 999966745 78805 998946051 78803 999667513 78777 998547112 78762 999981561 78805 999998733 78770 999999986 78811 999485736 78808 999991373 78796 999999959 78801 999341856 78815 999966683 78775 999983231 78817 999750748 78818 999914197 78818 999883379 78820 999999950 78821 999944946 78740 999987685 78823 997651997 78824 999909976 78825 998351744 78825 999595476 78826 999037409 78797 999924711 78829 999995407 78829 999959752 78830 997901603 78822 999999962 78827 999952831 78830 999991076 78835 999879309 78836 999998616 78837 999981221 78836 999993136 78838 998006816 78840 999156852 78841 999993217 78839 999945374 78843 999853670 78844 997748954 78845 999750815 78842 999726912 78841 999967631 78848 997893514 78849 999999125 78850 999996503 78849 998039581 78852 999543219 78851 999935567 78853 999856070 78806 999904364 78856 999418542 78816 999984674 78842 1000000000 78774 997970440 78854 999999977 78833 999999993 78861 999999874 78863 999952372 78863 999999664 78865 999860892 78827 999981400 78495 993162355 78866 999995461 78788 999999658 78867 999990723 78686 999986772 78872 999999999 78872 999227404 78852 999417916 78875 999962965 78876 999956181 78875 999999391 78878 999999220 78874 999989872 78880 999963248 78877 999497873 78882 999995523 78879 945015618 78882 999816790 78885 999262771 78864 999942792 78341 999842399 78870 997897484 78889 999924009 78890 999986857 78891 999990298 78748 999900771 78878 999911866 78893 999983269 78895 999999044 78881 995173913 78870 999484758 78898 999999593 78899 999989080 78898 998039637 78901 999727617 78900 999352893 78799 999930563 78904 999863061 78903 999985867 78906 999991129 78906 999983794 78908 999970287 78908 999980588 78910 999868559 78911 999886021 78912 999228612 78676 999994465 78909 999388453 78832 999706355 78910 999989080 78914 996599499 78914 999400255 78919 999978497 78919 999644533 78921 999989665 78883 999976934 78923 999999971 78915 999998126 78921 998467094 78926 999979802 78924 999870390 78928 999993710 78925 999999248 78888 999998311 78930 999990125 78851 998560424 78933 999978100 78932 999999992 78919 999998217 78936 999999066 78896 999999886 78922 999993302 78920 993907032 78893 997777175 78940 999977526 78855 999684396 78940 999962905 78944 999986338 78943 995496367 78942 999824374 78875 999896566 78942 999708635 78643 999925094 78925 999702630 78721 999957912 78713 999958266 78953 999933556 78954 999999839 78955 994730366 78956 999950248 78957 999999522 78948 999941624 78953 999640928 78943 999996594 78960 999998208 78960 999819971 78952 999849908 78964 995906807 78962 999997120 77892 999574073 78955 998984743 78850 999879123 78969 999999237 78970 999999958 78955 999912629 78971 999633261 78875 999324446 78974 999999548 78974 982782325 78967 999997945 78966 997786983 78975 994728387 78978 999998649 78979 999999831 78981 999998321 78702 999952952 78703 999929520 78984 999994963 78985 999861046 78978 999640922 78987 999288631 78988 999688729 78988 998927395 78990 999995788 78884 999740025 78953 999997638 78986 999989605 78994 999743529 78777 975709741 78848 999997900 78997 998779088 78998 999413712 78998 999999070 78932 999998152 78960 998527448 79002 998986025 79003 999970460 78111 999983154 78994 999994415 79005 999997794 79006 999440215 78999 999990965 78880 999659725 79010 999756527 79008 999731200 79010 999999048 77801 999848118 79010 999994218 78861 999617643 79016 999985428 78431 999999666 79002 999783807 79019 999561106 78964 999898051 79021 993771429 79017 999779704 79023 999986401 78992 999958315 79025 996246936 78907 999185517 79027 999709624 79026 999903660 79005 999998205 79021 999715940 79031 999993293 78997 999994742 79019 999999696 79034 999991274 79035 999470615 79036 993834113 79032 997712344 78622 997763802 79039 999566622 79040 999999424 79041 999979599 78879 999712665 79042 998919275 78804 999890275 79044 999801730 79046 999479665 79047 999745102 79048 999826425 79049 999120297 79044 999998340 79051 999850521 79051 999998980 79034 999987689 79045 999822622 79053 999507706 79036 992577911 79054 999967819 79017 999807942 79005 999993022 79058 999721867 79019 996414127 79057 999969226 79063 999958320 79064 999650502 79002 997211919 79066 999999683 79067 999999256 79068 999997958 79069 999974760 79070 999971042 79070 991745523 79004 999998403 78861 999337494 79046 999608221 79073 999950498 78974 995847883 79077 999954962 79078 999967246 79079 998025875 79076 999870282 79081 999609378 79049 999676722 79083 995056815 79082 999990863 79085 999985910 79085 999974057 79085 998674552 79068 999994330 79089 999993166 79078 999954019 79091 999810219 79084 999833881 79093 998663951 79094 999988539 79095 996267102 79094 999205205 79086 999999222 79019 999988816 79095 999936070 79084 999999677 79101 999887512 79102 999997291 79089 999974518 79104 999894163 78945 998388466 79105 997760099 79105 999984558 79108 999333576 78969 999698998 79108 999999413 79103 999999575 79111 999641489 79113 999606014 79114 999970515 79113 998866420 79116 999994985 79117 999999920 79107 999999652 79109 999963696 78839 999663567 79121 999989576 79095 999916596 79118 999997494 79119 999994779 79118 999984556 79120 999677324 79127 999999998 79127 999982602 79123 999517621 79128 999229685 79130 999991017 79132 999989697 79130 999995121 79127 998539150 79135 998915293 79134 999994799 79122 971636653 79124 999994890 79106 999699994 79140 999903703 78921 999784482 79130 999840026 79137 999998665 79099 999937480 79145 999805709 79146 999146902 79129 999999249 79148 999906199 79124 999916025 79150 999618743 78712 999997522 79149 999998809 79153 999938084 79146 999503099 79155 999985343 79152 999999071 79157 999902235 79157 999593434 79157 999927541 79159 998906650 79158 999906154 79162 999994991 79116 999986865 79158 999455947 79162 999999765 79163 999924711 79086 997626248 79168 998209103 79169 997818170 79160 997440059 79170 999936060 79171 999195106 79024 999982481 79174 999978702 79175 999822080 79176 999510614 79177 994421676 79177 999954756 79179 998884800 79179 999910581 79181 999829795 79056 999878130 79183 999845711 79168 999994835 79184 999998779 79098 999999512 79185 999669136 79188 999989594 79117 999628701 79181 999984186 79190 999999977 79188 999987692 79191 999967485 79194 999535520 79195 999999606 79195 999999138 79196 995153522 79191 999673233 79157 999725978 79198 999756793 79195 999992792 79202 999950895 79203 999846431 79199 999999926 79203 999993201 79206 999948371 79137 999663976 79208 999997990 79209 999864587 79161 999918152 79211 999959932 79212 999823616 79103 999905788 79214 999794599 79215 999756826 79216 999997729 79200 999787539 78665 999961828 79033 999998598 79220 999656243 79221 999753369 79221 999983568 79136 999245374 79121 999762636 79181 999724131 79146 999999948 79227 993916914 79226 999999974 79229 999442755 79226 995989843 79231 999975027 79151 1000000000 79231 999846261 79189 999998101 79217 999957864 79236 999957643 79237 999912784 79228 999787608 79237 999555040 79240 999895487 79241 999950618 79242 999998814 79099 999999096 79189 999988338 79245 999997633 79245 999968074 79247 999999661 78638 998520572 79231 999998982 79250 999894229 79240 999957004 79252 999635136 79135 998484781 79254 999999686 79246 999694919 79253 999969593 79237 952721267 78467 999494505 79259 999998008 79211 999188615 79255 998930065 79262 999990050 79251 999997554 79264 999998839 79258 999998662 79266 988557235 79261 999931577 79268 999831024 79268 999999489 79270 999852559 79271 999942640 79270 999985079 79263 979279902 79235 999774822 79230 999999208 79275 999325971 79277 999999267 79267 999535526 79210 996588736 79280 999948596 79260 999997905 79282 999995566 79283 999967767 79279 999993269 79213 999942959 79283 999967643 79163 999848796 78637 999755780 79289 999041276 79290 999999754 79290 999964295 79292 999474337 79281 999999964 79291 999907806 79295 990888778 79296 997414980 79105 999153802 79295 999992162 79299 999894428 79298 999997058 79235 999999958 79285 999946668 79302 999979061 79303 999772186 79305 998459144 78570 999999985 78523 999826910 79302 999999823 79303 999944257 79310 996493596 78897 999990759 79279 999976273 79302 999963615 79314 999047359 79315 999567725 79280 999938519 79317 999802076 79318 998393767 79271 999069696 79319 999999854 79317 999987939 79320 987734014 79322 999936271 79324 999854060 79325 999985329 79303 999998220 79327 999216526 79327 999921191 79328 999415010 79330 999998967 79316 999971686 79331 999654453 79332 999980599 79331 999999983 79335 999924262 79335 999999691 79332 999981982 79338 999621666 79336 999586051 79339 999978115 79305 999999969 79341 999548759 79340 999998744 79311 999947108 79329 999374163 79346 999892406 79347 998484083 79340 999864965 79325 957985130 79346 999926052 79344 999893359 79352 999949863 79314 999864316 79343 999999265 79352 999365333 77736 994013649 79346 999999924 79352 999652997 79202 999999339 79360 999306080 79361 999998766 79330 995412756 79363 999866292 79363 999996766 79364 998567878 79366 999998496 79365 999991201 79368 999999183 79369 999993198 79368 999995371 79371 999945622 79371 999999858 79373 999837888 79374 999973706 79375 999942196 79376 999982138 79377 999764071 79347 999999642 79379 997909868 79291 999671998 79293 999454671 79355 997982316 79383 999763645 79380 999992382 79190 984082881 79385 999997036 79387 999819795 79288 999977828 79376 999104482 79386 999818077 79389 999694040 79392 999955451 79334 999995068 79394 999985358 78375 999985304 79396 999998961 79396 999972648 79395 999959943 79394 999940879 79383 999974028 78983 999999988 79402 998109213 79403 999997093 79401 999970190 79405 999970266 79401 999425931 79104 999983712 79395 999999294 79405 999850810 78998 999980768 79350 999907074 79412 999999971 79413 999628813 79414 997174623 79394 998356985 79416 999999994 79417 999992621 79417 999999501 79394 999411021 79420 999999994 79421 999995368 79420 999993926 79423 991174239 79424 999988590 79422 999548159 79426 985968574 79398 998969361 78532 999805991 79426 998525056 79430 999625375 79431 999415206 79432 999919304 79411 998239471 79433 999939878 79428 999939069 79403 999372824 79437 999996120 79438 998558828 79229 999969143 79433 999993572 79438 999995321 79442 999560956 79443 998643735 79444 998329857 79411 999890220 79446 999997939 79447 997687491 79448 999980067 79389 999859169 79441 999978453 79451 996943670 79446 999994518 79453 999992053 79101 999991485 79455 998659106 79456 999646647 79456 999993669 79441 999949052 79422 999967072 79460 999975997 79448 999958747 79462 996915885 79405 999991005 79464 999600428 79462 973277514 79442 999998307 79467 999935330 79460 999858576 79469 999336616 79345 999996139 79471 994940239 79462 978836107 79471 998684795 79430 990352134 79475 999980999 79331 999999908 79466 999407639 79406 991152505 79383 999990768 79480 997836934 79480 997280790 77943 999796801 79358 999993079 79462 999999735 79484 999905698 79482 999825910 79470 999978902 79472 999944082 79488 999995677 79459 999979768 79491 999991149 79492 999994487 79463 999994746 79494 999948813 79290 999951376 79479 999943873 79196 999999809 79498 999411056 79492 999055930 79498 999515556 79278 996819499 79501 999997209 79480 999967956 79503 999997849 79505 999622977 79487 999983075 79486 999999968 79501 999942585 79498 999998551 79505 999998606 79505 999999995 79512 999937376 79498 999779024 79514 998966077 79515 999990625 79516 999964595 79499 999775195 79518 999975430 79495 999962625 79365 999686432 79520 999980864 79521 999987891 79523 999996750 79523 999991359 79433 999999914 79466 999987089 79525 999997393 79528 999701477 79529 999950844 79529 999989441 79531 999999956 78982 999982998 79514 993685162 79533 999948716 79528 999778163 79536 999964365 79537 997463726 79479 999983432 79536 993002898 79540 999879018 79541 999789459 79542 999984069 79507 997801026 79536 999658360 79544 999415159 79543 999880091 79544 999921728 79548 999990300 79549 998303112 79543 999999468 79551 999998357 79552 999960593 79490 999991153 79554 997330103 79464 999971303 79556 999979372 79555 999926204 79556 999997909 79557 996813482 79544 999783692 79561 999588794 79559 999998308 79530 999999674 79564 999996783 79559 999143845 79491 999999911 79561 999999358 79568 999094706 79561 999997189 79565 997966375 79571 999946759 79571 999884480 79569 999780826 79573 999888078 79575 999139670 79576 999991810 79577 999863923 79577 999995289 79577 999991260 79580 999946194 79581 999963291 79500 999951700 79525 999658118 79582 998979023 79585 999788974 79492 999996258 79585 996538965 79588 999999915 79531 999791640 79415 999999152 79591 997146974 79568 998352529 79430 999978497 79436 999944408 79584 999433630 79530 999989655 79580 999971767 79598 999999959 79599 999963708 79574 999620142 79601 999999916 79504 999999965 79537 999999873 79604 999947446 79599 999522818 79606 999973886 79607 999999852 79591 999324893 79485 999983600 79431 997824964 79609 999167034 79493 999456245 79611 999962859 79612 999962614 79599 999999803 79616 999896433 79617 999990478 79607 999997637 79609 999992506 79618 998408197 79563 999941503 79611 999993218 79619 999799664 79620 999991406 79625 999704308 79521 999294567 79625 999803447 79585 999998473 79628 999716294 79630 998961497 79631 998895851 79597 999967275 79578 999876816 79632 999004806 79634 999998966 79636 999994731 79598 999999384 79636 999480628 79633 999986908 79638 999976468 79641 980653784 79602 999826140 79643 999988230 79491 999800884 79577 999999614 79646 999999946 79359 999792327 79648 999999882 79638 999822226 79649 999999938 79625 999998165 79652 997171747 79651 998136245 79636 999973888 79655 999989252 79655 999681022 79654 999896792 79658 999975144 79645 999999124 79660 999975428 79661 999886540 79278 999694601 79517 999997402 79662 999999571 79665 999929431 79660 999745433 79656 999937245 79667 996560061 79613 999115342 79670 999989270 79671 998657323 79672 999173032 79659 998900861 79674 987538699 79529 999968316 79637 999999954 79673 921748392 79678 995838483 79679 999981376 79679 999528737 79671 999990305 79682 999999484 79683 998630727 79684 999970620 79680 989321417 79686 995882536 79687 999996054 79686 999998698 79389 999776779 79684 981603896 79691 999978249 79691 999978190 79692 999646966 79678 998921048 79679 999964122 79696 999942601 79697 998906787 79685 999999910 79635 999225271 79580 999996838 79663 999813115 79585 999945271 79631 999966121 79562 999993741 79705 999999786 79706 999990183 78961 999991985 79700 999932004 79705 998818481 79710 998899334 79711 999719042 79712 998252575 79706 999253513 79696 997179630 79695 999998091 79716 999313674 79714 999716156 79658 999935786 79606 999998706 79720 999980306 79721 999993049 79719 999999593 79723 999999638 78442 999933479 79720 999999994 79361 999823760 79704 999999861 79669 999668561 79723 999999574 79730 999322357 79716 999999995 79732 999255947 79733 999915471 79727 999904277 79735 999984271 79695 999976854 79737 999998401 79733 999974577 79603 999998984 79735 999890742 79724 999762203 79742 999991370 79739 999999431 79737 999999938 79740 999997162 79724 999929919 79731 999991668 79748 999986002 79749 999874565 79750 999740318 79751 999989316 79752 999949830 79741 999997796 79632 999943529 79658 999911319 79756 999566583 79159 997858511 79757 999921994 79758 999996116 79685 999954264 79761 997174520 79761 999999357 79762 999972636 79736 999078487 79765 998914250 79720 999895182 79678 999986452 79768 998721906 79768 999990123 79770 999725100 79771 999999790 79618 999616968 79740 999973268 79773 999999599 79775 999968199 79776 998717178 79777 999851943 79778 999830801 79779 997057477 79779 999898449 79780 999999749 79782 998853441 79783 999998357 79784 999883284 79588 999990391 79786 999970117 79787 999997265 79787 999991409 79738 999456664 79521 999999713 79790 999965266 79782 999999972 79792 998864934 79758 999993686 79794 999998704 79779 999659027 79797 999653147 79798 999999150 79794 999631856 79788 999819194 79794 999959244 79781 999991359 79801 998541726 79804 999932430 79764 999967879 79763 999999566 79727 999633656 79718 999800096 79804 999973387 79810 999184467 79786 999600424 79812 999777129 79771 999963516 79814 999999480 79815 999999976 79816 999887357 79817 999944623 79818 999975936 79815 999962870 79793 997402624 79821 999981715 79719 999977095 79823 999961193 79823 998139125 79511 996267535 79819 999109826 79827 999771039 79813 998709241 79829 999800428 79830 997750997 79820 999994052 79831 999413734 79832 999999990 79834 999995069 79831 999993659 79836 999999380 79835 999932280 79836 999865105 79759 999429940 79840 999973040 79841 999968086 79842 999777009 79786 999957256 79796 999342358 79844 999998376 79846 999999627 79847 999684223 79568 999867138 79849 999611877 79850 999458479 79832 999226696 79745 999854012 79852 999999219 79840 999999940 79833 999999969 79856 999906614 79857 999975667 79643 997667818 79859 999972951 79840 999907882 79845 999238005 79826 999995889 79849 999201997 79864 999556694 79865 997226694 79865 999744007 79867 999951292 79868 999975774 79869 999999933 79554 998778399 79869 999996579 79866 997459554 79873 999982611 79873 999948622 79875 999999980 79854 999935503 78344 999833851 79874 999844689 79879 999989609 79874 999973101 79879 999815818 79618 999992733 79879 999647857 79829 997819422 79885 999984959 79886 999989033 79886 999999907 79888 999985604 79878 988222337 79890 999996560 79891 999999745 79843 999999996 79891 993924495 79894 999923645 79891 998355910 79859 998742188 79726 994943373 79898 999986939 79899 999988361 79900 999988061 79813 999998308 79880 999947653 79903 999175530 79904 998686526 79903 999928060 79900 999997016 79499 999866498 79907 999945841 79907 999986503 79366 999998944 79910 999835953 79892 999951682 79901 999732896 79914 998743642 79915 995944283 79916 995522169 79902 999893750 79914 999997107 79879 999999308 79920 999853325 79919 999977382 79917 999710169 79902 999980721 79914 999866904 79925 986041115 79925 999563229 79915 999989224 79928 999885940 79929 999999075 79928 999996819 79929 999986892 79932 996865992 79933 997286230 79933 999999170 79933 999675724 79930 999999682 79920 998077308 79861 999833949 79897 999859537 79922 999988796 79940 999974785 79933 999999998 79943 999985702 79941 999180069 79945 999868837 79946 999991405 79947 999995989 79948 999984229 79858 998660864 79850 999947086 79951 999187619 79952 999999999 79953 999913018 79954 999861855 79955 999997752 79934 999614700 79727 999579054 79958 996836617 79939 999632697 79957 999940850 79960 999944894 79947 998575020 79963 999980661 79964 999999467 79965 999999346 79951 999916088 79912 999982301 79968 999809028 79919 999985955 79970 999998982 79971 999244667 79972 999999867 79969 999948476 79974 998516961 79923 999820424 79964 999651616 79977 999754048 79978 999999889 79975 991379833 79853 999994117 79962 976050819 79982 999995371 79983 999992884 79962 999529734 79930 999664992 79727 999988933 79987 999906575 79988 999971071 79988 999917355 79977 999660012 79989 996443970 79945 999896665 79993 999494996 79994 993728330 79895 999985016 79994 999975977 79997 999999893 79554 999449547 79998 999899540 80000 999992726 80001 999990619 79993 999605146 80001 999196583 80003 998762214 79810 999962542 80001 999787632 79993 999993627 80003 996230689 79655 998967868 79997 999737700 80011 999996900 79670 999982543 79909 999963578 80013 999999994 80015 999946061 79997 999961013 80000 999999531 80018 999991391 80017 999915987 80020 995976528 80021 998626205 80022 999998895 79144 993402884 80024 999999158 80017 999761798 80015 998558254 80027 987139280 80028 999621576 80029 999975618 79738 999963292 80019 999981642 80014 999988672 79960 998664687 80024 999996318 80034 999981358 80032 999237157 79919 999954256 79964 999811237 80029 999865701 80037 999909398 79967 999991150 80041 998973273 80026 999978747 80043 999520136 80019 999998842 80046 999148907 80047 999996250 80040 999958661 80049 977239974 80035 999992375 80051 993809678 80052 999054331 80053 999982402 80038 999999900 80055 999983149 80050 999994905 80053 999949267 80058 999530412 80040 999998925 80060 999999716 80042 999983688 80062 997811405 80056 999999765 80064 999935929 80060 997887810 80009 999995068 80067 999989297 80035 999522171 80069 999998307 80069 999920677 80034 999954456 80072 999828469 80073 998962741 80074 999298690 80027 999877272 80076 999982697 80068 999519563 80075 999999992 80079 999670321 80080 999996162 80081 999967231 80082 995441597 80083 999994489 80042 999978385 80071 999987754 80084 999667732 80083 995886810 80088 999591034 80073 999999168 80090 999997989 80064 999965994 80092 999802413 80092 998141698 80094 999973310 80095 999989749 80096 949769608 80044 999971811 80082 999995923 80075 999997606 80100 999992551 80101 999996406 80102 999998263 80094 999739590 80104 999827133 80087 999434071 80106 999920212 80078 999999925 80098 999999294 80109 999990460 80109 999983616 80043 999997744 80110 999756089 78987 994102757 80113 999965484 80109 999994419 80116 999991137 80110 992529803 80118 999773831 80118 988238232 80116 999995790 80121 999927565 80122 998985677 80096 999942767 80124 998014011 80125 999995543 80125 999969549 80058 999996492 80126 999922557 80128 999910837 80129 999959968 80123 999929354 79603 999389374 80132 999959632 80121 996440221 80134 999702238 80136 999977621 80129 999987834 80132 999986371 80056 999574448 80125 986666737 80141 999493830 80142 999998151 80142 999971082 80144 999999166 80145 999290270 80121 999892473 80142 999999234 80148 999996173 80072 999998563 80150 999911756 80150 999729243 80134 999992060 80146 999948621 80153 999980399 80073 999931900 79820 999580118 80150 996471101 80156 999991305 80158 999994491 80159 999949377 80151 999979188 80162 999557274 79912 999997813 80164 999945649 80163 999999251 80102 999755648 80124 999862759 80168 998228549 80144 996793207 80148 999226789 80168 999994947 80117 999984825 80162 999999316 80174 999944929 80174 999960938 80176 999956405 80137 999824411 80177 999975855 80148 999996472 80180 999948277 80170 994375258 80171 999996035 80181 999816702 80184 999894214 80185 999942774 80180 999584376 80187 999863844 80185 999844048 80189 994940439 80173 999932584 80183 999988226 80192 999989260 80160 999212092 80194 1000000000 80193 994074379 80196 995212908 80129 999959197 80191 999925296 80198 999879799 80195 999875873 79623 997468176 80202 997688481 80203 999959070 80204 997696123 80203 995015282 80203 999999991 79895 999993451 80192 999660225 80190 999996142 80187 999872978 80211 999607429 80200 999657388 80207 991014507 80181 998794002 80215 999998851 80175 999993487 80186 999970162 80152 999884362 80219 997181621 80219 999996164 80190 999940427 80126 997900852 80167 999183669 80203 999990234 80225 999987088 80222 999997782 80227 999996917 80227 999998487 80229 994601459 80230 999998798 80226 999975426 80208 999985048 80229 997948743 80234 999867918 80230 971904341 80231 999996974 80237 999897599 80238 999402422 80164 990813238 80235 999986789 80238 991811281 80239 999999537 80243 999999910 80244 999999542 80244 999948465 80244 999727646 80246 999981653 80248 999892180 80249 999945583 80250 997845157 80249 999995329 80247 977176443 80252 999999607 79653 999999772 80255 999030098 80255 999902070 80257 998467050 80219 999880270 80258 998821536 80259 997962206 80259 999641908 80259 999987799 80254 999999894 80264 998119742 80263 998872447 80265 998033574 80196 999999945 80268 999992431 80269 989386939 80270 999823505 80269 999448101 80241 999542817 80272 999999989 80274 999987483 80274 999989602 80276 999817982 80277 999897795 80264 999654403 80154 999978040 80280 999942865 80281 999989783 80267 994632375 80271 999856226 79788 999980605 80187 999999283 80233 994690692 80268 999999602 80287 999999582 80289 999977712 80290 999988181 80291 999900785 80206 999962664 80293 999642662 80294 999961626 80295 998876265 80296 999999749 80297 999994114 80072 999990568 80295 986452113 80300 994687351 80097 999492781 80252 999963016 80300 999999331 80304 999957430 80304 999999146 80306 999561652 80297 999999116 80278 999936881 80304 999962555 80310 999969301 80311 999979614 80312 999984431 80309 999911638 80251 999943296 80266 999999996 80316 999990422 80313 999891834 80296 999156577 80319 999999994 80319 998487587 80212 994267699 80056 999895888 80317 996355203 80322 999998428 80317 999833702 80325 999970158 80327 999969718 80327 999996295 80173 999998890 80330 999996356 80331 999051072 80332 999558078 80330 999996629 80327 999999981 80284 999999947 80333 999994387 80337 999896362 80306 999974361 80339 992647213 80334 999996814 80341 999998023 80341 999992840 80343 999999990 80344 999996663 80345 999982806 80345 999996370 80339 999334627 80342 999997012 80341 999874543 80348 999992981 80350 999994975 80352 999957186 80347 999998896 80348 999941916 80348 999983701 80356 999920854 80276 999968860 80355 999999791 80358 999998823 80293 999907547 80360 999725248 80189 999973194 80360 999352103 80356 999965240 80362 999999810 80365 999548600 80333 999986128 80367 999998808 80367 999956234 80370 999967526 80366 999999995 80372 999268248 80373 999315032 80370 999931004 80374 999958022 80371 999952319 80377 976991721 80376 999858843 80378 999999981 80290 999711993 80381 998307633 80379 999999973 80383 999999981 80384 999905686 80384 999860587 80382 999747213 80375 999992345 80373 999958539 80388 999999999 80360 999967038 80391 999832207 80391 998822965 80264 999553103 80394 999960124 80395 999998639 80395 1000000000 80376 999870785 80398 999362363 80399 999999951 80391 999595472 80401 999985308 80402 999976323 80403 999561985 80275 998897315 80405 999921206 80291 999952901 80397 998233998 80408 999912091 80366 999983016 80409 999849855 80411 999974137 80411 999822061 80378 998970812 80412 999770414 80415 999697926 80416 993811507 80398 999947146 80415 999850498 80417 999843198 80419 999917485 80352 999971554 80417 999036579 80423 999907286 80422 999987600 80425 999897262 80425 999362048 80426 997289783 80388 999999436 80429 1000000000 80419 999993985 80427 999990907 80431 999867086 80430 999999666 80432 999869261 80329 999905867 80394 999910609 80436 999888803 80438 999995156 80439 999953786 80433 999654949 80441 999998715 80438 999986627 80408 999426255 80444 999987890 80445 999992855 80410 999967488 80447 999952351 80437 999655413 80447 999983050 80450 991796671 80439 986056064 80436 999908750 80453 999992659 80454 999847300 80455 999995029 80414 999799262 80450 990936517 80456 999995200 80459 999527783 80460 999988837 80454 999968112 80434 999636418 80461 997339460 80447 999838494 80432 999941098 80457 999425580 80467 999880178 80468 999925484 80465 993907651 80469 999932227 80471 999976405 80472 999763475 80472 999997451 80474 999859417 80467 999999967 80476 999784435 80450 999999999 80477 999432965 80479 999995597 80478 999943976 80480 999752641 80478 999498832 80479 999841814 80484 999970476 80485 999977622 80482 998364161 80477 999977534 80486 999929899 80485 999976909 80489 999884386 80491 999997419 80492 999649240 80488 999976673 80494 997407528 80495 999996203 80494 999956255 80497 999999035 80496 987883347 80472 999350189 80495 999927532 80212 999565072 80501 929626593 80497 999994620 80503 999715054 80492 999999944 80498 999898758 80496 997172088 80499 999890717 80509 998152162 80510 999965835 80511 999785263 80487 999945273 80512 999310162 80514 999918683 80514 999778737 80514 999998787 80514 999521637 80479 999995075 80514 999997222 80520 999974867 77418 999266160 80522 999905912 80523 999998744 80522 999995233 80524 999942913 80526 995681473 80526 999998677 80527 999996995 80528 999825764 80530 996467713 80479 999967472 80527 999999585 80529 999991576 80534 999997683 80535 999986032 80536 999384630 80537 999978897 80532 999963017 80539 999600502 80499 999603902 80541 999994314 80541 999976396 80543 997950022 80544 999992892 80545 999614628 80541 999965040 80547 999919283 80400 999992768 80549 999995232 80550 999897099 80538 999955214 80552 998630591 80547 998071325 80554 999992404 80555 999870995 80554 999658804 80557 999992899 80531 999859807 80559 999972789 80553 999408102 80560 999943464 80558 999894817 80555 999939866 80554 998269560 80565 997083071 80521 999999016 80565 999996390 80561 999844545 80569 999988941 80562 999879016 80566 999997266 80541 999992549 80313 999971107 80557 998815770 80575 999776410 80557 999989533 80432 999995556 80578 999225427 80561 999998260 80580 999918651 80579 999931683 80087 999811929 80582 999572996 80580 999256913 80548 999998841 80586 999988990 80587 999991601 80585 999993553 80579 1000000000 80589 999913055 80563 993383431 80592 999999409 80593 999999985 80594 999966330 80592 999999964 80596 999320413 80597 995532714 80594 999996564 80599 998539707 80599 999977239 80590 999966686 80600 999892410 80603 999991981 80602 999852710 80546 999893576 80606 999999263 80602 999894274 80569 996722680 80606 999992974 80610 999999422 80611 999921921 80612 999847735 80613 999914055 80614 999554215 80615 999991533 80606 999902477 80613 999998873 80618 998252512 80618 999326139 80599 999957781 80621 999987024 80220 999997108 80589 997656020 80623 1000000000 80593 999923319 80617 999955494 80625 999970557 80628 998345611 80627 999790282 80630 999739455 80629 999999930 80631 999925110 80626 999976594 80623 999967609 80634 999995994 80606 994455483 80637 999486546 80638 999879413 80638 999899999 80631 999787346 80637 999820407 80642 999865587 80642 999733078 80627 999032864 80634 999999888 80643 999999179 80647 999955313 80648 999808841 80649 999987020 80646 997682587 80650 999999677 80652 999997433 80653 999974767 80654 999773072 80655 999999698 80655 999922780 80655 999998123 80543 999995084 80659 999054583 80660 997863431 80658 999959220 80583 981853607 80663 999280182 80655 969033479 80619 999950965 80666 999999347 80666 999999208 80667 999934129 80669 996567213 80664 999983897 80665 999781542 80672 997567379 80649 999863745 80674 999386034 80674 999993678 80670 999915599 80677 999999634 80678 999929612 80638 999999828 80680 999995752 80577 999998644 80682 999898252 80683 999830398 80684 999571965 80673 999878720 80673 997899922 80684 999802049 80688 998346459 80595 999996554 80690 999677863 80663 999843544 80691 999920890 80693 999925408 80680 999827717 80662 999618415 80695 999998751 80697 998214461 80568 999150173 80699 999977120 80700 999999335 80679 999203454 80702 999997082 80676 999999343 80702 999966753 80696 997636353 80706 999983166 80545 999963022 80706 999778182 80709 999922968 80710 999947284 80705 999999905 80593 999984851 80646 999999109 80661 999980429 80700 997758208 80716 999982871 80715 999831982 80704 999998377 80679 999923063 80713 999999920 80606 999572972 80721 999856698 80722 999977729 80721 998680638 80484 999740715 80417 999999317 80723 999785551 80723 996109464 80728 999982539 80727 999962033 80695 999971151 80721 999970344 80706 999979399 80518 999998997 80735 999999695 80734 987473024 80737 997930940 80669 999771256 80707 999943109 80740 999928630 80709 985903358 80734 999979558 80743 999520110 80744 999999998 80742 999224250 80689 999997822 80721 999998434 80739 999221882 80707 999939694 80750 999911745 80748 999233449 80712 999973017 80753 992620272 80745 999998248 80741 999992654 80754 999999952 80757 957574465 80758 999998895 80759 998944379 80229 999824629 80761 999937584 80726 999987729 80736 999987554 80763 999935976 80763 999999727 80764 999993350 80766 999987197 80767 999769814 80767 999920527 80770 999734228 80769 999809173 80547 999998520 80374 999122245 80774 999864865 80772 999991762 80776 999999965 80777 999998588 80772 996452813 80779 999961849 80774 999235885 80781 999235804 80780 999975072 80783 999974093 80784 999778922 80782 999844872 80786 994289375 80787 999948963 80781 994738729 80733 999885670 80789 999892702 80791 999993662 80739 999990553 80793 999966555 80787 999999995 80792 999984244 80466 999999208 80797 999843434 80797 999894233 80795 999318557 80779 999913631 80801 999938619 80787 999851797 80676 999383170 80804 999999969 80802 986376191 80806 997757840 80801 999921099 80808 999561435 80789 998673121 80793 999848317 80808 999999676 80812 999999407 80812 999885415 80811 999757261 80812 999996958 80793 999999909 78595 997918855 80818 999960260 80608 994321333 80802 999998558 80820 999635159 80813 999709649 80823 999639236 80815 999771624 80704 999986203 80818 998772520 80773 999971093 80815 999997360 80823 998778914 80830 999855635 80831 999994627 80828 999086798 80833 999999321 80834 999997950 80819 999974590 80836 999996463 80826 999835529 80837 997537321 80839 999999921 80508 989188274 80742 999997866 80824 999995572 80839 999909041 80843 999999999 80844 999573314 80846 999801617 80846 999843306 80803 995750718 80849 999965461 80850 999674057 80849 993582232 80852 999997088 80842 999791385 80853 999976817 80844 999765034 80856 999639609 80856 999691519 80853 999996230 80857 999303563 80860 999998850 80861 999960997 80862 999972309 80791 999718668 80800 999985402 80862 999911449 80820 995136727 80855 999492250 80868 999653217 80869 999931716 80858 999985312 80865 999460575 80872 999988093 80873 998696045 80865 1000000000 80873 999989421 80876 999898992 80656 999974629 80876 999994539 80879 999300297 80880 999999064 80881 999968656 80850 999989862 80871 997593897 80883 999996326 80885 999999460 80886 999999840 80886 999449257 80888 999999858 80716 999999913 80884 999994356 80879 999950784 80810 995523538 80874 999812414 80894 999995577 80894 999084209 80896 999548408 80801 999776593 80898 999999537 80844 999630702 80900 999998302 80901 999722222 80902 999991823 80903 999982150 80903 989946293 80904 999887559 80906 999997077 80906 999958971 80818 999991722 80909 998786181 80809 999600762 80911 999890853 80909 999601579 80913 999631676 80914 993840199 80913 999983193 80899 999983400 80917 999423353 80656 990595147 80849 999850551 80920 985887423 80915 999995871 75978 999324906 80921 999996247 80888 999990778 80917 999999858 80884 999999442 80925 999995033 80928 999907980 80929 999902994 80927 996008128 80931 999997955 80872 999632944 80927 999964022 80932 999605153 80935 999966003 80936 999990003 80935 999813701 80933 999945096 80939 999935920 80936 999997999 80941 999700606 80939 999694026 80903 999852698 80932 988467549 80945 999994337 80943 999977769 80946 999999066 80908 999898443 80945 998965134 80945 999995989 80951 999995572 80951 999188220 80953 999901981 80954 999511599 80955 999981796 80956 999999811 80957 999720462 80958 999932737 80959 999961640 80958 999324880 80961 999836373 80876 999919681 80963 999956313 80964 999980657 80965 999999989 80882 999860250 80963 999997200 80958 999888463 80967 999887057 80970 988469403 80971 999990181 80972 999966224 80933 999934171 80970 999986989 80970 999998370 80968 999980313 80975 999867564 80944 999952843 80979 998936354 80979 999323502 80981 993720931 80975 999994012 80980 1000000000 80978 999999791 80985 999494769 80976 999996875 80985 999999425 80988 998322235 80102 999976152 80989 999527406 80975 999994166 80991 999964121 80993 999998991 80994 999946626 80966 999971675 80996 999140489 80978 999995989 80964 999500010 80999 999863590 80997 999995910 81001 999994032 81001 999820837 80997 999981591 81004 999489921 81005 999994218 81004 999902722 80989 999998927 80807 999999584 81006 998815032 81009 999980200 81011 999998239 80909 999900962 80990 999963270 81014 993538269 80892 999995081 80985 998016265 81017 999976072 81018 999963296 81019 992527078 81020 999999983 81021 999999479 80834 999997396 81021 999987752 80835 999998425 81025 999505706 81026 998922432 81016 999999554 81020 999996534 81025 999959583 81030 999506314 80944 999954647 81032 999966820 80920 999450929 80935 999999214 81035 999338541 81036 999945421 81034 990537657 81036 999564181 81008 999985477 81040 999999940 81041 999926624 80958 999953166 81043 999772550 81044 999984292 81042 999997275 81045 999998748 81047 997351219 81048 999999678 81049 997758648 81012 974853000 81048 990932147 81018 999999236 81039 999997628 80969 999369364 80767 998995497 81056 999974650 81038 999974624 81058 999999913 81057 999796479 81039 999789780 80968 999934934 81060 999680813 81063 999963217 81064 999996549 81065 999987730 81055 999785190 81067 999992596 81065 999972805 81069 999999433 81070 999871936 81050 999974796 81070 997513157 81073 999984392 81074 999998465 81074 999708006 81017 998968276 81077 998335818 81077 999992021 81009 999919461 81080 999989842 81081 999983521 81078 999939783 81079 999987167 81083 989041647 81085 999987998 81077 999972717 81057 999999770 81088 999999979 81057 998992359 80876 999985455 81091 999944047 81092 999999971 81092 999970156 81093 999547576 81095 999958946 81096 999954477 81029 999921603 81098 999940357 81099 999116169 81098 999944828 81101 999995425 81102 999998655 81103 999987730 81104 999996320 81105 999875948 81106 998801047 81093 999992865 81107 999877416 81109 999999974 81098 999634094 81108 999984569 81112 999997002 81113 999963363 81114 999968065 81107 999890324 81103 999613017 81117 999957245 81109 998290332 81109 998078934 81118 999951646 81120 999992618 81122 999989879 81115 999990933 81118 999977187 81124 999919641 81122 999301459 81127 999602268 81128 999860183 81129 999999231 81128 999993870 81023 999996699 81131 998698832 81133 999963526 81134 999669796 81135 999456835 81133 999790116 81137 995573537 81136 999997518 81133 999569545 80944 998481033 81141 999089113 81142 999993701 81143 999988822 81144 999997326 81145 999879338 81146 999836445 81147 997924798 81146 999676487 81099 998853399 81149 999771608 81145 999520951 81114 999996709 80983 999975340 81154 999951229 81155 999990559 81156 999996423 81149 999206035 79549 999790976 81159 999996138 81151 988611888 81139 999998769 80955 999996396 81158 999289443 81151 999972351 81042 997439063 81165 999995754 81139 999889940 81167 999997956 80828 999998655 81170 999944709 81170 999984017 81168 999374890 81071 999956814 81174 998110360 81174 999886756 81124 999971821 81108 999937285 81135 999996685 81178 999990654 81180 999987191 81180 999788323 81174 999998918 81141 999706084 81184 996213558 81165 999898587 81186 999940739 81147 999746867 81188 999999474 81189 998261139 81179 999912064 81191 999986161 81192 999641975 81183 999990980 81193 999378395 81195 999999902 80925 999980623 81197 999660608 81184 999999983 81199 999999974 81156 999369937 81201 999784440 81197 999946991 81203 999973599 81070 999989791 81205 999998414 81203 999985867 81042 999058559 81208 999810360 81208 995308370 81209 999722926 81211 1000000000 81182 999981157 81212 999999424 81214 992091483 81215 998583524 80946 999711017 81202 999929377 81217 999909403 81218 999983228 81218 999971273 81219 999992662 81221 999148547 81223 998926750 81224 999816938 81057 999979201 81205 999999620 81227 999305917 81213 999769288 81229 999574174 81226 999988023 81201 999994777 81225 999974541 81220 998736932 81234 999988357 81232 998756035 81236 999993163 81237 999118119 81238 999990072 80643 999852374 81239 999594929 81192 999899325 81192 999973702 81163 998967323 81074 999999987 81227 999319549 81191 999999568 81245 998652295 80454 999895226 81247 999354030 81144 999317797 81251 995833018 81252 996067982 81252 999974815 81247 999407766 81255 999999897 81251 999997570 81255 999999973 81245 998646120 81259 999698103 81260 999999064 81259 999999006 81257 999817448 81263 999717247 81264 999832046 81265 999992814 81266 999956054 81266 999999683 81252 998996757 81269 999999412 81211 999994733 81271 999982868 81249 999986344 81232 999996358 81274 994613487 81263 999935682 81276 999977373 81274 999667190 81277 999996787 81240 999999084 81170 998919345 81281 997496910 81249 999963819 80998 999842111 81283 999716786 81279 999954758 81283 993130881 81287 998701565 81287 998055129 81277 999532340 81290 999739393 81286 999579150 80563 999998327 81234 998799873 81294 999984229 81293 999948841 81290 999980734 81297 999996330 81297 999999842 81291 995670917 81276 999761380 80922 999997415 81120 999996748 81290 996412566 81302 999805162 81305 999992752 81304 999946292 81273 999990843 80881 998995959 81307 999978805 81310 999866010 81311 999898751 81311 999999951 81311 999974813 81308 999946749 81315 999998125 81316 999702306 81317 998477732 81314 999990496 81319 999803178 81319 999999785 81321 999914922 81322 999973736 81323 999743569 81324 999951117 81317 999999898 81326 999584418 81123 996726370 81328 999991756 81329 999832066 81328 999975996 81328 999737456 81329 999772944 81333 999986943 81332 999997500 81335 999992990 80368 997315503 81292 999773406 81338 998006356 81339 999707507 81329 999881848 81335 999211811 81315 999979663 81341 998739785 81344 999993553 81344 999869513 81346 999000185 81346 999918156 81348 999999195 81349 999996844 81156 999926314 81351 997356293 79966 999851753 81321 999800809 81237 999997673 81265 999997774 81356 999995130 81356 999998088 81353 999981332 81347 998599338 81354 999850051 81361 999997822 81278 985725356 81308 999994004 81310 999997343 81159 999885751 81298 999999451 81353 999999251 81343 999999817 81369 999984621 81370 999999544 81366 999897258 81372 998207753 81329 999999281 81372 999639762 81375 999956326 81374 999906810 81377 999187904 81378 999989484 81374 999977633 81329 999999824 81324 999965011 81382 999928144 81372 978465992 81384 999441072 81385 999982957 81383 999999079 81277 998155336 81388 999997117 81373 999540763 81382 999981032 81391 988342298 81282 999996741 81393 999984398 81388 998960696 81388 999999701 81370 998777253 81397 999938520 81365 999981779 81396 999977741 81400 999999182 81399 999989910 81402 999740810 81403 999999770 81383 999997451 81405 999998164 81402 999720876 81407 990304412 81405 999986300 81407 999906346 81408 999985571 81407 999994572 81412 996660232 81036 999597230 81414 993021027 81397 999952652 81333 997233783 81417 999954760 81415 999886980 81417 999997553 81420 999947864 81420 999389298 81422 997856905 81423 999984640 81338 999778431 81424 999998276 81420 998062383 81419 999983372 81428 999173406 81429 999540023 81407 999930740 81426 999814222 81432 990170582 81433 999998468 81430 999985292 81427 999936250 81435 988062418 81411 995818602 81426 999902745 81434 997376334 81435 999920175 81441 999987742 81442 999978926 81443 991031927 81442 999990561 81443 999998900 81446 999954506 81447 999447872 81448 995981467 81449 999998390 81449 999978887 81449 998942766 81452 999967571 81453 999987458 81454 999986068 81386 991767695 81456 999996064 81411 998200389 81458 999987904 81459 999848831 81460 998962602 81460 999955272 81461 999961531 81432 999987003 81461 999981818 81397 989279534 81361 998159157 81458 999977430 81430 999652087 81469 999993656 81470 999762059 81471 999999481 81455 999999999 81471 999990723 81472 995645617 81474 999996261 81476 999989509 81477 999506748 80908 999986067 81466 999558376 81480 999995289 81473 998771018 81457 999706789 81408 999812149 81481 999930278 81485 999996951 81486 999582134 81468 997429712 81486 999833619 81443 996592852 81490 999999951 81487 999780456 81492 999999798 81488 999982162 81494 999926678 81495 995814070 81496 999967235 81496 999775982 81497 998126052 81499 999998595 81480 999988887 81501 998450151 81501 998270894 81493 999989568 81504 999996952 81504 999993409 81506 999999306 81473 999730973 81508 999999292 81496 995681248 81510 997737591 81505 999998128 81512 999991734 81513 999976417 81513 999993316 81514 999999996 81516 999994522 81517 999971964 81518 999206895 81453 999967755 81514 999856051 81451 999999709 81522 999999999 81521 999956738 81513 999441628 81521 999952301 81464 999904014 81488 990388751 81433 999663900 81529 997429627 81354 997420087 81524 996966712 81517 999668937 81519 999998253 81530 999955886 81531 997703705 81536 999915222 81537 999999748 81538 999997157 81539 999981517 81539 999504058 81536 999883771 81541 999949664 81536 999961665 81544 999999649 81541 999995473 81543 999988489 81476 999772532 81548 999877690 81549 999999178 81548 999994205 81551 999926994 81512 999966512 81534 999999951 81548 999960725 81555 999998398 81556 999904189 81556 999999999 81553 999999772 81546 999976305 81559 996822700 81560 998720441 81561 999999252 81554 999987867 81563 999941918 81561 999974064 81241 999977680 81565 998281367 81556 999738969 81561 997218012 81570 999953837 81571 997824667 81572 999995967 81523 999974199 81574 999979274 81574 999989557 81576 999996163 81577 999791354 81578 1000000000 81579 999582253 81575 998297818 81479 999951269 81574 999938197 81582 999914367 81582 999626338 81583 999994259 81583 996379735 81577 999995246 81588 999572600 81589 999998977 81511 999255347 81588 999989879 81592 999999291 81591 999959669 81580 999970906 81409 999779832 81589 999999219 81597 999998861 81590 999908762 81599 999929753 81597 999999835 81510 999856639 81602 999949477 81603 973286627 81590 999971355 81605 997467100 81605 999992234 81600 999998001 81607 999963579 81585 999415549 81610 999960051 81610 999927567 81612 999950544 81613 999999302 81498 999999592 81610 999997981 81613 999626303 81617 959802992 81618 999257842 81518 969722569 81593 998995035 81598 999984392 81619 999822733 81618 999923570 81624 998549421 81604 999993727 81553 999899645 81626 999994709 81566 999992297 81629 999994636 81522 999991169 81631 999960886 81622 999999458 81633 999960890 81621 999845411 81635 999857609 81634 993291833 81596 999985436 81635 999996996 81639 999988768 81610 999981684 81631 999643939 81575 999960175 81636 999998234 81644 996760816 81559 999922424 81646 999999022 81647 999349980 81565 999996865 81587 998624520 81639 999989935 81633 999999877 81652 999754278 81653 999783681 81653 999994406 81129 998641263 81656 999783137 81640 997637140 81658 999981096 81659 999966391 81660 999997569 81659 999938777 81662 998038265 81645 996505211 81664 999994551 81589 997709834 81657 999996218 81667 999822634 81654 999824245 81669 999996430 81657 999978339 81670 997995790 81671 999927121 81673 999994442 81420 999954571 81661 999026809 81676 999998139 81677 999831576 81678 999999981 81679 999982940 81680 999999711 81586 999871421 81681 994811973 81683 998190386 81259 999999727 81683 999823439 81683 999983166 81559 997749082 81684 999518271 81681 999784416 81655 999849961 81678 997857173 81692 997912179 81673 999949775 81693 999963065 81695 999844015 81696 999504713 81694 999735409 81698 999442693 81698 999975592 81700 999893567 81701 999999175 81698 998395967 81702 997780387 81669 996513467 81705 999835539 81621 999910264 81705 994645138 81706 999982234 81709 999946729 81606 999999986 81650 999681237 81448 998219603 81706 999889358 81714 999986565 81712 999992743 81715 999941978 81689 999993769 81710 999783939 81715 999675943 81720 999980555 81719 999999659 81697 999879512 81721 999996266 81724 994540727 81725 999994463 81726 999999992 81727 999296665 81714 999998275 81729 999857279 81730 995085961 81730 996647816 81722 999989141 81724 999981613 81734 999904384 81735 999958820 81736 999999968 81736 999744667 81732 999418873 81738 999999993 81740 999984662 81727 999991241 81738 999992851 81742 999907997 81744 999955666 81744 999992665 81735 999996351 81747 999965261 81748 999998902 81749 999999985 81750 999955892 81751 997375119 81747 999982719 81666 999948570 81718 999995226 81755 999997834 81756 997947310 81757 999920173 81758 999986001 81664 999679987 81759 998910254 81761 998645646 81762 999916912 81762 999999927 81728 999969365 81765 999999354 81766 999997934 81767 999996280 81768 999964148 81769 999999682 81770 998154142 81771 999991609 81772 999999806 81768 999995155 81774 999465388 81759 998703013 81377 999879388 81777 998477833 81778 998131099 81778 999986646 81754 999999972 81715 999983176 81782 989782033 81783 999746960 81784 987819498 81777 999913964 81786 999865427 81775 993636991 81788 999999985 81788 999971661 81790 999996275 81771 999801101 81785 999815667 81789 999922271 81782 999848077 81794 994803930 81796 999998428 81797 999998246 81646 999989496 81549 999958899 81799 999986896 81801 999981611 81794 999995895 81758 999899569 81801 999912581 81793 999958463 81796 994467075 81807 999868180 81807 999993857 81809 975039073 81810 999966843 81809 999998345 81811 999999102 81813 999995885 81790 999999700 81811 999998642 81795 999994832 81656 999987559 81815 999982779 81819 997330484 81704 999965369 81791 999999024 81821 999991321 81663 999988615 81819 999999795 81825 999988757 81782 999992794 81812 999923000 81827 999999780 81772 999997083 81830 999955566 81831 999999408 81830 999991980 81833 999905384 81834 999982016 81818 999992607 81821 999887905 81805 999073745 81837 999357730 81828 999815087 81840 998167069 81841 999999985 81825 984009006 81842 978473048 81844 999948919 81717 998651315 81846 997785713 81844 999990714 81848 986889469 81849 999994116 81835 999996070 81851 999044305 81851 999399574 81840 999929299 81833 997820765 81855 999819651 81682 999986654 81857 999989389 81858 999999831 81859 999974218 81776 999999290 81834 999847922 81856 995953542 81854 999989765 81864 999989487 81859 999053968 81866 982966598 81866 999998203 81867 999833900 81781 999999542 81870 999998373 81857 999651266 81871 999693894 81873 999625997 81033 999906926 81870 999999953 81876 999998164 81877 999791713 81826 999784970 81879 994164615 81667 999987974 81863 998119470 81870 987328693 81875 998749649 81742 999938210 81885 999998315 81804 999998837 81840 999842807 81884 999993703 81766 999939686 81879 999975724 81884 999997324 81793 996755448 81888 999625736 81894 999999999 81872 999922104 81700 999987967 81897 996966151 81898 999283090 81899 999663413 81893 999980606 81901 999977107 81902 999995644 81877 999998960 81886 999950262 81895 995270472 81903 998796058 81907 999887610 81899 999912340 81908 999999571 81906 998886759 81911 999959349 81856 994235204 81907 998443668 81913 999764996 81910 999977526 81851 999244326 81917 999996715 81916 999942277 81901 999635324 81920 999947903 81920 997297110 81922 999937454 81916 999938457 81924 999622278 81898 999919570 81920 999649879 81897 993694643 81928 999987946 81929 999995898 81917 995767968 81931 999766621 81926 999999900 81933 999513643 81934 999937103 81935 999998936 81936 999943097 81937 999678518 81864 955785282 81934 999998853 81940 999997781 80385 999979233 81833 993659216 81943 987401105 81944 999407915 81862 999982619 81944 998125550 81855 999999502 81948 999995429 81949 999800141 81938 999691472 81950 999987915 81951 999999813 81950 999999191 81947 999991128 81943 999872231 81956 999416878 81947 999995036 81958 999823036 81959 995566504 81950 999997110 81955 997536215 81961 999993548 81950 999997540 81622 999994795 81965 999669255 81964 999965423 81966 999998001 81929 999992172 81940 999098490 81967 999993194 81971 999999272 81970 999981123 81965 999999924 81929 999934086 81975 999892539 81975 999945393 81965 998859604 81972 999995449 81979 997599729 81958 999995868 81924 995534015 81979 999992613 81937 996363766 81984 999958879 81972 999933557 81986 999214858 81795 999829365 81988 999475948 81963 999936569 81986 999979139 81991 999995362 80616 999994628 81993 999952747 81900 999796547 81994 999592482 81993 999265979 81995 997716749 81983 999989954 81994 991647626 81990 999980639 81983 996100487 82002 999998994 82003 996155527 82004 999330079 81994 999960881 82006 999999429 82007 999996968 81900 999993246 82009 999921624 82004 999997172 82007 999980937 82012 999903475 82009 998219029 81640 999905450 81943 999999688 82016 999990024 82017 997796158 82018 999999109 80926 998140282 82014 999423754 81954 999590444 82016 999920750 82023 999995225 82024 999999805 82015 998962171 81964 999847228 81810 999921356 81899 999997792 82013 999998078 82029 999957579 82030 999733965 82031 993795627 82027 999997076 82034 999999757 82031 999999990 82036 999573352 82033 999988844 82038 999833392 82037 999913009 82040 995889325 82025 999999999 81996 999955590 82038 999498168 82039 999999800 81985 999996931 82046 999994824 82045 999818405 82041 998742902 82049 999999928 82050 999985566 82045 999999375 82039 999977843 82012 999932404 82053 999982327 82055 999983927 82056 999751451 82051 999974498 82019 999881297 82058 999999905 82060 999885935 82048 999947405 82058 999995547 82052 999946163 82063 999999928 82061 999997912 81855 999983902 82062 999989248 82025 993365795 82069 999985560 82069 999371750 82070 999998415 82071 999814846 82049 999219452 82074 999953061 82074 999920969 81355 999998218 82076 999724128 82059 999806198 82079 999956750 82079 999953979 82081 999986360 82080 999785455 82057 999990157 82081 999702644 82081 999999019 82055 996538903 82087 999999746 82087 999983001 82083 999908774 82084 999974568 82088 999911769 82082 999772350 82093 999999706 82087 999860344 82095 999196519 81986 999261776 82094 999999998 81946 997710299 82099 999203491 82100 999997620 82034 999637502 82061 997300846 82099 999993474 82104 995551724 82088 999956035 81958 999827283 82107 999998345 82106 999846073 81977 999784301 82102 999919345 82111 999999137 82112 999996923 82105 999987879 82113 999548015 82115 998491171 82012 999985503 82053 999998191 82118 999999549 82020 997059252 82086 998867096 82094 999982817 82120 999999833 81922 999907579 82124 999916641 82125 999999927 82126 999998270 82127 999915758 82125 999098496 82129 999887444 82130 999985961 82124 999965210 82132 998676798 82133 999960975 82132 998929657 82135 998932597 82136 999848288 82135 999997502 82137 999726770 82138 998272421 82140 999999974 82141 999996161 82141 999594942 82137 999327201 82144 999693126 82145 999952905 82146 999998571 82145 999519049 82148 999988266 82144 999997498 82146 999706345 82151 999947453 82152 999930076 82153 999999402 82145 999986535 82154 998958135 82156 999942485 82157 999999253 82158 999878116 82157 999868694 82160 999998345 82161 999929803 82162 997450098 82143 999999809 82161 999627218 82163 999999561 82166 999998190 82136 999998109 82146 999996322 82133 999512019 82170 982908016 82171 998312272 82167 999999854 82167 999989618 82174 999719060 82175 999533195 82173 999788397 82174 999993391 82167 999999555 82152 993057132 82179 999969808 82178 999558476 82182 999822313 82183 999998912 82160 999961185 82184 999999662 82184 998014060 82187 999894818 82188 999946949 82189 999987684 82189 998814478 82189 999999984 81919 999987798 82126 999856134 82194 984946545 82194 999119140 82165 999997403 82180 999467465 82179 999999480 82187 999910124 82200 999999584 82198 999999985 82199 995444952 82202 999926582 82204 999999344 82183 999951565 82174 999735834 81998 999387913 82198 999987973 82209 999996405 82210 999998681 82201 999993600 82212 999655234 82180 999995911 82213 999999275 82097 999988945 82216 999988110 82213 999995981 82216 999969557 82219 999965905 82220 999962345 82218 999987594 82222 999920921 82223 999904881 82103 999919280 82225 999515868 82226 999986322 82227 999989857 82219 998253907 82226 999253102 82216 997368464 82137 999639913 82231 999999983 82231 999919224 82234 999580500 81711 999890085 82236 999702241 82237 989138524 82238 999999970 82219 997659486 82240 999971645 82241 999700653 82236 999999329 82160 999987857 82224 999920175 82244 999939483 82175 999999695 82243 999988960 82200 999959004 82249 999909923 82249 999976208 82247 998928846 82239 991732180 82249 999999551 82254 999935517 82254 999999283 82254 999999681 82257 999767036 82212 999866367 82249 999970318 82100 996413354 82243 999918119 82218 999995169 82052 999970510 82258 999963128 82175 999199120 82266 999648370 82267 989300712 82268 999999969 82269 999878705 82270 931657782 82271 998314398 82272 999211730 82273 995539506 82274 999822686 82273 990080680 82269 999999430 82277 985469027 82278 999995983 82278 999825334 82278 999498277 82281 999999853 82257 999920999 82282 999998924 82284 998459429 82243 999999318 82286 999868486 82212 999951095 82233 999992305 82289 999923267 82280 999999883 82285 999505117 82291 999977411 82290 999240650 82286 966248785 82270 999987144 82245 984874592 82297 999984737 82218 999997466 82296 999956748 82299 999996900 82301 998607446 81821 999951139 82283 999759743 79924 999998495 82305 999974353 82306 999964081 82307 999999945 82300 999761912 82309 997523419 82309 999843820 82311 998728772 82312 999994844 82311 999955804 81866 999424905 82228 999999984 82316 999762212 82311 999960822 82318 998591090 82319 999705684 82314 999995262 82071 999989328 82322 967839733 82323 993532193 82322 999999990 82318 999999597 82324 999975101 82308 999886257 82328 999783583 82312 999994190 82328 999943009 82225 999991326 82332 999384565 82094 999955577 82320 996485529 82272 998692736 82266 999999152 82223 997802628 82160 999142143 81564 996932021 82340 998686718 82341 999856055 82332 999964512 82314 999986677 82342 999983000 82345 999211268 82345 998558750 82346 999968102 82026 999660779 82329 999999965 82350 999835488 82337 999999908 82288 999998700 82344 999999998 82354 999999785 82355 996096298 82223 998249813 82328 999995188 82358 997699711 82357 999921989 82360 999989985 82359 999941463 82362 999967936 82362 999999180 82364 999250816 82364 999977403 82335 999989747 82174 999347292 82368 979036243 82363 993278111 82370 999812314 82371 999989655 82371 998937927 82368 999984815 82371 999999987 82014 999012175 82361 998996144 82377 999087546 82378 999999306 82339 999771283 82376 999998466 82344 998960353 82361 999248560 82382 999949119 82383 998949122 82385 999999129 82378 999983953 82327 998957665 82376 999992954 82172 999977596 82372 999959674 82376 999281112 82392 999571440 82391 999998456 82394 999560632 82389 999998872 82396 999955701 82397 999993877 82398 999993574 82398 999876046 82400 999999056 82401 994047365 82397 999984995 82403 999996866 82372 998218357 82405 999367409 82397 998067972 82407 999993087 82408 995819868 81906 999999330 82404 999909498 82411 999147420 82412 999873422 82402 999993731 82414 999278903 82167 999977689 82416 999210230 82391 999306779 81490 999972911 82416 999989326 82348 999766140 82421 999980267 82416 999999098 82344 999883258 82424 999941613 82425 999533509 82426 999939003 82426 999954568 82418 999998906 82425 997949721 82430 999996347 82431 997968449 82432 999999829 82425 998333785 82434 999937121 82435 999999627 82210 999990305 82437 999982056 82436 999996834 82437 999485614 82440 999996584 82425 999990492 82409 999655893 82416 999991913 82436 999662961 82431 999256797 82286 999926371 82447 998886587 82448 997784573 82448 999954794 82443 999998637 82450 999671653 82444 999223024 82453 977366646 82415 999964914 82455 999822129 82446 998093532 82363 999233744 82458 949255750 82457 999446242 82458 996714950 82461 999998140 82462 999983573 82403 999969203 82463 999992272 82464 999162511 82459 986261590 82458 999999790 82467 999992529 82453 999649578 82388 998913377 82467 999946041 82472 999871215 82464 999766405 82445 999951808 82472 998811148 82476 999997954 82477 998117280 82475 999981498 82472 999790382 82480 999960322 82480 978461040 82482 999985054 82467 999988692 82484 999997355 82485 999787454 82486 998633154 82479 999962660 82479 998313413 82489 999341911 82489 999999205 82482 999855620 82484 999504015 82493 998127310 82494 999996977 82495 999999930 82489 997690962 82490 999384332 82498 999997223 82493 999978072 82497 999992998 82466 999906281 82501 999990977 82503 999999966 82500 999959759 82505 999827462 82506 999999790 82507 999809343 82321 999916989 82321 998510391 81510 999999191 82511 999868615 82507 999909186 82241 999999801 82513 998820705 82332 997522615 82004 999992150 82517 999982106 82511 999999595 82517 996329413 82519 999103450 82521 999938271 82522 996475721 82520 999488739 82524 999972934 82525 999533843 82526 999976744 82526 999384224 82528 999781075 82529 999047530 82503 998572173 82531 999763783 82531 999925986 82529 999516918 82534 999999544 82521 999683638 82535 999710536 82472 993101979 82535 999998518 82536 999999759 82540 999981358 82541 999969666 82480 999999718 82537 999990389 82544 990847881 82542 999999779 82529 998483828 82547 998499682 82545 996122210 82549 999931076 82550 999991351 82536 999606275 82552 999999919 82526 999998927 82553 992000388 82550 999999963 82555 999981444 82553 999999947 82393 999894463 82490 999257175 82540 998221844 82515 998439420 82553 997032382 82563 999997008 82563 999263189 82544 999345826 82559 999999217 82567 999856110 82568 999925888 82537 999982686 82570 998549948 82570 999992246 82572 999980911 82570 999892058 82553 999653140 82573 1000000000 82569 999944735 82509 999999443 82578 999997601 82555 999984690 82544 997103770 82551 999772108 82576 999927014 82583 999996294 82584 999984715 82584 999995826 82585 999994024 82030 999027324 82588 999991716 82589 999965305 82589 997565701 82591 999999684 82582 999999999 82591 999795074 82594 999948752 82595 997672810 82593 999848921 82526 998244785 82597 999999298 82599 999069968 82600 997331511 82601 999828864 82337 999894610 82402 999465688 82602 999665275 82536 999990151 82605 999995198 82607 999773864 82608 999465982 82608 999934273 82609 999966015 82609 999036504 82609 999985187 82613 999986068 82612 999733560 82550 999999150 82616 999972983 82617 999638567 82618 999993976 82619 999975846 82619 995720974 82617 998942013 82622 997029753 82591 999749383 82624 999379632 82625 999092846 82626 999999439 82552 999885420 82628 999991656 82629 999999976 82537 997212960 82534 986871806 82632 999942843 82633 999415429 82610 999919172 82635 999854680 82623 999999718 82594 989952266 82638 999977755 82625 999985031 82640 999604771 82641 999990811 82642 999944233 82643 999943226 82643 998616443 82633 999964257 82646 999267613 82647 999999995 82638 999982994 82649 999968411 82647 998423726 82650 999825600 82652 999673854 82653 999999414 82654 999651695 82654 999993421 82655 999964940 82657 999874491 82651 999838651 82658 999993324 82654 998687481 82661 999999791 82660 992408019 82662 991827491 82658 998749640 82663 998487990 82236 999999940 82608 999993738 82668 999823617 82661 999368602 82587 999989330 82665 999885205 82664 999703245 82673 998816652 82647 999990510 82673 999393823 82676 999634473 82677 999998493 82672 999986393 82679 999959775 82675 998659436 82626 999824662 82682 999933016 82662 999897039 82678 998084379 82685 999135254 82682 999945689 82685 999655199 82688 999870531 82689 999999753 82689 999724959 82681 999971114 82690 999906266 82654 999936421 82670 998222572 82695 999056288 82695 999820087 81749 997552225 82698 997340723 82567 999278207 82700 999833819 82699 999998248 82684 999600779 82690 999904941 82704 999994200 82705 999540025 82648 999993340 82652 996729494 82708 999954821 82709 999994063 82710 988648676 82711 999454969 82327 999981130 82703 999778389 82714 999985052 82708 999611043 82716 999978090 82709 999936732 82706 999999721 82719 999929132 82625 999968593 82342 999999884 82722 999889047 81701 997748059 82681 999985804 82683 984211276 82726 999987753 82716 999931714 82651 999978904 82728 999615433 82730 999973256 82731 999959377 82731 999903553 82723 999999283 82693 999969827 82731 1000000000 82731 999975137 82737 999305922 82687 999907876 82739 999992142 82740 999121668 82741 999990219 82738 999917724 82739 997832957 82744 995600280 82745 998723128 82729 999877964 82742 992945445 82729 999656946 82749 999962439 82746 999992328 82685 999993712 82748 999971553 82753 999999756 82753 999984705 82754 999996714 82735 999984080 82755 999911938 82199 999749250 82758 999997682 82760 999790648 82752 999928049 82746 999999394 82762 999831072 82757 999989413 82763 999999378 82640 984408617 82259 999999994 82768 998082195 82769 999980896 82766 999562633 82771 999894339 82770 999980410 82736 999928332 82678 999992803 82774 999943670 82776 999999802 82765 999921964 82778 998028767 82777 999956015 82779 999999824 82781 999837786 82779 999955330 82776 994733635 82784 999995831 82777 999999575 82785 999999929 82784 999973642 82787 999756494 82789 999966940 82786 999893553 82780 998305046 82781 999999203 82793 999520943 82560 998892561 82795 999999910 82781 999984978 82797 991265476 82798 998942330 82798 999788451 82796 999987516 82801 999808706 82788 999430493 82803 999872451 82799 999990391 82805 999998962 82805 999997523 82807 998654924 82797 999632785 82802 999998407 82735 999999946 82811 999998565 82811 999267558 82813 997465554 82787 999983911 82815 999119307 82208 999940638 82817 999999874 82817 999873359 82811 999998101 82815 999995066 82818 999838128 82815 999704775 82823 991120952 82824 999984727 82821 999433864 82826 999930396 82822 999771386 82828 999904342 82815 999822979 82830 999976576 82687 999709711 82832 999589767 82819 999908439 82833 999966879 82834 998529628 82812 999911112 82825 995679719 82837 999973116 82838 999982795 82784 999997932 82841 999997042 82753 999995058 82822 999959598 82760 999985455 82845 999969938 82846 999998960 82845 999892137 82830 999999981 82849 999999430 82807 999999592 82851 999749627 82851 999991142 82852 999852276 82852 999997106 82851 999361723 82853 998168191 82857 999885660 82852 999974860 82859 999998791 82808 999982299 82858 996063984 82785 999563877 82863 999992911 82864 999985090 82865 999996665 82866 999999984 82867 999982817 82868 999972682 82868 999383486 82870 998178221 82871 999999157 82861 999754866 82579 999999429 82842 999942760 82873 999742019 82830 999993192 82772 989552594 82878 999990888 82879 999979255 82880 999979030 82881 999918102 82880 999778851 82883 999985229 82884 999921918 82885 998548352 82882 999996114 82886 996444891 82870 999972712 82858 999770604 82841 999637512 82890 999999860 82892 999997706 82892 999999994 82893 999800180 82895 999998485 82896 998581849 82897 999810455 82859 999836323 82809 999644572 82895 999999693 82901 999901449 82902 999902178 82898 999999945 82894 998055357 82894 999875872 82906 999987647 82907 999770903 82907 996264880 82909 999985696 82909 1000000000 82908 999948751 82910 998437652 82911 999996083 82913 992463311 82911 999995963 82916 997694302 82914 999918104 82917 999993201 82917 999720587 82826 998930631 82921 999996210 82922 999996282 82923 999965582 82921 999956356 82923 999803388 82926 999989531 82924 999999583 82675 999874015 82923 999842292 82925 997210900 82931 999998905 82931 999785045 82932 999843603 82622 999996877 82901 999999865 82927 999592858 82931 999990228 82936 996864974 82937 999950736 82890 999998982 82941 999808377 82862 999999871 82943 999997868 82944 999934947 82927 999155938 82943 999998616 82927 999998458 82948 999993821 82941 999669819 82940 999998756 82900 999664794 82952 999700160 82937 999959960 82954 999970299 82953 999548028 82931 997794673 82954 999926215 82956 999998803 82958 999929724 82960 999986467 82933 999993275 82936 999982023 82961 999015007 82957 999990374 82954 999740879 82959 999626902 82967 999902565 82967 999995995 82965 997296863 82961 999985101 82953 999979535 82964 999689517 82966 998946238 82973 999720610 82919 999633743 82833 999986279 82976 999818444 82978 998361815 82977 995135547 82980 999822664 82981 999999468 82982 999999936 82982 999969057 82973 999825724 82985 999752235 82922 999765811 82986 994263335 82965 988340289 82987 999999197 82956 999942912 82986 999900796 82992 998235365 82993 999992934 82886 999790633 82995 999999969 80883 999898093 82781 999996091 82998 997645308 82979 999995817 82832 999672830 83001 999986366 82863 999709504 82999 999141170 83002 999910206 82997 999988422 83006 999902264 83000 999999873 83008 999882337 82994 999922381 83010 999960239 83009 999994090 83011 999226883 82934 998306082 83012 999995771 83007 999967737 83016 999877651 83007 999999997 83016 995931606 83019 999999201 83001 999785548 83021 999984360 82952 999999863 83022 999844938 83023 999997544 82721 999998226 83026 999702055 83027 999998436 83019 999937932 83028 999951936 83030 999988038 82978 999977450 83032 999911759 82575 997980122 82898 999999417 83035 998049198 83035 999999901 82957 999709640 83038 999973034 82494 999996068 83040 999999413 83041 999998973 83037 999999879 82816 999995632 83025 999999891 83038 998630231 83046 997692587 83046 999974576 83048 999999947 82299 999971025 83050 999999738 83051 995561048 83052 999949765 83017 994981673 83053 999767389 83054 992827331 83054 999199892 83049 992505694 83058 999706557 83055 999999748 83060 999813057 83061 999992242 83057 999835822 83062 999321216 82991 993581298 82775 994690793 83049 997929153 83067 998375834 83063 999935529 83069 999999521 83053 999443251 82992 999999642 83072 997385705 83035 998681649 83036 999934436 83056 999987703 83070 999928783 83077 999867843 83077 998457315 83077 999927613 83080 975481111 83080 997025765 83077 999945368 83058 999995656 83050 999738741 82873 999850034 83083 999999961 83087 999999460 83087 999135308 83089 999949729 83089 999460810 82976 999971415 83092 999305182 83071 997015570 83089 999802439 83080 999987786 83094 999585454 83089 999687572 83089 944883926 83099 999987078 83098 995090192 82812 998997663 83074 999999842 83096 999721693 83104 998726617 83100 999996912 83106 997888099 82938 999895636 83046 999988829 83108 999988185 83083 999817578 83109 999997619 83111 998452094 83109 999988399 83114 999998983 83115 993574654 83116 999978168 83110 999999714 83037 999079052 83119 999988857 83120 999999276 82995 999994945 83039 999886000 83083 999983824 83124 999299841 83082 999974578 83126 999885625 83122 999601152 83128 998834259 81439 999791735 82986 999998828 83108 999964514 83127 999999670 83128 999957474 83133 999371748 83130 999782202 83134 999998252 82790 999996790 83138 999812840 83139 999538103 83107 999971199 83141 999917341 83117 999530958 83143 999949598 83144 964647458 83145 999153572 83141 997041473 83143 999229514 83088 999968719 83139 999601975 83145 998298121 83149 998067237 83148 999980370 83153 999999605 83074 999779707 83155 994095569 83154 999946996 83155 999999901 83153 999993918 83151 999999952 83113 999814125 83161 999891617 83162 999991665 83157 954644632 83164 999869933 82954 999979339 83021 999988652 83167 999872227 83166 999999990 83166 999904499 83170 993617416 83171 999998406 83172 999766311 83173 999972037 83147 999996020 83013 995436229 83176 999973679 83148 999999230 83178 999978825 83174 999988670 83165 999873295 83178 999888549 83182 995238016 83170 999977921 82959 999999721 83180 999998008 83186 999969502 83187 999939180 83170 998848037 83188 999949219 83181 992345960 83191 998915255 83186 998658588 83178 996412401 83145 999996688 83192 999881266 83195 999839175 83197 999999993 83198 999904133 83175 999997785 83200 999830445 83196 999981965 83201 999998967 83203 999866552 83203 995338528 83205 999998961 83206 999917226 83204 999149457 83208 999483491 83179 999982752 83210 999970829 83210 999996721 83191 991525396 82270 999868593 83209 994682284 83188 998819399 83216 998608306 83217 999847123 83071 997541647 83216 999703737 83202 999263914 83207 999736354 82457 999942868 83223 999972415 83195 999971772 83218 999858883 83226 997348111 82940 989387496 83228 999924736 83129 999973582 83230 999972792 83231 999978900 83198 999992623 82978 999999934 83185 997343596 83235 999999148 83236 999897429 83235 999994896 83238 998493676 83177 999812367 83188 999990825 83241 999615585 83242 999449105 83179 999786133 83242 999632925 83243 999301477 83242 999597935 83245 999998635 83248 999591608 83236 999880260 83248 992946350 83251 999933895 83243 999231732 83251 999999711 83199 999996411 83252 935153626 83190 999986222 83251 997846649 83258 987284800 83234 999049144 83260 999995674 83261 999186762 83262 999986976 83257 998243531 83260 999938086 83179 999578788 83266 999768264 83265 999042713 83267 999703482 83269 999984859 83269 999888972 83271 994352245 83272 991487645 83261 999995592 83269 999881872 83270 999998690 83273 999982999 83180 999999988 83262 999999993 83279 999987428 83280 999996495 83281 999998398 83282 999977456 83283 999999949 83284 999875813 83285 999854387 83284 999762052 83277 998293669 83287 998853456 83289 999999955 83254 997783795 83291 999995852 83292 997695148 83292 999982596 83294 999658049 83283 998381659 83296 999993395 83297 999665831 83298 999924432 83284 999999058 83257 999960041 83010 999984676 83302 999937511 83303 999971363 83257 999999589 83272 999997864 83306 999996789 83307 999999785 83308 999899731 83309 998679398 83309 999999476 83303 996974333 83194 999915036 83086 999776177 83180 999469343 83297 999751913 83314 999999604 83316 996521337 83317 999880386 83294 999919922 83320 999554899 83320 999931754 83320 999975027 83323 999976649 83324 999649559 83313 999998916 83311 992632043 82866 999999604 83316 999997115 83328 999971861 83304 999634284 83330 995521173 83329 999995865 83319 999992913 83332 999999486 83335 999622641 83333 999998844 83337 999877628 83319 999999983 83313 981417861 83326 999996431 83341 997687070 83342 993969997 83209 999985521 83344 998766707 83339 999999974 83346 999590400 83346 999337601 83346 999962618 83229 999996435 83346 999954388 83270 999976233 83352 999724708 83353 999999135 83354 999998226 83297 999999529 83327 999993860 83357 995505601 83357 999999897 83320 999996635 83354 999958655 83359 999878394 83301 999901765 83356 986691870 83364 999986604 83363 999648430 83278 999979797 83325 998506405 83179 999781031 83369 999875204 83148 997671052 83371 999992456 83372 999996905 83368 999771971 83372 999936748 83372 999998639 83376 999314711 83377 999357580 83366 999999366 83322 999955339 83378 997904152 83381 999999451 83380 999994556 83379 999700065 83384 999993254 83385 999846269 83386 999884499 83376 999996937 83388 999470694 83388 999924296 83371 999992957 83362 999934707 83250 999997629 83381 999969918 83393 999987285 83394 999870575 83388 999998374 83347 996881120 83398 999988125 83399 999999767 83393 999956097 83401 999993205 83333 998280453 83352 999987792 83392 999999559 83405 998146931 83406 998701687 83403 999034812 83408 999999251 83407 999984488 83408 999903853 83411 991553577 83411 999971271 83410 999990981 83314 999999987 83415 999993996 83380 992610752 83409 996957132 83417 999068328 83419 999858239 83419 999568353 83398 988819830 83405 999999961 83423 984850427 83419 999798318 83378 999972244 83425 999874972 83427 999997242 83428 999863312 83410 999798870 83430 999996882 83415 999482459 83431 999504037 83330 999987551 83434 999992105 83435 999912924 83436 999897811 83433 999873612 83438 999967288 83439 999999587 83439 999913547 83441 996313462 83440 999943696 83218 999999957 83441 999681531 82670 998431234 83446 998790675 83447 999956472 83447 999970404 83434 996192256 83449 999999637 83451 999958202 83451 999999918 83416 999118249 83454 999956818 83433 988254595 83449 999916005 83457 999998247 83400 999990751 83451 999940557 83453 995431619 83455 999382711 83460 1000000000 83462 999992019 83444 999745062 83380 999963803 83399 999519628 83464 999982898 83468 999861166 83458 999271159 83470 999899032 83455 996314735 83440 999762474 83467 999876727 83469 999932045 83474 978117442 83476 999248076 83453 999801217 83472 999999572 83316 998749894 83455 999999627 83478 999976089 83477 999983519 83480 996737166 83483 999998709 83485 995517931 83486 999958126 83460 999984561 83482 993097981 83486 999899639 83453 999999875 83413 997487213 83477 999237391 83493 999728055 83494 999981878 83495 999999976 83093 970487187 83480 999688094 83498 999945368 83499 999906728 83500 997331216 83498 999699621 83477 999340645 83503 999972283 83302 999999255 83505 999998539 83506 999249009 83500 999957165 83444 999485405 83475 999981534 83491 999903967 83492 999524941 83258 999657329 83512 999879300 83514 999977330 83231 999955539 83515 999997725 83515 999512503 83510 999959046 83519 991176405 83520 999998189 83521 999987871 83519 999999992 83523 999974573 83523 999999964 83525 999970581 83526 999999963 83527 999954003 83528 999974978 83526 999999802 83529 999534367 83530 999996927 81920 999995501 83513 999943905 83526 999912294 83535 999874482 83515 999183796 83537 999624760 83529 999596483 83533 999906216 83502 999734225 83541 998249043 83529 999997907 83539 999084942 83542 999972649 83542 997515731 83546 999922620 83547 999999210 83548 999929050 83549 999999933 83530 999995198 83551 995177316 83529 999816826 83553 998490163 83542 999997620 83550 998456842 83380 996603338 83557 999999537 83554 998225274 83559 996597945 83545 999995959 83561 998707194 83176 998859778 83563 999920527 83553 993954676 83565 999931979 83566 999888449 83562 999974098 83558 999977786 83567 999810707 83568 999465251 83570 999831060 83572 999493388 83571 996111745 83574 999984804 83538 999924061 83575 999712873 83577 999999133 83566 999173771 83579 999987008 83580 999989000 82292 999499002 83579 997397399 83536 999953069 83576 999999658 83573 999941326 83581 999998783 83586 999914073 83584 999951622 83493 999789161 83589 997692447 83590 995672488 83590 999999943 83593 999501972 83522 999694822 83552 999927881 83596 999996001 83597 999630208 83567 999982498 83592 999979398 83600 998257516 83601 999969657 83600 986381362 83603 999863507 83604 999522998 83605 999162238 83567 997866707 83607 999901084 83604 999448702 83609 999946602 83610 997493869 83611 999894266 83608 999999813 83613 999863938 83614 999908573 83615 999945092 83616 999999930 83602 999807977 83618 999992190 83587 996751863 83603 999935416 83348 999896683 83621 999720590 83623 996017617 83624 999968580 83625 998197077 83608 999928117 83627 999730467 83623 999992395 83502 999859444 83628 999962591 83377 999998205 83632 999853023 83633 999912403 83634 999979375 83635 999084598 83592 999835010 83572 999804442 83638 999999666 83637 999347104 83638 999999734 83641 999938274 83578 999999977 83639 999981034 83641 999986902 83645 999760304 83643 999776810 83647 999842364 83641 999906575 83644 999945236 83640 997970693 83651 999772347 83652 999999463 83653 999973282 83652 999893348 83655 999999670 83656 999999324 83112 999977801 83658 999948245 83659 998981024 83606 999497758 83659 999853263 83661 999436601 83663 985605957 83651 999973027 83664 999846674 83666 999999942 83667 999726404 83661 997796028 83658 999994308 83670 999930668 83638 999128777 83671 999828987 83653 999999928 83674 995882956 83675 999997728 83674 999997915 83281 999827663 83677 999986884 83673 999975476 83579 999865038 83681 999747840 83680 962008016 83683 999941241 83683 999989748 83685 999986077 83686 999993158 83686 999927508 83645 999693786 83689 999999890 83646 999542150 83686 999831166 83690 998853495 83692 997004334 83685 999427042 83654 999999958 83696 999994856 83683 999938377 83695 999997204 83498 999553571 83699 998908610 83701 999939329 83641 999999835 83703 999967553 83704 999731979 83693 999961577 83706 999985118 83707 999676841 83707 997688368 83708 999528740 83707 999954478 83709 999942767 83712 999924738 83713 999996845 83601 999993343 83714 987995503 83430 999425193 83712 998985249 83709 999999159 83718 999912164 83719 999967014 83648 999806530 83722 998965651 83723 999334678 83724 998853972 83689 999999855 83166 999992860 83724 999951745 83728 999534088 83729 999919408 83600 1000000000 83731 997805467 83731 999999836 83624 999999155 83670 999598559 83725 999964662 83736 997226913 83712 999990517 83736 999930595 83739 999958808 83738 999985788 83689 999999259 83740 999999917 83729 999323361 83735 999842903 83744 997656198 83745 999942190 83747 997651171 83011 999981494 83746 999385820 83750 999989445 83241 999176670 83736 999999406 83749 999992977 83744 999955214 83755 999955350 83755 998986657 83757 999999907 83758 999999767 83746 997174604 83757 999971863 83702 999967832 83760 999857361 83763 999688045 83763 999972372 83654 999900361 83766 999696389 83767 998991274 83766 999995325 83752 999883912 83768 988593590 83770 999999017 83772 999983447 83773 998828898 83774 999998129 83775 999042770 83776 999989094 83775 999827533 83778 999972322 83778 998976752 83749 998672378 83777 998991903 83782 999961577 83783 999975213 83748 999983049 83752 999491684 83785 999999753 83787 999941215 83781 999914444 83789 999989554 83789 999959640 83791 994386291 83792 999970175 83724 999995221 83730 999999478 83795 999999819 83796 999768616 83796 994941018 83797 999984590 83798 999409285 83800 999951524 83801 999757670 83801 999999545 83803 999936781 83728 999999206 83804 999186663 83803 999811065 83806 999982489 80998 999999983 83809 999999667 83810 999696503 83811 974741689 83796 999920233 83810 999996974 83814 999990943 83786 998261268 83815 999786437 83741 999314866 83818 999979358 83819 997636679 83820 999894984 83821 999998528 83458 999995082 83823 999885869 83819 999972105 83825 999970250 83826 999998919 83822 999989483 83818 999999986 83682 999999918 83827 999930986 83830 999938368 83822 999340254 83833 999946425 83834 998429843 83825 999971682 83836 999958945 83834 999997534 83838 999495066 83833 999312431 83840 999949814 83816 999992233 83838 999990320 83814 999983493 83844 998799734 83834 999990447 83845 999987703 83847 999967287 83846 999152548 83846 999713463 83850 999795122 83851 998869252 83852 999844632 83853 999951322 83520 999989410 83854 999998284 83667 999326975 83843 999317590 83857 999783238 83859 999997275 83860 999998590 83855 999266523 83860 998343444 83863 998403443 83864 999742667 83854 999603398 83865 999817039 83855 999970240 83839 999920364 83868 999925217 83870 996300501 83847 997936946 83872 999440646 83871 999333918 83493 999797788 83873 999509247 83861 999996363 83877 999633061 83878 999400474 83819 999996624 83880 998897006 83881 999622780 83763 999844674 83883 999782373 83884 998039195 83884 999650589 83886 998347739 83880 995433393 83884 999949171 83889 999996058 83887 999950994 83891 999998372 83887 954083848 83766 999966875 83889 999998749 83797 999387296 83866 999117843 83897 999320439 83866 999999836 83893 999901824 83900 994124098 83391 999827524 83901 999999276 83903 998553325 83904 999916677 83905 999994672 83906 999998843 83905 999999774 83840 999612469 83909 999999974 83909 978774548 83911 999994245 83534 999995405 83913 999991148 83864 999985104 83908 999862456 83813 999999925 83896 999998412 83918 999982693 83919 999226203 83918 999970285 83919 999999216 83922 999976943 83923 999999741 83924 998451459 83923 999850761 83926 999865374 83874 999994262 83917 999999913 83877 999940788 83470 999899497 83928 999998815 83932 999999974 83920 999982053 83933 999977143 83934 999996708 83932 998915726 83880 999973934 83937 999967791 83933 999800317 83934 999981062 83941 999999928 83942 999998543 83943 999718495 83787 999982002 83934 999867662 83946 999997322 83947 997667580 83948 999521370 83928 999915241 83949 999614270 83950 993985300 83952 998021694 83953 999992975 83953 999823192 83954 999906392 83954 999876477 83954 999963736 83941 999999710 83950 999931799 83946 999976612 83961 999942549 83957 999958963 83951 999693036 83964 999998394 83965 999937938 83966 993883293 83967 990469404 83968 999995214 83969 999998315 83840 999023286 83971 999967497 83972 999725149 83968 997521160 83974 999046214 83954 999999037 83976 991114439 83970 999934466 83872 999888622 83978 999995991 83980 999993731 83980 998710686 83982 999957964 83983 1000000000 83984 992916007 83984 999867987 83985 999925408 83985 999536658 83988 999746004 83968 999988687 83833 999660614 82494 999968296 83992 999958434 83986 999996409 83986 999235003 83994 999895284 83991 997044935 83997 999200346 83998 999940279 83999 998911905 84000 999899064 83975 997303705 84000 999843577 84003 999948736 84003 999976714 83971 999955358 84006 983434729 84004 999678743 84008 999366103 84001 999974212 84008 999934542 83890 999998038 84012 999973017 83895 999987795 83988 998834459 84011 999999604 83984 990667667 84008 999986017 83995 999999986 84018 999751419 84006 999700345 84021 999694530 84022 999810142 84023 999997276 84018 999778956 83819 999996954 84026 998957771 84026 999995061 84028 999310356 84028 992147863 84030 999827942 84000 999221837 83946 999997618 84015 999977430 84033 999189951 84029 999995574 84034 999464387 84033 999997472 84035 999134420 84011 997264393 84024 999611230 84041 999734050 84040 999996494 84043 999847133 84044 999885553 83993 999921935 84040 999999843 84047 999990895 83977 998980283 84023 999982918 84032 999786661 84050 999949548 84020 994772742 84053 999867278 83991 997833793 84055 998674878 84056 999983104 84057 986608429 83908 999829163 84048 999999175 84053 999948566 84060 997458754 84062 999961034 84063 999732277 84057 999704875 84034 999999978 84066 999756600 84043 999395107 84067 999999208 84069 999657296 84070 999869274 84071 998788150 84072 999898235 84071 999789917 84071 999998791 84075 999924412 84075 999992139 84074 999972568 84062 999943035 84077 999856382 84029 999955097 84073 999793743 84082 999964152 84083 999969961 83936 997801536 84082 999882287 84086 999915480 84085 999734836 84088 999955977 84089 999770676 84046 999991277 84091 999999827 84087 999991512 84084 999996896 84041 883965381 84095 999940146 84096 999063093 84097 996453507 84098 999996616 84098 999984468 84100 999998338 84092 999874385 84093 999936849 84103 999942844 84104 999991750 84038 999998673 84100 999904362 84098 999823986 84098 999993238 84109 998979210 84110 999936017 84090 999871215 84112 999816817 84094 980292975 84113 999250317 84087 999239591 84113 999988390 84117 996849884 84118 999783324 84111 999910116 84120 999319270 84112 999999866 84117 999952462 84116 999754375 84123 999999861 83804 999985350 84125 999175439 84127 999973344 84109 999997821 84125 999996071 84122 997680601 84131 999999389 84131 999999926 84095 998497965 84093 999846968 84135 999037519 84073 999964842 84132 999999380 84134 999931029 84138 999783569 84140 999312043 84141 999988520 84142 999795079 84140 999942071 84144 999996496 84145 999907981 84132 999847849 84147 999999507 84042 999854585 84126 999216564 84150 999999966 84151 999986623 84139 999999713 84113 999428443 84154 999929781 84155 999986384 84154 999875928 83923 999351439 84158 999949007 84107 999727087 84160 999994047 84112 999999016 84158 999972724 84160 998387040 83703 993683688 84162 999999235 84166 999933324 84167 999402741 84156 999963738 84168 999991763 84162 999981257 84169 999998249 84172 996639208 84108 999999628 84077 997135037 84127 998401772 84124 999999685 84172 999946248 84134 999880058 84169 999822532 84168 999999998 82780 999996354 84180 999998494 84175 999941075 84183 999974849 84184 999794046 84186 999957338 84183 999632533 84188 999999312 84118 993716038 84190 999999548 84182 999998570 84190 999987976 84191 999961475 84188 999272773 84195 999988904 84187 999573210 84197 998839872 84197 999980786 84049 999898496 84198 999649185 83998 999980920 84202 999849553 84203 999976096 84199 999735112 84190 999999114 84206 999918602 83958 999997291 84205 999987969 84209 999914332 84183 999995596 84168 998596734 84212 999999383 84213 999999923 84214 998398569 84206 999914294 84210 999859731 84217 999551409 84218 999520191 84219 999024350 84217 999997169 84217 998804425 84140 999383376 84222 999998884 84224 998479980 84225 999599182 84226 992704087 84227 999657362 84210 998596698 83930 999998825 84229 996885013 84226 999996657 84220 999999994 84173 999983751 81317 995714293 84235 999999186 84236 999975360 84237 998978269 84238 999986532 84238 999990792 84212 999859751 84232 999318811 84242 999732555 84243 999996784 84240 998778190 84227 986304407 84246 999956554 84244 999999994 84248 999999021 84124 999999730 84232 999999540 84247 999996181 84242 999994660 84252 999998915 84250 999926010 84255 999835478 84247 999854204 84257 999999754 84231 999849149 84252 998857654 84260 999827574 84261 999999889 84262 999987164 84048 999524757 84263 999997751 84147 999946647 84266 999398046 84266 998763324 84268 999991715 84227 999999306 84175 998961399 84249 995585354 84267 999963199 84273 999997663 84274 999321910 84275 999932407 84276 999991887 84277 999996018 84275 999996733 84279 999334155 84247 999999993 84279 999977086 84105 999999895 84216 999993890 84282 996836795 84283 999962307 84286 999977397 84163 999902335 84287 999738580 84271 999999556 84280 997797585 84281 999999560 84290 998322155 84233 999988456 84294 999997064 84284 999972548 84266 999982501 84288 999959288 84298 999958373 84290 999575054 84300 999765317 84300 999190082 84302 999999440 84303 999978369 84302 999810964 84305 999995176 84306 999993177 84307 999702684 84308 999978219 84304 999963528 84308 999841227 84310 999900680 84312 999949415 84313 999777522 84314 999907923 84305 999566410 84316 999956305 84316 999303969 84317 999987801 84319 998945910 84320 999999436 84321 999922800 84269 999924862 84255 999998489 84324 999996304 84325 999885318 84325 999992286 84325 999972523 84327 999554292 84322 976886562 84330 999992722 84331 998693065 84332 999852336 84333 998245760 84306 999480018 84317 998562283 84336 999916759 84335 990883474 84033 999996585 84339 997257422 84188 996921751 84281 999952995 84317 999539539 84309 999544695 84337 999998777 84320 999488519 84322 999971502 84228 997434779 84326 998632510 84349 999999160 84350 999999527 84351 999993128 84351 999002438 84337 998108999 84354 999194739 84355 995922596 84327 999892249 84357 999077485 84358 999995411 84357 996393222 83787 999996572 84361 999542627 84362 999991594 84359 999792974 84362 999474491 84365 996435219 84363 999999023 84360 999991500 84361 999997700 84348 997554140 84370 999999919 84370 999997537 84372 999998901 84367 999987991 84372 999998973 84373 999349033 84359 999999893 84374 999565957 84369 999974085 84377 1000000000 84380 999314050 84235 999918260 84379 991262368 84231 993572017 83996 999995448 84383 999967043 84385 999833067 84386 997826099 84379 999992994 84308 999998955 84315 999988918 84356 990968440 84380 999754408 84393 999995647 84394 999999380 84300 999336298 84382 999467975 84337 999541185 84398 999563410 84399 999985520 84098 999985460 84398 999979096 84402 998180767 84399 999965005 84386 999958385 84404 999995162 84406 999595166 84407 999989606 84380 999993554 84404 999988889 84406 999097819 84411 999999660 84412 999711953 84413 999993473 84389 999744074 84415 997480098 84416 999825703 84410 999881047 84417 999945705 84414 999988120 84317 999997123 84418 999998394 84420 999977948 84405 999328759 84424 999783379 84417 999293550 84426 999980575 84426 999994603 84275 999969899 84428 999093375 84430 999976834 84429 999803438 84431 999992037 84433 999912227 84434 999878967 83802 999924500 84420 999994049 84437 999997116 84430 999997408 84439 998502762 83697 994809123 84441 999999006 84440 993264864 84443 998619328 84444 999826380 84444 999977485 84344 999957532 84447 999904991 84448 999952957 84447 999840370 84448 999932672 84451 999679928 84452 999952214 84453 991453876 84453 999912897 84455 999959821 84412 999995430 84427 998988340 84313 988699787 84459 999343446 84459 999999793 84452 999999248 84456 999998702 84406 999996458 84464 999962136 84450 999986346 84466 999918953 84463 999999975 84408 999994411 84469 996107957 84469 995468669 84280 998924246 84469 999787114 84451 999820315 84474 999999852 84472 999999855 84339 999875423 84441 999334451 84388 999983777 84472 999971536 84480 997916795 84211 994724332 84482 999998401 84434 999619122 84477 999895233 84485 999204089 84455 999982713 84479 999993064 84488 974528521 84489 994220323 84472 999984929 84490 999948207 84489 999547433 84493 999995268 84494 999342910 84489 999759719 84495 999041776 83433 999162589 84498 999684850 84499 998848880 84485 999959932 84500 999999972 84498 995786501 84501 999999966 84504 999917790 84503 999905358 84501 996887599 84507 999937883 84493 999761574 84509 999975875 84495 999552762 84485 999982515 84511 999911398 84507 999981813 84514 1000000000 84513 998197357 84512 999999935 84483 999997393 84516 999978078 84471 999999760 84515 999996595 84520 999997435 84517 999969505 84522 998080560 84510 999999977 84525 999976461 84468 999961686 84477 999938055 84492 999999965 84529 999980410 84530 999900955 84531 999999461 84532 999999980 84455 999756062 84532 994511873 84465 999999810 84163 999929905 84500 999937073 84533 999998584 84526 999997758 84537 999915702 84536 999759978 84541 999977141 84536 999999770 84544 999999234 84542 998841583 84522 999933158 84537 999850281 84546 998589665 84546 999362937 84548 999839392 84526 999995463 84552 999999697 84543 999951893 84554 999984600 84523 999589984 84452 988628567 84557 999538859 84507 999951863 84556 999999917 84559 999998845 84561 999999918 84562 999987457 84309 999893269 84564 999992612 84565 966704781 84561 999950851 84565 999954196 84568 999998416 84565 999804777 84568 999999922 84564 999999637 84572 993387194 84572 999989628 84573 999711983 84575 999997447 84576 999992301 84577 999935183 84563 998353737 84555 999311082 84580 999996478 84574 999999913 84580 999997834 84569 999976979 84584 999818780 84585 999962231 84586 999962590 84565 999965685 84587 996244199 84587 999998821 84582 999996775 84463 999260559 84592 999972401 84589 999977902 84593 999998832 84594 999979406 84585 998037523 81677 999975349 84584 999999731 84594 999995096 84600 999975507 84523 999926368 84601 999978692 84564 999999282 84603 996358638 84584 997419250 84599 999986319 84603 999999928 84606 999449020 84607 999948015 84607 999991327 84607 999995947 84601 999958618 84602 999999937 84610 879946153 84613 998172687 84616 999999311 84617 999990900 84617 999885685 84618 999999956 84620 999998491 84621 999347444 84622 999954390 84593 999999633 84618 999980622 84601 999879884 84623 999992793 84627 999989321 84628 999903434 84629 999998093 84629 999975259 84541 999308601 84631 999265782 84353 999986599 84634 999655321 84635 999997203 84613 999404326 84636 999830051 84633 999647400 84625 999907515 84635 999653313 84631 997942287 84616 999999947 84627 999956751 84630 998820155 84643 999896797 84646 999946731 84641 999000362 83396 999863004 84649 999999236 84565 999999842 84647 999944827 84608 999937524 84653 995319744 84654 999994977 84640 999999982 84656 999945468 84649 999461517 84657 999999718 84656 974815801 84600 992038088 84661 999954500 84655 999900558 84663 999298131 84664 999990992 84499 999989121 84666 999934160 84667 995473926 84667 999625772 84633 999565107 84670 999987174 84671 997854792 84671 999938781 84032 999871148 84656 999615040 84675 999585488 84676 996896787 84677 999992238 84674 998584492 84679 995165213 84679 999947931 84681 999309503 84504 999996696 84683 999639396 84684 999999966 84685 999997727 84686 999897027 84686 999918186 84688 999783175 84689 999994563 84679 999864377 84691 999999566 84692 999986469 84357 999999986 84667 999971495 84695 999985111 84694 999972364 84686 999955869 84692 999999726 84673 999939531 84698 999352997 84662 999568807 84680 999986960 84703 999773442 84697 999323714 84704 997832894 84680 998924056 84623 999810548 84602 999599876 84709 999580289 84702 999922259 84710 999999754 84667 999981303 84713 999319502 84689 999999512 84710 999688011 84716 999968982 84638 999175664 84718 998785567 84658 999989560 84720 999998063 84721 999971403 84716 998212829 84717 999928026 84699 999997161 84662 999999351 84726 999422469 84525 999999811 84725 993042049 84728 999025115 84729 999939926 84683 999908501 84643 999655804 84731 999821324 84732 998740996 84669 999994017 84725 999996782 84735 999995722 84738 999998756 84738 999966852 84740 999919101 84741 999999970 84707 999965522 84743 999987701 84744 999098983 84745 999979649 84746 999677264 84746 999133201 84730 995756940 84691 999803190 84749 999588807 84751 999572942 84752 997276399 84749 999991435 84754 1000000000 84755 1000000000 84755 999519109 84757 999890060 84757 999979110 84759 999998690 84760 999999942 84728 999999759 84730 996738937 84763 998869994 84758 999885415 84765 999883947 84766 999998666 84767 999304760 84766 999372610 84715 999999704 84770 999930758 84720 999999979 84772 999890793 84770 999995274 84771 999995158 84745 999996434 84738 999872138 84771 999045489 84722 999993869 84770 999908325 84753 999999320 84780 999974986 84780 999976487 84777 999999411 84776 999754827 84775 998968494 84786 999981347 84787 999850874 84783 992344087 84715 999340537 84788 999441904 84791 999631648 84784 999693603 84497 999868251 84794 999948917 84795 999676699 84786 999151959 84797 999549836 84798 999827775 84527 999972268 84800 999999940 84801 999946199 84793 996017119 84791 999985560 84804 999964334 84798 999895711 84802 999931988 84800 999955511 84800 999997004 84807 999999796 84810 999382609 84802 999999656 84812 999998252 84813 999589396 84813 999460676 84814 999998118 84816 999186952 84817 999877827 84818 999989206 84819 999997941 84813 996010164 84792 998001400 84784 999997402 84822 999957962 84824 999814463 84820 999989615 84826 999998019 84665 999973698 84824 999938543 84818 999548730 84830 999966012 84825 999975736 84830 999778474 84817 999259866 84834 999909866 84835 999785360 84836 998648734 84837 999105935 84813 999995807 84836 999999998 84839 998805413 84841 999988998 84841 999683833 84843 994643200 84771 999838509 84842 999998792 84827 999834565 84847 999754000 84848 999596091 84849 999976470 84850 999991017 84849 999994045 84845 998254211 84792 999994637 84854 999998995 84834 999920180 84817 999995523 84560 999850456 84836 999923659 84690 999812568 84853 999865719 84860 999999871 84862 999525153 84863 999874089 84861 999044966 84862 999943108 84866 999999921 84670 999830726 84868 999993971 84733 997169535 84870 999983256 84871 999999749 84872 999667197 84872 999989080 84872 999883844 84875 999982062 84875 999891808 84877 999900453 84698 999979107 84879 999987540 84878 999831994 84880 998961644 84866 999874743 84875 999768238 84830 999321749 84878 999968713 84886 999995051 84881 999991427 84785 999989930 84889 999999824 84841 999604302 84887 999655761 84889 997640107 84893 999984499 84894 999997622 84889 994098617 84894 999999877 84876 999996145 84898 999856114 84899 999985130 84899 999997692 84900 994448947 84901 998430158 84898 999999533 84903 999996145 84811 999215196 84906 999979277 84907 999921051 84863 999963401 84228 999999964 84908 999139788 84911 998737698 84911 998512498 84877 999900595 84914 999850263 84913 999966191 84916 999998603 84894 999972287 84912 997878554 84674 999511143 84917 998948518 84913 999764233 84897 978279606 84923 999486293 84889 999998644 84924 999999868 84909 999980231 84920 998429133 84782 999103584 84861 999987223 84930 999799049 84930 999982757 84931 999988352 84933 999997009 84934 999907104 84935 999885754 84933 999481448 84882 998959011 84912 999999117 84939 999867898 84936 999551313 84939 999999716 84919 999811740 84925 997413594 84944 999956684 84942 999986345 84946 998544276 84939 999959298 84948 998823421 84743 999853025 84864 999798355 84944 998839436 84952 999929525 84953 997395614 84954 999935516 84944 999788439 84948 999999095 84957 999703264 84924 999940863 84959 999999846 84941 999970625 84961 999995519 84948 999980910 84942 999995831 84943 985922143 84965 999984495 84945 999980704 84966 999992334 84968 999630599 84969 999872850 84970 988656719 84970 999883604 84971 999879852 84969 992072155 84974 999911698 84975 999833794 84976 999999994 84974 997990327 84874 999983853 84979 999917945 84978 999444337 84981 999912391 84982 999954066 84977 999924739 84984 999999938 84909 999721448 84982 999867032 84987 999993511 84957 999630279 84989 999981960 84986 999949272 84991 999998774 84991 999458312 84992 999918410 84993 999971238 84992 999981830 84912 999995103 84856 999406920 84998 999986071 84998 999998294 84972 999984097 85001 999942480 85002 999976718 85003 999994939 85004 999999183 84921 999999985 84908 996351662 85004 999946556 85008 999991081 85007 999985372 85009 999816678 85009 999999882 85012 999802665 84819 1000000000 85013 999998973 85015 999998192 85016 974118350 85017 999985082 84875 999998651 85019 998766375 85019 999613451 85019 999998272 84982 999979490 85015 999959262 85024 999924452 85015 999996791 85025 999875406 85027 999998872 84960 999830832 85017 999880500 85029 966532745 84935 999990380 85031 999981678 85027 999644152 85034 999103858 85031 999985974 85035 993408777 85037 999948345 85038 999913879 85038 999999791 85029 994077053 85038 999999983 85035 999165674 85036 999958480 85044 988252241 85045 999794210 84937 999965240 85047 997683307 85026 997800435 85049 999980992 85050 999191379 84526 999932896 85044 999172946 85049 999851099 85053 999999287 85055 999966820 85054 999057708 85057 999999898 85054 999369728 85059 999991263 85046 999993951 83828 991619642 85055 999909684 85007 999987857 85063 999877834 85035 999927591 85066 999998075 85066 999508166 85068 991128437 85069 999999541 85070 998825372 85068 999982610 85063 999976593 85071 999999438 85072 999997425 85074 999953754 85074 999923452 84958 999999801 84971 999995654 85079 999942298 85079 999999984 85073 999946107 85030 999583368 84955 999994197 85083 999997649 85032 999524215 85086 999995340 85086 999919788 85087 999995265 85089 999316297 85069 996949230 85091 999999588 85092 999494998 85034 999990363 85056 999912938 85095 999993271 85095 999991890 85090 999995803 85098 999870149 85098 999990163 85100 999992765 85101 999656102 85100 999730726 84740 999997308 85103 999557318 85105 999785392 85105 999927992 85107 999973702 85108 999908991 84376 999999403 85109 999963806 85105 999997290 85105 999635381 85081 999998004 85089 999998809 85115 999954627 85109 999103940 85116 997067095 85096 999455080 85118 998534176 85115 999712945 85121 999205064 84948 999892758 85107 998493347 85124 999999465 84883 999519012 85126 997355769 85124 999970935 85128 995815433 85127 999997997 85130 999861015 85131 999072860 85083 999827155 85108 999928060 83056 999720239 85134 999477015 85136 999892275 85135 999844673 85138 996464844 85093 999848020 85067 999971223 85141 999929822 85122 993974445 85141 999958969 85144 999564742 85143 999891905 85009 999999573 85146 999836657 85142 999775754 85149 999997245 85137 999927145 85151 999828501 85152 999978391 85153 999886688 85119 999994952 85152 999906149 85156 998727967 85156 999901094 85028 999834827 85155 999990551 84859 999992515 85156 998302721 85162 999977201 85115 999486724 85153 999991524 85160 999653617 85146 998287586 84911 999969914 85168 999445771 85168 999987328 85168 998159879 84985 999894039 85153 999380705 85173 999942272 85160 999998927 85175 999976763 85147 999959131 85176 999940618 85156 999925727 85179 999950278 85180 998497353 85181 999867062 85182 999989627 85174 988812553 85177 999961235 85185 998438760 85179 999765759 85187 999554859 85188 990904980 85189 999996193 85179 999984473 85191 999999385 85189 999899277 85185 999444341 85187 999979317 85195 999544571 85196 999530555 85197 998176332 85198 999982552 85199 999633886 84989 999983522 85201 997389879 85202 999991264 85203 999940183 85204 1000000000 85086 999346250 85206 999984560 85202 999998694 85207 999976017 85207 999831220 85210 999944114 85211 999835017 85211 999999158 85210 999935748 85142 998997464 85215 999929056 85215 999998188 85212 996604114 84865 997457388 85219 999999909 85220 999417434 85215 999989085 85222 995781356 85223 999996483 85224 999696289 85222 999817994 85197 989230358 85227 999579408 85227 999997430 85225 999536022 85220 999968071 85221 999972845 85171 999738284 85227 999999999 85228 997284319 85226 999897642 85234 999999541 85237 999992217 85238 999627118 85229 997389208 85234 999670411 85241 999998576 85242 998246446 85234 999999873 85242 999998142 85239 990127995 85246 999563706 85224 999251538 85239 999996612 85249 999976544 85195 999023015 85251 999180572 85248 999398309 85253 999990924 85252 999996240 85234 999926312 85243 998140071 85138 989273743 85245 999944816 85251 999999991 85189 999589127 85251 999998779 85262 999991854 85254 999999936 85239 999991705 85257 999827117 85266 999726683 85262 999864474 85120 999675928 85264 999994047 85270 999875727 85218 999999705 85271 999976575 85129 999368644 85241 999837082 85230 998913967 85270 999776436 85277 999995254 85154 999991806 85276 999286063 85275 999672401 85252 999772413 85264 982526773 85059 999977946 85283 999799354 85282 999997314 85262 999941066 85110 999937254 85270 997331463 85289 999022660 85234 999999903 85125 999956395 85292 999998606 85293 999972458 85238 999402749 84982 999174767 85293 999777795 85138 999152607 85297 999985645 85264 999992692 85292 999981895 85301 999988902 85300 999969343 85302 999668672 85288 991439764 85296 999997713 85289 997921910 85294 999801993 85308 997547145 85106 999999933 85310 999998620 85307 999999998 85312 999997248 85298 979530524 85314 999970802 85315 999979041 85315 999677467 85297 999968136 85018 999974518 85318 999997025 85317 999691234 85321 999967222 85322 999814834 85306 999368482 85288 999999507 85295 999986641 85326 999999969 85321 999994814 85323 999967743 85329 998841168 85315 999998730 85322 999970263 85332 999953851 85333 999997328 85079 999984826 85280 999748982 85327 999998962 85337 999978286 85338 999949742 85336 999983571 85340 999999246 85341 999797404 85303 999719392 85343 999992807 85338 999988622 85345 999999918 85346 999997229 85346 999970100 85112 999690738 85348 999535593 85350 999990065 85351 998719525 85350 999998798 85186 991821665 85354 999836511 85348 999999087 85356 999996025 85357 999999939 85358 999743425 85343 999251556 85346 999983794 85361 999998495 85357 988499124 85362 999970367 85362 999915726 85365 999863918 85311 999999063 85367 998696686 85264 999892106 85305 999950726 85370 999993412 85371 999959594 85372 993629369 85280 999839610 85374 998483460 85350 999861598 85365 999649884 85353 994832857 85378 999996347 85375 999985972 85380 999990422 85381 999996528 85356 999973564 85356 998302071 85376 999999995 85375 999444775 85386 999812852 85387 999900877 85388 999848886 85322 997565795 85390 999960256 85391 999943515 85387 981512937 85384 999958463 85394 999996276 85277 999809371 85396 998250056 85397 999620686 85253 999853644 85399 999969928 85361 999954461 85401 989801503 85366 999996706 85391 999736707 85403 999996866 85405 999995232 85379 999888001 85407 999908832 85403 993358814 85409 997375908 85410 999952624 85410 996530901 85409 999684671 85413 999541785 85414 999986464 85415 999431621 85408 994912408 85399 999385434 84784 999987621 85403 999844469 85420 999960447 85411 999956792 85392 999999825 85423 999984287 85422 999993453 85425 999991441 85423 999821664 85427 999985210 85428 999998253 85328 996847309 85430 998898307 85431 999998801 85381 999999446 85433 999803870 85432 999979903 85433 999994087 85436 999991440 85436 999453139 85407 999995817 85438 994474517 85385 999936038 85441 999997561 85440 999999888 85443 999981575 85444 991014369 85445 999902106 85373 999953227 85446 999990246 85448 999975424 85449 997587630 85450 999979635 85430 999988516 85446 999999690 85453 999988991 85454 999999149 85433 999994049 85367 999985419 85453 999694181 85457 995259485 85459 999996915 85212 999983982 85014 999962125 85238 996997465 85462 998234799 85443 999999437 85464 999998966 85466 999292765 85444 999996452 85467 999834739 85466 999361867 85469 999997752 85471 996992431 85412 999978807 85473 999965353 85470 1000000000 85472 999900967 85476 999974163 85477 999996934 85478 999997513 85472 999999786 85479 997751476 85419 999601301 85480 999902082 85480 998958327 85347 999994324 85477 999999997 85485 999770837 85487 999867487 85487 999896718 85488 999994238 85489 998734932 85488 999795881 85491 999998362 84058 999987350 85491 999593654 85489 999999974 85493 999996352 85486 999798953 85493 999942735 85496 999865244 85499 999673443 85488 999865402 85498 999942347 85503 999990145 85497 987474268 85505 999916042 85471 999998011 85503 999915623 85508 999694078 85509 999995433 85507 997957404 85510 995371327 85512 999953645 85513 999999032 85514 999997973 85411 999999005 85516 999165203 85517 999987874 85065 999998524 85456 997421767 85519 999880284 85485 998101970 85521 999998172 85523 999990925 85524 999852411 85525 998735303 85526 992620338 85526 996972677 85416 999999891 85529 999285006 85530 998961751 85515 999999641 85532 999994416 85533 999879950 85502 999994754 85095 995576680 85536 999996920 85533 999991278 85534 998250823 85538 999549916 85522 999899007 85537 999999472 85542 999995698 85536 999990104 85544 999696923 85324 999987223 85256 997563278 85547 999363838 83800 999984604 85549 999999450 85549 999932201 85546 999993751 85550 999871439 85546 997460083 85554 999975975 85554 997715190 85556 999996975 85557 999354046 85486 999942417 85553 999998101 85560 999984994 85518 989918240 85560 999894834 85561 999964129 85555 999975191 85564 992918792 85565 999870059 85567 999998661 85568 995815325 85567 999961034 85556 999937382 85571 999437327 85572 999999728 85573 999544336 85566 958189596 85575 998571732 85541 999713670 85577 999979446 85351 999683684 85564 999997672 85580 999999415 85581 999872890 85580 999997780 85472 999923397 85581 999255771 85585 999988206 85585 999928984 84109 999546560 85588 999999607 85588 999910001 85590 999213131 85587 997416525 85445 999417123 85593 999998550 85594 999907835 85595 999980804 85590 999818899 85159 999995602 85592 999282888 85596 999770525 85576 999529622 85600 999863860 85476 999992564 85602 994957705 85588 999863509 85605 999779729 85574 999999342 85607 999987970 85607 999996168 85596 999588995 85609 999994975 85600 999984116 85593 999986010 85613 999874433 85608 997395003 85615 999830525 85616 998997982 85577 999435942 85544 999995553 85618 999636472 85620 999459355 85620 999822770 85009 999999995 85617 999758439 85624 999948449 85625 999995428 85530 999991070 84909 996187785 85627 999533792 85624 999976563 85630 999999217 85631 999984937 85598 999999855 85633 999999910 85630 999965584 85628 999997213 85504 999998236 85631 999999263 85638 999916770 85638 998927529 85640 999833787 85639 999909003 85606 999999597 85643 999684659 85407 999999074 85645 999999883 85639 999999365 85640 999999857 85648 999984910 85640 999997899 85634 999930314 83202 999998889 84930 999999713 85642 999977110 85625 999345073 85655 999999627 85656 999643553 85573 1000000000 85648 999999989 84880 991849422 85323 999992431 85651 999995775 85661 999820957 85663 999930976 85663 999999251 85665 999624293 85638 999999094 85617 999926080 85664 999992134 85669 999999863 84990 999645962 85671 999856954 85669 999525256 85643 999997585 85674 999048852 85675 999734155 85676 999962088 85480 999999540 85678 999993232 85679 999982366 85481 999999860 85177 999997068 85680 999328666 85682 999154786 85682 998607500 85685 999999969 85543 999978438 85172 995675868 85688 999362006 85584 999973058 85685 999818112 85690 999965415 85691 999965188 85693 999995823 85694 999999796 85695 999514713 85680 999829164 85697 999995774 85696 999915287 85656 999788222 85700 999578052 85701 999904198 85410 999996846 85682 999993154 85702 996465475 85699 999411564 85705 999965655 85706 999987779 85687 999999850 85709 999027971 85705 999045786 85709 999975342 85709 999953388 85713 999474678 85714 999999915 85714 999399407 85715 999990635 85713 999966229 85715 998793965 85719 999999952 85654 999220042 85721 999999857 85469 999136504 85722 999005410 85724 995680306 85697 999881714 85726 996947175 85727 999345876 85438 998674932 85729 999943960 85725 999992282 85453 993566712 85732 995677192 85726 999957568 85400 999998899 85735 999988046 85704 999962611 85737 999871476 83453 993392932 85713 999189124 85702 999998861 85736 999997103 85742 999420261 85734 999164102 85323 999967428 85733 999996735 85746 996297605 85747 999965820 85746 998971907 85748 999989313 85741 998451911 85596 999828822 85752 998093735 85743 999957970 85754 999997628 85752 999903211 85754 999968791 85757 998677688 85747 997949839 85753 999702327 85760 999822147 85760 999979697 85762 999789716 85738 999678126 85764 997721900 85765 999707742 85759 999850726 85767 999999769 85749 999983244 85769 988430762 85770 999913527 85766 999997613 85772 999987201 85771 999999641 85774 999997944 85775 999997868 85772 999999658 85777 999918954 85773 999929696 85778 999314242 85780 999777255 85781 999881896 85670 999999521 85766 999969329 85779 999855854 85778 999404363 85750 999998070 85787 999731087 85753 999960067 85788 999958961 85787 999997910 85791 999999192 85784 999124043 85783 999999994 85793 994053334 85795 999874747 85684 999680289 85751 999942119 85797 999996716 85798 999987369 85800 999625349 85801 999822334 85797 999988943 85341 999993907 85795 999876576 85802 999968364 85801 999983842 85790 999996066 85808 999990118 85779 991055491 85806 999997583 85811 999423129 85790 999929988 85813 999945515 85814 999545136 85815 999691828 85746 999165369 85802 999999159 85818 999999888 85813 999993369 85799 999991273 85821 999999764 85822 999994347 85818 999993183 85810 999998970 85825 999999697 85826 999752518 85774 998829085 85828 999991285 85828 999750816 85813 999751326 85830 999542534 85832 999196553 85830 999998489 85833 999998003 85835 997823760 85814 1000000000 85836 999996630 85838 999998982 85839 999977656 85839 999930699 85795 999997670 85836 999719482 85825 999859462 85844 999876348 85844 999161058 85818 999995770 85716 999564902 85847 999162430 85726 999832406 85847 999623370 85813 999993814 85776 999630627 85765 998365351 85838 999339707 85855 997714863 85830 999846679 85857 999898057 85858 999999089 85858 997750895 85528 999985142 85860 999604891 85862 999934009 85799 999450080 85864 998687132 85806 999998809 85865 999091455 85867 999792859 85821 999998903 85678 998307876 85870 999974333 85785 999691292 85809 999915111 85873 999933963 85874 999999803 85874 1000000000 85876 999051616 85875 999380942 85871 999806287 85851 999182183 85878 999176595 85881 999999323 85846 999223553 85883 985446342 85884 997894250 85863 999999800 85876 999157762 85887 996549261 85887 999938647 85726 999837321 85889 999993017 85891 999755803 85891 997699173 85892 1000000000 85894 999982698 85894 999962589 85891 999597255 85784 999999047 85898 999963485 85899 999999946 85895 999863454 85898 999999699 85886 997477265 85849 999998027 85902 999998298 85905 999981926 85836 999974449 85906 999992790 85904 999998357 85909 995970379 85910 999947099 85911 999746081 85908 999606463 85336 998385469 85903 999905400 85914 982851790 85828 999630097 85917 999998914 85750 997501395 85915 999999291 85909 999910940 85921 997874539 85922 999958421 85923 999946343 85924 999868399 85817 999626881 85926 999682560 85916 999996163 85890 999994895 85929 999997583 85920 999417445 85919 999819154 85911 999994733 85932 999991650 85934 999954301 85933 994990496 85934 999999958 85711 999741237 85933 998707911 85939 999999894 85940 990438864 85941 999899537 85929 999977884 85941 999834839 85944 999998321 85935 999972177 85941 999995718 85931 999996169 85943 999975099 85936 999999921 85950 999970796 85944 999987625 85835 999997076 85951 999532301 85954 999999372 85953 999895394 85955 998801784 85900 991848031 85958 999998958 85958 999979858 85958 999778101 85954 999999503 85888 999996142 85963 999978205 85963 999577882 85960 999564371 85966 999309584 85967 999999473 85966 999965410 85969 999964675 85969 999999815 85971 998992813 85690 999999491 85971 999892001 85352 999999725 85970 999997364 85885 990588749 85977 999916541 85978 999999504 85978 999723990 85960 999997340 85897 994797037 85982 999966735 85955 999981106 85979 999944181 85984 999938334 85985 999996989 85979 999440355 85681 999999558 85989 999918791 85987 993817456 85944 998330900 85988 996305789 85991 999999948 85990 999999995 85983 999999320 85995 999965061 85995 999982842 85996 999949030 85999 999914754 86000 999996631 84297 999206657 85998 999672247 86003 999844931 86004 999803444 86004 960569091 86006 999982833 86007 999929129 85968 999966528 86009 999889036 86010 999365880 86010 999791745 85836 999613616 85980 999999270 86008 999917150 86015 999997114 86016 999935035 86017 999162800 85890 999983428 85987 999993704 86012 999994036 85977 999884345 85879 999999765 85959 999999930 86018 999918983 86008 998792991 86025 999989680 86027 999999932 85943 999593665 85653 976124574 86030 999989983 86030 999995217 86031 999866602 85995 999975128 86034 999995470 85992 999723805 86036 999974139 86035 999999855 86035 999704785 86038 999326256 86037 999887452 86039 999852012 86000 999889186 86039 999998004 85993 999996178 85999 999976054 86046 999999386 86045 999147518 86045 997377339 86049 999703176 85712 999978595 86051 999308622 86052 999999554 86053 999185047 85897 999965162 85481 999999666 86009 995367893 86042 999989557 86015 999124911 86045 999013107 86058 999983737 86028 999923008 86062 999972892 86057 996391338 86062 999995339 86065 999837371 86064 999934480 86062 999992709 86065 999389616 86061 999626351 86069 999934783 86071 999872329 85762 999794836 86071 999996485 86072 999983387 86071 999999926 86076 999671286 86077 999905481 86078 999999508 86079 999999816 85979 997299013 86081 999320212 86082 999955989 86083 999999870 86018 999999221 86085 997727455 86031 999728236 86087 999368979 86077 996070567 86088 999960269 86084 999999082 86070 999960101 86084 999996724 86093 999668137 86061 999993419 85712 999937410 86095 999972329 86097 992388588 86098 999994004 86099 986420653 86100 999964485 86101 999156886 86101 999994812 86096 999977224 86104 975735883 86089 999971540 86106 999749767 86104 999962344 85951 999986218 86070 999985836 86099 999945786 85645 999973088 86109 999941305 86086 999997686 85874 999144758 86115 999998128 86114 999909669 85618 989900577 86092 999944832 86097 999999696 86120 999994182 86101 999730269 86104 997893578 86123 999894935 86093 999999946 86101 999999917 86115 999881804 86105 999653753 86128 999967674 86128 999998605 86107 999811574 86131 998538881 86129 999941043 86133 999838686 86131 999999622 86135 999899613 86136 999981222 86137 999974905 86138 997445650 86139 995579212 86139 999994619 86141 999643285 86133 999993973 86129 999925632 85831 999991607 86135 999992533 86138 999999887 86147 999998852 86148 999998664 86131 999999986 86148 999999932 86151 999952068 86151 999999735 86150 999958348 86144 999521231 86155 997839279 86149 999801517 86132 999513565 86153 999272699 86159 998894469 86160 999430058 86161 999983436 86162 999360191 86162 999570094 86164 999999990 86164 999991217 86162 999935777 85951 999999602 86144 999974912 86169 999937431 86163 999899303 86155 999996923 85899 999771764 86173 999976924 86174 999885950 86174 999784659 86176 999998786 86177 999059269 86171 999616741 86139 999981303 86176 999989375 85835 998905395 86182 999973573 86183 999990527 86154 999125517 86182 999997682 86186 999947173 86133 999992881 86188 999803066 86189 998626172 85953 999922549 86188 998474171 86179 999976999 86192 998731076 86181 996213570 86195 999986763 86172 999804125 86189 999999869 86198 999569252 86199 999912022 86199 999877610 86193 998036269 86200 990040965 86157 998696496 86202 999997561 86203 999999413 86206 999991576 86106 998957863 86208 999956019 86208 999999821 86210 997326684 86202 999999916 86204 999998659 86208 999987165 86213 999991846 86215 999999570 86216 999676651 86215 999956325 86205 999999935 86219 999998043 86220 999999495 86221 991245936 86201 999654803 86223 999989090 86224 999884131 86156 999151595 86100 999999695 86226 999998691 86199 999984842 86226 999536346 86228 999790998 86202 999881983 86232 999971584 86232 999978482 86204 999996621 86235 999898678 86228 999960131 86237 999904021 86201 999428882 86237 999992302 86240 997472799 86241 999022552 86189 999965446 86108 999974819 86244 999997870 86237 999998864 86244 997437364 86247 999994708 86241 990572951 86101 999913847 86226 999754194 86251 999447419 86243 999355311 86253 999626038 86254 999699882 86242 998400439 86256 999998169 86255 1000000000 86255 999997140 86259 999893921 86225 999997842 86223 999899617 86262 999999145 86263 999919052 86264 999676129 86261 999518628 86232 999898208 86267 999999152 86253 999989532 86268 999925965 86247 999999995 86241 999990788 86268 994293878 86273 999891074 86266 979052763 86275 999948038 86276 999884130 86271 999962779 86278 999234859 86276 999997967 86280 999963638 86272 999984716 86270 999853979 86277 999957585 86284 999862402 85724 999773492 86285 999968000 86286 999769920 86281 999730147 86245 999988517 86283 999644689 86291 999961351 86292 999999994 86293 999593622 86275 999120837 86285 999701616 86293 999999492 86245 999980397 86210 999250512 86299 999999460 86300 999898924 86301 999990990 86301 997989871 86290 999930608 86026 999970779 86203 999988653 86304 999994165 86307 995170203 86271 999996653 86305 999998863 86310 999637996 86310 999999985 86302 999995184 84248 999977187 86312 999843851 86313 999833293 86252 999792754 85725 988615850 86191 999537492 86296 999417103 86320 999999974 86313 999451747 86320 999999865 86113 999998132 86324 999991491 86324 999989328 86309 999987460 86325 999704298 86328 999546920 86322 999984302 86315 997881327 86325 999999343 86332 997629839 86261 999999996 86334 999984968 86335 999999964 86315 998849983 86309 998373598 86338 999998973 86321 999910588 86271 999977381 86263 999495418 86341 999970746 86343 993577021 86344 997650283 86326 999999611 86346 999999273 86347 999953382 86348 999999965 86337 999442700 86341 999999892 86350 999996433 86351 999704190 86353 999719684 86354 999999936 86353 999654625 86337 999997801 86342 999996298 86358 999967388 86317 967402215 86125 999998896 86360 994721072 86362 999999745 86363 999983659 86339 999780118 86365 999991875 86365 999039108 86128 999935954 86358 999752589 86212 999960441 86128 999825433 86370 999976389 86372 999994632 86283 999923667 86374 999627954 86368 998360146 86372 997570362 86349 999969588 86377 999826819 86320 999589294 86300 990187045 86370 997255820 86382 999967170 86377 999331306 86269 999999941 86378 999998812 86338 999995166 86387 991342161 86366 999866515 86389 999953259 86384 999913394 86391 999936216 86349 999998999 86382 999343632 86394 999980657 86395 999701700 86389 999747632 86397 999987619 86393 999997387 86399 999962402 86395 999999702 86401 999368007 86194 999726111 86397 999998619 86404 995731565 86305 999656542 86024 999243859 86385 998284980 86408 997752040 86409 999979190 86178 999543343 86409 999739105 86408 999999291 86413 999999711 86414 999977483 86415 998421307 86416 1000000000 86417 999934032 86418 999999691 86419 999985847 86420 996745831 86421 999999756 86422 999875163 86411 999986014 86424 999999126 86424 999924569 86426 998475086 86425 999997831 86427 999998274 86429 999999885 86429 999997959 86430 999999979 86432 999892008 86426 997150071 86434 999996159 86352 999854379 86426 999937906 86437 999430567 86342 999422403 86439 999880002 86440 996903942 86432 999976932 86441 999999412 86441 999935097 86438 998528486 86424 999991938 86387 999997698 86407 998993929 86448 999971938 86449 999924991 86436 999949723 86450 999915145 86418 999665501 86452 999826225 86405 999996034 86455 999989733 86456 999999476 86456 999999799 86445 999559859 86455 999999994 86455 999999123 86460 999981417 86448 999989691 86462 999783812 86461 999552694 86465 999998291 86466 999993937 86467 999998769 86430 999924182 86466 998040476 86439 999968395 86468 992985305 86471 999998536 86385 999934986 86437 999992814 86473 999999393 86476 999887738 86477 999999933 86461 999986947 86374 999990549 86472 999954364 86481 999975076 86476 999912546 86483 999804877 86482 999516749 86482 997155182 86486 999826237 86487 999995833 86488 999266522 86205 999991570 86487 999373062 86258 999976510 86492 999995349 86487 999240311 86494 999974044 86495 913517231 86496 999995629 86497 999999327 86496 999981496 86499 999959744 86489 999799254 86498 999735483 86502 998700631 86501 999591610 85307 999963467 86440 999916508 86506 996791289 86507 999998928 86508 999149875 86507 999984796 86242 989151557 86510 999201613 86504 999999604 86513 999973018 86514 999995692 86289 999352961 86511 999628328 86515 999974001 86454 999991998 86504 999866133 86519 999994225 86521 997959413 86500 995804648 86474 999975522 86524 999947922 86514 999997970 86478 999997795 86234 998795204 86528 998523623 86524 995515588 86499 999290431 86529 999994504 86532 999740060 86533 999993986 86529 999763112 86535 983346612 86536 999999980 86537 999997187 86516 999966454 86538 999919767 86532 993173539 86539 999998202 86542 999999709 84509 998488986 86535 990628403 86516 999616074 86486 994352488 86542 998774115 86548 999994336 86549 999993151 86548 999993042 86530 998049746 86545 999999518 86553 998822054 86515 999197731 86555 999840347 86533 999986645 86557 998953992 86558 998254649 86556 999744966 86558 999999915 86561 999002415 86562 999751426 86556 999999344 86564 999783740 86562 999132060 86565 998781842 86560 999995039 86567 1000000000 86568 999990510 86570 999999418 86569 999913555 85051 999919400 86556 993827902 86574 999957958 86575 996816126 86057 999999943 86577 995693257 86564 999970698 86375 999785848 86580 999998689 86580 999278992 86582 999975239 86583 999978804 86572 999125908 86559 999992959 86581 999966461 86577 999935848 86587 986921720 86556 999921459 86588 999856253 86591 999997586 86492 999955546 86593 997518296 86594 999995854 86593 999998341 86596 983588056 86597 999894810 86598 999993289 86598 999900038 86589 999943167 86599 998456559 86602 999166157 86601 999987711 86601 999999890 86605 999999294 86580 999768148 86607 999988533 86530 999996401 86609 999996343 86591 999948664 86576 997996891 86611 999986225 86605 997669229 86613 999192585 86615 999874193 86567 999999818 86617 999994567 86615 999998719 86617 999924806 86599 999980284 86621 999588448 86622 999999985 86618 999759620 86624 999998911 86612 999975674 86626 999723025 86607 999999738 86625 999470547 86628 999999640 86630 998282118 86624 999999884 86632 999992916 86633 999997734 86633 999225246 86635 999998795 86636 999998788 86637 999990634 86635 999987914 86639 999886688 86640 999244958 84209 999973207 86570 999179808 86643 999298975 86644 999929020 86645 999999808 86638 997877227 86647 999204705 86645 999978785 86379 999949568 86650 998508835 86650 999999876 86652 999996303 86653 999999183 86653 999878797 86647 999417239 86656 999984940 86644 999999590 86648 999872187 86659 999965970 86659 999936426 86633 982788789 86659 999974808 86663 999970275 86664 999991480 86660 997222395 86666 978602131 86667 999999990 86655 999762032 86666 999488759 86670 973043218 86646 999981830 86672 999904790 86673 999792436 86674 999842228 86670 999349941 86546 999871181 86677 999744946 86673 999949920 86626 999976022 86680 999709262 86211 998304468 86620 999998494 86683 999554372 86679 999999289 86534 990917503 86686 999999831 86249 999683052 86686 999905355 86685 999995174 86686 999896509 86688 999721439 86692 999931725 86674 999955337 86682 999932783 86693 999998833 86690 999998571 86629 999922670 86696 999089240 86685 999636658 86699 999803879 86699 999997345 86702 999979258 86687 999889367 86703 999531867 86705 994965615 86705 999985517 86707 999955737 86706 996746003 86709 999996679 86708 999932732 86710 999952278 86704 999976524 86713 999985317 86714 998772431 86715 998635585 86716 999809580 86715 999980331 86707 999286958 86719 998232779 86720 999996696 86718 999880589 86715 989150021 86317 999980033 86715 999944730 86722 999991811 86725 999830316 86710 999780341 85918 999996497 86688 999999529 86709 999724251 86731 999356279 86732 999809074 86350 999978081 86693 997945015 86710 999990464 86732 999999976 86736 999896130 85880 999997963 86732 999995092 86527 999467555 86714 995667536 86693 999994026 86737 996196567 86716 999995143 86650 999998500 86746 999906810 86746 999981790 86731 999999701 86749 999918250 86750 998215949 86751 998584153 86694 999995680 86738 999998656 86613 999999874 86754 999999938 86691 999943464 86757 999944561 86757 999998512 84351 999994871 86741 999812657 86761 996758921 86762 999951348 86763 998110973 86482 999999623 86688 999990066 86765 1000000000 86662 999835729 86748 999997895 86762 999939796 86769 999126828 86771 999797666 86771 996970585 86773 999930779 86770 998765805 86759 999632335 86773 999937722 86556 999517518 86772 999768711 86779 999997098 86681 999067883 86774 999597054 86782 999996942 86783 999982531 86784 999838670 86782 999970804 86781 990682550 86787 999954204 86600 995323990 86786 978334894 86766 999983920 86791 999999995 86786 999135050 86774 999999734 86794 999981838 86795 999804535 86789 999851239 86797 999735620 86798 999506530 86795 999999578 86794 999641016 86801 999475104 86633 999928107 86752 999930321 86403 999999954 86805 997417561 86748 999806596 86806 999902892 86792 999996552 86809 999997524 86810 993078403 86811 999727550 86812 995860556 86799 999868137 86813 999999114 86792 999999665 85458 999497954 86817 999883945 86811 999999200 86116 998521341 86820 999991683 86805 999998427 86822 999904023 86823 999999853 86809 999542612 86823 999926462 86826 999083152 86821 999868428 86827 996383268 86822 994304236 86726 999902380 86831 999788727 86831 999799491 86400 999998851 86833 999467157 86803 999804321 86835 999968669 86832 999390842 86678 999920545 86829 999625386 86777 999998184 86841 999977775 86840 999979531 86842 999652835 86803 999892827 86844 999877972 86846 999999455 86847 999392355 86815 999975298 86795 999979791 86774 999994506 86827 999999800 86775 999794108 86852 999999332 86854 999674182 86855 999951963 86856 999994299 86857 999997104 86845 999556348 86855 999927514 86858 999867637 86861 999352886 86857 999914849 86863 999418804 86863 997568267 86865 999597882 86863 999812247 86843 999997595 86862 999999106 86869 999781875 86870 999947610 86841 999919890 86860 999982261 86869 999445492 86874 999980378 86854 999973541 86875 999993667 86604 999286815 86865 999987620 86879 999946545 86873 997489213 86881 999728314 86818 999997776 86883 999854210 86763 999999786 86885 997081333 86822 998269212 86887 999771982 86887 999843901 86889 999773876 86890 999895393 86885 999997190 86892 999890863 86885 999483882 86893 999999585 86306 999575280 86893 999442707 86896 999999960 86697 999992520 86899 999997783 86892 999875764 86899 999953361 86902 999996227 86896 999824181 86904 999844506 86905 999767446 86906 999893272 86900 999999757 86269 999964739 86850 999999919 86899 999264799 86895 999900206 86911 999978528 86908 999393190 86914 999730944 86915 999610485 86916 999995303 86555 999992774 86908 999975296 86919 999993965 86751 997043940 86921 999872339 86915 999643035 86911 999983295 86922 999987348 86896 999861269 86926 999985002 86927 999998532 86928 999997800 86928 999962655 86904 999996453 86476 998655966 86867 999976795 86933 998953473 86929 999654887 86935 999145887 86777 999949960 86927 999990503 86938 998601292 86939 996447188 86930 998634527 86940 999916903 86942 999996902 86943 999994037 86944 999807517 86944 999548050 86768 999746634 86941 999964935 86948 999678410 86949 999312247 86895 999991248 86940 999844045 86952 999996162 86946 985735411 86950 998433692 86940 999927896 86953 997825970 86953 999999935 86950 999996511 86959 999999941 86959 999975476 86961 999999711 86962 999991319 86963 999998658 86964 993600809 86960 999869575 86961 999718137 86903 999606346 86968 999882147 86969 998803999 86970 998123220 86775 999981458 86972 999999645 86973 999998982 86972 999999518 86967 999841974 86976 999993367 86971 999996576 86967 999992455 86979 999996651 86980 999906056 86977 984513900 86976 999989837 86976 999990456 86979 999997600 86985 998708571 86985 997073378 86615 999995495 86988 998598779 86891 999444494 86939 998264597 86970 999999339 86651 999987453 86943 999895601 86994 999994478 86991 999730941 86995 999703325 86997 999945297 86997 999203840 86999 999934301 86996 998420569 87000 1000000000 87002 999923124 86999 999999575 87000 999970193 87005 991134190 87006 999451499 86900 990135996 87008 999999439 87002 999996715 86922 999980873 87010 999999685 87011 999963016 86703 999715520 87014 999960189 87011 999640993 87016 999995555 87010 999965160 87003 999943525 87019 999230429 87020 999996728 87021 999959896 87020 999881603 87020 999920735 87024 999759854 87007 998371559 87026 999783740 87026 999773675 87028 999356080 87009 999816966 87030 999885257 87031 999943690 86683 999987189 87033 999999511 86999 999717231 87035 995629252 87032 998619827 87037 999971008 87038 997784738 87028 999984630 87040 999544600 87035 999261859 87031 999999904 87043 999999702 86872 984648482 86993 996684029 87031 999958322 87034 999935626 87016 999999435 87032 999755891 87049 999913290 87050 999960690 87050 995957747 87053 999917320 87051 999997480 87044 999766169 87056 999999912 87051 999963014 87055 999993469 87059 999989669 87046 999903971 87060 999945448 87062 999998086 87063 999965611 87064 999991653 86892 999813640 87066 999939695 87066 999819323 86956 999999143 87054 999999675 86872 996796289 87058 997771669 87072 999989396 87069 999990819 86994 999571289 87072 999931278 87042 999955567 87073 999800459 87078 999997602 86931 999566007 87066 999360147 87076 999949582 87082 999999243 86927 999952495 87068 999310919 87085 999631919 87043 999396586 87087 999998760 87083 999832400 87084 999999986 87089 999923385 87091 985125758 87070 999999993 87061 998953954 87090 999999767 87092 977926676 86850 999992856 87096 998422141 87097 995191497 87098 999999690 87098 985222609 87100 999897310 87102 999996718 87100 999794453 87104 999841311 87098 999998248 87104 999976907 87107 999666300 87108 999999517 87109 999931476 87102 999524870 87111 999970210 87112 999931562 87112 999990088 87081 999909439 87115 999948029 87116 999904227 87066 999627114 87113 999958889 87036 999897423 87120 999992639 87121 999966847 87035 999944170 87123 999919860 87083 999975925 87125 999805230 87123 999991735 87127 993449461 87127 999814428 87117 999398040 87116 998175733 87131 999987352 87132 998330569 87132 999418346 86909 999982033 86575 999638753 87136 999149245 87137 999359019 87138 999924188 87139 999998858 87140 999992655 87125 999911725 87142 999994106 86986 999987655 87139 997879711 86966 986538553 87145 999999962 87147 999996078 87148 997872631 87145 998923680 87150 999989758 87016 987603385 87152 999945148 86565 999673525 87149 999863613 87155 999579974 87125 999849221 87138 999998245 87155 999995760 87159 999839017 87128 966444135 87160 999993821 87160 999986949 87163 999990724 87154 999999243 87165 999952947 87166 999999995 87167 999074150 87168 999963001 87165 992737294 87170 999076849 87117 999890206 87152 999990192 87171 999994788 87172 999997985 87175 999999687 87176 998514429 87177 998024112 87095 998981658 87143 999999566 87144 999997158 87047 999974087 87147 998804029 87183 999999991 87184 999999872 87177 998679323 86974 999999628 87187 999900598 87188 999993399 87189 999992400 87190 999993032 87191 999938280 87190 999971905 87188 999480710 87191 999749541 87195 999995906 87189 999999826 87195 999389457 87198 999636456 87199 999784999 87200 999091142 87200 999976115 87095 999999935 87123 999901557 87203 999977424 87199 999769550 87199 999999378 87059 999977485 87147 999980940 87204 997933185 87117 999455915 87205 998322996 87210 999999994 86963 999999936 87214 999974352 87212 999999687 87192 969277824 86934 999985232 87213 999999701 87219 999999862 87218 999875859 87220 999987211 86062 998340430 87215 999999451 87215 999997433 86735 999116225 87116 999983406 87227 999993963 87223 998508278 87229 999907042 87230 995853682 87229 981990894 87189 997235870 87229 999999540 87228 999999976 87235 999641330 87236 999857991 87237 999965377 87236 999987995 87170 999999065 87240 999808769 87241 1000000000 87242 999968241 87238 999999603 87244 999965851 87245 999999406 87241 999973845 87237 999739562 87248 999998305 87249 999995510 87058 999012294 87251 999925036 87252 999958102 87252 999989965 87254 999982171 87020 999063635 87243 998520027 87252 999918148 87258 999935950 87236 999999663 87260 999993421 86686 998402019 87220 999902112 87253 999801490 87261 999954498 87186 981132975 87266 999863454 87267 999978272 87264 999241255 87247 999144054 86434 999951204 87262 999997528 87253 999988799 87269 997198170 87273 999999797 87275 999864458 87275 999861676 87277 999189176 87278 999996521 87279 999998110 87280 995363927 87279 999917936 87272 999996698 87283 999980590 87281 999998083 87250 998755569 87210 999954571 87262 999505087 87275 999508340 87237 991102120 87183 999688059 87291 999932427 87292 999924918 87257 999526712 87289 998712440 87283 999164445 87286 998047475 87254 999999186 87261 999998727 87273 999980875 87148 993814810 87295 999981833 87302 999776610 87273 999602840 87288 999994025 87301 999925197 87306 999990704 87307 998682381 87307 999974756 87304 999989566 87310 999892080 87252 998846854 87299 999990915 87313 999974597 87283 998000038 87308 999882618 87264 999953485 87317 999946576 87306 999134372 87319 999823760 87319 999999502 87317 999931023 87322 998974945 87304 988138880 87323 999986745 87325 999997837 87240 985611063 87326 998824525 87319 999973109 87329 999996931 87320 999997204 87327 999999299 87332 999994446 87329 998861413 87334 998631000 87297 999999807 87293 989705490 87334 983759758 87336 999951707 87316 999994771 87319 999896756 87341 999980504 87341 999999942 87342 999991292 87344 999756756 87344 999992537 87346 999992091 87345 999365116 87348 999368028 87335 998322855 87281 999999985 87298 999663993 87352 997125072 87331 999980473 87353 999999988 87355 999455813 87356 999990165 87327 999996799 87354 999734539 87353 999944168 87326 999857198 87361 999286142 87361 999801840 87363 999773469 87364 999986656 87360 999998651 87365 999686763 87362 999994562 87367 998558191 87369 999827523 87370 996842854 87371 999999913 87299 997680907 87372 999998171 87374 999999792 87375 999292289 87365 999956725 87376 999999858 87378 999714376 87379 999999971 87377 999999951 87233 999959263 87382 999981434 86933 999997711 87384 999745177 87219 999120536 87383 999937725 87387 999999144 87388 999171894 87372 999832807 87374 999646361 87391 999995006 87390 995957673 87393 996127940 87360 999765660 87390 998745255 87396 999999802 87254 999998744 87397 999995254 87341 999901869 87041 999908399 87399 993537267 87221 996567394 87306 999993585 87404 999996090 87387 999798475 87406 999986143 87402 999943761 87393 999973663 87225 999999808 87410 999999999 87371 994925559 87412 999930362 87412 999999609 87413 997631131 87403 999427111 87416 993438098 87406 997248534 87414 999998610 87418 999990119 87420 999787499 87421 999982044 87408 999998518 87423 999879327 85879 999999900 87400 999998098 87165 999990115 87423 999873121 87428 999927290 87359 999514125 87430 999983282 87431 999778267 87432 999988992 87433 999612250 87415 999164510 87431 999989928 87425 999948343 87316 999597652 87418 999995879 87439 999964932 86518 999984675 87429 999998049 87340 999998890 87442 999937500 87443 999057101 87445 997340729 87446 998957283 87442 999635704 87446 999970341 87440 999994173 87448 998671211 87076 999754281 87305 999957331 87447 999958796 87418 998028009 87455 999987600 87449 999984118 87441 996479460 87373 998053807 87459 999999982 87459 999998653 87461 999906815 87316 999984946 87427 999970971 87464 999883927 87462 999879194 87375 999892689 87467 999985718 87468 999999633 87469 999891976 87468 998475325 87447 999999323 87410 999599941 87470 999999324 87441 999346607 87469 999999822 87476 984978399 87374 999986243 87478 999196779 87473 999964384 87468 999999804 87481 999430349 87482 999924375 87483 999999262 87484 999679221 87483 999973565 87405 998581279 87487 999984004 87488 999988202 87238 990649289 87489 995418776 87491 999999785 87486 966211251 87493 999878681 87493 999998567 87494 999985787 87496 999999196 87496 999999363 87498 999416886 87477 991846531 87494 999815547 87501 999972259 87497 997810613 87492 977638126 87492 999996613 87505 999200878 87505 999971811 87507 998330240 87508 999999616 87507 999455878 87510 999978557 87402 999978595 87512 999176483 87513 999997379 87502 999975999 87515 999981042 87408 999506678 87459 997116589 87327 999861942 87519 999999736 87507 999884213 87521 999987291 87521 996842376 87523 999640969 87524 999999271 87525 999999473 87487 999638661 87526 997927566 87507 997711796 87521 999993192 87530 999996333 87531 999999863 87531 993703109 87334 999355321 87510 999997563 87535 999708239 87463 998020102 87523 999976729 87538 997824704 87538 999842455 87522 999930399 87536 998193085 87539 999998548 87543 999998150 87544 999981269 87427 999997810 87546 998978830 87438 999640320 87545 999507032 87507 999517696 87545 999999987 87548 999092559 87551 999478846 87548 999984720 87514 997955157 87529 999935747 87442 999853350 87397 999999440 87558 999991094 87554 999960179 87560 999974134 87561 999937221 87560 999998907 87563 999481839 87564 999953835 87563 999824434 87562 999720226 87567 998668154 87568 999936637 87568 999995927 87532 999999673 87570 999106712 87572 994259083 87572 999982434 87572 999908898 87575 999998968 87576 999973101 87569 999444232 87415 999662969 87579 999493644 87580 999999787 87577 999025122 87576 999984087 87580 997814130 87582 999999508 86972 999758806 87584 999847948 87584 991852805 87572 999965180 87588 999998396 87588 999337629 87590 999984196 87592 996539101 87530 999953690 87577 999999965 87595 999993639 87595 999960771 87597 999995433 87596 999920018 87595 999993374 87600 996867880 87601 999973327 87585 999999484 87600 999999659 87604 999999454 87584 995165701 87606 999646602 87607 999997602 87456 999997856 87609 999473404 87610 999732983 87432 999608303 87609 998957397 87613 999989196 87568 999989023 87350 998746364 87616 997360766 87612 999956533 87531 999995771 82837 997499146 87620 999887253 87614 999989289 87619 999629988 87611 999992791 87369 999999987 87621 999987039 87625 999610550 87625 999982768 87625 999996810 87629 997155687 87627 999917728 87631 999978433 87528 999867479 87633 999999808 87634 999929999 87635 993660478 87621 999498450 87637 997514670 87636 997297861 87639 999129467 87639 999989673 87641 999971984 87609 999618584 87641 999948274 87636 999970204 87645 999860855 87579 999201908 87647 999890408 87648 999982562 87628 998648122 87649 999968762 87637 999976134 87651 999849201 87652 999820566 87650 999379805 87655 999634810 87654 999763931 87655 999991868 87657 999999416 87659 999952355 87568 999805489 87639 999973600 87662 999962934 87650 999997051 87664 999998067 87665 999945047 87665 999998878 87652 999999885 87668 999995959 87509 997072143 87611 999987824 87642 999981106 87672 999924282 87623 999999775 87674 999994300 87675 999998226 87676 999861156 87677 999881665 87677 999911962 87679 998659617 87680 996544351 87624 996030542 87669 999474777 87683 999874123 87380 999990867 87617 999932558 87686 999733152 87686 999980866 87688 999414720 87686 999996544 87690 999999785 87657 999838098 87692 999999316 87686 999997880 87657 999981676 87695 998401853 87692 999967891 87696 999999842 87698 999941981 87697 999999980 87694 999957876 87701 997787793 87647 999938872 87703 999756756 87704 999999260 87632 999844261 87706 999988312 87706 999475885 87708 999999351 87685 999966504 87683 999928778 87709 999975783 87691 999993735 87713 994922158 87702 999999945 87714 999996793 87715 993189151 87716 999990114 87718 999999944 87719 999985605 87667 999992244 87720 999996321 87722 999999016 87701 998368411 87716 999341494 87699 998203716 87678 999981314 87657 999999877 87727 999999936 87729 999989248 87730 999559398 87728 999984489 87731 999998589 87726 999999124 87734 999472117 87735 999814889 87732 999240576 87728 999745756 87651 999723601 87739 999987545 87733 999078194 87639 999769205 87706 999825696 87743 999933598 87744 999992342 87742 999852470 87746 999928523 87746 999985248 87624 999989890 87749 999999975 87703 999938408 87750 999999681 87718 999864936 87730 999989290 87680 999994540 87748 999970277 87752 999999283 87751 998167845 87758 999999968 87759 999480926 87757 999264965 87753 999701864 87762 999947440 87763 999843741 87755 999996159 87765 999999916 87763 999600850 87756 999610564 87721 999618993 87762 999870518 87769 999969285 87367 999993849 87765 999992895 87773 999998944 87768 1000000000 87750 999999981 87772 999999932 87777 999997549 87778 999859519 87778 999968364 87780 999990498 87735 999640784 87696 999998973 87781 999984118 87783 999999991 87155 989460924 87782 999915520 87660 999979611 87783 999996435 87789 999998442 87790 978077706 87789 999962755 87791 999954453 87790 999997342 87698 998993325 87790 999999994 87794 999982668 86840 999834773 87797 996148128 87796 999995591 87546 999991780 87801 999974313 87802 999994349 87801 996911420 87804 999999115 87805 997625276 87737 999800605 87807 999993000 87808 999750021 87809 999919843 87810 999987617 87811 999117675 87807 999999698 87810 999537841 87814 999964986 87815 999999549 87816 997750992 87750 999986176 87817 999894241 87802 999999982 87816 999995156 87819 999944854 87822 995953290 87819 993680060 87824 999912385 87825 999287898 87824 999998498 87826 999949524 87823 998847999 87827 999994886 87830 999065638 87831 923553771 87832 999995908 87833 993637936 87834 999930113 87789 999995901 87833 999969626 87837 999984941 87838 999784552 87835 999994283 87797 999819748 87841 978602985 87841 999920744 87836 999997955 87840 999990708 87188 999989382 87844 999985541 87843 999953126 87833 999978084 87849 999889574 87850 999976698 87847 999977992 87833 999973298 87786 999467502 87849 999977223 87844 999991552 87856 999995131 87856 999839655 87840 999999784 87859 999943466 87858 999986711 87782 999979965 86424 999218526 87861 999787989 87852 999142428 87752 999387055 87863 999472346 87851 999978202 87868 999996322 87869 999992873 87870 999987555 87871 991385765 87872 999417977 87858 999941214 87874 999984810 87692 999971700 87853 999998430 87876 999999562 87877 999593897 87879 999753211 87869 999716374 87881 999993188 87478 999693431 87883 998585531 87803 999990439 87879 999487335 87886 999999273 87847 999974775 87813 994864521 87860 999978680 87888 998487455 87891 999999973 87892 999487108 87220 999975681 87888 978442697 87892 999810120 87896 997531611 87896 999904385 87862 999503972 87893 999998979 87891 999998474 87882 999929046 87902 999958916 87903 999993954 87888 999980738 87857 999049797 87880 999561228 87905 999999999 87900 999987034 87909 999978531 87910 999568574 87911 999990890 87912 999651528 87876 998825885 87913 999990513 87913 999999939 87916 999999687 87917 999985484 87918 999791691 87919 999998399 87920 999847549 87921 997472123 87922 999861554 87923 986203115 87924 999988596 87920 999470910 87926 999942926 87927 999998093 87928 999982628 87922 999947262 87929 999999834 87924 999986906 87930 999995632 87933 999957831 87918 979561859 87919 999768234 87935 999835836 87937 998956626 87938 999999543 87939 999582268 87940 999995081 87941 999997939 87942 999920790 87942 999167823 87856 999998863 87945 999929896 87941 999695014 87947 999783336 87940 999959649 87949 999999968 87950 999957572 87856 999980244 87952 998458284 87953 992742409 87954 999460532 87954 999519670 87912 999955654 87308 999980602 87949 998147211 87943 999978752 87956 999996729 87954 999997825 87962 999999743 87917 999999930 87962 999987508 87890 999561034 87966 999650484 87967 999999817 87968 999999496 87966 999962808 87056 999989925 87063 997791949 87972 999996894 87973 999998571 87974 999273992 87975 999926527 87168 999971864 87937 999857025 87971 994876566 87979 997072178 87976 998552845 87977 998892216 87980 999738635 87983 999995786 87984 999765972 87984 999999145 87760 999943335 87963 999881996 87988 996968116 87989 999997928 87989 999952868 87988 999643743 87992 999875436 87987 999999995 87992 999881438 87994 999999968 87995 998585996 87984 999908850 87998 999644169 87995 999960237 88000 999999834 88001 999997200 87998 999510170 88003 998760700 87973 999969504 87993 999989164 88003 999875718 87995 999624244 87980 999594629 88009 999689009 88010 999999402 88011 998919099 88011 999999783 88013 999991549 87337 999993401 87992 999991399 88016 999684070 88014 999996106 87976 999128211 88006 997759042 88008 999995688 87997 999908289 88022 999005483 87973 992059389 88022 999965612 88023 999950430 88018 999925809 88003 999636135 88028 999999851 87085 995555281 88021 999995181 88030 999997293 88022 996382617 88033 999965788 88030 999911368 88035 999793587 88036 999894241 88036 999762736 88034 999997328 88039 999996128 88040 998795763 88024 999617744 88041 999970486 88043 999963190 87650 999405976 88045 999993118 88046 999758755 88047 999999959 88047 999926014 88039 999986593 87955 999999919 88051 999574118 88052 999804341 87965 999585626 88046 999817205 88045 999907271 88055 999489931 88055 983106253 88058 999924252 88053 996924905 87857 990932443 88061 999842851 88062 999998027 88014 999245270 88064 999998904 88064 999659778 87869 999293575 88063 999541130 87779 999668552 88058 999997820 88025 999176974 88054 999999981 88067 999988578 88045 999992267 88073 998453281 88075 999987125 88075 997612458 88076 999998416 88078 999748851 88049 999936070 87751 999860673 88064 999999811 88082 999993714 88083 999993576 88083 998320976 88085 999880131 88081 999994994 88032 999162235 88087 998245297 88088 994246314 88055 999992832 88091 999999592 88068 999986469 88075 999994654 88094 999998552 88095 999955207 88033 999998053 88090 999772714 87979 995489636 88081 999997578 88096 999943400 88086 999997562 88051 999962982 88094 999997078 88104 985459405 88089 999715920 88090 999626699 88107 999636720 88108 996226513 88109 999812074 88107 998689277 88109 997895779 88112 999998291 88099 999967425 88109 999997331 88115 999982254 88106 999985450 88117 999104302 88118 999665233 87549 999948313 88119 999490138 88121 998158133 88122 999999130 87972 999818770 88115 999973351 88009 998901910 88118 984900990 88127 999987562 88122 998872624 88109 999476365 88130 999624925 88131 999958670 88132 999999302 88122 999998976 88134 999379247 87673 999974349 87855 998283203 88137 999948379 88104 999534848 87880 999697962 88139 999976484 88141 999942662 88142 999245328 88120 999987229 88142 999991154 88145 999999159 88146 999999392 88147 998116807 88148 999992671 88140 999831769 88150 999743957 88149 999998956 88152 999548136 88142 999999943 88127 999419813 88155 997989045 88146 999972863 88157 999524112 88158 999994955 88155 999972055 88159 999991096 88161 999986164 88159 999427531 88163 999261390 88162 986218684 88117 999375852 88162 999988661 88116 999128309 88101 996506577 88159 999822508 88170 999823297 88075 999993881 88172 999989070 88173 999988271 88174 995957323 88175 995515859 88175 998966327 88149 999943191 88177 999998623 88045 999887781 88180 996394746 88109 999985552 88181 999998219 88179 999972678 88132 999999709 88156 999679082 88174 999898185 87991 999999949 88188 999628764 88178 994944110 88190 999995891 88184 999890402 87041 999736531 88190 999997191 88193 999998362 88190 999527240 88183 999284262 88197 998526632 88096 999305503 88197 999699818 88147 999999150 88190 999931766 88201 999933084 88203 999745818 88204 999855416 88201 999875767 88191 997784658 88207 999262033 88159 999991473 88209 999980372 88208 999997656 88211 999313469 88149 999895951 88213 999999201 88214 999998101 88214 999999819 87777 999849723 87639 998796595 88216 999969589 88218 999999853 88220 999995252 88221 999750868 88222 999600930 88219 999991778 88221 999943060 88181 999914410 88215 999269769 88205 999999691 88212 996037249 88226 999909835 88209 997067571 86925 999877481 88223 999995973 88233 999493720 88234 999998021 88235 999969493 88236 999957245 88234 999999496 88237 999318099 88209 999987471 88240 999978125 88240 999996958 88239 999548206 88243 999995572 71517 999953217 88201 999995810 88241 999799232 88246 999998221 88239 999601737 88248 999999727 88243 999984454 88178 999723994 87476 990303066 88253 999995040 88252 999977321 88255 999467475 87584 999976577 88257 999987453 88244 999987104 88259 999995948 88255 999986458 88261 999999072 88256 999996922 87988 996958037 88264 999992806 88265 999463095 88172 999997625 88124 999846231 88267 1000000000 88257 999942347 88270 994680370 88271 999466029 88272 999969179 88265 998736914 88274 999999027 88259 999997441 88275 999993322 88266 999334674 88278 993096193 88266 999931120 88280 999904340 88281 999991244 88282 999988181 88173 998744804 88282 999901932 88180 999999775 88286 999999977 88287 999834004 88288 999999581 88278 999999992 88287 999936207 88290 999999076 88292 999999078 88293 996525775 88294 999974513 88135 999735245 88296 999213864 88297 999997187 88298 999196952 88294 999937089 88300 999700843 88301 999759799 88302 999984084 88297 999587037 88223 999956108 88305 999698056 88305 999919293 88272 999988892 88304 997710991 88178 999591853 88307 999998720 88285 990118936 87852 999978460 88305 999987881 88305 999897982 88235 999994123 88316 999999162 88280 999438574 88311 999866604 88297 999980139 88320 999564163 88315 978860720 88302 999519295 88320 999976091 88323 999848369 88314 999686489 88311 990246981 88327 999078018 88328 987672784 88327 999988286 87154 999256727 88329 999955437 88307 999981922 88331 999728287 88334 999796062 88335 999971171 88335 999913613 88336 999745682 88337 999957894 88337 999999965 88336 999973222 88341 999999696 87925 999892467 88342 999630946 88344 999994265 88341 999999769 88345 997983711 88345 999982371 88348 999999937 87152 999960064 88338 999961051 88342 999999017 88352 999999633 88346 999907894 88354 999999995 88343 999264976 88356 999714778 88079 998268464 88316 999994468 88263 999833341 88359 999985927 88337 999987309 88362 999998101 88362 999998659 88364 999848926 88359 999908077 88347 999987909 88362 999989515 88300 996697613 88369 999992225 88349 999997723 88368 999927717 88371 999936396 88240 999996108 88374 997699118 88375 999998216 88372 998527035 88375 999985815 88193 999622369 88378 999606529 88306 999980412 88379 999997611 88381 998981453 88381 999895875 88381 995881846 88385 999999159 88385 999988297 88372 999873979 88388 999802233 88388 999596551 88390 999997579 88391 991591905 88392 999994306 88389 999993776 88374 999999142 88394 999608995 88396 999969077 88372 999995902 88395 999997420 88396 996127402 88398 998746046 88383 999998914 88398 999932061 88397 999859004 88394 999393583 88394 988580501 88375 999954988 88387 999503101 88407 999964938 88296 998054200 88409 999780203 88411 999624053 88412 999991877 88412 999987075 88393 999785918 88415 999974866 88412 999997883 88417 999986151 88418 999965202 88412 999653163 88420 999331442 88367 999587164 88422 998114574 88423 999976886 88424 999985552 88417 999878412 88392 999996850 88425 995820958 88424 999915564 88427 987826538 88421 999546485 88431 996149132 88432 999657456 88431 999999861 88434 999627791 88331 999991196 88418 999978126 88436 999992087 88426 999992674 88429 999999427 88427 995789272 88441 999860225 88442 999774015 88443 999978748 88442 999755991 88445 999990845 88392 999937456 88447 997929596 88446 994618508 88425 999998387 88450 999436937 88451 999834677 88452 999999925 88244 999982942 88454 999999686 88455 998126560 88456 999986884 88454 998783084 88027 999984938 88459 999999694 88436 999992454 88461 999999615 88387 999959019 88463 995685585 88452 999999943 88465 998175578 88463 999997468 88465 999871381 88468 999988966 88468 999547130 88469 997779618 88470 999561893 88472 999431412 88473 999833867 88442 999979237 88475 999999958 88476 999824057 88437 999996861 88475 999992038 88475 999962180 88477 999966435 88469 999922848 88459 998132623 88482 999829768 88483 999999939 88484 999999726 88463 999079032 88487 999957397 88481 999999792 88485 999969614 88472 999999835 88485 999994451 88492 999996461 88493 991791421 88494 999972621 88494 999999364 88494 999969590 88480 999971433 88480 999999895 88499 999978313 88499 999995361 88497 992781154 88488 999987172 88257 999996451 88450 997214879 88503 999885105 88505 999978826 88489 999939384 88391 999994221 88508 999367046 88407 999998394 88511 999999972 88512 999777401 88513 999825016 87903 999999600 88507 998596829 88415 999706042 88517 999998479 88484 999999899 88519 997377817 88520 999998977 88521 999989631 88450 999985243 88522 999999831 88517 999999997 88522 985797599 88526 999980772 88526 999999776 88525 999845882 88211 999743021 88530 998546241 88504 998710720 88530 999986489 88529 999997464 88533 999917495 88488 997994810 88528 999479652 88371 999999995 88535 999990160 88225 999024563 88532 999987516 88518 999626847 88538 999990925 88527 999996456 88538 999642008 88545 999999823 88544 999939057 88547 999287445 88544 996824217 88543 999990625 88550 999992808 88551 999985602 88552 999432934 88440 999962123 88547 999998339 88555 998520543 88550 999568490 88557 999750196 88558 998712448 88549 999930226 88555 999996549 88557 999781151 88562 999954243 88561 999540241 88564 999979050 88565 999381461 88565 999961475 88528 999844091 88567 999360229 88564 999415091 88553 999927716 88571 999929006 88551 999692048 88570 999971742 88554 999363220 88575 999999916 88576 999999782 88577 999999998 88578 999996651 88579 999367763 88551 999953296 88574 999985418 88565 998392342 88561 999694117 88584 999853288 88585 972775559 88586 999978316 88581 999992297 88588 999990167 88564 999966206 88590 999896373 88590 993277524 88592 999467218 88588 999913146 88561 994362017 88595 999999383 88595 999999345 88589 999912020 88598 999671039 88593 999999993 88393 999301906 88589 999998484 88602 999668323 88603 997013618 88596 999850255 88587 999855884 88606 999993559 88604 999755616 88564 999994789 88589 999879030 88610 999786554 88611 999820500 88611 990540460 88610 999255464 88612 999998540 88613 999400530 88603 999501923 88615 999969215 88594 999579247 88595 999999497 88611 999835987 88620 999999960 88622 994913203 88621 999996255 88600 999997637 88625 997348906 88626 999909999 88624 999567437 88626 999946975 88627 999421790 88615 994518850 88630 999566046 88632 998349704 88580 999890250 88634 999947033 88635 999924979 88587 999999750 88634 999993008 88617 999946735 88639 999371739 88640 999515221 88630 999314037 88146 999998287 88643 995639461 88610 998533535 88641 999988137 88646 999639674 88646 999456141 88641 999992810 88649 999931499 88650 999999956 88333 999916262 88651 999883694 88642 999911351 88651 999899633 88532 999999757 88656 999640740 88657 999999903 88658 999968858 88657 999197661 88651 996484396 88653 999995246 88632 999367028 88663 998286089 88664 998998838 88660 999999993 88651 995748264 88667 999999779 88660 999060612 88669 999998837 88422 999997204 88670 940759398 88672 999997764 88673 999746373 88655 999999450 88628 999999827 88676 999995807 88671 999293719 88678 992187949 88635 999966163 88680 999733772 88608 999998165 88364 999279083 88642 999999460 88684 999996110 88672 999651106 88676 999668472 88674 999999225 88688 999961881 88674 999988001 88688 999998005 88689 999999665 88679 998514257 88693 998794355 88630 999991885 88669 999995742 88676 999962012 88694 998280158 88629 999983220 88692 999926575 88698 999999989 88657 999918111 88666 999999758 88513 999999664 88701 999975340 88705 999998352 88702 999917806 88693 999993146 88708 999995708 88517 999847702 88710 999960307 88711 999985184 88711 999783400 88713 999977795 88681 999978898 88715 999503344 88643 999267343 88712 996867108 88715 999754353 88718 999645576 88718 999993332 88721 999896191 88622 999901423 88723 999635781 88723 999999215 88725 999999796 88726 999999999 88724 999993864 88697 999999959 88724 999349163 88728 999996693 88710 999991623 88694 999971548 88733 990828719 88583 999984636 88733 999985514 88714 999752490 88711 999690099 88738 998290496 88533 999994888 88696 999705204 88727 999890138 88630 999845434 88709 999708134 88744 999835440 88742 995011392 88741 998286742 88737 999743081 88742 999956125 88749 999811178 88750 999981803 88751 999972091 88750 999862104 88753 999999171 88751 999999689 88753 999995280 88756 999800239 88754 999998532 87715 999994251 88759 996309990 88721 999999943 88761 999995900 88761 999732308 88763 999941009 88731 999997191 88764 999996754 88766 999181250 88706 999962474 88767 999999956 88756 999490854 88769 999999959 88771 999980483 88539 999865315 88746 999925723 88774 999997823 88775 999933440 88776 999998734 88724 999748634 88657 999999507 88777 999672925 88775 999996284 88771 999070553 88764 999999096 88783 999210447 88771 999905994 88783 998795127 88786 999934778 88000 999957522 88788 999986876 88635 994808329 88657 999929470 88712 997428099 88792 999998633 88793 993460990 88794 999674347 88795 999991333 88793 999856190 88757 999837888 88794 999021635 88669 998300912 88798 996328346 88730 999959427 88798 999984062 88803 999603908 88804 998283275 88804 999991703 88783 999999190 88807 1000000000 88802 999999554 88773 999980716 88810 999996430 88811 985926311 88806 999993167 88811 997775522 88811 999938346 88815 999995865 88816 999986165 88817 993258774 88583 990498998 88819 999999857 88820 978917377 88817 999228239 88822 981321529 88821 999995773 88810 999264344 88825 999994347 88826 999961392 88827 999959553 88828 999659884 88700 999991126 88830 999932561 88756 999984097 88832 999850739 88661 999999557 88834 999654380 88835 996477542 88740 998967107 88835 999999962 88838 999756863 88839 999824025 88840 999967404 88841 999485483 88826 999635232 88841 998357166 88843 998884590 88845 989960251 88846 982395503 88847 992335336 88848 999995258 88849 999966969 88810 999914160 88851 999987508 88434 999998823 88847 999995433 88763 999941103 88563 999753261 88854 999999523 88844 999917397 88857 999994438 88853 999995326 88839 999985725 88857 999888114 88861 999961345 88863 999894424 88863 998985050 88857 999962698 88803 999869409 88866 999803021 88840 1000000000 88215 999974515 88866 999942877 88860 999848929 88870 999997895 88873 999961024 88637 999877594 88874 999151433 88868 999887734 88877 999983068 88853 999808140 88879 999954584 88880 999677528 88875 999913069 88859 999527946 88882 997092437 88883 999798405 88885 999783778 88886 999999629 88887 995506215 88884 992607397 88365 999993826 88821 999999957 88891 999994133 88892 999951022 88893 999875398 88527 988928905 88894 999808396 88814 999888136 88896 999999598 88844 999975132 88898 999979390 88900 999990026 88901 983010333 88794 999999985 88869 998130096 88885 995973255 88768 999936871 88906 999979954 88898 999998805 88900 999984275 88909 999849504 88905 999911675 88886 999996725 88912 999999107 88913 999909387 88914 999872347 88915 999997767 88911 999999999 88870 999984243 88918 999649443 88919 999815850 88920 999943785 88921 999977337 88907 997842374 88914 999996434 88917 999996529 88923 999959915 88926 999792832 88927 999985283 88928 950694036 88915 999724173 88930 999999778 88930 999997319 88918 999578128 88933 999999996 88934 999994042 88935 999988338 88921 999991548 88937 999999676 88938 999925156 88938 997097324 88940 999996310 88916 999999840 88922 998086808 88844 999975926 88944 999976152 88327 999183218 88943 996212412 88916 995531408 88942 999999001 88911 999998882 88950 999983116 88939 999966046 88952 999987760 88952 999963503 88939 999213776 88955 999998935 88956 999205022 88956 999864042 88958 999734071 88958 999948709 88960 999964189 88960 999987340 88724 999774351 88963 999675850 88964 999999229 88962 999544374 88963 999999997 88964 999893506 88838 999996832 88962 999984690 88944 999999764 88954 999996079 88972 999998526 88963 999997880 88970 999629808 88974 999926938 88719 999982422 88969 999998075 88963 999980319 88950 999996299 88703 999986599 88945 999980633 88975 999760214 88983 999893399 88984 999336301 88977 999983407 88986 999999699 88987 999999333 88988 999967160 88989 999819487 88990 999999679 88990 999863348 88992 999638100 88839 998923385 88964 999999894 88995 998970232 88974 999999906 88977 999989762 88987 999302460 88999 999504466 88957 999997838 89001 999998604 88997 998527377 88956 999739015 89003 999999280 89001 999940155 88892 998882721 88994 999964712 89008 999999997 89009 999983136 89010 999784652 89011 999890023 89012 999744222 88888 999999896 89014 999990274 89013 999919578 89016 999262188 89017 999997266 89018 999901455 89019 997762183 88944 998729685 89021 999999603 89000 999168914 87942 999987387 88952 999978270 89018 999999999 89026 999989718 89025 999916821 89023 999833286 89029 999774149 89030 999726548 89031 998116205 88831 999870356 89033 999655056 89030 999948743 89013 995711696 89036 999999997 88984 999997994 89024 999765398 89039 999999874 89040 999998326 89030 999273690 89039 999647206 88959 999960585 89044 998601482 89042 999999341 88955 999987969 89047 997039457 89044 999969577 89007 999498291 88979 999899826 89051 999993585 89052 999999340 89043 999646579 89008 995559380 89030 999929558 89054 999758594 89057 999769286 89037 999961597 89057 980244361 89037 999971276 88845 999993427 89060 999996338 89056 998234659 89052 999567188 89033 999993225 88890 999999191 89058 999967072 88939 999242071 89067 999954600 89070 999955895 89067 999998026 89053 999989380 89073 999998935 89071 999816303 89075 999983095 89076 999948123 89077 999997364 89045 988920451 89079 999990870 89058 999380350 89081 997748297 89075 999999375 89029 999921131 89084 999860795 89068 999954403 89086 999675307 89087 999995621 89087 999753028 88874 999433245 89090 993834358 89091 999988294 89071 999999874 89093 999916643 89072 999426893 88540 999899650 89095 999914239 89092 999864395 88952 999943462 89094 999984361 89100 999821729 88882 970508196 89098 998769067 89101 999745245 89053 999897294 89099 999726319 89085 999989206 89100 999996917 88820 999691563 89109 999442134 89105 998374479 89107 999996997 89104 999812088 89113 999987689 89108 998119579 87790 999763927 89116 999982636 89114 999506785 89118 999910727 89119 999786189 89119 999979147 89121 999996222 89111 999739927 89104 999999936 89120 999948008 89109 999967385 89022 999995746 89126 998273415 88937 999990146 89129 999997152 89127 999845281 89120 999935818 89110 997651826 89133 999962181 89114 998167351 89135 999748214 88867 999984527 89137 999872970 89138 999714974 89136 999997110 89136 999893341 89137 999967031 89140 999864430 89143 999922750 89139 999996344 89145 996538916 89132 999993828 89147 999365412 89148 999497186 89096 999974139 89150 999895560 89151 999958244 89148 999512312 89036 999722953 89110 999994188 89154 999999891 89020 999659718 89155 999895168 89153 999560849 89159 999982866 89158 999992551 89161 999953510 89119 999636107 89162 999996199 89158 999999996 89124 997936106 89166 999999993 89149 999870697 89167 999895059 89169 999992692 89170 997377179 89067 996577507 89171 998118342 89130 999997478 89173 999448676 89175 999168009 89176 999985157 89156 999990833 89176 999643933 89155 991278268 89069 999931342 89179 999952434 89182 999969000 89177 999908882 89184 999566588 89184 999574417 89186 999997340 89187 999967492 89188 999999982 89189 999996120 89183 999992508 89191 991271121 89192 996398487 89188 999855537 89194 999630129 89188 999835270 89196 999829578 89132 999997273 89198 999996948 89195 999999896 89195 998831124 88937 999996804 89195 999244476 89202 999962314 89204 999769426 89198 999950884 89205 999960197 89207 999996961 89207 999788932 89198 999853875 89195 999992585 89186 999985382 89210 999999861 87997 999999293 89041 999802110 89215 999990493 89198 999995232 89217 999315500 89216 999999310 88463 998582065 89219 997675338 89134 998756096 89222 999997113 89223 999995642 88681 999999983 89224 999999996 89226 999512631 89225 995946816 89227 999645080 89229 999873584 89197 999998442 89226 999562949 89230 999998833 89232 999991208 89217 999990683 89235 999716497 89236 999897257 89237 999753929 89001 999644511 89215 999884538 89236 999093520 89076 999848199 89240 999941962 89234 989033452 89244 999984674 89232 999997479 89246 999981814 89246 999669948 89237 999955855 89196 999707930 89237 999795885 89242 999969961 89251 999532400 89253 999579018 89246 999977678 89253 999999526 89256 999999972 89253 999923480 89258 999630944 89254 999950650 89260 999996131 89260 999435972 89262 998454774 89262 999889133 89168 998851933 89263 999434311 89265 999148222 89267 999805068 89266 999825823 89263 999591627 89270 986643357 88287 999997813 89272 999923474 89264 999916218 89216 999973416 89271 999924590 89276 999999960 89277 999968539 89243 972346829 89274 999387113 89243 999336739 89281 999879450 89282 999991479 89273 999972608 89203 999945730 89285 999950147 89281 999967173 88801 999995097 89288 999978949 89205 999999989 89280 999265879 89291 999999961 89290 989905857 89291 997327651 89294 999998907 89295 997863115 89267 999997545 89297 999989091 89298 999860222 89297 998541764 89286 999888580 89300 999999759 89300 999999112 89302 999998258 89303 994564590 89305 998329128 89306 999642784 89291 999076624 89301 998876405 89308 996609979 89300 998223908 89311 999758759 89311 999998179 89313 999565018 89313 999219561 89274 993807930 89311 999908694 89294 999999349 89318 999987458 89298 993846278 89319 999993270 89257 999996481 89288 999970812 89233 997663200 89310 999999906 89033 999997241 89325 995079308 89311 999996520 89322 998662864 89329 999997894 89019 985212557 89330 999998835 89331 999859302 89333 999999992 89334 999783777 89333 999987581 89331 999960035 89232 996923658 89332 999956009 89332 999977384 89338 999957171 89314 999784810 89335 999598335 89307 999990048 89341 999972542 89327 999958017 89344 998344114 89334 999906547 89344 999994588 89346 998041860 89346 999992334 89328 999999939 89350 985023985 89341 999987217 89226 997579017 89355 999999004 89353 999999998 89356 998104673 89355 997837159 89357 990779349 89339 999999555 89360 999996637 89340 998864099 89363 998831123 89364 999998453 89322 999505353 89366 999862539 89367 999956016 89368 999684435 89369 999947790 89370 999865550 89346 999998941 89372 999760027 89323 999768501 89371 999274926 89375 999985319 89376 999984311 89376 999983697 89375 999960180 89379 999839222 89378 999994683 89381 999998365 89380 999997285 89383 999990692 89383 999909449 89385 999999982 89256 999880823 89375 999551036 89388 999962481 89389 999986752 89043 999929949 89391 999942816 89390 999286558 89361 978787490 89240 999527886 89394 999907679 89393 999125252 89384 999988114 89387 999989866 89396 996211253 89400 999977705 89400 999999915 89401 999998751 89401 999676211 89397 999967231 89381 999984150 89395 999939912 89407 999995525 89407 999982612 89316 999999067 89409 996120531 89411 999998664 89410 999661004 89413 999716655 89125 999999120 89414 999999477 89415 999926349 89394 999986317 89404 999475929 89419 999994616 89420 999955104 89421 999443766 89417 999293691 89414 999993310 89420 999949577 89420 999990267 89425 999999586 89427 999991483 89428 999972350 89399 999733185 89423 999999781 88873 999639715 89429 992620326 89431 999699566 89434 999403371 89433 998248520 89436 999983653 89437 999281229 89438 989921952 89439 999702928 88754 999912425 89437 999871173 89442 999813810 89431 999629897 89444 999999042 89425 999095309 89435 999978212 89429 994968269 89442 999449227 89448 999986222 89450 999956846 89451 996503134 89452 999999310 89453 997801842 88928 999338094 89446 999978703 89431 999998827 89456 999994092 89455 999992085 89396 999847637 89460 999843827 89460 958534474 89422 999879319 89463 999772783 89464 999991805 89465 999611418 89466 999999230 89467 999862323 89468 999998084 89468 999999984 89469 999871813 89471 999994634 89270 999997650 88363 999101067 89470 999921848 89474 994346358 89475 999993621 89447 999998347 89417 999923842 89454 999983908 89478 999985466 89252 999998671 89482 999147442 89463 999980489 89474 992202446 89482 999998827 89486 999894164 89484 999916813 89487 999306116 89489 999920545 89489 999982720 89470 999965312 89480 999854575 89490 984368819 89492 999999573 89474 981605103 89301 999484206 89254 999943347 89497 999999772 89496 999872776 89500 999787306 89477 999999843 89496 999913764 89486 999999996 89366 999698570 89494 999931450 89506 999917484 89432 998890676 89506 999992949 89509 999988908 89510 999976258 89511 999986637 89512 999787505 89513 999999029 88666 999981282 89512 999951005 89491 999916676 89307 999868604 89515 999974408 89506 999965313 89247 999997450 89521 999787354 89522 997500184 89515 999985940 89523 999873118 89523 999993406 89501 999855048 89527 999942509 89528 996416366 89526 999496308 89514 999972869 89525 998458926 89532 999995224 89533 999996274 89534 999962309 89531 999687470 89485 997470313 89537 999944666 89538 999148378 89085 999999991 89540 999999769 89514 999998130 89487 999999950 89543 999865089 89537 999999595 89445 999997875 89542 999548177 89536 999755068 89547 997058824 89548 999312244 89550 999983839 89551 999981480 89552 999952891 89553 999996946 89554 999939287 89555 999976737 89555 999368724 89544 999759521 89555 999939078 89555 998239198 89552 999963150 89561 999951171 89554 999996058 89524 999991980 89559 999991500 89559 999211091 89555 999994501 89555 999345605 89567 999704567 89536 999880958 89488 999874468 89570 999984310 89514 999994173 89573 985328942 89559 999011044 89575 999998204 89575 999415839 89572 999944819 89574 999999551 89579 997246508 89580 999985510 89581 999584311 89576 999251307 89569 999998058 89584 999980833 89582 999971364 89580 999320304 89551 999998054 89588 999682353 89588 999995199 89572 999999556 89561 999934205 89592 999618959 89589 999749161 89594 995658031 89595 999985384 89483 999999741 89235 999999094 89557 998576694 89599 999995154 89449 999939180 89497 999997163 89450 999983929 89603 999853009 89590 998464258 89566 999981976 89606 999997713 89034 999997705 89605 999984411 89396 999941091 89599 999994433 89611 999856167 89606 995610026 89607 999759679 89614 999999327 89613 998006017 89616 999999793 89610 999937120 89611 999999927 89619 999905026 89620 997944786 89621 999994412 89622 999980860 89623 998612469 89618 999999949 89625 999912948 89616 999696539 89627 999889505 89625 999999989 89628 999968106 89630 999360684 89613 999755861 89632 998052739 89633 999704847 89574 999989595 89635 999957964 89631 999847840 89636 999994154 89637 999303194 89559 999949816 89633 999461221 89627 997214597 89548 999995714 89616 999782347 89641 999976370 89644 999999211 89645 999792542 89550 999975088 89552 999827136 89649 999930185 89641 999984649 89651 999995890 89650 999959491 89522 999999099 89654 999926307 89634 999691658 89656 999143106 89657 999967961 88352 999635921 89658 999986286 89654 999992882 89661 999527765 89658 999938277 89586 999981395 89663 999983677 89662 999999135 89659 999862249 89667 999896414 89257 999999052 89586 998890170 89658 999862695 89670 997791416 89662 999977305 89653 999908719 89643 999999118 89656 999865086 89676 996222482 89677 999954201 89672 999976640 89679 999998523 89680 996744495 89677 996820493 89649 999991409 89662 999995261 89684 999998744 89653 999953107 89684 999464752 89687 999413779 89688 999989143 89658 999964255 89686 999905375 89684 999882716 89690 999481655 89692 999996415 89694 999872025 89695 997225206 89696 999999016 89660 999997258 89698 995213633 89696 999962297 89699 999997308 89700 999447086 89701 998214494 89699 999475731 89677 999999822 89684 999814656 89621 999177411 89699 999552358 89708 999210937 89707 999962628 89703 996011752 89711 999699737 89712 999957382 89712 999973147 89712 999321766 89588 999234677 89716 999634934 89717 999515098 89672 999980029 89719 999992954 89720 999992217 89678 999995838 89695 999992731 89717 997895655 89724 999970826 89709 999999923 89721 999778282 89598 999931334 89728 998463330 89700 999999843 89730 999990346 89694 999999471 89709 986964958 89732 998499976 89719 998275011 84267 964826742 89728 999978308 89737 999995600 89738 999996199 89738 999975555 89656 999991688 89740 999999992 89742 999921570 89738 999986928 89348 982731813 89745 1000000000 89690 998048517 89693 984843381 89748 999790097 89749 999839010 89697 999996884 89742 999376464 89749 999999982 89751 999786808 89753 999741325 89753 999984325 89756 999999679 89747 999935116 89758 999996655 89759 999191676 89707 999983928 89552 999999936 89727 999408785 89721 999972589 89764 999998091 89765 999927360 89417 999951998 89767 999995050 89768 999992964 89769 999993220 89765 992517721 89771 999678616 89772 999999995 89772 999887051 89773 999999978 89764 999854362 89773 999916194 89719 999072317 89778 999966054 88599 999999859 89779 999908214 89761 999865793 89780 999873482 89781 999995662 89762 999942483 89785 999985708 89786 999643234 89787 999313324 89779 999999938 89742 999983799 89789 999904471 89609 994562307 89791 992003347 89793 999999877 89753 999368575 89745 999992547 89775 999988006 89796 999993204 89798 998638252 89799 999999767 89785 997176046 89756 999592134 89802 999990632 89791 999999766 89789 999977809 89803 999999986 89797 999990086 89791 999166733 89806 999839961 89809 999955126 89800 999908184 89811 999882533 89811 999999706 89812 999886385 89791 999825743 89815 999972724 89798 999982330 89776 999998530 89808 998408354 89216 999999988 89126 999994339 89585 998693016 89821 999894390 89819 998837491 89824 995773163 89825 999968522 89826 997971440 89827 999991243 89822 997041863 89823 999675907 89830 999998045 89828 999655748 89832 995978364 89833 999848572 89834 999995375 89833 999990972 89836 998581950 89472 999999866 89837 999894957 89839 999626787 89840 984726010 89837 999895673 89841 998357091 89841 999830454 89840 999999522 89845 999970090 89846 999995096 89836 999980901 89847 999497247 89840 997231970 89849 999998133 89851 999984131 89837 995901505 89853 999898785 89848 999691980 89855 999811251 89856 999998642 89856 996745455 88986 999998901 89380 999999903 89858 999950964 89858 986206267 89852 999218981 89863 999986978 89856 999937015 89859 999610051 89686 999987067 89867 999868179 89868 985795700 89869 999996334 89866 999999810 89749 999999974 89872 999999522 89868 999999943 89874 999691531 89870 999992716 89811 999963384 89875 999908771 89789 999995456 89878 997768177 89879 997824696 89870 999692936 89882 999881481 89881 999995932 89876 993154603 88512 999986918 89886 998442257 89668 999999996 89875 992535315 89880 1000000000 89890 999938761 89891 999953841 89892 999999785 89893 999940836 89891 999888921 89894 999994974 89590 999633341 89892 999999952 89891 999658041 89899 999878904 89605 998611957 89901 999665044 89902 999986887 89903 999562191 89903 999999464 89901 999597453 89800 999999855 89907 999939140 89901 999275170 89679 999382072 89669 999972758 89911 999990313 89853 998196113 89912 995674338 89914 999974133 89915 999573072 89907 999997846 89911 999959122 89814 999999974 89919 999931994 89920 999985983 89921 996190131 89910 999932212 89904 999812607 89924 999999998 89925 994831057 89907 999997032 89927 999889837 89928 999536479 89914 999216006 89930 999972235 89883 999949448 89815 999948667 89933 999601339 89934 999997025 89935 995536998 89882 998467265 89868 999952180 89935 999990926 89938 987656634 89879 999943742 89941 999650844 89942 999991457 89935 999999988 89926 999892659 89738 999992332 89925 999989528 89942 999535637 89948 999986800 89932 999992241 89949 999950450 89951 999829185 89952 999958616 89953 999997446 89917 999870763 89017 997782387 89929 995384777 89957 999992979 89958 999847821 89922 999999935 89958 999955896 89961 999949245 89962 999999999 89950 999890487 89962 999985561 89947 999891923 89940 999990765 89967 999934450 89968 999339082 89968 999935236 89970 999988367 89796 999957820 89969 999889265 89973 999997524 89954 999945313 89932 999999992 89969 999937490 89857 999999390 89978 999992270 89979 989217406 89980 999718851 89974 999951338 89978 999990657 89983 999971572 89852 999999981 89985 999270404 89986 996065977 89954 999999311 89988 999036787 89987 999912123 89990 999985683 89991 999999241 89992 997174682 89990 991513480 89994 999998978 89965 999752090 89988 998249852 89997 999999714 89997 999999988 89998 999991309 90000 999971879 90000 998584032 90002 998604845 90003 996262650 89584 999999815 89991 999971505 89978 999755542 90007 999987112 90006 999831408 90007 999998292 89994 999978147 90011 999581553 90011 999976082 89698 999997888 90012 999999767 90008 999126115 90014 999912970 90017 999974134 90018 999827500 89872 999998180 90010 999955840 90012 999717586 90007 999998631 90022 999861512 89541 999960527 89960 999831674 90024 996720255 90025 999918352 90026 999957853 89998 999996613 90013 999957864 90031 999271603 89940 999999997 89962 999962597 90023 999952286 89513 999441766 90036 999984838 90036 999538504 90033 999997827 90039 999986712 90040 997517138 90041 999989054 90042 999379981 90043 999998874 90042 999892728 90029 999795020 90010 998573834 90047 993854107 90036 999991528 90049 999999784 90050 999978655 90049 999999997 90052 999857142 89974 999991558 90036 999998018 89937 996480501 89957 971817728 89828 999999038 90058 999999970 90059 999762644 90059 999858830 90027 999944956 90061 999943411 90063 999886534 90062 1000000000 90064 995130875 90063 998207557 90066 999995190 89986 999993030 90007 999883909 90047 998246335 90071 999935064 90072 998263970 90073 999967414 90057 999998055 90075 998488475 89861 999881151 90060 999994577 90078 997324713 90079 999983642 90080 999996598 89971 999991279 90051 999978991 90083 999990222 90004 999916635 89837 999939559 90086 997103183 90087 999925267 90087 991842470 90064 999969544 90079 998315178 90091 999996663 90089 994147048 89934 999994594 90091 971991301 90095 999963445 90090 999998818 90074 999741261 90093 999836153 90096 999952006 90100 993072733 90087 999984661 90101 999994087 90103 999960986 90103 999932538 90095 999579054 89908 999781469 90058 999781245 90105 999920563 90105 999983775 90110 999867897 90095 999929298 90087 999659377 90113 996910241 90114 999999677 90103 999694116 90114 999993100 90117 999491688 90019 999886751 90107 999984746 90118 1000000000 90120 999996638 90122 999997514 90123 999853019 90122 999999749 90124 999381002 90126 997245239 90124 999932679 90116 999996162 90126 995362098 90010 999999993 90127 999993618 90128 999994885 90125 999975654 89842 999996497 90134 992771345 90133 999943616 90137 999859834 90138 999999950 90139 999953117 90132 999997126 90110 999973732 90117 999962256 90141 999995407 90051 999964065 90145 998897600 90115 997856130 89598 999839654 90130 999918156 90114 998003728 90149 999860942 90151 999999997 90152 999576754 90152 999997773 90113 999999966 90149 999813336 90151 999968096 90087 999979673 89976 999409248 90004 999988251 90083 999169344 90125 999614637 90160 998234246 90163 999992644 90163 999907860 90165 999940705 90125 999956747 90152 999993385 90166 999810407 90164 999837807 90148 999999186 90165 999979412 90167 999994223 90173 999801215 90174 999849228 90175 999826227 90168 999892116 90177 999974815 90177 999989691 90178 999999308 89857 995995767 90181 999691593 90182 999365007 90166 999722928 90184 999935124 90185 999987520 90186 999385838 90186 999365818 90188 999996751 90160 999999222 90190 976579808 90191 999957815 90192 999498785 90193 998080803 90191 993578844 90195 999993187 90184 999732815 90138 999986747 90198 999783828 90199 999991876 90200 999696435 90194 999976312 90192 999931875 89973 999505635 90204 999758641 90195 999999279 90206 999997542 90124 998372418 90200 999884483 90132 999153799 90183 999999342 90028 999880361 90188 999978247 90212 997489445 90211 999958613 90215 999964100 90196 999996964 90217 999839254 90217 999939060 90219 999764516 90191 999986487 90220 999922538 90222 999999571 90175 996983309 90220 999719635 90225 999920170 90208 998641132 90223 999998646 90215 999999837 88624 999791536 90113 999895663 90231 999860021 89847 999976508 90233 999997189 90233 992988746 90235 999997954 90236 999999129 90213 999316187 90145 997779326 90157 999914258 90240 999840478 90233 999999895 90101 999870894 90243 999963984 90244 996696595 90128 999980139 90190 997610701 90245 999896899 89655 999981301 90249 999981964 90049 999836800 90248 980894425 90247 999978106 90253 999735401 90249 999999502 90254 999995258 90241 995418213 90257 999961653 90258 993789864 90259 999909840 90257 999984909 90261 989129142 90262 999997473 90262 999943585 90243 999951569 90265 999617106 90264 999867905 90266 997572932 90268 999980729 90242 999986363 90265 999451570 90263 999966821 90272 999951610 90237 998514244 90013 999994034 90275 999858418 90098 999869246 90277 999990806 90215 999008663 90278 999962013 90279 999978359 90276 999874003 90254 999751359 90270 999991421 90284 999913743 90126 999933987 90264 999810730 90205 999486665 90268 999997415 90267 999999839 90287 999988186 90223 999998872 90292 999998922 90291 999989255 89768 999219478 90295 999554107 90295 999968654 90286 997040156 90288 998417065 90242 998733182 90236 999978608 90301 999999949 89104 999984145 90299 999879972 90303 999999617 90305 999991160 90306 999809189 90307 999915855 90308 999982801 90308 999993325 90310 999722901 90021 999775611 90312 999998515 90312 999982517 90314 993348390 90315 998256536 90315 998790898 90315 999794127 90313 999974621 90314 999570467 90221 999967104 90321 999555901 90285 999996178 90323 999995976 90324 999992430 90318 999999532 90317 998999300 90327 999992023 90327 998024267 90329 999995540 90263 999995981 90331 998883002 90329 999816417 90332 999994444 90334 999981961 90335 999008748 90332 999954006 90337 999999252 89897 999997669 90339 999999487 90340 999943238 90302 999975094 90340 999998318 90343 999999297 90334 999959671 90298 999918377 90326 999999068 90347 999998829 90332 999475102 90347 999949325 90291 999923705 90351 999948818 90347 998967079 90182 999825037 90351 998679637 90340 999999887 90356 999981443 90357 999994489 90358 999999842 90359 995060895 90360 999835580 90204 999928997 90362 947202475 90357 999741223 90347 999999985 90354 999980176 90358 999889474 90358 999791806 90368 999903674 90358 996467297 90361 999319693 90371 999998883 90371 999994859 90370 992383849 90374 999589513 90375 999962185 90375 999982694 90376 999995378 90378 998795309 90376 999921003 90378 999473399 90381 999976774 90375 999786750 90383 999998484 90218 999999843 90385 999994105 90333 999999627 90384 999765271 90387 999414109 90372 999981760 90108 999855178 90377 999996662 90356 999989338 90392 973764493 90372 999998047 90394 999988153 90389 999771838 89266 997929675 90375 999925635 90399 999953168 90399 983695560 90092 998265717 90396 999863307 90239 999927682 90056 999858273 90405 999996164 90363 999991327 90380 995218612 90370 999905245 90394 999950941 90410 999991787 90411 999976040 90412 999853300 90407 999999790 90381 999460245 90384 991583618 90416 997816900 90417 999998105 90399 999999756 90394 998878753 90188 999948494 90421 999999857 90420 999947800 90380 999992779 90188 999993455 90388 999931547 90426 999967393 90426 999985453 90419 999985514 90429 999998369 90430 999950825 90430 999007139 90379 999827475 90433 999371550 90382 999985320 90435 999991973 90422 999999585 90417 999994073 90435 999999621 90439 999979682 90440 995404815 90439 999998022 90442 999301371 90382 999987118 90444 999975852 90442 999995819 90443 998933577 90444 999598185 90412 999784194 90449 999737298 90450 998197321 90414 999675363 90451 999994381 90167 999081183 90385 999735633 90453 999772543 90435 999983327 90457 999106375 90296 999719048 90437 999544004 90460 999923868 90446 999988790 90462 999999945 90463 999513559 90463 998111549 90465 999997629 90466 999999725 90445 999701505 90455 999969419 90448 999999990 90453 999957596 90299 997603948 90472 999997526 90472 1000000000 90456 999888658 90427 999999945 90294 999767793 90156 999998486 90477 999918537 90016 999999844 90480 991837340 90481 999999597 90482 999761009 90466 999477515 90426 999972955 90485 999995025 90486 999860436 90391 999559731 90486 999866109 90443 999775361 90468 999925451 90414 991520084 90492 999998855 90473 999927665 90372 999766705 90495 999970842 90496 998821620 90497 999999000 90488 999884936 90493 999589799 90495 999617271 90501 999213247 90502 999965723 90493 989904902 90503 999986572 90501 998389000 90505 999992743 90457 998037374 90508 997096030 90488 999999973 90509 999969526 90508 999997817 90498 999868492 90511 999676311 90514 999893055 90515 999908058 90515 999980238 89939 999850715 90504 998024601 90519 999343263 90515 999998734 90521 999177409 90522 999986073 90513 999664272 90524 998332949 90374 999987442 90526 999923908 90511 999381431 90489 999879074 90529 999992469 90528 999855738 90517 999999541 90516 999939226 90516 999985173 90534 999995251 90535 999999553 90534 999961674 90537 999970887 90538 997975921 90539 999767726 90540 999993397 90535 999613217 90542 999856047 90526 999869533 90481 999994990 90545 999439217 90546 999991234 90544 999951509 90548 999997982 90549 998552206 90550 999879710 90549 994494140 90477 999998805 90552 997156846 90540 998766919 90555 999874240 90556 998659668 90557 999968165 90554 995201224 90559 999999529 90559 999837711 90558 999751019 90562 998894929 90563 999962056 90564 999075356 90565 993265778 90565 999947683 90567 999998811 90296 999999351 90559 999962490 90570 998578370 90570 999981438 90424 999847735 90563 999999754 90574 999619618 90520 999970664 90576 993655990 90577 999954721 90438 999713994 90577 999967502 90558 999996457 90580 999965539 90582 999997151 90581 997161217 90584 999994041 90522 999999999 90586 979278808 90587 999668886 89932 998647494 90589 999235795 90589 997946771 90590 999907872 90592 999352950 90592 996546014 90230 999891828 90364 999999998 90595 999999288 90589 999988227 90589 999973796 90598 999669375 90598 999983786 90598 994622123 90595 999212974 90602 999995201 90604 995267054 90605 999794060 90604 999953059 90593 999996343 90521 999977158 90608 999943086 90541 999563457 87795 999949793 90588 999219028 90594 999892508 90504 995825473 90582 999999720 90614 999997175 90617 999786239 90617 999999515 90617 999529430 90615 998832299 90528 999852266 90613 998833796 90611 999779714 90622 999798986 90145 999684157 90626 999722830 90626 989397818 90613 999992048 90629 999998454 90630 995731431 90631 999343653 90631 994764538 90633 999998792 90634 999840397 90626 999999578 90636 999997585 90603 998112481 90635 991614474 90607 999992857 90616 999952016 90639 999979488 90642 999889856 90643 999627061 90644 999999864 90644 999999234 90646 999080509 90647 999974373 90529 999984209 90645 999832412 90650 999982010 90651 999944551 90652 997996388 90650 999376494 90654 999990272 90629 998203557 90656 999407839 90625 999831823 90652 999971144 90653 999908660 90636 999870071 90661 999988339 90659 999995430 90658 999979585 90657 999962683 90665 999961479 90665 999904269 90667 999903072 90666 999908860 90667 998807456 90669 998345448 90590 999721652 90672 999854646 90669 999988355 90674 999999803 90655 999987716 90676 999999821 90632 999773211 90661 999936062 90679 999123602 90425 999227385 90681 999869457 90682 999947046 90678 999903924 90656 997128503 90677 999926824 90684 999532911 90251 999938428 90688 968743637 90689 998873850 90690 999942297 90681 999988429 90692 999990679 90693 999965229 90693 999971802 90667 999994270 90696 998539796 90697 999968389 90693 999993273 90690 999999924 90666 999998730 90701 977483195 90702 999999423 90701 999920657 90660 999775674 90703 999529398 90703 999993908 90663 999997573 90707 994352724 90701 999999995 90667 999996091 90517 999971284 90712 999996217 90686 999964273 90714 999927367 90656 999997018 90716 999977874 90713 997713811 90687 999999587 90719 999796896 90720 999993201 90714 999951788 90722 984496132 90723 999999908 90724 999302523 90702 999984141 90726 997558062 90712 999959014 90728 999667302 90729 994270256 90730 999997820 89446 986008125 90732 999999970 90733 999998172 90267 999998633 90733 999998820 90717 999492006 90670 999999413 90737 999821527 90739 999902968 90692 999999032 90740 999999461 90739 997981841 90742 999999941 90704 999942191 90744 999858677 90112 999999957 90747 998114107 90748 999941673 90649 999857260 90746 999996815 90748 999953802 90752 999715572 90750 999892502 90754 999949353 90755 996690585 90755 999992547 90746 999944641 90758 999999037 90690 999850657 90748 999738265 90755 999544798 90761 999017265 90762 999819774 90759 993980016 90758 999999735 90760 999999982 90767 999988215 90720 999976210 90768 999999997 90769 999990476 90771 999939521 90768 999993128 90771 999998582 90688 995444607 90764 999594693 90747 999677374 90749 999883587 90778 999997506 90779 997982941 90780 998153899 90777 999787101 90612 999999376 90779 999673409 90784 999862394 90761 999843362 90785 999999323 90785 999842064 90782 999473446 90785 999871594 90736 999997398 90791 999321957 90774 999996922 90790 999999979 90758 999721425 90791 999802676 90794 999792218 90783 999916108 90798 999178104 90799 999778230 90797 992548915 90801 999920725 90798 999985177 90803 999541675 90804 999957265 90747 997516064 90806 999988578 90807 999989568 90803 999999601 90713 999999592 90810 999996895 90802 999998121 90812 999924219 90796 999909305 90737 998916163 90810 999954382 90814 999981005 90816 999956349 90818 999999665 90819 999950091 90775 999943350 90694 997808755 90820 999950869 90823 999889712 90819 999993478 90825 999970091 90779 999696646 90776 999655794 90822 999998868 90829 999997074 90829 999374099 90829 999788603 89593 999967749 90829 999994143 90834 999881082 90834 999999627 90836 999534052 90835 999976103 90833 999994625 90834 999990066 90840 999700831 90841 998828656 90837 999388571 90843 999926294 90844 999997195 90841 999661753 90839 999957450 90678 999568253 90848 950919056 90848 999906475 90846 999999400 90851 999991409 90850 999998073 90596 999999512 90848 999970465 90854 999993336 90246 999660006 90855 999577823 90802 999996293 90859 999880004 90860 999991875 90777 998139765 90809 998884460 90858 999999445 90843 999999987 90853 999994987 90840 998180725 90867 999999761 90868 997132120 90869 999703755 90856 999332423 90871 993075805 90841 999991829 90758 999950194 90873 999840751 90875 999995190 90766 998057189 90873 999965066 90792 999954782 90877 999999997 90879 999025252 90881 986921861 90846 999970197 90879 999994036 90883 996900706 90879 999999947 90787 999999997 90887 999995850 90863 998376830 90885 999990156 90889 999993868 90890 999917956 90838 999986561 90893 997826823 90894 998483780 90544 999999969 90582 999929519 90897 999971074 90897 999999753 90899 999957840 90888 999208360 90897 999915001 90848 999790628 90898 999354137 90904 999430515 90901 999999574 90906 999993106 90823 999654359 89902 999690377 90906 999985404 90880 975854164 90911 999999454 90874 999996209 90804 997966709 90914 999993756 90904 999911805 90916 999985776 90915 999940256 90898 999921857 90917 999999118 90919 999556999 90827 998181595 90916 999896549 90922 999999398 90923 999765040 90925 998888537 90922 999975623 90857 999989041 90928 998033918 90928 999968956 90929 999455261 90577 999973752 90932 996516392 90933 999999886 90933 999948270 90923 999698987 90936 999987915 90884 999538211 90938 999992787 90939 999983720 90931 999814984 90940 999960396 90942 999746277 90934 999999528 90943 999985386 90945 999999944 90946 999999997 90947 999866081 90935 999468751 90949 999680378 90943 999767466 90951 999791850 90947 999913614 90949 999979842 90951 999999436 90954 999998200 90956 999314477 90946 999989946 90958 999718875 90959 999999568 90957 999987298 90959 999944489 90951 999939170 90963 999425000 90957 999994734 90965 999951005 90951 999982631 90957 999545715 90965 999900978 90939 999996196 90970 999971156 90968 997644716 90972 999840401 90973 995883848 90957 999907407 90899 999999230 90700 999995525 90929 999674352 90973 999601075 90977 999584797 90980 999914552 90981 999771422 90976 999999874 90983 999935304 90968 999878850 90941 999997387 90986 999823097 90985 999948909 90978 997017838 90976 999996980 90990 997482100 90968 999732186 90990 994416311 90993 999993470 90993 999936324 90976 999958964 90987 992246032 90995 999999916 90997 999730631 90972 999225189 91000 999561531 91001 999999073 90966 997366114 91003 999021035 91004 999972515 90995 999992851 90971 999809068 91000 999420738 90995 999999848 91008 999835394 91010 999775799 91010 999427939 91007 999999967 91013 998914508 91012 994253259 90781 999683468 91016 999986349 90931 999974278 91016 999996437 91018 999828056 91011 998373239 91019 959156024 91021 999952557 91023 999973231 91013 999605238 91018 999773880 91016 999671880 90974 999682972 90860 999998454 91024 999906070 91017 999987996 91031 999759730 91005 999443662 91029 999991745 91026 999991831 91035 999999747 91036 999350915 91036 999978010 91009 999906832 91039 999999312 91037 998280775 91039 998270005 91013 999988148 91042 999999543 91043 999778340 91044 999999219 91045 999867092 91047 999959436 91033 999912212 91046 999982167 91050 999997256 91047 999817667 91052 999981975 91051 999999061 91054 999999045 91055 999996945 91053 999938047 91057 999120223 91058 999870144 91048 999999700 91057 999861871 91057 998952176 91062 999570566 91054 999950062 91053 999999725 91058 999972538 91062 999984715 91067 999996715 91068 999983130 90938 999991344 91064 999998700 90842 999970135 91072 999993387 91057 999995865 91070 999999986 91075 999996836 90952 999289753 91072 999986668 91051 999979001 91079 999981124 91069 999451046 91081 999128039 91081 999343133 90343 999843719 90878 999998377 91085 999999556 91067 999726146 91043 999400770 91074 995420431 90694 999997919 90688 997723280 91079 999980652 91091 999889701 91093 999999496 91086 992902337 91095 999979427 91095 999999686 91095 999933286 91098 999959308 91097 995999882 90601 999998625 91081 999986795 91096 999999767 91103 999637539 91104 999952196 91104 999997483 91106 999794173 91107 999991797 90831 999906684 91102 999999989 91099 999997160 91111 999994085 90787 999996204 91055 999972118 90261 999987114 91114 998170632 91092 1000000000 91113 999944368 91117 999999708 91102 999676159 91049 999814700 91115 999964867 91122 999974988 91123 998740984 91121 999927406 91125 988819548 91126 999999987 91053 999993454 91127 999871129 91129 999332602 91130 999996189 91131 998595875 91132 999998901 91131 999983098 91133 999943240 91132 999993964 91136 999989188 91130 999641961 91121 999904722 91005 999996976 91128 999992403 91122 997887774 91142 999996365 91143 999545302 91143 999241171 91145 999824623 91087 999998735 91141 999914259 91148 999913233 91148 994366288 91149 999967746 91144 999690383 91110 996446412 91149 999671379 91154 999998592 91149 985973460 91156 1000000000 91156 999765789 91140 999885804 91159 999881111 91132 999950420 91161 999444058 91162 999992802 91138 999996940 91164 980579413 91165 999985700 91166 997464316 91167 999880617 91164 959492837 91169 983162552 91169 999431071 91171 999988865 91171 999995998 91172 999981675 91164 999999504 91175 999958664 91143 998139546 91170 999991829 91178 999893728 91169 997906742 91150 998406315 91177 999989979 90911 999784803 91179 999997653 91184 999979645 91180 999887354 91176 997570398 91187 999780333 91184 999985297 91186 999977416 91171 998730930 91170 999972419 91163 964829648 91192 999935036 91193 999999682 91191 999999734 91195 998953653 91191 999994682 91182 997004912 91199 999828187 91165 999999829 91094 999907271 91202 999994352 91202 999999766 91204 998281513 91204 999987109 91183 999908258 91191 999988400 91208 999999974 91209 999980864 91210 999961877 91193 999990947 91128 999549937 90919 999958616 91212 1000000000 91177 999933503 91216 999861899 91217 999908855 91218 999995170 91218 999195498 91220 999973395 91221 999833742 91222 999997407 91086 998687847 91201 999633492 91112 999986414 91226 999910188 91226 999944582 90520 998997796 91229 999893386 91205 999904668 91231 999899701 91232 999978236 90725 999270198 91234 994792443 91234 999999704 91212 999819944 91190 999971306 91223 999999135 91238 999725614 91224 999921759 91241 997970222 91234 999769491 91243 999617609 91123 999949773 90814 999999061 91245 999911396 91247 999999274 91248 999973618 91200 998769288 91225 999988994 91213 999923921 91252 999972488 91253 999523655 91254 997660464 91228 999966480 91252 995558176 91255 999998537 91126 999421926 91236 999998346 91250 995194247 91247 999666135 91192 999999864 91263 999917369 91235 983302975 91256 997117742 91266 999959576 91267 999511957 91264 999816049 91269 993950630 91270 999872240 91248 999999992 91261 999983669 91267 999999658 91272 999997872 91173 999575607 91275 999991015 90855 999755847 91230 999995501 91279 999957208 91280 999866976 91276 998655161 91282 999998454 91279 999988677 91277 998638439 91243 999999195 91264 999751320 91287 999999763 91287 999992792 91289 999796555 91285 994199029 91290 999999552 91291 999727520 91293 999993581 91294 999554492 91260 998888429 91296 999698533 90976 999923254 91240 999999261 91249 999717693 91299 999988092 91301 997110667 91286 999997067 91282 999272628 91248 999769512 91285 999986934 91205 986024733 91149 998413804 91291 999779875 91306 999994790 91292 994037275 91311 999993675 91310 999800533 91308 999860173 91314 999007809 91309 999803655 91315 999998587 91074 999778632 91304 999673404 91315 999994597 91317 998982149 91234 999569490 91308 999999183 91298 999996135 91324 999850900 91323 999973789 91293 999992814 91327 997406597 91328 999993052 91329 999705718 91330 999914131 91331 999763819 91332 999628329 91246 999983238 91334 993360417 91311 997723110 91336 999743083 91337 999922310 91338 999999986 91147 999602089 91327 999999883 91341 997046295 91342 999993505 91234 998882125 91146 999996304 91339 990477089 91346 999729300 91347 999993437 91348 999982694 91349 996061166 91096 999957704 91351 999992793 91352 999972629 91349 999848754 91347 999201446 91354 999969385 91342 999997829 91352 999696270 91351 999998979 91359 999999099 91348 992867432 91358 999969778 91104 999998610 91362 999586026 91364 999944952 91365 999971955 90817 999860157 90325 999995809 91193 999989226 91369 999999978 91334 999998908 91358 999996864 91371 999791115 91370 999999692 91372 999815990 91369 999762389 91343 999973967 91375 999977297 91176 999974994 91378 996517441 91363 998342822 91375 999942505 91382 999936635 91383 999995805 91382 999996574 91365 999999647 91385 999812384 91383 999970471 91388 998796147 91389 999493973 91390 999423534 91391 999984319 91392 999999720 91371 999242616 91387 999984639 91395 999564975 91396 999734616 91397 999919393 91398 999992255 91387 998453559 91399 999979847 91401 999956799 91398 999997532 91400 999972089 91269 999975356 91404 999976553 91405 998603972 91399 993690022 91407 999978363 91366 999837958 91409 999998167 91365 999913401 91410 999982872 91413 999070764 91414 999997553 91415 999999583 91415 999936766 91417 999947120 91418 999879309 91419 999981310 91307 999924685 91421 999888777 91422 999999270 90469 999847977 91424 999755717 91425 999818556 91426 999979986 90947 997664524 91428 999330468 91363 999993252 91430 999747542 91325 999885617 91431 999652365 91403 999993672 91434 989739901 91435 999967342 91435 999862035 91227 999997736 91143 999952925 91438 999994051 91440 999960764 91440 999959305 91438 999984555 91423 999999978 91431 993683808 91208 999825601 91400 999999450 91414 999997646 91422 999971774 91438 999914027 90935 999999987 91434 998693515 91449 999942838 91452 999895779 91451 999899252 91453 997439318 91456 999752239 91457 999999671 90704 999999655 91459 999653784 91452 999532921 91461 999769760 91440 999888421 91463 999995375 91458 999426630 91449 999779160 91014 999990703 91461 999899191 91296 999995930 91469 999869673 91469 999999178 91467 998533534 91472 997257427 91454 999943854 91468 999806612 91475 999989267 91467 999928394 91474 999234143 91478 999999968 91479 995630997 91477 999779739 91480 999997550 91478 999803007 91462 999982581 91338 999989152 91483 999989576 91419 999996338 91302 999979105 91486 999608937 91489 999053054 91481 999658823 91472 998873044 91492 999940369 91493 996605962 91490 999085161 91495 999424342 91490 999991029 91495 999999210 91495 999628618 91490 999854658 91500 999467787 91501 999955904 91467 998775935 91503 999999606 91504 999994050 91493 999975223 91474 999999997 91507 996864106 91507 999992972 91509 999880320 91194 999999720 91511 999980501 91512 998732689 91495 999968979 91501 998816505 91515 999048059 91516 999976928 91514 999793633 91466 999968141 91519 999892269 91502 999982473 91521 999999441 91502 999681336 91523 999987986 91524 999795500 91521 999842335 91511 999997459 91525 993368905 91525 999927403 91483 999856721 91530 999932369 91235 999888615 91103 978049444 91533 999994108 91524 999885621 91535 994722398 91528 999994620 91455 999468539 91141 988664685 91539 999910083 91537 998882337 91540 999805737 91533 999288318 91542 999291280 91539 999968739 91545 999964908 91534 999971820 91547 999998748 91544 999999980 91549 999089467 91548 999999837 91549 999982581 91552 997466839 91526 999982834 91551 994004554 91555 999962500 91530 999990064 91557 999999533 91557 999999192 91559 999995810 91560 999928534 91561 999997325 91562 999995957 91427 997248543 91564 999949312 91563 999981386 90539 999999889 91567 999999394 91397 999997190 91454 999998281 91568 999997387 91562 999996034 91569 966111086 91419 999973624 91453 997305760 91569 999148712 91576 999999956 91576 999889217 91576 999017593 91579 979324109 90889 999748431 91560 999989374 91581 999997878 91583 999995543 91116 999768724 90718 999978458 91482 999989540 91587 999937701 91587 998614164 91589 995712343 91590 994634172 91526 999918779 91578 999979584 91591 999977649 91593 998493875 91569 998508443 91344 999994623 91596 992921307 91598 999999794 91599 998543547 91600 999992188 91576 999998407 91602 999672088 91540 999923101 91525 999998459 91307 999328298 91484 998690509 91508 998422736 91602 999986855 91597 999811456 91610 999998663 91602 999805544 91595 999996299 91609 999999060 91587 999785244 91613 999899600 91616 999980195 91605 999996137 91617 998429995 91616 999815664 91565 999955345 91621 999983018 91543 999994944 91623 998266746 91598 999984173 91623 999459114 91626 999212345 91624 999975197 91624 999985729 91629 999066471 91630 997074776 91629 999503243 91540 999906906 91632 999950740 91624 998161427 91635 997439252 91556 999999968 91637 998028875 91638 999986106 91588 999672902 91629 999964667 91640 999048627 91607 999999319 91636 998028529 91644 999928364 91644 999997466 91613 998814434 91645 999563924 91647 999978518 91648 999973618 91647 998291314 91649 999963512 91621 973209992 91653 993855830 91642 999812029 91654 999986249 91655 999976824 91654 999926721 91488 999942616 91657 999870031 91660 999994110 91661 999413527 91662 999944239 91661 999995268 91658 998962376 91074 999985684 91666 999995794 91666 999840917 91668 999562836 91669 999998560 91670 999996317 91671 999998344 91642 999928513 91673 997602190 91649 989566164 91673 996927552 91563 999454986 91677 999759443 91677 999999988 91679 999988889 91652 999912105 91675 999565431 91666 999999305 91683 999251968 91679 999634853 90653 999972802 91686 999978509 91686 999856948 91676 999995731 91684 999973870 91649 999280918 91669 999969413 91681 999988802 91693 999814436 91694 999962713 91695 999838559 91622 999859747 91697 999934305 91689 996240263 91699 999598809 91700 999989996 91651 999965254 91687 999955861 91703 997930594 91703 999895016 91704 999999706 91584 999991649 91674 993959196 91708 999788329 91668 999900702 91710 999999911 91711 999728079 91712 999976208 91712 999497193 91714 999970208 91711 999999427 91715 999953894 91713 999999914 91648 999996617 91674 999996300 91719 999999625 91715 999992815 91722 993019764 91723 999989060 91723 999922984 91724 999999525 91720 999996695 91685 999695132 91715 987047198 91728 999809756 91730 999966349 91728 999710527 91726 999915519 91733 999638225 91691 999952940 91735 999914161 91736 999539510 91737 999980379 91695 999990625 91739 999999799 91734 999999072 91740 999994475 91688 998433862 91742 999964322 91720 998616845 91745 999999996 91746 999985357 91746 999200945 91748 999991987 91749 999994322 91748 999853969 91706 999990529 91752 999986821 91747 999999937 91754 999998291 91662 999529572 91756 999722896 91757 999994792 91531 999999548 91759 999997614 91673 999697676 91759 996870900 91762 999913096 91763 999946621 91756 999997437 91755 999263555 91065 999999001 91761 999841509 91768 999789924 91683 999951393 91767 999571844 91769 999998832 91772 999994046 91749 999929413 91774 999990956 91775 996831024 91776 999999708 91773 999996138 91776 999931683 91776 999879767 91775 999420823 91780 999814810 91782 999907014 91781 999933954 91783 999978744 91785 999999014 91767 999774158 91777 995737984 91783 999987165 91781 999943599 91781 997733895 91505 999783157 91792 999972627 91793 998739895 91790 999935416 91790 999995447 91787 999998486 91779 999848142 91798 999875307 91798 995456188 91793 999999771 91788 999993083 91802 999996010 91803 999921668 91801 999998177 91805 999813182 91806 999982934 91806 999955023 91802 999988798 91777 999922587 91810 996140363 91809 999984766 91811 999998456 91813 995414192 91814 999999156 91770 999551547 91456 999697033 91811 935432764 91818 999996578 91789 998653602 91820 999985002 91816 999994941 91822 999956997 91823 999977268 91824 997377622 91824 997964814 91826 999343345 91823 999910609 91796 999972002 91778 999967890 91823 999864848 91826 996913641 91825 999797840 91652 999999184 91826 999976301 91833 999898721 91835 998292641 91828 998977580 91757 999982390 91839 999957639 91563 999928041 91774 999979587 91842 993275618 91843 997924448 91844 998471336 91744 999756684 91837 968923286 91793 999897516 91848 999990292 91814 999992671 91848 999943523 91833 999994714 91810 997742041 91853 999974774 91854 1000000000 91854 999995886 91856 999920727 91856 999995964 91858 999922789 91859 999996295 91859 999999992 91860 999892793 91860 999988116 91862 999748432 91858 999904082 91454 993204496 91865 994898357 91844 999895839 91859 999652588 91854 999999724 91870 998707330 91847 997944858 91575 999923598 91865 998714628 91840 999547242 91875 999989315 91876 999313017 91876 999998006 91875 999983932 91877 999996414 91804 999164646 91881 999999412 91881 999949954 91883 999996847 91884 999993988 91885 999998817 91886 999999430 91887 999642588 91888 999998403 91886 999947614 91889 999941582 91891 992992232 91892 999994866 91874 999992317 91894 997390174 91888 999999974 91886 999941601 91877 999428505 91898 999687833 91899 999152392 91884 999890199 91120 999897522 91901 999564044 91808 996989204 91904 999905393 91905 999856845 91854 999957958 91905 999679989 91908 999982305 91905 999970153 91910 999875195 91901 994001195 91909 999079646 91907 999991028 91914 999999928 91915 998014572 91916 999998252 91917 999999632 91398 999866570 90020 999939848 91904 999995567 91916 995898118 91922 999769023 91808 999967820 91923 999837114 91905 999998331 91914 999994913 91927 995192268 91928 998495989 91929 999996303 91924 999882668 91931 999314446 91932 999962860 91933 999289873 91928 988370674 91934 999999667 91936 999638361 91869 999999869 91938 999999451 91821 999991885 91929 999328817 91941 999999350 91913 999917322 91920 999961788 91813 999962351 91943 999878102 91944 999987331 91945 999999660 91948 999161905 91947 999918878 90215 996789060 91949 999952329 91952 999999347 91924 999756868 91949 999999839 91955 999999942 91760 999889571 91922 999998423 91410 991481900 91956 999983978 91960 999737208 91955 999807873 91962 999980447 91729 999940445 91964 999986067 91965 999997573 91960 999989370 91899 999449440 91948 999997558 91969 999913380 91970 999999114 91971 999953949 91917 999535616 91965 999982617 91974 999913822 91975 999994321 91975 999998104 91875 999975002 91976 999996442 91956 999947027 91980 999554633 91911 999999558 91980 999851670 91982 999946415 91984 999955558 91984 983390728 91984 999995794 91953 999998243 91988 998077273 91989 999998729 91990 999999438 91991 999815866 91979 999996831 91987 999971691 91988 999984361 91988 999999919 91992 998623961 91997 999896859 91998 999999704 91999 999924298 92000 999997599 91996 999999494 91983 999990753 91772 999978889 92004 999970611 92005 997363972 92004 999181343 91812 999896164 92007 999541242 91490 999223075 92009 992103921 92010 999082411 92012 999868272 92013 999946166 92012 999999978 92015 999815328 92011 999998182 91988 999961153 91995 999799348 92019 999457443 92009 999999978 92018 999999994 92005 999717929 92023 999988119 92000 999992183 92025 999902740 92004 999772948 92027 1000000000 92022 999566467 91991 998265926 92021 999998482 92030 999846541 92018 999999812 92033 999999866 92029 999940677 92035 999973672 92036 998875653 92030 999998475 92038 999942417 92039 999963620 92033 999999961 92036 999995937 92042 999323162 92030 999999771 92043 999997804 92045 997762046 92042 998052095 92044 999987180 92036 999311864 92023 999975318 92014 999907229 92038 999978255 92051 996175041 92045 999999998 92054 999926680 92033 999995714 92035 999921880 92057 999972233 92058 999999857 92042 999489591 92060 998039939 92058 999973718 92056 999992098 92049 999999899 92064 999836637 92054 996581818 92066 999652849 92067 999997786 92068 997606867 92030 995876008 92070 999254155 92071 999992964 92072 999949817 92068 999389042 92074 999942458 92075 982972036 92072 999999964 92056 999981631 91969 999848470 92077 999994069 92080 999981392 92079 999944547 92080 999980043 92081 997567465 92084 999562772 92085 999987848 92086 999999568 92071 999958518 92085 999980611 92089 999996218 92087 999746417 92091 999973048 92079 999973991 92092 999551380 92061 999955664 91975 999957207 92096 999950865 92097 999995647 92094 999948553 92048 999841620 92092 999999656 92101 999714920 92101 999976059 92103 999991400 92102 999998299 92105 999102733 92105 999094441 92106 999999491 92108 999998305 92108 999767443 92070 999999802 92053 999644236 91168 999015484 92069 999993510 92114 999877490 92115 998740365 92113 998140565 92117 999992438 92090 999581942 92116 999998849 92120 999820332 92029 999920343 92102 999979831 92123 999997640 92124 999882825 92125 998801932 92100 999978675 92127 999624812 92127 999848859 92122 999570503 92127 996576737 92131 999922813 92132 999996497 92131 999987317 91903 999983116 92125 999904334 92135 996881811 92137 998570184 92138 999999523 92078 999994358 92140 999115313 92127 999991322 92124 999996259 92101 999948739 92137 998859551 92061 999999887 92146 999911968 92143 999989731 92138 998826086 92149 999993473 92110 999997734 92151 999948955 92048 999625786 92153 999285578 92154 995874908 92155 999930774 91860 999876930 92038 999893309 92156 999950893 92159 999999701 92160 996325307 92159 999915408 92136 999994838 92126 999931596 92158 999762093 92165 999865946 92166 999991958 92166 999999728 92164 999994941 92007 999978664 92170 999784960 92170 998514765 91792 999985004 92173 999123265 92002 999994802 92174 999983831 92176 999883236 92176 999994655 92176 998476718 92179 999972779 92179 999985177 92181 999705012 92182 999997651 92182 999999763 92184 999996650 92184 999990895 92185 999999993 92187 999979062 92184 999999813 92104 999988605 92189 999958470 92191 999933078 92188 999993441 92193 999665670 92194 999986786 92195 999920228 92187 999995505 92197 998745815 92198 999877528 91609 998800371 92200 999399870 92192 995280733 92202 999999402 92201 999982420 92203 999968340 92014 998070741 92206 999876651 92207 999994457 92208 999973754 92205 999999989 92107 999807079 92210 999979936 92212 999774672 92175 999999747 92204 999988605 92204 999996758 91914 999994286 92217 999997997 92197 999410571 92219 999990784 92218 997761487 92221 999989527 92216 999919898 92217 999181890 92155 996845559 92223 999938942 92226 999982889 92214 995069221 92226 999348311 92225 999999401 92227 999299373 92224 999866824 92230 999999974 92233 999963260 92228 999936870 92226 999623012 92236 999999961 92194 999999252 92238 999863341 91605 999974468 92236 999981310 92241 998882776 92242 999983044 92218 996701670 92223 999980846 92245 999999244 92236 995579075 92180 999679095 92244 999314308 92247 999967530 92241 999971563 91512 999985591 92252 998246119 92250 999991230 92247 999970090 92255 999984472 92256 999897799 92256 999997381 92172 986169162 92259 999791183 92260 999999998 92260 999695158 92262 999974370 92262 999709373 92195 999986315 92264 999274623 92266 999995852 92263 999968267 92242 999942434 92269 999987226 92266 999999334 92271 999999950 92271 999998671 92153 999997193 92269 999937142 92235 999190935 92271 999967791 92277 999976767 92272 999999912 92129 999746215 92280 999672482 92280 999538211 92280 999999312 92283 999849174 92282 999247329 92255 999997165 92282 998604753 92240 999971734 92288 999979702 92286 999955634 90959 999989991 92291 999999934 92292 998690112 92268 999950206 92074 999998959 92294 999998215 92296 999997909 92294 999965021 92290 999673326 92272 999979231 92298 999998768 92299 999972411 92302 999443668 92291 999996937 92278 999463631 92258 999989313 92303 999206362 92305 999952602 92307 999946655 91973 999998970 92310 999997897 92311 999994859 92311 999999864 92313 999999955 92218 999523010 92308 999997991 92288 999999993 92304 999938660 92317 999536782 92319 999498625 92319 999632696 92320 999996661 92312 999932391 92321 999951311 92306 999996137 92312 999944177 92324 999280877 92327 998659377 92327 999980802 92327 999987659 92330 999959259 92331 999986403 92306 998227865 92329 999998624 92305 999939661 92335 999880966 92336 999808295 92336 999978836 92321 999998248 92339 999988255 92257 999923259 92322 999990473 92342 995493387 92343 999998006 92343 999995719 92050 993457620 92327 988408068 92272 999909115 92284 999874247 92348 999997871 92315 999788804 92346 999937908 92352 999978614 92353 999855768 92353 999739834 92354 998505353 92352 999941038 92332 999882804 92331 999922894 92359 999996087 92353 999590606 92348 999911132 92325 999980955 92340 999999905 92364 999981949 92360 999989211 92343 999990324 92364 999790134 92368 999167950 92366 997162833 92353 999708284 92371 999893159 92372 999361733 92366 999988785 92346 998226076 92348 999637011 92376 999927100 92377 999999902 92375 999124206 92345 996054479 92371 999985635 92259 997051908 92382 999503246 92383 999799108 92384 999941871 92384 999994593 92366 999388958 92387 999369422 92388 994503090 92273 999997559 92390 999951053 92391 999824427 92387 999694647 92392 999958265 92394 999984655 91848 999999288 92396 999756485 92395 999676041 92389 999999936 92399 999990586 92391 999596413 92391 999969566 92402 999959337 92402 999964327 92401 997351318 92381 999931684 92404 999951773 92374 999185376 92397 999981855 92408 999996972 92404 999785250 92232 998724133 92396 999962747 92413 999506682 92406 999977905 92414 999991563 92415 999826303 92417 999980254 92417 998388601 92419 999957549 92420 999883644 92421 999729912 92422 999877947 92299 999246895 92424 987247707 92425 999995624 92426 999862137 92424 999290570 92167 999963490 92426 999812165 92430 999855034 92413 999736789 92429 992263501 92433 999949241 92433 999965553 92429 999642870 92436 999662091 92396 990993094 91841 997336677 92411 999528858 92438 999998660 92407 999926066 92434 999998702 92428 998228927 92444 999663396 92440 989653469 92438 999901520 92402 999999559 92443 999750776 92448 999780114 92437 999892906 92451 997010838 92451 999997769 92450 999905790 92379 999999309 92454 999899031 92374 999867481 92454 997195791 92452 999907855 92457 999993442 92452 999996392 92461 999871103 92462 999887606 92463 990183476 92439 999996651 92465 998470386 92466 999961671 92461 996151218 92467 999908367 92464 998721465 92412 999964912 92471 999900267 92404 998705094 92473 999868669 92474 999972255 92461 999996384 92476 997904124 92477 999763117 92478 999997749 92423 999985985 92480 999999746 92480 999948841 92482 999941732 92300 999999679 92467 999999341 92483 999999985 92412 999981248 92464 999981600 92487 999310874 92489 978219071 92489 999920007 92485 999970262 92462 998630315 92493 999995516 92450 999475014 92482 999999983 92495 999729952 92476 999995960 92191 999973637 92499 999999362 92500 999776456 92487 999582074 92501 999999534 92502 996263495 92504 999956364 92501 998823068 92506 999975569 92507 986994520 92371 999965363 90956 995672587 92510 999982165 92511 999796569 92512 999999787 92509 999853774 92465 999984228 92493 999140350 92516 999886056 92327 999388233 92518 999992169 92519 998131547 92217 999649432 92521 999995787 92522 999535509 92523 995648398 92519 998606692 92524 989009564 92518 999999981 92524 999921468 92527 999969012 92526 999901039 92529 999961685 92395 999994590 92486 999998932 92531 999966922 92515 999785144 92484 999800298 92536 999520444 92537 999995798 92538 998550817 92509 999814884 92540 999999722 92541 999932106 92542 999734653 92542 999961071 92544 998489772 92510 999753583 92545 989073177 92440 998314458 92547 999905743 92459 999883885 92530 999816928 92541 999674680 92552 999424541 92553 999998560 92544 999894158 92537 998115210 92544 999998530 92094 999998699 92556 999999935 92559 999986290 92338 999996644 92545 999999545 92545 999992777 92563 999999637 92548 999986227 91681 999999691 92565 999995200 92567 999786428 92565 999745072 92569 999698972 92570 999938560 92571 999219482 92091 999977489 92563 999999507 92535 999999330 92558 999998891 92567 999992381 92577 999990164 92572 999161493 92579 999966991 92578 999893045 92579 999979947 92582 999910282 92583 999375873 92580 999931575 92575 999980174 92585 999885065 92569 999907642 92588 999993271 92588 999665976 92479 999273374 92571 999568481 92590 998719496 92592 999999344 92588 999982539 92595 999848513 92488 999999114 92595 999997971 92598 999999859 92597 999997209 92600 999999336 91400 999998132 92601 999993163 92597 999773769 92604 999971859 92605 999999037 92599 998118484 92607 999817204 92584 996906785 92609 999999747 92610 999999859 92611 999943855 92606 999245871 92608 999994385 92614 999998712 92615 999377058 92615 999943160 92615 999989066 92612 999819864 92619 999996470 92620 999197681 92620 995665271 92622 999246893 92623 999965622 92624 999647445 92623 999998432 92625 999996756 92612 999995329 92547 999695943 92629 999997144 92592 998567073 92631 999989179 92632 999999222 92603 998825093 92631 999899167 92635 999883316 92632 999895571 92636 999995651 92638 998094024 92635 999979690 92385 999928152 91914 998648101 92642 999581844 92643 997503570 92644 999046367 92637 999992374 92646 994871807 92647 999887765 92646 999923289 92647 999639718 92649 975710431 92592 999978480 92642 996086042 92649 999817163 92654 998248746 92650 999996652 92650 999898546 92642 999579226 92656 999890199 92648 999999621 92660 999999960 92657 999977253 92660 999990423 92663 999300319 92664 996334670 92206 999999777 92538 999958850 92666 999911115 91311 999902800 92669 999995312 92670 999461243 92671 999999999 92393 999980610 92671 998209548 92661 999997484 92675 999981804 92676 999913433 92662 999147126 92678 999147252 92678 999941578 92680 999987808 92674 999468843 92682 999965814 92683 999997629 92684 997483469 92680 999981766 92670 999922485 92687 998183386 92688 999777669 92529 999999359 92690 999907160 92622 999846642 91880 999968110 92645 999942837 92694 999998486 92647 989807138 92696 997688102 92697 997380523 91942 999007837 92638 999993983 92700 975903121 92694 999876893 92700 999833223 92690 999752660 92704 998911795 92697 999904614 92704 999912079 92687 999968984 92703 999999634 92709 999224957 92710 999880715 92711 999956352 92712 999955325 92703 999964383 92660 998706701 92707 999997441 92679 999581457 92711 999691882 92717 999860611 92618 999447822 92719 999786080 92715 999998557 92710 995087011 92723 999992089 92723 999151698 92725 999991811 92725 999916296 92727 999925387 92703 999986496 92728 999938574 92729 999918634 92661 999999798 92730 999905442 92252 998629016 92734 999998505 92735 999976067 92736 999971365 92530 999994242 92721 997294848 92722 998320860 92740 999999598 92741 998863277 92742 999991406 92714 999997057 92621 999992719 92735 999268004 92746 999797790 92745 999999827 92662 999998581 92668 999981199 92629 999272820 92742 999999865 92748 999648656 92752 956432050 92753 999991924 92755 999929221 92756 999998359 92731 998895684 92758 996897001 92758 999734549 92750 999843634 92753 999994595 92761 999995165 92713 999997457 92763 999517252 92759 999930829 92762 998663979 92767 999796215 92768 999988819 92769 999700447 92765 998091372 92771 999992116 92772 999719893 92773 999997855 92689 999999208 92765 999805349 92775 999929528 92777 999993727 92778 999656521 92778 999936400 92778 999957493 92780 999689783 92751 999990995 92783 999932898 92784 999969897 92725 999997733 92786 999995755 92727 999999526 92788 999713572 92773 999778643 92790 999750744 92791 999977729 92653 999620564 92783 998343728 92794 999910497 92795 999933101 92781 999964352 92797 999999592 92798 999988565 92799 999887076 92798 999997541 92801 999517317 92802 999683378 92803 999915405 92800 999931662 92800 999868161 92782 984455075 92807 999808662 92787 999954668 92809 998930403 92787 999596730 92796 999910910 92795 999989174 92812 999788447 92812 999966508 92815 999997171 92816 999935094 92817 999980194 92817 999971622 92816 999971020 92820 999983672 92821 999986214 92820 999998986 92822 999999669 92824 990225166 92796 999860098 92793 999099663 92820 999570985 92828 999999916 92829 999696483 92830 999781298 92737 999878266 92832 999996290 92832 998524782 92834 999998187 92835 999998905 92836 998163664 92835 999998526 92835 999722125 92780 999999925 92663 999852518 92841 999999202 92842 999864809 92834 999984722 92817 999978099 92844 999999995 92837 999922632 92846 999998921 92847 999824642 92840 998320633 92588 999996256 92850 999007025 92852 999995486 92842 999079039 92850 999999858 92855 999996315 92848 999287338 92855 999999999 92845 999983216 92858 999741659 92860 998947287 92840 983188222 92862 999772294 92629 999881429 92863 999999817 92781 998310148 92834 999999192 92656 999993174 92868 997711718 92861 999938064 92857 999865883 92846 999191047 92820 999843341 92873 999999052 92869 1000000000 92853 999793096 92870 999999597 92875 999778702 92878 999945492 92870 999797742 92877 999520253 92859 999813970 92879 959806678 92883 999993402 92884 999983172 92880 999043539 92883 997254834 92887 999999281 92888 999886918 92835 999879279 92876 999918762 92885 999905676 92891 999980439 92805 999964787 92894 999760882 92865 999998980 92874 999979293 92897 999963792 92898 999397528 92899 999989035 92900 999619532 92899 999142861 92902 999993903 92903 997147153 92904 973836716 92905 999996510 92906 999999255 92907 996176219 92907 999626922 92781 999868736 92910 999857464 92905 998523874 92910 999151336 92913 999982873 92913 999916616 92717 999999913 92916 990647697 92917 999970633 92918 999917240 92919 999994262 92912 999981601 92921 999971319 92909 994463568 92910 999997726 92903 983321251 92924 999915829 92926 997969243 92923 999908565 92786 999735808 92929 999488070 92891 998404138 92827 994944838 92763 999845243 92933 998433729 92933 999177049 92928 999992153 92933 997727745 92916 999922074 92938 999999998 92926 999998300 92908 999999521 92936 998831929 92941 999828992 92916 999996401 92944 988146722 92860 999995210 92882 999386227 92922 996835229 92948 999908111 92949 999965490 92948 999999867 92565 999137008 92952 999530628 92951 999484560 92944 999999312 92955 999999994 92956 999999092 92921 999534445 92958 999330499 92959 999999622 92923 997462858 92953 999910237 92885 999530807 92963 999999995 92961 999995528 92965 999800126 92966 999999618 92967 999902201 92967 999478232 92969 998930012 92970 999997631 92971 999999126 92967 999697570 92969 999979479 92972 999843338 92972 999970322 92976 999997679 92976 999875254 92978 999210256 92979 999999364 92974 999999996 92977 999995803 92945 999977036 92981 999946003 92984 999553444 92985 999980996 92986 999999957 91603 999994681 92979 999999978 92956 999954277 92981 999974800 92991 999822149 92982 999994031 92992 999887693 92994 991073884 92989 999496278 92968 999989732 92843 999922940 92942 999990264 92999 999986618 92999 990161342 92999 999999931 93002 999834864 92991 999998510 92958 999613887 92976 999942253 93006 999574469 92981 999998694 93008 999910508 92669 999746160 93006 998542843 93010 999105017 92989 999997965 93013 999997281 92997 999895218 93012 997884910 92973 999998420 93013 999982075 93017 999935453 93006 999477799 92991 999523816 93021 999986563 92991 999999843 93022 999937557 92996 999935424 92745 999758178 93026 999867058 93027 996451132 93022 999986654 93012 999796726 92998 999977735 92996 999999525 93032 999943668 93032 998736313 91613 999997418 93032 999999810 92986 999869529 93017 999978018 92942 999969218 93038 999999755 92235 999996334 93040 999999309 92712 999553943 92989 999950790 93012 999999737 93028 999967368 93023 992061600 93047 999260446 93047 999942656 93049 999719611 93050 999999995 92974 999098945 93052 999952596 93053 990342393 93054 999986405 93055 995594771 93056 999732153 93057 998984443 93058 999994332 93053 999997967 93023 999999734 93060 995434906 93062 999163428 93063 999987018 93064 999449263 93065 999883675 93066 998885719 93055 999982565 93065 996155937 93069 999827258 93020 999999204 93069 999966818 93060 999999793 93073 998989532 93062 999867952 93075 999999965 93074 999945020 93077 999127666 93076 999829336 93079 998870996 93080 999977107 92507 999999691 93077 999981725 92509 999988523 93083 999677624 93085 993886198 93068 996476318 93086 999352269 93088 999962071 92688 999983819 93020 999777397 93080 999981511 93091 999661347 93093 999601275 93093 998865818 93094 999980695 93088 999960275 93097 999454881 93098 999659414 93095 996923868 93069 999999940 93097 998947045 93028 999790471 93072 997757713 93102 999997572 93105 999997641 93094 999754576 92945 999999880 93108 999996600 93042 999706786 93110 999998470 93111 999998369 93040 997756370 93113 999995523 93114 999985415 93020 999862764 93099 998790067 93117 998879721 92373 999979688 93119 999959613 93120 999741287 93120 998804759 93122 999998050 93120 999993852 93081 999711778 93125 999988185 93126 999124443 93127 999995397 93128 999657257 93129 999990826 93125 999826246 93116 999276805 93116 999992578 93122 999876979 93133 999685946 93135 999879204 93024 999581964 93069 999862102 93122 998169282 93130 998847000 93086 999602465 93074 999987568 93126 999187416 93143 999805782 93144 999751312 93145 999986949 93146 996026938 93147 995477027 93146 999527637 93137 999875352 93118 997732510 93061 999998539 93151 999966394 93153 999284529 93000 999999904 93148 999759608 93137 1000000000 93156 999975015 93158 999881489 93158 999968719 93159 999993076 93059 999995390 93160 999989332 93162 999122307 92363 997200723 93162 999973781 93155 999986588 93167 998457512 93161 999482268 93160 999929145 93170 999565104 93161 999686078 93163 999925907 93173 994221513 93173 999235673 93175 999908631 93129 999969311 93177 999469685 93178 999999079 93178 999970793 93179 999978969 93181 999997220 93182 999618005 93117 997001402 93184 999967103 93185 999949413 92882 999986508 93187 999970436 93167 999846118 93057 999306851 93187 999998078 92265 999996645 93185 971656319 93193 999987793 93188 999954135 93195 999994935 93169 999971799 93194 999999953 93184 997829575 93197 999778362 93199 998913417 93195 999979225 93201 999668977 93203 999802840 93027 999999946 93205 999982328 93201 999992947 93128 999912862 93196 999996524 93196 993225466 93199 999105517 93078 999983284 93212 999224354 93212 999985571 93214 999990787 93215 999997151 93216 999940253 93205 999997829 93218 998715028 93218 999999996 93218 999995031 93221 999967946 93222 999921271 93223 999703538 92950 999683439 93222 999995724 93224 1000000000 93213 999928868 93218 999984831 93207 999912928 93227 997788777 93230 996163384 93232 999768866 93233 999740971 93234 999141773 93234 999926873 93236 999998540 93234 999971185 93228 999213920 93238 999997049 93238 999913542 93093 999921504 93242 999999742 93236 999797831 93244 999990400 93245 999914900 93192 999996804 93246 993224554 93245 999783151 93249 963084490 93250 999933469 93249 989611918 93105 999994003 93251 999738446 93226 999967327 93187 995744027 93256 999872865 93256 999998454 93253 999916954 92994 998713233 93259 999999931 93261 999998072 93258 999999063 93234 994446124 92882 999997947 93265 999998085 93233 999994450 93265 999982084 93167 999999976 93268 999556381 93270 999965797 93271 999999942 92731 999748200 93228 999999336 93259 999997447 93274 999481231 93262 999949531 93277 999948150 93265 999997130 93276 999996900 93280 999768751 93280 999968522 93281 999995837 93032 999893517 93282 999472285 93285 999999540 93286 998615519 93285 999392387 93287 999182761 93289 999882054 93290 999867257 93291 999732991 93178 999948200 93291 999854719 93293 999990522 93295 997410805 93296 999999925 93295 999999960 93298 999773394 93297 997366046 93300 999133625 93293 999511204 93298 993005481 93303 999996450 93291 999953425 92860 995068742 93295 999117795 93307 999838071 93308 999995896 93305 999999996 93294 999999891 93305 1000000000 93311 999998429 93296 999998874 93311 999990619 93303 999980533 93316 999854577 93314 999997463 93294 999524763 93284 999998031 93307 998756374 93303 999794394 93321 999968433 93251 999993599 93324 999996215 93285 993810682 93197 999550270 93326 999570004 93326 998921911 93138 999999915 93330 912915826 92950 999004687 93329 999260472 93311 999883148 93307 999999876 93326 998756675 93325 999999107 93329 999106970 93318 999998780 93069 999999952 93340 999978060 93337 999850818 93342 984397506 93335 999996474 93344 999737301 93345 999963086 93346 999777506 93347 999992169 93348 999355334 93349 940845149 93028 999999931 93351 999988724 93352 999888940 93353 999691342 93335 999995344 93352 998372501 93353 999999625 93356 999022963 93358 999977551 93359 999127861 93360 999980873 93352 999999987 93355 998649905 93363 999706912 93363 999998221 93365 999972122 93366 999958611 93365 999757233 93363 999093703 93364 999999485 93370 999969730 93210 999920388 93312 999997919 93352 999934530 93374 999988521 93365 999999932 93376 999918086 93377 999974739 93377 999991843 93272 998248612 93380 999985251 93350 999858907 93247 999706765 93383 999997222 93384 999996038 93281 999467908 93386 999942044 93355 992910223 93386 999969065 93389 999999727 93361 999661015 93295 999964096 93379 999971822 93392 997554121 93394 999999853 93389 999969858 93392 999255678 93397 999960094 93398 999999804 93396 999984834 93398 999763835 93401 999896078 93393 999996436 93402 999974004 93401 998283418 93405 999812702 93207 998898865 93405 999964376 93407 999938086 93409 999968122 93381 996703025 93407 999991947 93409 999997440 93406 999317213 93399 999761579 93415 999810388 93411 999896058 93403 999857299 93418 999970949 93419 997151323 93420 999881335 93415 999986021 93420 984318143 93423 999999874 93414 999996092 93395 996187740 93406 999944023 93424 999784857 93428 999785665 93170 999996993 93423 996528337 93431 999947750 93321 999999775 93184 999982316 93399 989754209 93063 999981978 93436 999988941 93437 999995205 93421 999998198 93439 999773675 93380 999259423 93435 999959321 93442 978170944 93437 999952008 93444 997336470 93445 999997014 92908 999996316 93444 997315628 93444 999981287 93447 999984951 93450 998853780 93451 999999445 93447 999999998 93452 999968840 93454 999652025 93455 999977669 93455 999990473 93455 968545169 93455 999855842 93457 999312496 93456 999682144 93364 999995035 93213 999998317 93442 999464408 93325 999999997 93454 999903161 93463 999979029 93467 999993868 93468 999910622 93464 999999937 93454 999839851 93471 999833404 93364 999999794 93471 999839564 93474 999992219 93475 999000257 93305 999999694 93463 999997820 93477 999959806 93476 998502821 93480 999527514 93461 999946279 93480 999998816 93453 999999997 93483 999978129 93465 999972800 93416 999933630 93487 999906648 93488 999925614 93488 999996057 93484 999629776 93491 999988661 93492 999450811 93491 999985253 93494 999645312 93493 999860403 93463 999963604 93399 999932073 93466 999892144 93499 999995500 93491 999708700 93501 999714438 93488 999868817 93502 999993455 93494 999827731 93504 998850458 93503 999917003 93506 999997338 93507 999998420 93495 999939661 93507 999973068 93509 999722572 93512 999999085 93513 995203236 93415 999492012 93513 999962216 93516 999747946 93517 999994415 93518 999986605 93513 995483010 93513 999887595 93520 999891191 93517 999679477 93523 999992580 93524 999994417 93525 999996370 93526 998776459 93527 999999267 93521 999794356 93528 999993186 93528 999954735 93531 999941456 93531 964317767 93521 999998655 93481 999999789 93535 999500048 93536 999988409 93536 999997423 93506 999999363 93534 999862042 93540 999967784 93541 999987068 93542 999994877 93543 999859630 93531 999992881 93531 999961108 93439 999581534 93547 990451887 93548 999755678 93546 999980080 93534 999999980 93549 997255573 93544 999293433 93551 999390389 93554 999989095 93553 999999989 93553 999860816 93493 998504223 93556 999906734 93558 999999996 93522 999775107 93540 999974637 93005 999942447 93563 999793710 93564 999947876 93534 999958499 93566 999999013 93566 999999942 93565 999586542 93429 999978145 92799 999859944 93567 999838498 93572 999980237 93535 999996979 93574 999232962 93573 999998958 93574 999919009 93555 999989253 93577 999999612 93571 999885543 93532 999941936 93578 999981411 92681 999998666 93583 999999628 93569 999946770 93543 999999483 93583 999530933 93585 999987427 92629 999968760 93586 999977376 93589 999951613 93566 998620201 93583 998282025 93593 999337413 93589 999383212 93594 999999965 93596 996006830 93581 999936550 93581 999996700 93598 999951027 93600 999971548 93601 999974580 93518 999946674 93603 999767922 93604 999940300 93605 999998003 93601 999989879 93607 999996211 93607 999632866 93513 999925974 93608 999998920 93611 999476518 93612 999479405 93613 999921742 93614 999973872 93615 998973583 93616 999970725 93617 999883938 93618 999952741 93455 999998282 93615 998882260 93620 999348287 93567 999839187 93612 999987768 93616 999812568 93556 999903473 93626 999234683 93627 999269923 93628 999966396 93431 999753494 93630 999469355 93629 999996172 93628 994319931 93633 999609812 93634 999724556 93551 999998401 93636 999594583 93637 999999967 93614 999868703 93623 999815512 93637 999998860 93212 999585678 93634 998670275 93640 999534982 93635 999995846 93635 999999905 93646 998059528 93647 999979618 93647 999903187 93649 996885852 93650 999121980 93587 996398930 93649 999249285 93625 999149503 93652 999098505 93655 999832461 93651 997025859 93657 999999991 93540 999999744 93659 999954881 93597 999736354 93660 998459110 93661 999986945 93663 999746993 93655 999952280 93645 999564033 93580 999999170 93667 999376893 93663 999681672 93668 999999578 93660 999992410 93602 999934167 93659 999999986 93673 999940014 93666 986958804 93675 999444034 93676 993810519 93676 999989748 93669 996667825 93679 999998602 93675 998226713 93666 999806418 93668 999964478 93653 999921411 93642 999999592 93675 999865971 93686 999845680 93682 998799570 93688 996863685 93689 999997097 93688 999993207 93687 999075485 93692 999997131 93678 999613398 93681 994093606 93695 999497625 93695 999991866 93697 999978990 93691 999999769 93699 999953492 93673 999999783 93690 999996730 93702 999965122 93701 999339325 93702 999999968 93705 999899058 93699 999998638 93706 999912020 93705 999344018 93709 999271696 93701 999925591 93709 999937223 93712 999984804 93672 997513068 93703 999985151 93712 999888654 93711 999999527 93717 999909914 93716 999623066 93717 997157704 93719 999942754 93720 995973599 93717 999945608 93722 999995134 93723 999166950 93642 999995166 93726 999999983 93688 999999955 93727 999983568 93729 999979387 93730 999999116 93731 999788778 93732 999725067 93717 999998290 93734 999786695 93734 999993958 93736 999998306 93737 999542488 93737 999499433 93738 998663336 93643 999982662 93738 999986518 93741 999999596 93454 999961999 93739 997488835 93736 992017952 93746 999997222 93742 999877865 93746 999997343 93748 999479880 93750 999359775 93750 999999503 93696 999755135 93653 999990487 93754 999986831 93755 999990372 93756 999841574 93557 999911239 93751 999987434 93759 999997013 93514 999990734 93761 999995701 93688 999999571 93757 999994848 93733 999830738 93765 999977719 93764 999907236 93753 999899170 93768 999325916 93756 999998937 93754 992156549 93771 999086915 93772 999975717 93716 999994399 93774 1000000000 93775 999952576 93776 999999826 93644 999967899 93746 999891273 93779 999999999 93780 999999628 93771 999924358 93145 987261362 93783 999797815 93749 999961211 93780 999898466 93786 999989761 93785 999980535 93787 999650887 93782 996930560 93747 996947193 93784 999181615 93789 999999072 93606 999850560 93631 999974605 93791 999775179 93773 999999339 93795 999866252 93798 999993449 93799 999226826 93800 999999576 93800 999978683 93747 999908092 93801 999961674 93800 999913009 93219 998765407 93804 999999691 93807 999990949 93720 999878709 93809 999997445 93809 999987702 93809 999318085 93811 999851880 93745 999992264 93809 999999667 93805 999690663 93815 999966952 93803 999997702 93818 999999843 93819 999625708 93820 999999739 93821 999966262 93769 959256936 93813 999972279 93814 999895197 93822 999982494 93799 999998027 93826 999523494 93828 999834393 93823 999972011 93821 999991785 93831 999848587 93832 999972093 93737 999986062 93803 999976709 93835 999783884 93831 999993895 92899 999975471 93318 999997731 93828 999992277 93837 999979896 93841 999919091 93837 999899233 93841 999996077 93843 999731436 93835 999849178 93827 999937747 93847 999906878 93848 999188084 93847 999997307 93850 999174674 93851 999999929 93851 999963556 93832 999962078 93568 997734909 93855 999993169 93856 999688859 93655 999995676 93803 986789924 93858 999967620 93860 999954070 93845 999995978 93858 999130858 93863 999387976 93864 999844233 93862 997747789 93863 999999955 93862 999982166 93746 999994886 93869 999917553 93870 999991138 93870 999999799 93866 995816733 93864 999991392 93858 999748097 93875 999716752 93876 999999248 93419 999998788 93830 999948325 93836 999052423 93696 999974549 92736 999968614 93882 999998955 93868 999474890 93869 998831244 93884 996030753 93883 999995282 93887 999984472 93887 999208676 93678 999991284 93886 999940377 93804 999940891 93873 999978007 93885 983498365 93854 999981817 93895 999700288 93894 999870305 93881 999702504 93898 999995245 93899 999999986 93876 999993615 93817 999993035 93902 999997952 93810 999834890 93899 988339046 93905 999583513 93898 999984430 93907 999886499 93905 999765302 93909 999845569 93910 999501399 93910 999017529 93912 999998254 93911 999298376 93914 999822001 93892 999999749 93916 999998729 93917 999994995 93918 999997898 93166 999483653 93920 999808649 93920 998951450 93904 999946879 93895 999999855 93924 999721353 93809 999546703 93874 999997877 93927 999766415 93928 998567304 93929 999881077 93867 999830087 93931 998216593 93838 999920254 93899 999947275 93931 999934859 93935 999636489 93705 999210686 93935 999998648 93931 999485111 93938 998975779 93934 990101429 93941 999997136 93933 999954971 93940 997552299 93944 999367454 93945 999727781 93945 999936636 93944 993746862 93943 997543322 93854 999700966 93941 999999814 93951 999900480 93944 999939117 93953 999950931 93690 999905360 93955 999999678 93900 998604644 93957 999995089 93941 999999703 93959 999999023 93960 997446397 93943 999951194 93962 988604738 93963 997283104 93963 999973955 93965 999997644 93966 999454858 93933 999504266 93638 999999498 93951 999964371 93970 999897598 93969 999471361 93971 999945475 93743 999898267 93974 989023922 93975 999928187 93974 999702819 93977 999967772 93977 999864924 93979 996081503 93980 988247311 93971 999996872 93980 997427134 93979 999997244 93982 999999543 93984 999992963 93981 999988623 93971 999983210 93986 999997718 93989 999826908 93990 998407822 93991 998889225 93975 999997481 93993 999973002 93993 999999797 93695 998967866 93951 999906532 93997 999968005 93998 999829324 93993 999951746 94000 997916715 93985 999714381 94002 999285167 93848 999993419 94004 999948763 94003 999997883 93986 996145416 94007 999966464 93976 999999947 93965 997932724 94010 998824782 93994 999892232 94009 999997121 94012 999999658 93986 998176876 94013 999994752 93687 999971724 94017 999984961 93988 997641575 94019 999486119 93937 999999748 93695 982311531 94019 999992516 94008 999993187 94020 998599941 94025 999943995 94026 993908407 94027 999791033 94028 996449835 94029 993804629 94022 998895427 94029 999107644 94017 998750672 94013 999997885 94034 983659903 94035 999774554 94036 999791754 94034 997465653 94031 998470798 94039 999982591 94036 998292812 94027 999901620 94027 999995922 94042 996094044 94044 999998997 94037 999886305 94046 999999968 94031 999990262 94048 968040682 94048 999994783 94027 999989329 94044 999973311 94051 999452630 94046 999988248 94053 999905225 94024 998369956 94056 999984749 93989 999983693 94057 988020075 94026 999908526 94060 999989748 94058 999999879 94054 999791006 94063 999927025 94064 999857487 94064 999910613 94062 999678587 94067 998935339 93905 999655920 94069 999924102 94069 976495444 94061 999947694 94072 999816133 94073 999999481 94072 999999212 94025 989239936 94037 999990213 94077 998820783 93972 998167270 94079 999972359 94080 999991652 94081 999984346 94082 999999663 94080 999980024 94083 999968788 94085 999948291 94086 999726953 94080 999752609 94088 999979837 94063 999995024 93829 999880821 94091 999944069 94069 999999389 94091 998631579 94094 999997854 94087 999669659 94096 999760759 94097 999999665 94001 999998570 94098 999999988 94100 999922461 94094 999985992 94098 999999937 94099 999163060 94104 999909433 94102 987140977 94106 998813014 94105 999685107 94091 999288601 94108 999509644 93766 1000000000 94093 999986463 94112 999729735 94033 999906689 94114 999813638 94089 999898423 93833 999736144 93880 999999923 94110 999874120 94104 999999980 94120 1000000000 94120 999637128 93979 999941319 94123 999971726 94124 999999635 94125 999988050 94116 999989548 93874 999998315 93084 999999999 94069 999170881 94111 999999927 94010 999277784 94106 999900075 93991 999934284 94112 998743543 94095 996776584 94136 999816357 94136 999982839 94132 999813031 94138 999875605 94103 998463771 94139 999999505 94142 999977414 94034 999837477 94087 999917196 94145 998734789 94145 995495219 94143 999997261 94148 997034678 94148 999981869 94150 999897323 94151 999875432 94150 999965615 94153 999980647 94149 998321430 94155 999998332 94143 999843282 94157 999996108 94153 995075352 94159 999999727 94160 999991819 94161 999617207 94150 999969508 94156 999999988 94163 999999566 94136 999998433 94151 999997209 94142 999999955 94168 999998848 94163 998321461 94131 999999016 94158 999997708 94163 999587801 94168 999870692 94167 999997081 94175 999999093 94175 999999813 94177 999977039 94178 999997769 94173 999915022 94179 999997034 94181 999019398 94181 986651494 94157 999999808 93836 998273772 94182 999997651 94178 999972953 94187 999990473 94188 999636521 94146 999950788 93174 999991396 94189 999992868 94162 995316645 94182 999877231 94140 997321822 94195 998716234 94196 999823622 93704 999916551 94157 999801222 94184 999998399 94200 999998821 94200 999998413 94202 998574565 94139 999329222 94203 999878978 94201 999996540 94204 999948328 94207 999504999 94208 999850483 94138 999636876 94208 999999734 94211 998107050 94182 999983807 94004 999968785 94213 998540906 94215 994202613 94215 999990507 94217 998733078 94218 999440162 93970 999951046 94220 999997485 94221 999998657 94222 999997196 94193 999978567 94224 999814175 94221 999728583 94225 999998517 94227 999967169 94227 999986248 94227 999784267 94230 999996109 94191 998156382 94232 999964092 94233 999999522 94234 998525209 94223 999989010 94230 999988248 94237 999525545 94238 999997992 94239 999830396 94240 999379822 94238 999997723 94238 999815012 94220 994931133 94244 999999686 94154 997908470 94171 999175574 94245 999980454 94233 999998344 94219 999878131 94249 998570754 94240 999824949 94252 999980188 94253 999974093 94221 999553291 93928 999879730 94256 999999920 94257 999999803 94258 999967969 94255 999999984 94260 999997499 94239 999970412 94140 999083105 94263 999737289 94168 999996928 94181 999855169 94266 999515788 91832 999851658 94262 999989736 94269 999838380 94217 999198930 94271 999966269 94272 995204089 94273 994613161 94274 999995190 94274 999819677 94276 999871918 94277 946405676 94190 999858506 94278 999999371 94261 999491191 94265 999698491 94259 999982894 94282 999999028 94284 999998230 94280 999947542 94284 999139360 94200 999852774 94288 999998286 94289 999145655 94227 999054975 94289 999407430 94291 999999293 94290 999688995 94271 999463541 94265 999999827 94296 999991295 94289 999994244 94290 999897534 94299 999978119 94293 999983748 94301 999999971 92945 999778442 94303 999237246 94304 999966570 94305 998042908 94306 999982420 94306 999998203 94308 999999820 94214 999584126 94297 999248435 94311 999963751 94304 999991575 94308 999998468 94297 999997266 94286 999980333 94316 999957075 94315 999861949 94317 998123080 94317 999984939 94320 999991367 94318 999888407 94241 999982579 94191 999969264 94289 999815652 94324 998698832 93990 999999953 94279 999999987 94317 999986217 94328 999745738 94328 999741519 94327 999999871 94332 999263384 94333 999816526 94330 999947068 94335 999985386 94336 999999248 94332 999957409 94332 999923543 94339 998888629 94246 999799051 93941 999924497 94298 996211360 94339 999947340 94343 999898733 94338 999838647 94345 999838893 94347 999932773 94337 999999098 94349 999998352 94350 999999562 94350 999999996 94343 999847249 94353 999943320 94353 999665289 94092 999951494 94304 999991038 94357 999980688 94358 999235994 94326 998424791 94354 999258446 94361 999500916 94362 999744642 94348 999949839 94348 998427198 94365 999999988 94366 999924017 94367 984467143 94368 999970292 94368 999918284 94346 999992119 94271 999998847 94372 999692407 94362 999050231 94371 999812526 94375 999983746 94231 996354162 94375 997210273 94068 999991916 94330 999991575 94374 999761684 94379 999889838 94379 954540626 94383 999997103 94383 999808576 94379 998784723 94386 999999213 94387 999356593 94334 998771285 94380 999231898 94390 999999724 94386 999999881 94392 999988875 94392 998022282 94389 999976416 94385 999990864 94380 949559295 94395 999744431 94398 999998401 94399 999996964 94399 998988470 94357 999859422 94401 999815500 94400 999963926 94386 999937878 94381 999985430 94406 999636451 94406 999466647 94407 995637297 94408 999998587 94409 999990985 94402 999084516 94411 999507214 94412 997311059 94414 999535243 94412 999980235 94409 999988718 94405 999951194 94415 999643816 94413 999907611 94288 999979300 94388 999763707 94394 999993047 94400 999689777 94421 999982703 94425 999931923 94426 999951488 94427 999999775 94416 994429782 94429 989155093 94278 993762277 94422 999726419 94431 999907931 94433 999919146 94422 999998689 94417 999999551 94435 997679637 94437 999991919 94438 999890312 94439 999980917 94440 999987538 94434 999476632 94440 999837442 94403 984585386 94444 999989995 94444 999096225 94446 998376083 94440 999976858 94445 999995556 94449 999999477 94403 999999675 94451 999848036 94452 999996395 94452 999822683 94452 999851957 94453 999994157 94456 999910395 94456 999974204 94401 999995341 94456 999591344 94460 999877919 94450 999976117 94460 999999033 94413 999482542 94463 999557996 94465 999935174 94465 999201208 94455 999949495 94458 999109079 94462 999882615 94464 999987418 94467 999809554 94468 999977705 94414 999607432 94464 999669030 94462 999978450 94475 999978985 94442 999998943 94473 999960786 94479 999996516 94480 999870806 94481 999999134 94481 999954347 94474 999996730 94484 999944571 94479 999959230 94463 999995870 94486 999993260 94361 999999803 94489 999999369 94490 984449178 94470 999545821 94336 999996851 94492 992146081 94494 999774113 94471 998339942 94427 999987903 94495 999974799 94488 999955063 94498 999199380 94500 999999659 94479 999999264 94444 996273707 94021 999980029 94503 999849526 94503 999999997 94503 998937402 94507 999961290 94506 993759360 94468 999999969 94460 999917736 94508 999994176 94504 999844161 94513 999993265 94513 999957882 94515 999835286 94125 998989772 94517 999996447 94518 999999930 94508 999101758 94490 999548556 93219 999932880 94516 999669127 94523 999996857 94518 996817203 94523 999990166 94523 999999688 94526 999968748 94528 999967020 94523 999679906 94494 999869494 94524 999695556 94526 999894422 94533 999999917 94502 998720134 94421 997121176 94536 997458958 94531 999999993 94528 999995038 94532 999939204 94540 999999871 94442 999999316 94496 999999626 94524 999950124 94544 999909416 93983 998834084 94541 999999949 94442 998167076 94548 998686702 94549 999931233 94541 999996397 94424 999937936 94552 999974166 94553 999988276 94522 999013264 94555 998322375 94553 999985068 94557 999994872 94558 999993803 94559 999916938 94547 999990934 94559 999362578 94525 996571401 94562 999999588 94497 999564241 94560 999904564 94566 999996382 94532 999995202 94564 999089274 94569 999893570 94570 999999539 94511 999906016 94571 999948781 94529 999416961 94574 999758079 94548 999783458 94569 999999991 94576 999740886 94577 999993665 94577 999876538 94569 999994195 94580 998523911 94573 999999370 94583 999824960 94524 999685558 94585 999727243 94455 999968067 94554 999846048 94588 999999100 94587 999970239 94590 999880689 94591 999936099 94455 999146706 94593 999991775 94594 999995282 94595 999998704 94596 999711304 94596 999999864 94598 999794784 94594 999996141 94600 987394092 94502 998501222 94595 999995163 94595 998002237 94587 999993756 94605 998352870 94606 999995389 94607 996113711 94271 999944242 94608 997412556 94601 999966824 94610 999578726 94606 999734433 94613 998659562 94613 999000637 94612 999960960 93928 999994545 94603 999999627 94618 998860915 94583 999848048 94620 999911632 94617 998477811 94621 998791326 94623 999980127 94621 997798795 94584 999786414 94626 998402462 94626 999934462 94628 999855073 94628 999932132 94627 999217946 94631 999984594 94626 999969251 94618 996763049 94623 999991114 94565 999992682 94634 999985946 94637 999763202 94638 999833730 94465 999984076 94638 999999793 94640 999994964 94632 999986342 94640 999981524 94641 996705508 94612 999441543 94646 999984842 94646 999459708 94233 999998466 94648 999438099 94650 999744053 94330 999984629 94652 994585229 94652 999842046 94654 999995156 94605 999721166 94656 999335985 94644 999999984 94657 999065972 94659 997435007 94660 999999910 94631 997543604 94662 999624781 94620 999794461 94574 998970923 94200 999962506 94631 999319097 94663 999981555 94668 999561374 94668 999929784 94582 998361459 94671 999384955 94658 988591790 94672 999999989 94674 999999764 94675 997632755 94656 997935415 94671 997776971 94676 947428384 94679 999556125 94659 999480652 94596 997350346 94575 999690165 94680 999986689 94556 999844967 94680 999976004 94655 999997206 94686 998494111 94686 993796955 94689 999993274 94358 999944996 94691 999966828 94628 999943126 94691 999991617 94540 999919300 94695 999997341 94696 999952311 94635 997771702 94698 999745150 94699 999993206 94699 999997908 94692 999998869 94702 987837154 94703 997091297 94704 998262985 94704 999896767 94706 996915783 94703 999999216 94688 999968232 94709 999660630 94710 999991376 94708 999804481 94712 999354405 94713 985748597 94714 999996706 94715 999997780 94716 998233036 94717 999356908 94682 999987977 94719 999976595 94720 999998603 94716 999555944 94722 999814988 94723 999992622 94697 999676568 94724 999976812 94238 999999913 94726 999952645 94728 999999872 94729 998996415 94637 999998867 94731 997034522 94685 998336378 94670 999989906 94731 997212399 94735 999997361 94726 999990964 94713 999992993 94737 999993928 94739 998908487 94740 999999325 94741 999999903 94742 997555570 94743 999842910 94736 999676579 94717 999911546 94739 999648123 94746 999978723 94740 999839473 94748 999255291 94746 999999930 94586 999994841 94752 999425701 94753 999850449 94754 999998442 94755 999999062 94732 999995743 94749 999254250 94749 999986211 94758 999223907 94756 999999828 94760 999999973 94762 999897836 94754 999952105 94764 999999996 94621 999977909 94766 999994802 94767 999998453 94658 999990529 94721 998400056 94766 999998512 94771 999895188 94746 997770700 94772 996402211 94774 999276425 94775 999990036 94773 999975864 94740 999986376 94720 999634489 94779 997281388 94780 999990121 94781 999369110 94549 999654257 94731 999946133 94784 999999995 94785 999999701 94786 999649027 94787 999904166 94740 994925515 94788 998228860 94790 999985538 94156 999995002 94789 999580907 94793 999983011 94794 998755243 94795 999924265 94794 999947700 94794 999647826 94798 993199802 94797 999991691 94800 999999878 94781 999887676 94802 999999495 94796 996146910 94803 999832024 94804 999994387 94803 999996973 94807 999923919 94806 999956920 94799 999831746 94809 993222219 94811 999905397 94768 999960443 94741 999870278 94814 999606374 94808 997345001 94661 999998133 94812 999815101 94818 999826118 94817 999892313 94805 999895460 94813 999120068 94460 993691017 94039 999006524 94648 999489466 94825 999997340 94826 999988758 94826 999975835 94809 999997447 94829 999999836 94829 999925177 94702 999877622 94832 999949764 94801 988235737 94806 999071495 94744 999916175 94836 999833116 94837 999999356 94834 995620126 94166 999626077 94276 955689573 94815 999771428 94842 999940341 94843 999457504 94844 999828215 94843 999466916 94802 999983617 94847 999998377 94848 999999960 94817 999994566 94847 999930192 94851 999112557 94852 999993845 94834 999918070 94836 999966223 94849 999988018 94855 999967373 94796 999032329 94841 999993525 94836 999999805 94860 999576372 94855 999479762 94860 999804072 94860 999985556 94860 999681287 94865 999999224 94849 999997054 94822 999997330 94868 999906128 94869 999988813 94870 981629544 94869 999563674 94869 999560229 94340 998825979 94874 999997593 94872 999999446 94845 999969117 93288 999979617 94878 999992243 94879 999995557 94877 995652630 94863 989997890 94882 999955036 94883 988974303 94845 999992267 94597 999999965 94886 999995680 94887 998347272 94888 999945853 94857 989268720 94890 999983103 94891 991736945 94873 999823831 94884 999960982 94893 997175280 94894 999935831 94874 999494683 94881 999788763 94898 999999978 94880 999667039 94899 999999481 94901 999978647 94900 999999995 94890 998589878 94903 999967238 94903 999996223 94891 999971645 94904 996708626 94901 999879276 94908 999999766 94910 999981711 94911 999997522 94909 999815030 94913 999855806 94914 999828906 94898 992449094 94916 999996984 94915 998929159 94918 995354332 94919 997879785 94920 999997343 94829 999903486 94922 999974144 94923 999995114 94923 999366553 94925 999377799 94923 999938052 94923 999998861 94928 999396367 94704 999764500 94930 999732901 94926 999911941 94932 999962188 94931 999360721 94934 999000757 94916 999939045 94936 999979225 94578 999988625 94923 999966200 94939 999999998 94927 999991612 94941 996757801 94925 999966597 94940 999850255 94943 999968592 94944 999803439 94946 999851881 94893 999998775 94948 999998860 94649 999982909 94945 996134483 94947 999992610 94952 998137688 94953 998557951 94948 999055710 94955 995686766 94909 999998315 94951 999994522 94933 999945709 94958 999992013 94959 999977004 94961 999721836 94961 999678882 94957 999997099 94964 998954387 94965 999118742 94517 999973495 94959 999982452 94966 999936677 94969 998785412 94970 999466470 94950 999999597 94971 999889227 94971 999999358 94910 999896314 94972 999990787 94976 999992830 94977 999941049 94808 999997330 94979 999964287 94749 999925911 94980 999990513 94982 999284944 94982 997121326 94984 996802942 94966 999798808 94980 999880328 94987 999982334 94988 999994070 94955 999932490 94990 999997610 94806 999968576 94992 999957548 94993 996825911 93695 999999331 94928 999999868 94978 999996755 94972 999293638 94996 995651338 94998 998654324 94996 999997002 95001 999943049 95001 999731317 95002 999873432 94842 999085450 94930 999807180 94966 999998004 95002 998698418 95008 999884154 94756 999939696 95010 999976581 95011 999740516 95012 991073670 94975 999997483 94938 999994346 95015 999999579 95015 999991181 95016 998971527 95018 999590117 95016 999144342 95015 981553030 95020 999988947 95022 999981140 95023 999997921 94915 999996096 94986 999878921 95013 999950132 95027 999993968 95028 999212785 95020 999993021 95030 999997537 94245 999923316 95032 999777428 95033 999999985 95033 999999947 95035 999999789 95036 999878459 95037 999846756 95033 998475353 95039 998442554 95040 999936294 94991 999980158 95015 999735776 95040 999999815 95041 999998699 94983 999996069 95046 999999598 95047 999999985 95024 999606216 95047 999996855 95050 999233240 95000 999977153 94989 998141744 94930 999971140 95053 999923702 95054 999699747 95053 999896793 95052 999846422 95045 999988985 95059 999970532 95060 999960837 95035 999931420 95053 999706101 95063 993983330 95030 996727056 95065 999999422 95066 999999985 95067 998305104 95062 999999915 95063 999999385 95068 999176540 95071 999996070 95070 999845439 95068 999892774 95070 999994144 95075 999948361 95074 987884463 95072 999996768 95056 999998464 95079 997414325 95080 999919832 95080 995263137 95003 999481282 95083 999919271 95084 999878246 95046 999076737 95084 999902175 95008 999927242 95087 999933312 95089 999995517 95090 999999964 94949 999080716 95092 999998066 95093 999924834 95094 999615857 95095 999999800 95096 999999171 95096 999329105 95098 999972738 95099 999996352 95093 999998794 95085 997258547 94852 999749197 95022 999934174 94992 999999885 95101 999811022 95062 999942185 95106 999998245 95108 999610833 95095 999910360 95110 999996199 95106 999762634 95111 999994457 95036 999329186 95108 999999560 95091 999950824 95116 999644709 95117 997760783 95118 999997848 95119 999722218 95120 999953741 95106 999999222 95119 999999998 95119 999993747 95109 999945618 95124 999903987 95125 999999997 93989 999426421 95128 999999865 94890 999991256 95124 999991738 95043 999988049 95124 999589522 95133 999784095 95134 999953759 92744 998564516 95136 999677278 95070 999974470 95138 999226372 95078 995078227 94380 999983033 95082 999462490 95142 988564025 95143 998857266 95142 999915744 95109 999996601 95142 999986563 95129 999935933 95140 997072586 95149 999999924 95150 999978696 95089 999983349 95151 999930722 95152 996533950 95154 999300158 95155 999977646 95152 999892363 95155 997503987 95158 999958833 95086 999215109 95160 999722959 95116 999011148 95162 999999601 95163 992731176 95164 999748329 95165 995152658 95164 999998852 94832 998988305 95065 999836479 95169 999994871 94937 999918121 95146 999490534 95129 999993583 95172 999999995 95174 999932330 95173 994529335 95174 999998606 95167 999658596 95173 999998274 95161 999990291 94702 999995230 95181 999973127 95182 999938182 95183 999956069 95183 998536221 95174 999955259 95180 999974601 95187 998317163 95178 999998623 95189 999999454 95190 999349795 95105 999964478 95192 999386713 95193 999998409 94989 999989467 95194 998952979 95195 999999538 95197 999999236 95195 999994277 95193 993901742 95192 999999145 95201 997682789 95202 999756145 95202 999901971 94878 990984865 95204 998823097 95206 999900059 94825 996895525 95208 998244299 94203 999985072 95209 999718710 95207 999835983 95212 999767874 95192 999963726 95213 999999930 95170 999938276 95215 999953569 95215 999992857 95093 999998348 95217 999286965 95121 999962164 95199 999998822 95222 999896159 95223 999999452 95167 999873254 95221 987999621 95226 999999506 94420 999964102 95222 999926614 95200 996574228 95230 990095555 95231 999791643 95187 999916761 95207 999999958 95234 999992344 95234 999908209 95236 999966757 95237 999573532 95237 999985535 95233 999990209 95240 999507092 95226 999975964 95130 999146511 95239 999246482 95244 999586140 95236 999393224 95245 999932759 95241 999864921 95190 999991638 95249 992674241 95243 999962838 95246 998711081 95249 999970462 95253 999765395 95254 999931936 95255 999924599 95256 999132930 95146 999916742 95223 999892094 95259 999999960 95260 999998005 95213 999999713 95258 999998047 95263 999905757 95264 999855815 95265 998382966 95243 999648096 95232 999996624 95268 999875314 95254 997162216 95248 999460644 95271 999999948 95269 995842131 95271 999998707 95273 999010051 95274 995998049 95271 999593681 95257 998293471 95278 999997536 95277 999998503 95279 999790314 95277 999999918 95271 999988608 95267 999808754 95284 999372022 95285 999929046 95286 996153828 95287 999961846 95238 999966650 94513 998739177 95290 999996096 95285 999950178 95292 999933433 95283 998902167 95288 997720595 95113 999537509 95296 999999947 95297 999998988 95194 999982438 95293 999534290 95294 999683184 95297 999990034 95302 999976390 95303 999917269 95250 999814003 95305 990595428 95203 999999946 95306 999970448 95308 999989323 95307 999876448 95302 999999364 95302 999997911 95310 999305553 95266 999995752 95311 995355864 95315 999987871 95057 998733333 95313 982434454 95318 999747211 95309 999565988 95316 999991886 95297 994886766 95315 999913974 95321 994460750 95323 999826467 95325 999979253 95318 999442435 95325 999999912 95195 999840721 95329 999829818 95314 999999629 95329 999794590 95332 997035960 95332 999959193 95330 999997407 95321 999995129 95331 999928720 95292 999972219 95334 979416771 95338 999967389 95340 999999978 95326 999576271 95340 999857645 95329 999812721 95339 998815653 95345 999417114 95319 999997552 95347 999610300 95320 999960486 95308 999990484 95347 999986373 95351 999994315 95352 999994172 95353 995872299 95183 999953558 95355 999866824 95307 999999493 95357 999708517 94647 997460549 95343 999999776 95189 999999957 95329 999999357 95233 999999785 95356 988519165 95364 999988834 95363 999999980 95366 999800389 95196 999999899 95367 974550361 95363 998245495 95367 999649168 95371 999203195 95370 999832756 95373 999367331 95357 999956727 95375 999580213 95376 997884575 95375 999309459 95378 999697649 95199 999840529 95379 999940935 95294 999905779 95381 997480757 95093 999958839 95380 982935248 95379 999999874 95379 999999977 95385 999925161 95382 999999879 95389 999393810 95378 999988269 95379 999988103 95363 999931852 95375 999983156 95394 996822700 95395 999872638 95391 999334525 95393 999930024 95398 999505044 95191 999882874 95399 998369918 95397 998588197 95395 999267313 95402 998358188 95404 999231082 95318 999370464 95406 999358492 95395 996259432 95287 995159233 95392 999987634 95405 998314415 95387 999744695 95410 999970892 95402 999996524 95413 999998643 95413 999269500 95359 999904865 93065 999990472 95418 999954568 95419 999674838 95398 999943683 95395 999727065 95359 997040615 95332 998990661 95423 999926347 95422 999972102 95426 995870551 95424 999968877 95369 998738125 95429 999999937 95389 997961431 95430 999808830 95432 999984092 95422 999998529 95434 999997784 95435 999715582 95434 999986335 95437 999002791 95399 999933651 95285 999986810 95431 904381194 95440 999879856 95442 999999864 95434 999944562 95434 995570021 95445 999974869 95446 999991357 95309 999885543 95444 999991021 95237 999999414 95440 999769885 95438 999251743 95267 999971960 95453 999905866 95442 999697903 95442 999986572 95452 998273075 95372 999999816 95438 999996048 95378 999999534 95460 999991823 95404 999624063 95454 999378339 95463 999998418 95462 992484013 95465 999687279 95449 999999901 95467 999750465 95466 999845888 95469 999728469 95188 999985214 95471 999933046 95471 999936507 95473 999999940 95440 982969971 95467 999964889 95466 999987002 95477 999944673 95472 991899038 95479 999940482 95480 997870423 95481 999975533 95482 998714077 95483 999983054 95484 999995822 95483 999798063 95428 999999910 95486 999981426 95487 999885098 95352 999961143 95428 996917637 95456 999946160 95492 999999954 95493 999971304 95494 999967293 95495 998167498 95495 999901539 95422 998220321 95497 999999946 95482 999999181 95482 999875212 95501 999988552 95502 999982537 95503 999327169 95495 999999783 94984 999941202 95505 999878682 95505 999405449 95406 999946542 95509 999918394 95509 999980899 95502 999930646 95474 996655517 95513 999859474 94355 999998717 95101 999760285 95513 999971664 95500 999892264 95517 998234868 95515 999999073 95465 999852102 94733 999428080 95522 999998928 95523 999338824 95524 999677322 95522 999996454 95410 999969964 95525 999056720 95525 999910343 95528 997256191 95530 999548332 93763 999965768 95526 999997242 95533 999949037 95534 999999996 95510 998395106 95529 999982969 95537 999905164 95430 999985547 95539 999994970 95513 999988639 95540 999281242 95520 999977829 95538 999989938 95541 999980275 95544 999999985 95544 999996695 95499 999933571 95548 993208871 95549 997697200 95550 994265485 95368 999939806 95474 997203492 95553 999996862 95375 990567157 95512 998047819 95321 999591367 95557 999997348 95558 999517852 95489 997351910 95547 999941634 95561 999396447 95562 999999278 95541 999999871 95555 999999990 95565 999967969 95564 999999629 95542 999979393 95568 999875537 95563 999409077 95568 999913501 95571 999997257 95486 999897849 95568 999999045 95573 995036728 95575 999930690 95576 999997216 95571 999999772 95502 967884680 95578 998570466 95579 999910699 95576 999996465 95582 999998607 95582 999493975 95577 999995249 95585 999970651 95306 998868993 95580 999960776 95588 999978083 95587 999986119 95568 999989395 95590 999999781 95562 999958771 95589 999975045 95593 997909984 95503 998720591 95596 999999997 95589 999999701 95598 999995660 95574 990977358 95600 998724843 95601 999999995 95599 999990411 95596 999999697 95604 999967909 95587 997850143 95606 999979128 95562 999370982 95602 997894432 95608 999814859 95605 999548953 95611 999991650 95612 999972410 95613 999972998 95566 999913606 95615 999989044 95615 999634213 95586 999999036 95616 999994434 95618 999990165 95620 999998878 95620 996896125 95619 999999671 95616 999692027 95621 999593399 95618 999999992 95607 999998282 95577 999925841 95628 998535965 95448 999999426 95616 998357287 95626 989371371 95618 998088157 95610 999993862 95606 999958280 95500 999999928 95636 998106053 95637 999978262 95637 999991617 95639 999051605 95632 999854918 95614 997834640 95642 999857055 95634 996849777 95556 999999798 95632 999989422 95642 998799821 95647 999974749 95648 999877626 95649 998418934 95650 999961486 95651 991737733 95629 999964753 95651 999999901 95654 999972963 95637 999958058 95655 999517324 95657 986685904 95658 999984790 95656 999902580 95658 999812050 95658 999994636 95662 999980582 95660 997809359 95663 999889177 95616 999936027 95664 999994784 95663 999999946 95668 999164470 95474 999771792 95670 999993129 95637 999980985 95672 999859030 95673 997605300 95232 998152352 95614 999876919 95676 999515809 95657 999868729 95678 999966264 95640 999925969 95645 999978067 95681 999878749 95682 998678437 95680 999999068 95682 999999065 95685 999999891 95686 999999967 95684 999537799 95669 999999942 95689 999835417 95690 999964039 95674 998999547 95692 999660394 95693 999800665 95694 999976985 95693 999941827 95696 999998926 95697 999996905 95696 999965457 95698 990523429 95673 998158585 95681 999952089 95623 999974026 95703 999720300 95704 999825528 95704 999361297 95706 999918708 95672 999946909 95708 999938402 95569 999441893 95710 999990842 95711 999971226 95711 999999177 95678 999622933 95714 998657411 95715 999984602 95710 999835371 95715 999997883 95700 996685990 95719 978880736 95717 999936825 95720 999994957 95689 999963118 95576 999993747 95722 999999867 95722 999986062 95696 999999990 95726 999879614 95728 999857177 95729 999362445 95720 999940400 95730 999978579 95727 999813805 95733 999277938 95704 999641933 95725 999964456 95735 999945213 92325 999997725 95732 989360346 95718 999774237 95663 999999981 95741 999995622 95738 999854329 95743 999999789 95744 999649336 95744 999999899 95713 999995607 95495 999995030 95738 999940652 95748 999973440 95737 999646495 95751 991320527 95749 999966656 95753 998945532 95750 996261288 95750 999990030 95755 999999075 95757 999410318 95484 992828236 95423 995610073 95753 999088760 95760 999988092 95550 999997686 95763 999995755 95764 999997878 95759 999999986 95766 999833355 95767 999938765 95710 998996204 95769 999998808 95769 999994493 95771 999768442 95768 998885012 95757 999878439 95759 999925151 95775 999806051 95459 999878924 95604 999963656 95777 999458556 95779 999999809 95779 999999344 95773 999892069 95769 999993215 95770 999997494 95731 999942318 95785 999875809 95757 999751254 95787 996534303 95788 999999980 95777 982342771 95692 999980856 95791 999808363 95724 999967322 95681 996871650 95794 999987921 95787 999720317 95784 999762719 95797 999998245 95798 996449462 95798 999787604 95799 999858584 95788 999946609 95800 997118722 95761 999821215 95804 996788555 95805 999999878 95806 999956183 95774 999385101 95780 999990107 95720 999999153 95810 997924415 95726 999833854 95812 999986836 95811 999940457 95814 999999308 95756 999956085 95816 998979029 95814 978277635 95818 999965927 95819 999994147 95820 994648156 95815 999910209 95800 999991823 95812 998916460 95824 999998957 95823 999939279 95717 987855049 95825 999985122 95827 999972826 95817 999998676 95826 999276606 95677 999973171 95829 999578814 95833 999999937 95834 999919911 95760 996608511 95802 999254668 95820 996904735 95838 999996033 95839 999878697 95836 998555771 95838 999997549 95842 999964603 95821 998199934 95844 999994408 95788 999994172 95768 999982380 95821 999922182 95848 999997015 94815 999063580 95837 999996600 95849 999999405 95851 999709014 95839 999954442 95440 999740268 95855 999978946 95842 999981437 95814 999941969 95817 999985417 95859 997795661 95859 999999132 95854 998054768 95862 999257369 95840 999999955 95816 987623269 95863 999986048 95792 999786447 95867 999817189 95854 999759489 95868 999999982 95870 999999859 95871 999974538 95602 999247488 95873 999705596 95838 999967213 95873 999972548 95868 998784769 95877 997371360 95877 988668770 95877 999848546 95877 998578902 95878 999840820 95882 999999998 95870 999977001 95877 999730184 95877 999984173 95878 999925564 95887 999410336 95888 999979354 95885 999999084 95890 999847891 95891 999983922 95892 999947252 95888 999996147 95825 999974240 95864 999951051 95787 999186134 95861 998806500 95894 999998539 95899 999977874 95878 998792441 95901 999928883 95902 999998235 95894 999999338 95900 999992040 95881 999919706 95905 999999498 95906 999541840 95908 986978564 95904 999998478 95910 999999481 95911 999792810 95897 999995075 95878 999970583 95913 999999490 95913 999945224 95916 992937274 95914 999961271 95906 999950704 95919 999998470 95827 999965886 95920 999989392 95922 999999651 95922 999969220 95924 999105939 95925 999872404 95926 999999945 95927 999723840 95746 997608071 95916 999998613 95930 999742897 95931 999937304 95929 999996724 95914 999991298 95934 999946783 95935 999998682 95857 999994024 95937 999998825 95138 999883398 95794 999999316 95940 999890616 95931 999844134 95936 999992528 95943 999966069 95944 999727965 95660 999914107 95922 999957020 95946 999936137 95948 999317702 95945 999882559 95946 999991335 95947 999997805 95947 997607632 95922 999984907 95942 993238493 95942 995907183 95956 999943066 95928 996261466 95931 999999416 95959 999829027 95960 999904598 95960 999791969 95901 999906448 95963 999811859 95964 999783648 95958 999989256 95961 999832089 95963 999996845 95932 999999983 95968 999999575 95970 999998167 95968 999987158 95969 999999736 95971 998602710 95971 999882094 95931 999968940 95976 999765840 95976 966349848 95961 999990982 95979 998294801 95917 999899176 95921 999584821 95982 999998711 95976 996479879 95984 999305573 95976 999997733 95986 999699556 95985 999983644 95923 994787015 95989 999985079 95730 999967202 95988 999998137 95992 999944907 95993 999886739 95994 999999970 95995 999990132 95988 999999352 95997 999907677 95998 999293086 95997 999610872 95997 999994355 96001 999981068 95997 999994770 95986 999781561 95978 999878387 96005 999797060 95461 997647439 96006 999999999 95984 999093927 96009 999993963 95943 999944460 96011 995740412 95996 999761977 96012 999966352 96013 999997643 96012 999998490 96016 999661049 96017 999983417 95986 999965878 95055 999998165 95917 999999584 96019 999825171 96010 999997031 96020 999985238 96024 999999870 95972 999878519 96022 999995850 96026 999877143 96028 998514737 96026 999998347 96029 994951862 96031 999905916 96032 996566006 96023 999999944 96034 999905353 96014 999999990 95620 999635552 96037 999919909 95730 999956479 96037 999618630 96040 999986666 96040 999937374 96042 999995275 96019 999858548 96044 999297381 96040 998186566 96046 999326736 96047 999998939 96048 999947226 96049 999962621 96049 999885269 96044 999988211 96052 999985381 96050 999873452 96054 999999595 95912 999900582 96056 999978936 96056 999980823 96052 999526620 96059 999965351 96041 999998772 96061 999999153 96062 999497800 95904 999999995 96064 998722201 96046 999999954 96066 999981366 96020 998685005 96068 999985520 95907 997963602 96070 999979348 94652 999999956 96072 998850534 96042 999912842 96030 999964593 96075 999999754 96076 999671561 96074 999420608 96078 999501457 96079 999999117 96080 999991358 96081 999991652 96082 998563246 96033 999999360 96084 999701147 96070 998297314 96066 999999863 96068 999998141 96082 959353796 96043 999955260 96076 999996507 96086 999609216 96085 999933077 96085 999665539 94275 999601433 96095 999822838 96086 999952179 95955 982208836 95445 999309048 96098 999928446 96009 999999955 96056 999895871 96101 999948438 96098 998952003 96101 999995899 96105 999994346 96105 999905840 96107 999844090 94888 999827873 96109 983767188 96104 999956314 96041 999996017 96112 999992288 96094 999988948 96081 999965949 96113 999993522 96115 999904417 96065 999997043 96118 999589421 95916 999807639 96120 999992997 96116 999799297 96120 999997298 96050 999980102 96050 999878032 96124 999936751 96125 989151501 96116 999999096 96126 999989878 96127 999963692 96098 999990397 96131 999925472 96104 990530085 96117 999984826 96133 999974262 96135 999999914 96118 999789374 96137 999998554 96138 999948076 96118 999982289 96140 998523142 96140 999762351 96138 999999470 96141 990757410 96144 999948159 96145 999999858 96144 994424415 96137 999926240 96142 999941108 96146 999951469 96150 994037435 96151 999942135 96152 999264841 96137 999977333 96154 999999743 96146 999919443 96147 999386126 96156 999993050 96155 999803982 96095 999915619 96154 999957134 96159 999999416 96162 999999866 96150 999052120 96163 995851436 96165 999793855 96165 999994518 96167 999836232 96168 995841646 96169 999971949 96170 999999917 96171 998395127 96172 999999985 96165 999934094 96174 999882528 96175 994101208 96176 999995064 96159 999993969 96080 998838685 96178 999994351 96129 999971612 96181 999753944 96178 999987139 96181 999948083 96184 998198150 96185 999997353 96186 996881724 96096 999957491 96182 999837450 96189 999975387 96185 999756585 96156 999942940 96184 999673579 96184 999720293 96193 999939537 96192 998419249 95797 999967750 96109 999923929 96198 998671676 96199 999939979 96199 999989916 96080 999971315 96202 999992884 95914 999995305 96201 999928031 96205 999732993 96110 999999249 96207 999989167 96172 999993663 96060 999954922 96210 999967115 96076 999999416 96208 999996675 96199 999998325 96197 999880119 96076 999741771 96216 998890233 96193 999959940 96218 999955967 96030 999997134 96219 998404422 96221 999974489 96220 993823077 96223 993668287 95933 999999924 96164 999317976 96226 999999361 96226 998981210 96228 1000000000 96227 999999281 96230 999992375 96228 999988849 96232 988489566 96233 999138325 96231 999842645 96221 999953874 95900 999976150 96237 999998461 96217 999953108 96130 999999905 96211 994883324 96227 999999549 96237 999851089 96230 1000000000 96244 999721024 96245 999999948 96246 999763193 96247 999974643 96075 999952006 96248 999935850 96242 999449704 96227 999879493 96252 999563457 96248 999998385 96249 999697370 96247 999681081 96239 994281103 96237 999638249 96258 999761049 96251 999995232 96241 994329821 96261 999295055 96244 999994321 96255 999946488 96255 999913985 96261 999993169 96265 999736044 96264 999998442 96266 999760645 96262 999934621 96260 999999797 96271 989408020 96263 999915042 96265 999676960 96274 999980222 96195 999541260 96229 998482288 96274 999999957 96276 999871682 96271 999529383 96279 998850824 96198 999640664 96282 999697513 96275 999439439 96283 998883521 96282 999998936 96284 999975943 96286 992074504 96277 995962944 96285 999967200 96290 999997994 96291 999964051 96292 999998493 96293 999193400 96256 999992365 96286 999962597 96288 999997677 96297 999829439 96298 999707788 96298 993695501 96203 999960255 96300 999923619 96301 999235551 96293 999996338 96304 999903525 96300 999983851 96306 999946928 96307 999004428 96308 999181824 96309 999961879 96310 999457595 96311 999994012 96312 999999916 96237 990428355 96314 999896012 96314 999707011 96290 988856913 96295 999942703 96317 999996829 96271 999999024 96317 999959652 96319 999477170 95338 999877931 96323 999985690 96323 999999840 95334 999382592 96326 999031706 96327 999705244 96321 1000000000 96329 999874364 96329 999852966 96327 999911223 96332 999751153 96327 999720866 96331 999998937 96316 999836445 96334 999931756 96337 998400943 96283 999879517 96334 999993401 96340 999756710 96341 987009713 96340 999972209 96343 999606870 96344 995267272 96341 999984083 96346 999979760 95861 999998956 94949 999995828 96323 993535703 96349 997884554 96350 999972340 96351 989523533 96352 992551777 96349 999999617 96349 999783927 96354 999985867 96341 999999591 96358 999936192 96359 996623814 96332 999632760 96361 999827459 96347 999968054 96363 999176866 96364 999871450 96313 999999982 96353 999968449 96366 999500105 96336 999975003 96362 999551280 96369 999999597 95990 990524950 96253 999998435 96333 999494324 96362 999989454 96308 996605733 96376 999999834 96374 999244915 96149 998877498 96375 999843830 96378 998552846 96369 999994969 95568 999849917 96328 997874045 96384 999999973 96377 999975059 96386 999999817 96384 999999708 96388 999988101 96381 999533930 96390 995859219 96207 999891636 96392 999976128 96393 999998044 96393 999869335 96395 999997977 96395 999555389 96397 999998621 96397 995144118 95110 999875547 96399 999999670 96397 999983403 96389 999834975 96403 999995755 96403 999989712 96324 999829255 96404 999437634 96294 999394574 96408 999334244 96182 999171811 96399 999997836 96373 999986175 96412 998992147 96338 999999650 96347 999999760 96409 999999046 96414 999936170 96398 999989939 96418 999888898 96419 999990027 96420 999777437 96421 999855909 96273 999999982 96423 987895245 96423 999418148 96414 999942059 96424 999734720 96189 999979033 96427 998342912 96426 999990823 96430 999635668 96406 999504890 96432 999996154 96003 999893511 96404 999971828 96419 999938842 96334 999987222 96162 999586483 96363 968554901 96435 999996889 96440 999999292 96441 999984880 96441 999933792 96443 999988392 96444 999848383 96445 999989043 95665 999919939 96447 998765422 96448 999471191 96355 999999365 96395 999869959 96451 998425474 96389 996097455 96307 999999994 96454 997870459 96409 999831006 96454 999999996 96320 999971832 96430 999875393 96459 999932138 96459 999963239 96461 999989219 96461 999721004 96458 999664331 96464 999405152 96464 999829237 96466 999590275 96467 999317333 96339 999965312 96458 999896625 96466 999996736 96471 993370416 96472 998611170 96473 999992932 96473 999506001 96458 989196330 96403 999927032 89076 999972117 96386 999942549 96461 999507865 96429 999168953 96481 999089580 96468 999983090 96475 999984928 96445 999918039 96448 999999990 96486 999999026 96450 999949013 96451 999991594 96192 999998348 96484 999999985 94214 999992088 96492 999998397 96492 999836907 96469 999932332 96321 999996086 96432 997998425 96496 988133645 96346 999998286 96499 998684281 96499 999999549 96501 998306958 96492 998518728 96313 999999254 96502 999998676 96505 999999977 96506 999983753 96506 998185610 96491 999955390 96509 999945003 96510 999999960 96477 998449652 96512 999866061 96502 999983655 96514 999785771 96473 999999544 96516 999965788 96513 999974028 96518 999282511 96519 999999910 96518 999998990 96521 999976518 96496 999783625 96522 982705016 96524 999999726 96522 999899971 96526 999994167 96527 999501353 96528 999816453 96529 999998052 96494 999993647 96479 999985406 96522 999983448 96470 999991501 96532 999841602 96503 999990236 96495 999808425 96535 991690438 96532 999953265 96539 999943766 96538 999348040 96534 985196425 96515 997960489 96543 999999832 96544 999999731 96545 999999993 96545 999328230 96547 993489636 96461 999999725 96523 999978576 96550 996456055 96551 989166998 96532 999804396 96550 999818077 96554 974986275 96548 999721078 96555 999892028 96557 997753140 96550 998294078 96555 999997850 96559 999982785 96492 999666920 96550 999924796 96563 997911447 96556 999581933 96565 999999888 96566 1000000000 95763 992471867 96568 999996293 95606 999511592 96570 999836629 96488 999977817 96572 999990789 96401 999777490 96574 999996116 96575 991423659 96576 999256091 96569 999999125 96569 999987207 96547 1000000000 96580 999999967 96575 999176548 96575 999941042 96583 998514167 96332 999828022 96584 999757362 96519 999957324 96587 999994073 96588 998883275 96589 999962991 96584 999999807 96495 999999840 96588 999997248 96593 999989253 96519 991776116 96595 999960702 96596 999889827 96321 999784695 96598 999962631 96566 999998975 96596 999990102 96601 999993878 96602 999999624 96602 999785940 96587 999999568 96601 999998934 96604 999406968 96588 998731780 96606 999707691 96609 997679605 96588 999815695 96610 998863907 96576 999634040 96611 999388166 96614 999858632 96583 999429996 96614 999956645 96617 999981806 96483 999291112 96607 999996094 96620 999972248 96621 996673034 96608 999835738 96616 999972111 96616 999599391 96622 999307701 96572 999973810 96626 999995166 96628 999997159 96629 999616295 96625 999993725 96631 999999783 96632 999713042 96633 999989674 96634 999999958 96628 999971836 96630 999999444 96635 999997692 96638 999309074 96633 999890156 96511 999634729 96638 999993078 96642 999915243 96642 996907891 96642 999961710 96645 999909107 96645 999882062 96637 999343105 96646 997790266 96649 999996336 96650 999148300 96627 999999843 96652 999852974 96653 999999976 96625 999990158 96649 999875449 96648 999886313 96602 999999994 96658 999998274 96659 999929245 96656 999997682 96660 999971439 96661 999538905 96661 999982033 96633 999875451 96665 994381805 96616 997502871 96667 999970426 96667 999960401 96584 999915577 96558 999985432 96670 999993229 95564 998039809 96497 999303364 96656 999999443 96667 999945296 96668 997994708 96556 999860614 96634 999999903 96082 999729502 96680 999745398 96681 999998770 96682 998664303 96683 999550663 96682 999996854 96685 998808341 96686 960949532 96681 999989318 96246 995534272 96661 999998118 96687 999947105 96691 999923684 96591 999712104 96691 999979952 96693 999854448 95967 999940809 96690 999708703 96696 999974102 96606 999742796 96698 999971795 96700 998594048 96701 999843728 96701 999892762 96698 998608236 96704 999986624 96583 999954949 96694 999736511 96696 999990275 96708 996031079 96703 999813582 96709 999886512 96667 995925488 96706 999999839 96712 999756729 96713 999996071 96715 999999485 96716 999990203 96489 984765258 96716 999964822 95764 999996364 96654 999974502 96257 999983186 96718 996236551 96723 999816617 96721 999991639 96657 999946827 96720 999988885 96308 999900253 96728 999989001 96680 999978082 96730 998624399 96731 998614888 96727 999999763 96732 999985745 96732 995396013 96660 999977988 96730 999603922 96730 997477851 96738 999324582 96619 999999189 96734 999886673 96683 999989136 96738 999793790 96736 999694079 96691 999998217 96745 999993621 96714 999600923 96747 999948206 96736 999915256 96749 999997651 96743 999900192 96749 999998830 96752 997417364 96753 999971524 96754 999999590 96669 999125255 96756 999998160 96757 999897481 96755 999564194 96759 999273996 96760 999999843 96757 999892863 96762 999873258 96763 999964830 96713 999968436 96668 999390704 96766 999988463 96748 999984723 96693 999995472 96768 999907741 96768 999379617 96633 999600695 96772 999470188 96773 999986865 96774 999996401 96750 999998681 96602 997517488 96776 999994538 96778 999983586 96774 999967659 96780 999998573 96781 999843258 96733 999969898 96774 999923760 96784 997938551 96707 999658592 96786 999512612 96787 999981271 96711 999851577 96789 999954736 96713 999798889 96684 999748260 96792 999992990 96792 999664290 96784 999994030 96783 999999206 96781 999843049 96724 999996538 96796 994963958 96799 999456203 96800 997334606 96797 999982027 96802 997295906 96798 998648224 96701 999926795 96803 999641600 96801 999990323 96807 999607849 96543 999302204 96809 999772221 96809 999921354 96804 999955293 96809 999986862 96812 999999564 96814 995951953 95407 999938118 96816 999542718 96018 999999216 96817 999605617 96804 999965517 96806 990203541 96820 999487122 96816 999735362 96801 941940362 96824 998463725 96823 978771476 96822 1000000000 96465 999998792 96828 999724252 96782 999697333 96830 999981032 96830 999969511 96832 999923558 96803 999998544 96832 999719163 96828 999730180 96836 999869239 96834 999858793 96824 999979989 96821 999944606 96839 999912693 96834 999791228 96842 999990566 96843 999676952 96844 999045481 96841 996608833 96843 999765482 96846 999847847 96846 999244461 96768 999991352 96850 999951865 96848 999999468 96839 999963316 96832 999985979 96853 999968007 96855 999920044 96856 999959024 96857 999993009 96858 999999871 95264 999853751 96860 999800750 96857 999730269 96835 999972495 96863 998546195 96863 999948819 96865 999999623 96866 995857989 96867 999998923 96863 999981163 96869 999983133 96870 999959872 96852 999973205 96872 999976230 96872 999706295 96830 999987405 96875 999968488 96876 999999538 96874 999994882 96809 999747866 96878 999999335 96879 999995092 96875 999997540 96881 999973538 96879 999996575 96883 999817217 96874 998789120 96875 996596481 96887 999951409 96831 999996566 96880 999725347 96889 999995903 96887 988993540 96827 999973004 96891 999980049 93753 999012594 96885 999194257 96894 999995131 96897 996432861 96898 999941342 96899 999213210 96900 999834536 96178 999848786 96899 999848167 96903 999998791 96892 996715114 96749 999993458 96906 999999961 96906 984203001 96908 999998301 96909 999887680 96900 999906867 96911 999739256 96909 999534353 96913 999956025 96896 997512080 96844 999865996 96916 999889686 96865 997880358 96918 999909999 96893 989744115 96563 982268355 96921 999781387 96915 999938328 96920 999999787 96924 999981388 96903 999990185 96522 984793560 96906 999998573 96928 999974059 96929 999984795 96930 999994258 96930 999900491 96931 999993217 96933 999972974 96934 999995110 96931 999930266 96936 999980465 96937 999999997 96938 999983027 96935 999561369 96940 999004146 96940 999873536 96915 984725353 96840 998927495 96758 999285606 96945 999994861 96944 998940950 96931 998016588 96798 999887274 96932 999740390 96948 999634491 96945 998992207 96951 999996579 96951 999955723 96954 995495576 96950 999268462 96948 999996957 96778 999417076 96958 999982702 96946 999998890 96956 999985938 96958 999997362 96912 999845746 96945 999985102 96948 999975608 96965 999910701 96965 999994817 96923 999939348 96968 999999090 96969 999996158 96970 999984364 96969 999963841 96961 999990656 96952 999464834 96974 999968380 96974 999999192 96962 999942815 96968 999902880 96978 999999345 96979 999287422 96978 999222671 96981 999871885 96972 999406548 96983 999755547 96984 999986435 96980 999947801 96978 994586329 96985 999986949 96962 998485080 96989 999996665 96988 999999461 96947 999423793 96992 987462269 96981 999870099 96994 999999439 96986 999893450 96985 999479850 96959 999105851 96998 999680279 96956 999999970 96997 999999949 96981 999995506 97001 999999906 97003 999967498 97002 999998950 96989 999999882 96978 999736791 97007 999932886 97008 999901961 97009 999999689 97009 999807702 97010 999999997 97012 999998745 96999 999529835 97014 999534564 97004 999999707 97014 999613557 96540 999034050 97018 999997838 96137 966660701 97013 1000000000 96995 999982296 97007 999919208 97023 999970171 97022 995329911 97019 999988171 96858 999998681 97027 999999649 96914 999473709 97029 1000000000 97020 999811288 96991 999974307 97031 997907538 97033 999896068 97034 999894583 97026 999999909 97036 999999940 97037 996417200 97037 999880982 97039 999986042 97038 999930456 97023 999995683 97040 999999998 97043 999999888 97043 999997759 97045 999993191 97043 999514601 97047 999987885 97046 998758881 97049 999791256 97044 999999148 97048 999632374 97050 993349149 97053 999632630 97019 999993800 97044 999967628 97003 999999830 97057 999995658 97058 998670662 96755 999999692 97060 999358372 97036 999997247 97052 999967836 97063 999865549 97064 999796935 97026 999999626 97065 999815459 97049 999359139 96946 999996363 97065 999908310 97018 999067690 97060 995892264 97056 999987867 96907 999995695 97074 999347881 97060 999195964 97011 999982570 97051 999863723 97078 998812095 97072 999834074 97053 999352564 97003 999988583 97082 999999484 97083 999872427 97080 999940704 97059 999416453 97086 997889185 97087 999922779 97078 999992867 94830 999911467 97090 999962841 97091 999174653 97092 999590040 97039 999990179 96966 999896004 97094 999335991 96218 999986114 97097 999962418 97085 999999983 97098 999992499 97100 999417572 97088 999919584 97102 999994606 97093 986329248 97100 999990935 97097 999923436 97103 997833333 97107 997951795 97096 999931040 96689 999981369 97079 999953241 97111 999998821 97112 999991939 97112 999711132 97098 999923443 97115 999993759 97116 999834827 97054 999872519 97071 999121553 97119 999999678 97109 999916909 97121 999998195 97119 999987564 97103 999755012 97120 999988662 97125 999985115 97056 999957830 97109 999993731 97128 999996107 97072 999957585 97093 984410007 97131 999989081 97132 999964821 97130 999901267 97038 999940796 97135 999804104 97134 999996362 97066 998020787 97138 999973644 97135 999998946 97140 999998907 97131 999999802 97141 998954543 97141 996329741 97144 999894182 97124 999941462 97138 991232240 97146 982766838 97121 999945178 97123 999994083 97150 999015749 97151 999999825 97120 999999971 97127 999971852 97149 999999878 97140 999981047 97155 999860114 97156 999852055 97157 999985962 97157 999996626 97150 999994717 97149 994430763 97160 999991246 97163 996304930 97164 999819080 95425 999776913 97166 990572438 97148 999964683 97168 991763578 97169 999425323 97170 997418149 97163 998968578 97172 999033169 96326 999600548 97173 999982439 97118 999999950 97176 999930005 97177 999940272 97166 996318620 97175 999776836 97168 999350253 97169 999987840 97181 999935316 97138 999997947 97182 999993489 97178 999998186 97186 999873841 97187 999968406 97042 999952791 97187 999986707 97155 999997722 97190 999873394 97115 999990759 97187 999991171 97191 999999149 97076 999988364 97079 999925778 97171 999993685 97074 999999604 97188 999995887 97173 999981358 97187 999991341 97202 997467790 97195 999999921 97204 998926657 97205 999999925 97206 992299298 97207 999906304 97016 999917908 97200 999598547 97210 999999892 97131 986890185 97211 999980486 97207 999997956 97214 999927333 97215 996561380 97159 999984937 97203 999996996 97204 999999698 97213 998897622 96827 999999001 97219 999973984 97222 999660419 97219 999999730 97224 999093619 97139 999991396 97226 999980238 97225 999966686 97116 999993921 97229 998920683 97229 999981056 97231 987769551 97232 999755525 97233 999961735 97234 999707521 96090 999934235 97236 999913686 97233 999999954 97231 999997908 97112 999878252 97205 999954371 97120 999831955 96993 999408692 97243 999973221 97244 999188038 97232 998200346 97246 999999679 97241 999998343 97245 999981519 97249 999895215 97250 999913933 97250 999887930 97252 999996668 97241 999839120 97254 999989238 97177 999989396 97236 999999567 97250 998073301 97249 999987912 97259 999990771 97260 999985751 97261 999962029 97262 999080074 97232 998105326 97256 999429301 97265 999996507 97263 999462402 97266 999665018 97268 996937442 97239 999990077 97269 999947720 97031 999791479 97272 999528549 97273 999924326 97267 999999912 97049 999910752 97276 999991515 97277 998053285 97248 999715811 97277 999878258 96921 999506644 97267 999596610 97272 999963036 97256 999985308 97282 999767253 97280 999999564 97093 998801832 97287 999497749 97251 999884834 97266 999990895 97290 999997878 97286 999977794 97289 1000000000 97293 999378492 97293 999704465 97295 999960596 97287 999949964 97287 999999725 97289 999991676 97299 999960851 97219 999894513 97291 999976670 97301 999960574 97192 999906699 97234 999618446 97303 999986022 97262 999998858 97307 997734801 97306 999999981 97133 999990022 96368 992424787 97311 999474766 97312 999995250 97288 993811209 97314 999991847 97283 999999892 97229 999989877 97316 999999818 97317 999999992 97318 988599735 97310 999976741 97321 999609759 97166 999609189 97323 999961602 97324 999948637 97312 999983681 97326 999884939 97326 995193284 97328 999822121 97328 999998155 97320 999997585 97330 999999736 97114 999303962 97333 999999954 97109 999984740 97335 999999503 97336 999084214 97337 999999997 97338 999965313 97334 999691061 97340 997155765 97341 999832910 97342 999987239 97335 999650981 97344 999789079 97344 999940080 97319 999984194 97324 994384598 97348 999994823 97349 999997573 97350 999950395 97351 999994577 97163 999602463 97353 999998426 97324 999999960 97316 995171482 97356 999999916 97357 999936801 97357 998357371 97357 998816386 97348 999881552 97361 999172666 97358 985435599 97350 999749724 97255 999408464 97358 999901529 97364 999989374 97364 999997548 97326 999653896 97368 999999691 97358 999778789 97349 992073667 97372 996915608 97371 999530138 97371 999994069 97369 999997753 97344 999999613 97377 999984899 97378 999995095 97379 999995825 97377 996343935 97381 999557197 97382 995525130 97380 999730962 97379 999999981 97384 999992211 97386 999264097 97387 999981600 97388 996198532 97378 999819733 97385 998951328 97322 999575176 97191 999705915 97391 999999528 97394 999966997 97393 996503527 97396 998314566 97393 999807198 97353 999995750 97395 999999700 97385 999968420 97401 999859498 97305 999923099 97403 999998460 97346 996933993 97337 999340431 97316 999824123 97405 999999986 97365 999992304 97405 999394699 97404 999927616 97411 999695124 97409 956706346 97413 989202555 97409 999398952 96904 999992621 97388 999964888 97417 999723782 97349 945653447 97207 999994944 97414 999986992 97421 999654023 97421 999657189 97423 999728629 97419 999988944 97363 999939022 97426 999773349 97276 997218460 97428 999984948 97275 999995582 97425 999972786 97428 995414457 97431 999957457 97433 999997272 97417 999940944 97427 998865971 97427 999856382 97429 999995463 97437 995783220 97439 999810289 97373 999906242 97441 991859172 97435 999991731 97443 999991076 97440 999998610 97445 999984494 97446 999806340 97447 999968158 97435 999958903 97389 998589240 97446 999864918 97414 991157795 97452 999998782 97448 999627560 97454 999999452 97415 999934861 97453 999847937 97457 998018177 97458 999618196 97446 999901322 97411 999999589 97423 999999895 97324 999958164 97461 999993196 97445 999738498 97465 999978152 97466 999096097 97461 999845227 97457 999631033 97468 999992208 97470 999990225 97471 999974444 97472 999919725 97470 999997029 97473 999825158 97464 999805171 97190 999998974 97477 999755582 97477 999847213 97479 999999942 97475 999973596 97481 999967394 97482 997829884 97483 999532825 97483 997754451 97480 999969858 97483 999986948 97483 998454802 97485 999997099 97482 999942887 97466 999968428 97248 999953153 97491 999778849 97482 999981768 97494 999913056 97495 999697331 97496 999557010 97495 998686041 97133 992822896 97497 999844191 97500 999998695 97376 999989515 97444 999981709 97503 999995092 97504 998836402 97498 999998068 97503 999999851 97507 999998980 97505 999999388 97509 999823621 97510 1000000000 97511 999990645 97511 999999960 97079 999612869 97511 999918713 97407 999851406 96838 999981094 97517 999812079 97515 998881274 97515 999976118 97513 999870124 97497 995360180 97522 999833916 97519 999936329 97519 999773829 97436 999975177 97521 999999911 97526 999996798 97527 999487975 97523 999190110 97494 999976570 97530 994883373 97532 999986310 97533 999978430 97513 997165324 97501 999855359 97536 999542468 97537 999994345 97537 999266482 97539 999025381 97113 999971290 97535 999614469 97523 999842292 97528 999979412 97523 993885724 97545 999905798 97543 999838377 97534 999999916 97545 999870167 97519 999903415 97549 999817547 97551 998928261 97517 999375643 97552 999961436 97554 999998691 97555 999972260 97556 999961355 97549 999918761 97558 999805674 97559 999965717 97558 999868462 97560 999902455 97554 999972078 97561 999963487 97551 999998871 97565 999775168 97563 998467146 97565 999993910 97544 993793891 97561 999416832 97546 999972868 97569 999967644 97572 999981678 97506 999999521 97571 998231609 97078 999978332 97576 999801219 97562 999608939 97504 997869357 97559 996934049 97514 999982778 97577 999999888 97220 999934650 97583 999848790 97583 999980540 97584 999999809 97585 999710742 97587 999237333 97514 999987005 97589 999980427 97590 999851423 97589 999170377 97592 999614540 97593 999765238 97482 999787304 97579 999998415 97574 999984354 97597 999926472 97598 999999629 97471 999179114 97600 999999635 97574 999896723 97601 999477903 97576 999988097 97604 999976349 97602 999998629 97606 999923672 97557 999999947 97586 999829600 97550 999765255 97609 997667505 97586 999715240 97612 999663541 97612 999996145 97613 999704124 97615 999936533 97563 999998820 97592 999889597 97618 999996809 97444 999721464 97620 999999330 97621 999533710 97617 999999959 97623 999998701 97616 999658422 97624 999989961 97168 999999978 97616 999648873 97621 976594607 97629 999922623 97612 999999403 97628 999920807 97630 999986530 97630 999998896 97633 999955868 97635 999977214 97635 999999534 97321 999987577 97635 999997364 97558 999892487 97640 999533109 97641 998402522 97638 996253177 97593 996362581 97641 999969691 97640 990999380 97646 999529291 97616 999945039 97573 998818948 97262 999958394 97650 999999042 97647 999970276 97652 998328916 97627 999994741 97552 999914303 97655 999931689 97656 999999799 97542 999962099 97635 999999572 97659 998823648 97641 999846190 97021 999958177 97659 999985034 97663 996740942 97602 999998885 97665 999982831 97469 999965968 97667 991072638 97664 999999992 97669 999546654 97613 999998751 97665 999993474 97672 999996014 97670 999510566 97674 999884818 97674 999941385 97664 999872933 97548 999989038 97657 997359566 97679 999922615 97676 998956995 97456 999665193 97680 999980275 97683 999996028 97666 999999903 97668 999803867 97686 999996185 97673 999999850 97688 998540561 97680 999991311 97690 999986333 97657 999788777 97692 999999949 97692 999682956 97477 982827575 97691 999861859 97694 999986642 97697 999996767 97697 999990861 97667 999947954 97595 999998640 97700 999932640 97701 999996829 97703 999999237 97694 999145199 97705 999993535 97702 999811339 97707 999909273 97684 999693479 97702 993180944 97706 996767610 97710 999999998 95244 999991812 97689 998351553 97709 999774334 97617 999146044 97716 999411320 97717 999990809 97574 998697744 97719 999578450 97720 999871138 97565 999998449 97720 999959436 97714 999996156 97724 997589305 97442 999932533 97725 999928626 97724 999999487 97715 999908188 97729 997202870 97730 999659077 97725 999105426 97731 999653958 97733 999915693 97734 999999462 97732 999999885 97725 999998617 97735 999277821 97734 999999993 97736 998545718 97740 999176789 97741 999998934 97742 999784123 97743 999844388 97742 980832095 97745 999983453 97746 999690117 97736 999950388 97747 997253745 97739 999974789 97736 998914036 97751 992858742 97745 999875305 97742 999982546 97754 999411666 97755 999977253 97756 999999867 97663 991660818 97756 999552597 97759 999992126 97760 999999620 97734 999960924 97762 999973091 97763 999058684 97764 999967939 97765 999945447 97764 999999754 97757 998346783 97760 999907319 97768 999692197 97770 998935178 97771 999940799 97191 999994672 97773 999979941 97774 999660743 97775 999992457 97642 999963023 97776 999997890 97777 993065103 97779 999438028 97756 999972720 97780 999999470 97700 999976226 97781 999906430 97715 999996015 97785 999982628 97434 968826761 97778 999898101 97788 999672385 97786 999999100 97790 999661540 97778 995014318 97775 999480164 97784 999995470 97775 999992946 97795 999998147 97796 999837292 97797 999974030 97750 999912425 97797 999701992 97762 999967740 97787 999999983 97802 999999265 97803 999998125 97804 999866271 97805 999884283 97806 999719083 97795 999966153 97794 999171349 97808 999881056 97807 999990002 97810 999932690 96964 999879372 97793 999454428 97789 999993421 97812 999993300 97816 999998463 97815 999993921 97813 999999345 97802 999888095 97820 999999940 97813 997881266 96993 989336531 97823 999999995 97824 999998223 97719 999449217 97825 998142985 97826 999737223 97817 999999610 97798 999973762 97830 996436771 97765 999590398 97832 999997599 97826 999979407 97810 999942745 97707 999504267 97832 999448279 97798 999803643 97838 999986305 97833 999982673 97840 999984584 97841 998933764 96975 999996001 97839 999927618 97844 999929509 97841 998834710 97837 999989285 97847 999988850 97699 999809654 97840 999974477 97832 999992052 97781 999951277 97828 999997593 97816 998042385 97850 997062619 97853 999868161 97852 999966088 97857 999999470 97858 999999338 97797 999050336 97854 999997373 97861 999220366 97815 999937784 97039 998855492 97844 999807406 97865 996103443 97769 999932926 97830 999995830 97868 999941590 97865 998986927 97869 999915442 97769 999999990 97864 999373627 97871 964818633 97850 999862266 97875 999974432 97873 998259199 97873 999991973 96820 999997496 97813 999995956 97834 999307953 97878 999222564 97882 999998685 97825 999930167 97884 999993358 97884 977580018 97867 999966101 97879 999925360 97885 993624262 97882 996914606 97880 999203882 97887 999974961 97892 999403342 97893 999998923 97706 999956009 97888 997952320 97895 999987020 97897 999999668 97849 999954379 97769 999949445 97850 999628492 97901 999978683 97900 999996921 97901 999997752 97904 999907026 97900 999971807 97888 999999989 97907 998541908 97908 999999914 97821 999976211 97902 999912169 97891 988894154 97912 999962793 97888 997583464 97913 999988683 97915 999957519 97916 999863503 97910 998812529 97917 999998839 97891 999999545 97920 994550764 97921 999999409 97915 999328655 97872 998573475 97918 996876019 97832 999777809 97926 999998144 97927 999949725 97887 999980901 97920 999997576 97930 999770570 97931 999743422 97928 999795932 97933 999997609 97934 999972947 97934 999949617 97936 999995339 97937 999308868 97938 999673435 97930 999630160 97934 999997462 97941 999987770 97940 999996708 97942 990642978 97939 999821677 97936 999994642 97944 999830634 97289 999958144 97943 998984549 97944 998987004 97946 999998797 97932 999669953 97952 999942480 97432 999999649 97954 999196098 97955 999832780 97956 999667102 97952 999999178 97957 999968519 97958 999999501 97960 999754588 97955 999875443 97956 999996518 97963 999685710 97964 999998250 96442 999987862 97966 996449393 97967 999969214 97185 998363224 97968 999999832 97956 999836871 97465 999992810 97950 996225761 97956 999999920 97709 999961471 97975 999811790 97976 999997460 97977 999844632 97967 999944587 97978 999822430 97977 999986842 97976 999959627 97981 999987209 97965 999587430 97984 988661091 97975 994943439 97986 999419050 97980 999720263 97987 999988381 97936 999964255 97990 999437282 97990 999868420 97992 999934913 97990 999989765 97943 999999508 97995 999995994 97962 999999842 97996 999945283 97998 999990400 97988 997658973 98000 999921964 98001 999918351 97992 999373950 98003 999614409 98001 999786486 98005 999956556 98000 996846421 97817 991992485 98008 999999666 98008 999675984 98009 999973680 97965 999943413 97769 999985224 98011 999929461 97985 996527069 98012 999999947 96987 999992873 98006 999978332 98018 999999659 98008 999997503 97874 999690974 98021 997965039 98022 999420128 98023 999995306 98024 999980530 98024 999775164 98026 999220879 97996 999300754 98028 999670097 98029 999883792 98028 999999900 98031 999871824 98029 999993871 98033 999986609 97970 995256649 98035 998881707 98028 999661918 98026 999961386 98038 996414767 98033 998787506 98030 999989923 98005 998077924 97979 999651101 98043 999896352 98027 999991202 98041 999998120 98033 999919261 97956 999748650 98045 995413736 98045 999880654 98050 999996091 98051 999998648 98052 999890871 98053 999555984 98044 999896426 98053 999999183 98048 999961770 98057 999999361 98058 999993861 98059 998730221 98059 999974033 98034 999981239 98061 999915352 98063 999944031 98064 999985335 98047 999901100 97849 999999953 98046 999917908 97879 999542229 97879 990407111 97880 999995225 98071 999997615 98064 999977911 98042 999722468 98073 999996158 97930 999988987 98074 999999827 98077 999977747 98078 999628861 98079 999997908 98080 999492724 98066 999874219 98082 999470432 98082 999676000 98083 999999775 97955 999184437 98086 999603389 98087 999999677 98088 982204430 98081 999977980 97710 999990854 98078 999999145 98087 999387969 98055 999996296 98086 999424655 98086 996010724 98096 999982644 98097 999963733 98029 999941341 98092 999999166 98100 999915989 98090 999846256 97337 999984734 98101 999859624 98098 999912690 98086 999993432 98106 999324896 98082 999977912 97849 999965204 98053 999959562 98088 999999984 98111 999999996 98110 997492928 97888 999993666 98104 999999610 98113 999885816 98115 999978003 98102 999997062 98118 999973639 97842 999920971 98120 999908799 98110 999987774 98112 999999995 98109 999545184 98032 999999962 98121 952991029 98126 998085086 98117 997854040 98122 999999906 98129 999972982 98082 999769469 98119 999988543 98132 999999807 98112 999827786 98132 999998957 98134 999967933 96236 999944402 98137 999972221 98114 999959504 98131 999961610 98135 999999241 98141 999939694 98142 999999998 98143 999906451 98135 999952613 98132 999933928 98146 999961204 98136 999954507 98148 999949760 98149 996542416 98121 999962814 98151 999995693 98152 996839169 98153 999740476 98152 999993562 98155 999906093 98156 999890976 98157 999933570 98158 998586434 98151 999536255 98085 994594127 98060 998502093 98161 999999760 98163 999928704 98164 999985118 98116 999999681 98166 980406730 98129 999999900 98168 999108290 98168 999937206 98142 999999468 98171 999604866 98172 999999560 98065 999975464 98159 996378724 98171 999909240 98176 993711229 98175 999919236 98173 999919647 98139 996492332 98180 999999110 98179 999999842 98101 999999873 98180 999978420 98183 999893447 93689 999066169 98186 999802197 98168 998737160 98187 999956882 98189 999994345 98018 999915637 98154 999921612 98192 999751654 97472 984706702 98194 999995749 98193 999997068 98099 999976047 98196 999916744 98198 999186361 98004 999978598 98154 999999386 98195 997079015 98194 998648688 98203 999895667 98204 987013349 98173 999995914 98205 999995970 98193 999986403 98208 999829957 98207 999807915 98209 999999977 98211 999994995 98212 999973880 98213 999830503 98214 999998470 97883 999986211 98210 999945273 98217 996435288 98218 999999926 98216 999994616 98213 999995967 98221 999999981 98208 999872778 98195 999999981 98224 999997509 98220 986047512 98211 999999757 98226 999520898 98228 999999846 98227 999981391 98230 999999513 98166 999998510 98126 999993109 98233 999946457 98233 999932295 98227 999999637 98223 999279524 98099 999999738 98238 997064874 98239 998966367 98240 999971334 98229 998829211 98214 999998320 98243 999962525 97756 999997196 98145 999997958 98243 999987880 98240 999986221 98184 999999946 98249 999999759 98229 999999999 98250 999991147 98252 999975691 98252 999678376 98181 999977399 98243 993381248 98255 999998957 98257 999999562 98145 999869604 98259 999916572 98238 999899905 98255 998949203 98262 999666577 98245 999999598 98207 999942807 98257 999994812 98265 998352335 98229 998930595 98266 999716424 98174 999702093 98270 999590899 98261 999738378 98026 999509148 98273 999549829 98269 999351024 98234 999697480 98208 997720728 98226 999995828 98275 999997974 98279 999977835 98280 999966898 98237 999997536 98282 999623224 98283 988827527 98284 999785640 97988 999995647 98266 998549035 98286 998733001 98284 999966069 98288 998763819 98290 999995814 98291 999888713 98292 999996373 98270 999999990 98294 999996857 98295 999900519 98296 999906201 98297 999977354 98297 999999750 98274 999968164 98299 999998808 98301 999929794 98302 999983878 98303 998449503 98304 999848906 98305 999339189 98298 999667430 98300 998498734 98248 999965207 98303 999978998 98286 999415924 98307 999633186 98311 999945944 98313 999111603 98274 999977270 98130 998215147 98313 999998324 98305 999953275 98249 999998971 98319 998071474 98320 999727706 98319 999472836 98316 999999921 98323 999991246 98319 999993371 98325 997011548 98322 999914060 98146 977460498 98328 999999932 98320 999999592 98330 999913973 98236 999008759 98332 999596197 98262 999999979 98315 999770696 98166 999407383 98336 999868736 98312 999948807 98338 999980010 98337 999790948 98321 999982816 98339 999095073 98338 999995537 98036 999907962 98302 999999742 98345 999998771 98339 999992682 98347 999948985 98348 999998206 98329 996146313 98302 999997256 98239 999818053 98351 998538523 98339 999999696 98352 999922097 98286 999910609 98356 978064728 98319 999998506 98356 999999674 98358 996796425 98360 999954240 98036 999976478 98361 999892403 98362 999997389 98363 999999981 98354 999959141 98365 998360125 98319 999948001 98356 987692698 98369 999908458 98356 999998512 98263 999895731 98343 999768527 98365 999974982 98372 999766140 98370 999523665 98376 999927384 98317 999681933 98339 995676948 98379 999959201 98247 999999902 98359 999999650 98382 998979544 98379 999999624 98380 974317203 98385 999755595 98373 999933191 98387 997002679 98355 999995468 98388 999999872 98285 999998652 98391 999997154 98391 999999862 98391 999988792 98394 999729461 98395 999988624 98394 997607350 98393 999999966 98395 999999730 98399 999999682 98400 999904782 98401 999998016 98399 999999470 98402 999990931 98373 998395520 98392 999622401 98201 999890423 98407 999990034 98408 999933415 98409 999716675 98410 999781374 98411 999997024 98412 999997320 98412 999738021 98414 999999971 98415 999997186 98406 999996648 98237 999929880 98418 990466524 98418 999999677 98420 999999548 98421 999999998 98352 997195354 98421 999997441 98417 999976071 98424 999933291 98234 999906851 98372 999923813 98427 999989441 98424 999948789 98430 999998876 98426 999997783 96681 999755777 98431 999994236 98393 999999960 98433 999989533 98431 999921138 98436 999987692 98438 997644776 98036 999358958 98400 999999096 98441 987018927 98439 999535539 98443 996574951 98444 999972726 98443 999952666 98445 999996736 98446 999960849 98448 999976518 98446 999987967 98447 999950223 97932 999815112 98212 999718725 98453 999955682 98435 999049221 98427 999982505 98418 999885960 98452 999999946 98448 999804958 98456 997203565 98459 999999960 98405 999960841 98425 999999366 98462 999998633 98464 999989174 98462 999982677 98369 999992511 98467 994603648 98468 999819077 98469 999963810 98470 999985524 98471 999884582 98470 999996795 98473 999879134 98227 999997383 98475 999998130 98476 999417461 98465 997617437 98188 999729095 98479 999931654 98171 999996360 98479 999059656 98482 999997485 98483 999870731 98477 999999999 98480 999997495 98486 999994974 98463 998024033 98483 998514443 98489 999964786 98490 999959256 98491 999999575 98490 998556851 98493 999985872 98494 999994583 98469 999875864 98496 999919387 98497 999983302 98498 999982444 98499 998718540 98500 999765022 98368 999955028 98464 999870963 96909 999989526 98504 999745405 98502 999121404 98506 999943977 97644 999970891 98506 999999956 98504 999977051 98510 999985192 98456 999999784 98495 999635773 98511 999696431 98503 998605962 98514 999801454 98509 993828524 98489 999907773 98518 999514323 98519 999956973 98519 996646952 98521 999994659 98522 999981502 98506 999998504 98512 999999976 97767 999343604 98526 999996672 98495 999906022 98517 999975542 98529 998902837 98509 999956027 98516 999658858 98532 999998931 98533 999987809 98533 999945654 98535 999984543 98535 999439752 98537 999761183 98531 999988617 98539 999993024 98537 999977099 98438 999998204 98538 999977031 98539 999956974 98536 999994266 98433 999958934 98538 999994714 98547 999857633 98548 999993955 98530 999733407 98550 999999332 98533 999944256 98549 999969181 98284 999125501 98554 999985031 98452 999995276 98556 999986489 98546 986653787 98556 999991445 98523 999983673 98556 999985756 98441 996748813 98296 999999680 98563 999999657 98564 999999935 98565 999997722 98563 999999855 98567 985754630 98551 999938323 98569 998783255 98147 999990736 98571 999999819 98572 999480533 98572 998005904 98453 999247316 98575 999994221 98576 999955750 98511 999420871 98516 999963026 98531 999896429 98580 999997812 97935 999625674 98361 999989550 98578 1000000000 98560 999744087 98585 999991127 98584 999557052 98581 999979557 98587 999980996 98576 998706120 98582 999983381 98572 999181566 98508 999777613 98287 999999998 98594 999630727 98595 999996415 98592 999999650 98597 999979559 98598 999999898 98579 999161653 98580 999998039 98599 998940841 98600 999891801 98603 999961123 98549 999738951 98592 999991929 98584 999908226 98605 993743992 98607 999864893 98545 999999856 98610 999934065 98609 999988719 98612 999924703 98611 999768046 98614 999299474 98609 957674966 98615 999999960 98608 999558528 98568 999936793 98618 999930618 98620 999795086 98620 999998290 98622 999701222 98618 998275749 98624 997277242 98594 993459157 98626 999952183 98519 999999415 98618 999959586 98621 999999989 98630 999817078 98631 999969317 98632 999936082 98633 999996738 98631 999849577 98632 999947359 98635 999999977 98632 999951510 98638 999999745 98637 999965572 98636 999999955 98641 999999483 98642 999946349 98635 999421987 98644 999997384 98643 999433931 98646 999895728 98647 999999213 98647 999995244 98612 999989140 98643 999996976 98650 999976414 98638 999996703 98653 999987999 98466 999994066 98655 997062354 98641 999998713 98657 999832887 97759 998880538 98647 999999647 98657 999965740 98654 999735554 98662 999618818 98663 999999990 98653 999985055 98665 998654052 98666 999900269 98666 999998551 98668 999995922 98666 999995766 98637 999960749 98587 999999491 98672 999915414 98672 996708525 98607 999791172 98620 999993660 98676 999937632 98676 999995024 98674 985011830 98679 999990408 98680 999999114 98670 999998194 98680 999985281 98674 999332992 98683 993467951 98685 999950255 98648 999992642 98686 999994225 98496 999611503 98687 999971844 98690 999765283 98686 999890534 98176 999017213 98693 999934176 98694 999575479 98694 999470285 98696 998587495 98688 999999967 98667 999988350 98699 999957979 98586 999889605 98573 999994661 98644 999883109 98697 999999554 98701 999984865 98705 999999747 98700 997190360 98707 999998005 98706 999994142 98344 999593291 95056 998590248 98492 997506528 98711 999975337 98602 999993881 98704 999982281 97949 999998591 98581 999900149 98717 998776769 98697 999078569 98711 999996423 98714 999992782 98721 999920911 98710 999701161 98722 997533008 98724 999977580 98724 999970268 98713 999730927 98715 999995645 98727 999952328 98720 998946720 98729 997926274 98641 998731068 98711 999611040 98732 999996878 98719 999308346 98735 999999874 98657 999990667 98736 999928792 98674 999997671 98733 1000000000 98740 999940212 98730 999999468 98573 999768895 98743 999999998 98739 999970915 98709 999971357 98746 999991789 98201 999999998 98748 999384662 98748 999988763 98750 999909396 98742 999987075 98752 999988549 98753 999998409 97763 999998799 98754 999994396 98756 999930566 98757 999320287 98747 999946027 98756 999381796 98724 999366363 98695 999870475 98760 999935866 98684 999929909 98764 996422232 98765 999866701 98762 999996564 98591 949823481 98768 999575660 98763 999851865 98756 999956832 98771 999987234 98769 998626596 98771 999923576 98769 999998374 98775 999896103 98762 999981636 98777 999829536 98776 999930458 98779 999873152 98768 992326838 98736 999992962 98781 999955302 98714 999847756 98781 999955377 98783 999948141 98783 999247114 98454 999830076 98759 997736576 98773 999999481 98790 999880014 98791 997919019 98792 999987192 98756 998900902 98783 999925926 98795 999997728 98783 999269515 98659 999583522 98787 997985424 98799 998180110 98798 999975782 98796 999997842 98730 999714829 98726 997573340 98804 999993607 98776 997619963 98790 999999832 98804 999990017 98808 999997544 98809 999284206 98810 999986176 97808 999928936 98572 999999980 98812 997158220 98812 999999942 98783 999999412 98800 999871303 98815 999993967 98811 999972566 98819 997788724 98812 999996416 98813 999995654 98821 995293888 98820 999933134 97140 999999907 98823 999966979 97548 999919176 98827 999999268 98826 991718088 98826 999975242 98829 998051508 98638 999867164 98789 999496918 98820 995816753 98834 998641860 98809 999998819 98836 999999751 98831 999963472 98836 999993806 98835 999934684 98840 999989040 98777 998346784 98842 999999302 98843 996969268 98841 999966325 98845 999982561 98841 999944208 98817 999537619 98794 999909543 98836 897525300 98850 999978049 98851 999980644 98852 999998893 98840 999984373 98322 994022439 98853 999999940 98849 998465806 98838 999985479 98858 999998062 98813 996616405 98771 999999997 98851 999994052 98860 999991042 98815 996979112 98864 995276789 98724 999986547 98865 999949834 98867 999228306 98868 999883831 98866 999905264 98198 999957343 98827 999999341 98817 999632693 98844 999993515 98597 999952340 98875 982801859 98876 999144482 98867 998965648 98877 996682192 98878 999990848 98879 999990141 98881 999969109 98878 999321304 98866 999973231 98770 999817825 98884 999978661 98871 997915114 98886 999847480 98888 999849672 98884 998600161 98845 999999979 98886 999942963 98892 999497468 98893 999984628 98894 999999165 98883 999999244 98810 999820970 98897 959639406 98885 999806295 98899 999998445 98900 999011627 98901 999987009 98901 999992981 98903 999958397 98904 999932420 98783 999995737 98906 999999875 98906 999974467 98886 999968184 98765 999922715 98898 999312259 98896 997390615 98912 999857889 98881 999938559 98914 999776046 98888 999996237 98891 999999037 98917 998868810 98903 999632941 98919 999995263 98919 999998055 98920 990789992 98875 999930953 98922 999725033 98924 999315319 98909 999999354 98825 999907267 98925 999999824 98883 999991334 98929 999958748 98929 999871514 98931 993780661 98929 999994544 98889 999998662 98929 999969547 98923 999993760 98936 999983666 98934 999998537 98938 999856919 98935 999999647 98940 999937068 98939 999032372 98936 999745736 98937 999970172 98944 989330864 98744 999467799 98825 999999453 98930 999837835 98931 999946383 98945 996547603 98930 999201548 98950 999997979 98745 999952190 98948 999968573 98941 999993154 98955 999979295 98954 998934880 98957 999668231 98953 999985999 98954 999989267 98935 999937302 98878 999989421 98953 994978445 98963 999808452 98960 999991550 98957 999987351 98965 999949572 98962 999999075 98968 999894090 98961 999980450 98970 999970424 98939 999998847 98972 999865077 98973 999999493 98974 999895997 98969 982732136 98960 982700988 98974 999996115 98964 999620925 98976 999910907 98975 999797251 98980 999996926 98981 998632842 98925 999930096 98984 999378984 98983 999983176 98979 997357187 98810 999996404 98988 999999286 98973 999571626 98989 999974898 98989 999815086 98992 999998342 98980 999945781 98994 999900938 98995 999992665 98993 999891022 98996 999999504 98986 996765899 98637 999999902 98966 999998436 99001 998807312 98184 999968258 98996 999982318 99004 999876582 99003 999931409 98940 999752269 99007 999997680 98998 998484842 98996 999937989 98622 999967560 99011 999883545 99005 999956669 99008 999999385 99009 999997701 99007 999687741 98978 999996380 99016 999554232 99018 999980389 99016 999973093 99018 999995325 98310 999994145 99022 999998392 99021 999999752 99007 999997664 99025 989700546 99026 993771742 99027 999967985 99028 999986855 99028 994817537 99010 999601060 99028 994621046 99032 999893300 99033 999970440 99034 999988289 99035 999999945 99035 999997972 99036 999998760 99037 999996923 99032 999363941 99036 999988944 98765 999964573 99013 998478579 99043 999979657 99010 999123684 99045 998323818 99046 999994328 99028 999952698 99046 999989495 99034 999902202 99050 999989025 99041 998555217 99051 999999305 99053 999998163 99054 963349553 99047 999516331 98978 999984131 99056 991423120 99058 986415759 99052 995510951 99060 998893747 99061 997757407 99030 999997497 99059 986520311 99064 999910513 98938 999998061 99063 999976688 98982 999908460 99036 999920430 99057 999969914 98994 999993455 99064 999931518 98886 999988464 99073 999991777 99074 999850158 99054 999995903 99076 999950548 99077 999999999 99053 996811672 99064 999979115 99079 999998857 98981 999998263 99079 999999882 99053 999999751 99084 999999845 99083 999970562 99086 999981739 99063 999992674 98653 999631311 99089 999987019 99090 999996845 99091 999999484 99091 999828149 99093 993221144 99094 999999890 99002 999962423 99092 997835440 99042 999996586 99098 999995919 99099 999999980 99100 998913128 99014 999999812 99101 999954125 99099 999996054 99104 999972290 99105 999484246 99054 996158070 99107 999989406 99041 999950450 99109 999926103 99071 999903189 99103 999998897 99112 999902774 99100 999938471 99080 999509807 99105 999944820 99109 999968622 99111 999994759 99111 999850692 99085 999996399 99120 999973751 99121 998216277 99122 999996813 99091 999773434 99106 998582923 99096 999999831 99120 999484657 98968 999985476 99128 999999268 99115 999815446 99130 999965019 99131 996204143 99129 999999997 99133 999093283 99098 989366618 99135 991838545 98998 999932907 99132 999999980 99138 999589375 99135 998135777 99139 999276709 99141 999662484 99139 999999638 99140 998559037 99134 999999925 99145 999955020 99118 999754033 99119 995386095 99148 999998361 99147 999996521 99150 999999972 99151 997958673 99152 999987219 99137 999995971 99106 997502874 99152 999832904 99152 999990334 99126 999897540 99136 999895885 99153 999116168 99159 999960352 99161 998003444 99162 999488489 99163 998450580 99164 999978464 99164 999998364 99112 999945090 99165 999985608 99168 999999683 99165 999998809 99163 999500167 99160 999990873 99168 997623021 99170 999999199 99174 998216268 99175 999987451 99161 999996812 99177 999998359 99170 999999587 99179 999989326 99172 999377466 99181 999986464 99178 999538241 99167 999865997 99184 999995543 99185 999999999 99163 999575355 99182 999754676 99186 999992246 99187 999995022 99126 999336609 99172 999773683 99192 991270367 99192 999953184 99191 999551289 99195 999999023 99138 999999176 99197 999916241 99196 999973311 99198 999907771 99200 999949025 99201 999980005 99202 999999817 99203 999941504 99145 999997814 99203 999998242 99206 999999987 99206 999979469 99208 988744916 99209 999957130 99205 999978964 99210 999905096 99205 999997773 99181 999723341 99214 997367718 99197 999979725 99215 999979832 99137 999354303 99169 999976576 98655 999991214 99215 999787416 99220 999961777 99222 999617425 99223 999946853 99223 996899298 99225 999996417 99226 999971008 99223 999997590 99228 999999965 99166 999928452 99230 999343043 99220 999995331 99165 999985617 99232 999059640 99233 999995985 99235 999677810 99223 999990586 99181 999999274 99238 998268612 99239 999956409 99229 999999970 99237 999888217 99204 999213515 99240 999999342 99040 999921591 99245 999940506 99221 998819322 99246 998007347 99246 999064683 99078 999628879 99249 996497131 99250 998057467 99245 999679587 97021 999999555 99248 999997835 99251 999991713 99247 999918823 98699 998698153 99257 997909586 99255 999985923 99258 999972431 99259 999315038 99259 998881639 99263 999999815 99262 999736361 99265 999999082 99265 999981787 99266 999995501 98811 999765814 99245 998433837 99257 999939595 99243 999999255 99272 999573789 99271 999966686 99265 999859987 99273 981488316 99276 999800880 99277 998207530 99266 999980198 98634 999969318 99268 999994320 99279 999988105 99281 999957467 99050 997653234 99282 999731277 99285 999991171 99283 999464342 99279 999863963 99288 998711654 99218 999400258 99290 999995645 99179 999996562 99292 999765654 99293 996394770 99291 999951242 99295 999991517 99285 999889949 99231 999999587 99114 999982141 99299 999588973 99299 999217798 99294 998955596 99302 999962034 99303 999988659 99304 999807760 99305 999765948 99306 999854911 99307 998013676 99295 999825392 99309 999927700 99310 999986456 99311 998475454 99309 999964528 99229 999998543 99314 999986121 99289 999981618 99184 999999695 99310 999977124 98881 999991103 99318 999996709 99319 998957471 99245 999432794 99320 998528849 99323 999984430 99324 999763348 99320 999952813 99324 998860270 99327 999951333 99293 999999435 99185 999991014 99330 999996810 99331 999997649 99332 997587283 99333 999898470 99334 999782846 99142 999793600 99336 999860659 99337 999957208 99300 999700009 99336 999999549 99329 999997775 99341 998530700 99327 999988588 99342 999996210 99344 999743534 99341 999751821 99321 999814213 99345 998573763 99347 999998272 99328 997090104 99350 999987279 99338 996374709 99346 999999907 99312 999858820 99351 999989996 99355 999917147 99351 999875679 99357 999940155 99355 999999730 99358 999872875 98854 999998418 99358 999999269 99359 999922218 99355 999882902 99278 999986430 99335 999685995 99366 999938817 99330 999971775 99319 999995871 99330 999986359 99370 999998995 99368 999991248 99372 999899874 98513 992120636 99374 998768191 99375 999964849 99361 999872882 99178 999999560 99378 999839608 99379 999997135 99378 999877604 99310 999789277 99382 999418461 99382 999934550 99384 997702907 99385 999728861 99383 999635996 99352 999943671 99386 999996556 99389 999897300 99389 999873915 99381 998663808 99000 999994111 99227 999357748 99394 999973149 99395 999999825 99396 999698748 99397 999891464 99398 999656324 99325 999939295 99398 999836838 99400 999948721 99392 998361165 99403 999639764 99395 999999891 99394 998033134 99381 999775755 99401 999797409 99401 999998976 99404 998930864 99394 997553095 99411 999995226 99412 999995139 99413 999394193 99413 999999012 99302 999967879 99377 997630510 99416 999999010 99418 999178457 99419 999866772 99420 999726764 99420 999962828 99413 999952584 99315 999870462 99424 999676218 99425 999928847 99425 999885168 99426 999346751 99364 999801976 99429 999999765 99421 999993766 99427 999898796 99432 995732496 99432 999958647 99411 999999811 99435 999983507 99436 999975514 99436 999973700 99438 999914173 99437 994398963 99440 999998075 99441 995037802 99442 999994101 99439 998963386 99443 999789199 99445 999988130 99446 999824879 99447 999997682 99448 997500538 99243 999996494 99412 999968014 99449 999999744 99420 999991038 99451 999927978 99447 999995390 99445 999996348 99456 999462551 99457 999999380 99458 975466261 99383 999929446 99415 999999987 99461 999953279 99462 999999709 99463 990745165 99439 999974813 99376 999948588 99466 995291971 99463 999994707 99467 999999212 99466 999809305 99403 991084266 99462 999037094 99465 999844919 99433 999584641 99474 999992748 99467 999913104 99475 999994276 99457 999672466 99435 999606167 99450 999926032 98174 999997123 99325 999993365 99461 999998631 99481 999986229 99435 999997616 99485 998281809 98959 999993468 99483 999997337 99488 999937522 99461 999911790 99471 999382977 99490 999911787 99492 999432780 99493 999993266 99494 998723968 99494 999998572 99496 999344069 98647 999941647 99498 999781732 99498 999999055 99499 999902649 99501 998214574 99500 999060086 99497 999976528 99504 999998938 99505 999998528 99455 999994285 99500 998491984 99507 999982819 99506 999999952 99507 996141462 99511 999977258 99457 999979331 99513 999994790 99503 999217243 99465 999175870 99514 999935405 99517 999881169 99511 999980361 99519 999573533 99518 999701195 99521 999578003 98997 999985925 99496 999937322 99518 999961317 99458 997618994 99448 999890589 99258 999936743 99500 999541807 99529 999825762 99530 985261316 99194 999766861 99511 999939755 99408 999999972 99533 997271907 99535 999976424 99535 999989161 99502 999999217 99529 999775111 99539 999999276 99540 999337173 99094 999993212 99199 999957251 99541 999816211 99531 999999685 99545 999470735 99546 999928083 99469 998132071 99539 999832762 99519 999638888 99550 999200237 99540 999813385 99283 999992677 99552 999999689 99543 999999997 99555 999986220 99556 999945159 99550 999518362 99555 994094175 99553 998078009 99556 999978493 99560 999981587 99505 999968124 99563 998761581 99564 999937995 99565 998667354 99566 999999940 99567 999265574 99568 999439734 99553 926170445 99565 999996853 99374 987668653 99572 999993845 99472 999844841 99050 999989667 99575 999661755 99576 999999686 99577 999997769 98720 999985141 99579 999521087 99580 999537525 99581 999874859 99577 986283181 99483 999797245 99577 999591524 99585 999998094 99586 999997825 99537 999812049 99587 999996473 99587 999975736 99589 998771494 99590 999865237 99590 999999803 99592 999830793 99594 999942209 99593 999998343 99596 999927548 99597 999959044 99597 999995899 99573 999958047 99600 999974259 99596 999983549 99601 999906075 99599 999954904 99583 999987611 99604 999998809 99595 999882556 99607 999995295 99244 999995984 99607 999160292 99541 999912756 99436 999705345 99411 999586375 99612 999863438 99614 999999757 99615 998995129 99616 998520314 99617 999930428 99618 999540464 99619 992510432 99620 999956090 99608 999979320 99622 999987418 99612 999999423 99624 998997439 99624 999961958 99604 999999030 99621 999999658 99558 996174578 99627 999822526 99630 999976338 99515 999990323 99618 999998151 99633 999871695 99611 999994316 99635 999999899 99635 998916447 99634 999896278 99601 999400161 99638 999825694 99640 982670919 99640 998688613 99571 999997132 99625 999972526 99643 999965018 99642 999964003 99644 999997975 99639 999998937 99648 999998282 99649 990909061 99646 999883705 99651 999802239 99625 998313917 99653 999982484 99654 999936560 99655 999934662 99656 999987699 99657 999660336 99655 999963834 99650 999794884 99658 999939218 99621 999958933 99497 995311677 99612 999999762 99664 999908566 99665 999982605 99658 999961696 99664 999972728 99621 999999620 99586 999999006 99670 999859158 99671 999995468 99672 999994765 99673 999789667 99674 999999758 99675 998197223 99671 999997403 99673 999880299 99678 999990847 99679 999812888 99673 999375243 98926 998604527 99492 999494307 99616 999751150 99677 989451404 99683 999659809 99686 996497382 99674 998116901 99686 999996577 99682 997125693 99690 999865122 99691 974411087 99692 999525319 98240 999961256 99692 999388637 99612 999996981 99674 998692872 99697 999999997 99560 999998065 99660 999945996 99274 999748330 99701 999987120 99692 999997082 98687 999999967 99704 993579527 99647 999990130 99704 999997260 99707 999996085 99707 999939203 99702 999910820 99695 999385129 99711 998640386 99711 998702026 99683 999999714 99714 999959351 99704 998843152 99716 999983318 99717 999994274 99691 999571723 99716 999999989 99719 999671002 99721 999990764 99721 999951616 99715 998016766 99724 992134106 99725 999935094 99726 999984846 99727 999732141 99728 999355167 99339 999996490 99685 999293259 99731 999487920 99731 999960100 99716 997538676 99733 999841152 99734 998043989 99735 996658064 99698 999884088 99738 997330532 99603 999997859 99740 999999528 99741 999969342 99742 999999955 99740 999944814 99744 999973039 99745 999724037 99734 999996419 99626 999954114 99666 998869117 99740 999999988 99750 999994266 99749 999951165 99735 999996493 99731 999570719 99754 999844308 99709 999930896 99756 999916153 99688 997478447 99605 999976461 99759 996239915 99748 999995381 99655 999993650 99757 999564828 99763 996201529 99706 999740461 99765 998937166 99766 999970882 99761 999965501 99491 999957553 99769 996889002 99770 999999269 99769 999975055 99772 999999531 99699 999930152 99774 999342309 99755 999796038 99710 999947841 99757 999892826 99769 999980575 99779 999969458 99766 999699131 99705 999578503 99772 999995139 99759 998310883 99529 999892312 99739 999999985 99783 999998367 99787 999614396 99785 999884787 99788 998659415 99774 999819909 99784 999942229 99729 999991550 99780 984605026 99569 999871383 99787 999583255 98970 999887373 99796 999218278 99798 999979648 99799 999998220 99800 999998732 99801 999978263 99797 999872485 99782 999985268 99802 999307599 99805 996102176 99804 999861969 99739 999811246 99792 999063878 99803 999529935 99801 999949021 99811 999570101 99806 995893844 99797 999994382 99808 999972071 99804 999945529 99816 999142953 99814 999859816 99818 999972574 99805 999903859 99798 998848904 99404 989220582 99718 999999117 99822 999878217 99824 999996825 99824 999999870 99820 999776015 99792 999700438 99827 999983913 99829 999940971 99810 999996540 99820 999996911 99832 999995792 99828 998432032 99834 999999990 99802 999841663 99835 999967420 99828 999990051 99837 999971598 99763 999983673 99838 999999824 99813 999993566 99842 996978117 99799 999457560 99834 999823352 99845 999997262 99700 998916276 99847 999969839 99788 999942075 99849 999953358 99816 999944169 99851 999999985 99852 999997524 99852 999979447 99854 999993788 99850 998954138 99856 999877323 99856 999997228 99839 999339867 99809 999956382 99860 999958737 99840 997644804 99853 999492252 99861 999985236 99852 999973461 99865 999903333 99854 999733280 99858 999941917 99330 999994018 99869 998891390 99826 999857607 99871 999999104 99872 999961483 99873 999956148 99469 999999936 99814 997619958 99876 998419843 99877 999573876 99874 999996111 99867 985552992 99880 999999441 99881 999231950 99881 997570746 99878 999625888 99884 999999378 99885 999982809 99886 999889879 99887 999970634 99883 999997928 99886 999825794 99885 992597812 99889 999992056 99868 996846838 99884 998717593 99894 978357402 98969 999943155 99896 999989249 99897 999997576 99849 999919295 99899 999816843 99892 999927766 99899 999917806 99891 999994217 99903 996495511 99904 999961292 99905 998890068 99906 999957832 99907 999393978 99908 999964109 99909 999998192 99907 999701789 99719 999148386 99911 999915140 99898 996559555 99904 1000000000 99904 999629519 99913 999651798 99917 999994302 99918 999949856 99873 999998538 99917 999175989 99921 999367587 99922 999993298 99923 999794973 99924 999672425 99866 998967722 99924 999818754 99888 999601373 99927 997237977 99926 999870237 99893 999964999 99587 999998967 99932 999993435 99884 999617985 99897 999976207 99929 999918924 99935 999997941 99615 999867560 99857 999975015 99939 997345089 99779 999947038 99927 999598193 99942 999160830 99938 999998479 99944 999435095 99939 999489595 99946 999953492 99947 999977677 99943 999999750 99943 999958144 99931 999958022 99867 999994334 99952 999959754 99952 999997942 99679 999429663 99881 999951876 99948 999996018 99956 999143893 99958 999932804 99959 999999756 99954 999891893 99958 999999916 99960 999938798 99963 999846819 99964 999965119 99918 999920314 99870 999804839 99967 999995519 99940 999648645 99969 999980411 99937 999728174 99866 999996775 99968 999269522 99949 999614530 99974 999999999 99580 999919252 99878 999991173 99247 999994934 99977 999140310 99978 999945873 99979 999901111 99867 961159508 99982 997720002 99946 998917921 99921 999973269 99979 999996327 99984 999498946 99986 999699452 99987 999244138 99989 999998977 99979 999994850 99990 999984115 99991 999996219 99992 999975563 99989 999999989 99915 999998973 99991 999992389 99995 999428382 99968 999983689 99999 999979122 99942 997782854 100001 998326902 99928 999971572 99988 999617040 99994 999944001 100004 999973629 99677 999803085 100002 999996084 100008 999987149 99998 999999861 100007 999997050 100011 999997455 99491 999979739 100004 998795780 100008 999972114 100015 999696584 100001 999939916 99914 999999855 100018 996168675 99092 999841231 100019 999725086 99826 999854763 99997 999999938 100018 999998428 100018 991363994 100025 999999300 99989 999759888 99944 999966065 100026 999999643 99975 999976353 100029 999762893 100024 999996413 100032 999975826 100033 999993797 98928 999996526 100021 999996287 99988 999945308 100025 999367120 99855 999607227 100038 996908094 99989 999958996 100031 999991752 100042 999323478 100043 996735135 100041 999804049 97882 999725741 100038 999780247 100044 999551673 100048 998734451 100048 999138966 100050 999998977 100022 999894620 100052 999999994 99974 999210153 100054 999651179 100054 999915280 100056 998331829 100046 999642904 100058 999945306 100059 999914430 100056 999352974 100056 999707995 100061 999998160 99357 999999697 100058 999151835 100065 999615572 100061 999984202 100066 999894794 100068 999997262 100068 999625253 100063 999999509 100062 998904110 100057 999463984 99958 999836526 100074 999891587 100013 999954214 98829 983462473 100046 999963319 100078 999976210 99867 999999953 100080 998769553 100081 999295483 100082 998869730 100082 995051021 100083 999353112 99316 999962942 100053 999998443 100080 999943323 100051 999992348 100001 999467906 100090 999994227 100081 999764880 99682 999946288 100088 999999947 100094 995903421 100079 999997936 99674 999631956 100094 999317545 100087 999866705 100084 999982099 99971 999974425 100090 999656692 100102 999993857 100103 999791393 100104 999642789 100089 999005321 100106 999741757 100106 999793533 100104 999998069 100100 999997145 100110 998322366 100068 999999939 100112 999129753 100113 990804970 100107 999996637 100115 999996399 100092 999511866 100117 999799462 100118 999996623 100111 997323519 100109 999959488 100068 999900139 100113 999989069 100123 999999481 98298 999987035 100121 998539716 100126 999994898 100097 999997853 100128 999976697 100126 999889536 100121 999925743 100094 997628028 99838 999926374 100096 999975832 100134 996621732 100127 996860699 100129 999958587 100082 999999946 100130 999917706 100138 999954640 100140 999895836 100125 999914792 100141 997373222 100121 999955223 100143 999904466 100128 999878274 100146 998967865 100141 999957614 100095 999868289 99944 997483818 100149 999981487 100151 999650758 100118 999865615 100153 999062310 100115 996457501 100155 994431011 100156 999997255 100157 999153925 100135 999994520 100159 999999197 100142 996992506 100137 999887503 100149 999960418 100163 999854297 100164 999949225 100165 999938783 100166 999655859 100167 999994617 100162 999671031 100166 999859819 100168 999999278 100171 999897455 100162 999999462 100173 999927728 100174 999996364 100175 999991740 100164 999995823 100171 999999542 100178 999343438 100175 999999752 100072 999993065 100181 999973053 100160 998934133 100183 999882117 100184 999966870 99980 999997566 100135 997598690 100183 999994228 100185 999924989 100133 999997235 100190 999951722 100185 999591234 100125 999975958 100193 999846595 100191 999969416 100194 999834357 100194 999910090 100105 999960268 100194 999942139 100182 999979981 100193 996246112 100161 999998703 100200 999970020 100203 999950157 100184 999995698 100200 999987232 99881 999999551 100201 999995257 100208 999986313 100208 999969507 100098 999999492 100211 998884985 100195 998682760 100213 999877884 100208 999994884 100215 999979196 100216 997544075 100217 999986474 100217 999999652 100219 999887290 100206 999994879 100031 993517468 100069 998269490 100038 999975529 100181 999973138 100057 999998909 100195 999998573 100219 999968734 100202 997274663 100150 999972677 100230 999908024 100226 999990103 100228 999556530 100233 998329078 100234 999858126 100229 999535723 100236 999998300 100196 999974218 100233 999991309 100235 999895486 100216 999995607 100239 999990615 100241 999294809 100200 998909373 99760 999999933 100241 999866460 100230 998887303 100246 999988345 100248 977885402 100176 999936633 100098 999868413 100197 999986984 100250 999987671 100231 997723495 100254 999873896 100251 999946264 99313 999995957 100257 999970848 100257 999999992 100238 999994863 100234 999959769 100258 988419645 100262 999945196 100261 999998497 100264 999901540 100265 996834324 100250 999983612 100267 998757492 100259 978704438 100269 999976612 100270 999996311 100264 997212365 100271 999974873 100271 999998402 100274 999995109 100275 999979137 100229 999791697 100277 999827086 100278 999976334 100260 999969186 100254 999999927 99962 999999935 100282 999975074 100282 994447508 100284 999548179 100285 999994314 100286 999982837 100282 999910238 100282 999999610 100289 999997097 100289 999990067 100265 998355376 100288 999972476 100285 999996827 100294 999996238 100295 999716161 100294 999759880 100296 998833216 99195 999463957 100299 999998326 100276 999679917 100187 999968313 100244 999974132 100295 999969272 98550 999836664 100290 999968362 100268 986483185 100291 999999987 100307 999948732 100309 999972216 100305 999963732 100311 999973986 100310 998640160 100311 999981131 100214 998701460 100312 987449937 100312 999999611 100301 999708265 99678 999938724 100311 999999732 100320 999990779 100321 999505189 100228 999999341 100295 999997508 100324 999772993 100323 999542302 100326 996368703 100296 997418654 100328 999944362 100317 999563921 100317 997149111 100330 999783625 100260 999991184 100333 999625945 100334 999974525 100332 999992647 100284 999993395 100337 991610388 100338 999542558 100305 999475321 100340 999995153 100337 999919400 100342 996653937 100328 999742915 100344 973953397 100279 999157894 100346 999925915 100347 999932934 100348 999889477 100349 999999193 99721 999181452 100351 999993888 100347 999977937 100271 999990961 100295 999999265 100272 999988326 100327 999918446 100356 999999230 100354 999983801 100219 999889008 100360 999693900 100359 999738764 100350 999951344 100346 999500267 100349 999981386 100365 995628433 100362 999797973 98342 999997524 100368 999998779 100364 999986275 100370 999999963 100370 999307413 100371 994283040 100360 999861150 100373 999996237 100340 999996411 100337 997256917 100259 999994687 100350 999978909 100061 998171089 100379 999837182 100362 999984683 100382 999806116 100382 999962682 100384 999896793 100377 999925957 100280 999991367 100384 999999707 100388 999845773 100388 999960808 100390 999906874 100361 999998284 100392 999942125 100341 999948643 99646 999869445 100395 999958037 100346 999461537 100397 996722681 100391 999875638 100397 997836416 100400 999970600 100400 998343519 100402 997215454 100309 999388909 100404 999993542 100405 986420719 100406 999752876 100391 999939085 100258 989073286 100409 999626950 100410 998818765 100409 999933510 100412 999613840 100380 999441928 100414 999759675 100410 999800439 100182 999795750 100417 999458730 100418 999999959 100419 992357612 100420 999999264 100421 999972313 100421 999999434 100422 999704948 100424 999848651 100388 998511204 100403 999945339 100422 999568277 100428 999725642 100428 986005893 100430 995807786 99800 999980726 100432 999994926 100296 999990445 100082 995839601 100434 998823920 100436 999964016 100433 998555414 100436 999999465 100376 999588076 100438 999951125 100386 999863066 100371 999928267 100439 999945746 100354 999529737 100444 999560982 100437 999936528 100434 999840071 100444 999957281 100445 999972954 100450 999983440 100451 999988163 100408 999849194 100451 999973158 100285 999537839 100455 998058231 100443 999992413 100457 999244124 100104 999999966 100459 999945952 100460 999999489 100461 999966577 100460 999963328 100457 999998995 100464 999961513 100459 998261775 100465 999999697 100462 999999176 100459 999999922 100469 999999890 100463 999696943 100470 999828066 100471 996740696 100465 999871516 100472 999892241 100472 979879159 100437 999895083 100477 999999848 100317 999893824 100477 999999985 100480 999629154 100481 999782279 100477 999934910 100481 999971206 100475 999997231 100480 976530639 100486 999927857 100487 999998428 100488 999993137 100489 999686286 100447 999999631 100489 999841740 100492 999975038 100492 999993819 100494 999092836 100495 968313466 100496 999997760 100450 999944690 100408 999997686 100499 999990104 100452 999806095 100488 999999965 100490 999940865 100305 999379962 100504 999617108 100475 999539507 100504 999486082 100505 999706763 100508 999991377 100509 999084600 100358 999442379 100511 999997806 100506 999997642 100508 999994690 100513 999798087 100512 999999820 100516 958523566 100485 999992109 100513 997619361 100519 993777414 100501 999992395 100521 999970921 100522 999928407 100523 999967785 100522 999889541 100524 999999999 100526 999902979 100525 994443811 100506 996942892 100529 995926553 100524 999863620 100531 998777569 100531 999996804 100533 999997078 100534 999994368 100529 999992152 100482 999995829 100537 999170251 100536 996223722 100527 999928662 100492 999986229 100541 998258774 100540 999855283 100536 999999206 100538 973722298 100524 999975367 100537 999638360 100537 999973723 100534 999754559 100522 994908552 100514 999954774 100549 999999800 100550 999974326 100552 992233149 100170 999992158 100553 999883884 100540 999999964 100557 999966491 100448 999979693 100515 999993270 100452 989354271 100560 999987721 100559 999945840 100400 999913429 100564 999999892 100565 998699562 100554 999910736 100543 999806196 100567 999778785 100567 999491380 100542 999977863 100571 999997848 100571 999813622 100560 999853827 100299 995276672 100538 999960382 100572 999999721 100577 999998435 100576 999966992 100578 999993362 100539 999999995 100144 996071929 100576 999885177 100577 999965011 100584 999285451 100585 999975191 100559 998644651 100487 999973579 100512 999877418 100586 999708293 100586 999999332 100591 999867883 100577 999878260 100516 999976321 100593 999999052 100595 999750074 100587 999998945 100594 991719620 100559 999509504 100599 999999754 100599 999997614 100601 999991055 100581 999590694 100603 999424744 100604 999998338 100446 999738228 100182 999765610 100607 999379759 100605 999978150 100604 999355631 100593 999993347 100603 999921722 100611 999998647 100356 999933057 100596 987758583 100568 999997963 100577 999999898 100617 999723327 100617 999957966 100619 999999584 100613 999268271 100614 999971362 100437 999960609 100614 999990129 100621 999999779 100624 999995659 100626 999962889 100627 999995965 100627 997920301 100629 999845542 100630 999987425 100631 999991989 100623 999985942 100631 999999458 100634 995377017 100633 999901074 100632 999956467 100625 999922422 100635 999946233 100247 999974857 100625 999905215 100638 999991394 100628 999984382 100643 998709906 100636 998454027 100639 999991761 100643 999931396 100628 999920975 100614 999985913 100648 999995066 100508 999291225 100650 999879141 100652 999965578 100608 999742016 100651 999969986 100654 999619301 100656 998149022 100652 999989574 100658 994732291 100659 999999722 100660 999943369 100661 999294763 100661 999562198 100411 999999995 100663 999858579 100665 999552270 100661 999989095 100667 999999270 100641 998490315 100669 999233077 100666 998656707 100650 999965438 100670 999960488 100673 999992680 100674 999652018 100675 997807596 100674 999398015 100677 999990289 100678 998744533 100679 999587592 100675 999990709 100647 999996187 100646 999999869 100683 999993180 100684 999231233 100684 999705819 100683 999133533 100208 999990715 100649 999087349 100689 999979063 100666 980297873 100691 999866003 100691 999972905 100689 999954747 100693 999835894 100694 999983071 100636 999998365 100652 999990702 100679 969969208 100697 999790059 100695 999998747 100435 999493004 100701 999870328 100703 999927085 100698 999679943 100705 999993583 100706 999826193 100652 999992515 100700 999998765 100477 999745022 100698 999540070 100668 999981280 100712 999525791 100713 999980117 100711 999999828 100712 999997905 100715 999999902 100647 999135123 100345 999731002 100719 999021097 100706 998390032 100700 999995044 100721 999882937 100713 999831321 100724 999744887 100724 999999968 100726 999969724 100727 1000000000 100691 991731463 100712 999706264 100640 999641009 100729 999998948 100732 999991349 99990 999999444 100729 999996241 97888 999773245 100736 999996374 100737 999838699 100738 999525835 100739 997957789 100740 999999994 100741 999981082 100740 999728886 100737 999999757 100737 999999914 100745 999999988 100743 999968763 100744 999974504 100739 999990648 100749 999801345 100746 999493584 100751 997697728 100750 999998701 100753 999855817 100714 999958624 100755 999203136 100738 999965249 100661 997041079 100758 999100945 100755 999980603 100759 997428774 100759 999924717 100762 998695194 100757 999945236 100688 999980435 100763 999379712 100551 999998716 100767 999978093 100766 999899324 100767 999603802 100767 999968559 100763 999996192 100765 999923436 100585 999783741 100505 999999783 100775 997473649 100632 999948060 100777 998730899 100778 999541037 100774 999982286 100780 999983226 100779 999722793 100782 999972910 100777 999999450 100784 999983275 100775 999830338 100786 999991721 100787 999969520 100788 999901310 100778 998777964 100790 999999939 100791 999869879 100785 999998464 100533 999998570 100794 999981476 100795 999949948 100795 995637496 100785 999997615 100786 999994582 100444 999999452 100638 996295898 100800 992817062 100796 999657830 100798 999996344 100804 999993915 100798 999833673 100790 999998621 100803 999953131 100808 999959939 100808 999999952 100808 999949978 100811 999999772 100812 999656147 100798 999998848 100787 993029613 100815 999994628 100816 999968933 100817 999997049 100808 999833225 100818 999999683 99986 996495759 100797 999999906 100822 999999848 100823 999999669 100823 999861011 100822 999788968 100826 999892670 100816 999999340 100828 992330105 100829 999999760 100769 998908746 100823 999990252 100817 999909865 100833 999936064 100834 999998974 100739 999840521 100835 999916347 100836 999501837 100686 999983514 100700 999996612 100840 999999916 100810 999739764 100823 999973648 100843 999894265 100844 999996487 100844 999072043 100836 999985820 100847 999862683 100830 999792608 100849 999996583 100850 993700308 100851 999010010 100852 999979097 100725 999915336 100850 999999342 100854 999993834 100856 999999896 100855 999998029 100858 998687952 100859 999907470 100860 999952319 100733 998078018 100829 999758574 100863 999999999 100612 999999108 100865 999999951 100855 999692422 96784 999798293 100868 999997687 100869 996369030 100863 999996926 100871 999888959 100870 999890577 100871 998118906 100868 999999021 100854 999911618 100876 999482715 100816 999928371 100877 999997804 100837 999956756 100844 999995589 100881 996352761 100881 993328237 100881 999977055 100884 999996722 99530 995348313 100886 999999899 100887 999705895 100886 999999786 100889 999896704 100889 999999985 100891 999998607 100892 999953216 100814 999235944 100892 999372059 100889 999997897 100895 999968124 100882 999995685 100887 999997217 100899 999980993 100899 999999149 100894 999992625 100902 999999962 100899 999731188 100903 999994837 100905 987971275 100906 999933962 100907 993765388 100908 999879140 100909 999705119 100634 999976348 100907 999999681 100912 999734900 100905 999968628 100914 999996148 100913 999994820 100912 999998589 100902 997593593 100917 999941152 100919 999998624 100920 990958952 100900 999960049 100922 999932400 100921 998971319 100915 999396375 100897 999684406 100926 999816919 100914 999902419 100926 999966208 100898 999737903 100915 999999828 100931 998952305 100928 999958783 100932 999999572 100902 999809342 100934 999999967 100928 999423926 100933 998189148 100926 999956903 100939 991929790 100939 999864017 100941 999993613 100941 999999554 100925 999999996 100840 999582605 100942 996099071 100946 999994289 100929 999676710 100948 999703968 100905 998575150 100950 999537162 100938 999993267 100920 999998077 100927 999356046 100954 997009910 100386 999893061 100880 999998906 100957 998134561 100731 998619494 100958 999967497 100957 999993791 100941 999524927 100946 998144422 100959 999993474 100964 999943756 100965 999996936 100966 999994212 100967 999944691 100964 999994672 100968 999997780 100842 999750353 100940 999651085 100972 999995690 100973 999999387 100973 999979713 100929 999565364 100968 997273416 100977 999284215 100978 999999956 100979 999921314 100966 998098889 100981 999918306 100978 999959377 100797 999903129 100984 999241366 100984 999993018 100905 999779046 100979 999280349 100987 999658903 100989 1000000000 100990 998002434 100991 999280366 100711 999638350 100987 999990506 100991 999893552 100995 999897256 100994 999114478 100996 999995806 100973 988646906 100999 996937828 99295 999998160 101000 999723417 101002 999510115 100992 999957177 101002 999986696 101005 999959704 101006 999976037 101007 995952102 100991 999128145 101000 999477323 101009 999988804 101005 997498140 101005 991393933 100981 999994625 101014 999974638 101015 999603321 101016 999999978 101017 999999999 101001 999896641 101018 999999761 101016 989904940 101020 999992786 101022 998656034 101022 999949596 101024 999921192 101016 992191029 100866 999998179 101026 999996472 101028 987686920 101029 999557888 100951 999974943 100765 999999997 101026 999998774 101019 999370756 101034 999994001 101034 978126591 101036 999769663 101016 999691270 101033 999951869 101039 999871490 101033 999990842 101022 999993251 101042 999396939 101039 999798367 101044 999998511 101040 999964548 101031 999856947 101038 999984408 101047 999900435 101044 999996593 101050 999834343 101051 999998783 101029 999906585 101053 999999570 101022 999947151 101032 999943051 101056 992508307 101055 998557964 101058 989588003 100901 999998590 100989 999999840 101034 999999745 101054 999999997 101063 999995929 101063 999996140 101065 999994192 101063 999845375 101030 999967476 101067 999998130 101069 999973670 101070 999924305 101020 999997552 101072 999855260 101073 999559004 100943 984178159 101074 999411823 101076 995301366 101035 999994753 99733 999999944 100994 999999967 101062 999998258 101079 999968722 101081 999967564 101073 998341190 101084 999999583 100959 999992678 101074 999997243 101077 999658074 101061 999998517 101089 999812372 101090 999983440 101077 999999992 101092 998711396 101093 999547310 101093 999083307 101093 999856036 101083 999906098 101097 999506438 101095 999999856 101099 997744610 101078 999994704 101074 999999935 101092 999990134 101103 999966307 101095 998921752 101105 999987047 101105 999951849 101095 999959921 101108 999997404 101108 999998854 101106 999916504 101071 999968320 100924 999963967 101113 999327844 101097 999629524 101110 999997668 101116 999336916 101097 999771796 101117 999951916 101119 995015414 101120 999906714 101120 995942018 101121 999740432 101093 999944508 101123 999469539 101048 999627413 100845 952883718 101127 999999423 101112 999566676 100823 990655827 101093 999998449 101074 999969755 101098 999680607 100871 991555640 101080 999767727 101134 998164326 101136 999753418 101137 999897703 101138 999340487 101120 999998630 101140 999590501 101140 999961852 101141 999999999 101143 999998277 101141 999998901 101135 992738482 101117 998466283 101146 999995810 99709 999999979 101111 999655497 101150 999999952 101095 998167930 101147 999993163 101153 999732168 101153 999382372 101155 999916224 101156 991648244 101157 999978316 101150 999985318 101158 999937078 101159 995934232 101082 999975531 101150 999738302 101129 999901305 101158 999989741 101165 999748436 101166 999753574 101167 999994739 101150 996354678 101169 999817408 101170 999932868 101162 999196143 101136 999998450 101173 994448817 99483 999987884 100799 999951696 101175 999999209 101156 997267065 101155 999911757 101164 999963363 101179 999949126 101176 999967090 101154 999955869 101176 999998317 101181 999999950 101105 999999447 101182 999997229 101179 999975612 101187 999833842 101184 977967406 101190 999890038 101122 999998119 101190 999422066 101188 996190407 101190 999981046 101187 999986547 100492 999833932 101107 999928390 101198 999968978 101185 999955606 101180 994346070 101178 1000000000 101202 999839851 101043 999931515 101156 999955858 101098 999999570 101205 999999929 101207 999529149 101204 996994870 101038 999998991 101205 999825998 101211 999227242 101212 999920913 101198 998739134 101212 999997958 101215 999989048 101201 999994927 101217 999949835 101196 985573846 101158 997959111 101212 998224428 101218 999954814 101195 998536574 101223 999998309 101129 999886085 101225 999011786 101187 999991347 101227 999999986 101227 999957281 101229 999556646 101230 999755455 101231 999998382 101232 998615076 101233 999996414 101218 999953014 101235 999773477 101228 999506461 101230 999942432 101225 992275450 101231 999999793 101230 999658930 101236 999854981 101242 987359776 101243 999988039 101176 999970804 101245 999985860 101155 999904183 100812 998458675 101240 999989361 100478 999957005 101153 999992753 101249 995452885 101252 999955124 101245 990461735 101250 999996128 101255 999993497 101201 999770782 101257 999995730 101255 999930969 101162 999998395 101223 999928652 101259 999946303 101261 996868058 101179 999959890 101258 982688288 101257 999576967 101265 999994126 101267 999997952 101266 997005269 101193 999997545 101270 999536133 100649 998627192 101272 999999979 101268 999981526 101274 999807688 101155 999997788 101276 999528790 101277 999928642 101278 999630850 101277 900151832 101193 999231154 101280 999620792 101282 999987956 101238 999999588 101280 999984870 101271 999683006 101286 999998832 101287 999981009 101239 999988314 101287 999965109 101289 999993936 101277 999714255 101279 999934654 101287 999999668 101286 999999991 101288 999999820 101291 999379072 101290 999802152 101298 999999594 101299 999995755 101300 999999253 101301 999969840 101300 994762352 101300 999381316 101304 999176353 101302 999968069 101242 999503975 101306 994150585 101262 999864498 101304 999780046 101310 998986446 101311 999443593 101304 999993415 101311 999091008 101281 999988582 101255 999822459 101312 999982945 101232 979608278 101318 999998395 101319 999991452 101313 999998971 101301 999995509 101321 999913359 101301 999984296 101324 999956770 101324 999997002 101326 999970200 101243 999987579 101284 999852367 101306 998324197 101319 999186449 101331 999987023 101329 999259626 101333 999681219 101310 999976166 101335 999961251 101336 999751778 101034 999981088 101338 999988430 101339 999912359 101340 999869642 101341 999159366 101335 999904852 101340 999581961 101103 999931344 101330 999992070 100326 999999773 101346 999998800 101340 999999840 101340 999999838 101349 999990188 101351 999999274 101350 999994185 101310 999879409 101354 999974511 101354 999981092 101350 999739890 101356 999335753 101244 999999837 101313 999843249 101347 999995271 101356 999997666 101362 999586462 101363 999999936 101364 999949384 101356 999980096 101358 999672119 101367 999245340 101368 999985079 101284 999999239 101366 999862758 101371 999921183 101372 995408299 101373 999998396 101372 999995546 101375 997197367 101376 999788308 101377 998932117 101342 999996451 101359 999711966 101380 999999265 101381 995492345 101380 999995329 101383 997850758 101366 999950494 101385 999998944 101386 997562447 101383 999999767 101388 999974932 101389 992064219 101317 999979945 101391 999832856 101386 999948512 101393 999993696 101394 999971625 101395 999986474 101384 999844814 101387 999991390 101398 999452948 101399 999997904 101400 999786881 101401 999916097 101402 998688281 101394 999997197 101325 999989350 101405 999994017 101380 981677462 101406 999998143 101401 999976450 101409 999980705 100971 999964678 101411 999417660 101404 999991996 101413 998847463 101414 999974700 101414 999995328 101263 999998439 101416 999618803 101399 999853542 101409 999998056 101420 999973663 101371 999991978 101419 999269792 101423 999550380 101416 999635498 101419 999783380 101422 999946579 101427 999883528 101420 999999812 100854 998822534 101430 999994008 101425 997833242 101421 999912788 101432 999884676 101295 999978323 100817 999942130 101418 999731818 101435 999941940 101438 999999901 101439 999307065 101439 999999513 101440 999502883 101414 999992197 101434 999998612 101441 999677051 101431 999998981 101446 999999275 101447 997879823 101377 999829450 101444 999710003 101450 999997360 101451 999802723 101452 999974474 101308 999944399 101439 999998864 101453 999998792 101455 999999856 101431 999232429 101456 999991086 101451 999936936 101455 999856299 101461 999983325 101462 998950846 101436 990273209 101463 994311972 101369 999978408 101450 999778526 101466 997067338 101468 999999972 101467 999947083 101470 999997591 101471 999984500 101471 999974012 101462 999957958 101474 999757441 101470 995243196 101475 999962050 101476 999999993 101478 995839596 101479 999016503 101480 999999711 101443 999972732 101482 999997015 101461 998812762 101484 999994733 101463 998062802 101480 998631763 101400 999725894 101393 996813334 101489 999770419 101490 999954368 101491 999707337 101492 999757858 101491 999999743 101485 997302532 101467 999978788 101496 994751755 101475 998551212 101498 999998129 101499 999989172 101160 999939327 101489 999992817 101502 999999900 101501 999999801 101502 999963434 101490 996972318 101492 999999458 101330 999980603 101503 999983714 101509 999982453 101177 994820099 101425 999998183 101509 991910820 101513 999952052 101481 999998731 101419 999997223 101515 999630762 101517 999996864 101503 999968740 101517 997951643 101518 999921254 101512 999976054 101521 999018122 101408 999905234 101514 999948551 101525 999831880 101526 999993950 101527 999732085 101492 999995890 101529 999319682 101526 999959711 101503 999120206 101480 999988326 101533 999981589 101523 999985574 101498 999999998 101460 999999736 101537 999990518 101533 998422382 101539 999800646 101537 994417820 101541 999976944 101542 999991431 101543 999995379 101538 999965992 101537 999998905 101546 999991700 101486 999927794 101522 991109435 101503 999947061 101549 992551276 101551 999876055 101543 999966567 101533 999468185 101553 999926894 101528 999890612 101551 999785162 101551 999985272 101544 999956328 101555 999761369 101560 999737748 101553 999912287 101562 999998401 101562 994461422 101332 999993393 101339 999999742 101564 999999935 101519 999795864 101568 999883697 101568 999996344 101570 999997531 101566 999969167 101572 999993219 101569 999207705 101572 999995741 101573 996431449 101576 999972927 101577 999962535 101113 999986347 101562 999998826 101577 999905560 101573 999983501 101407 999999991 101583 999986756 101552 999902150 101562 999994272 101577 999990270 101587 996320961 101588 999981318 101589 999982815 101565 997984886 101591 999285976 101588 999736523 101591 999666759 101594 999997827 101593 999997242 101596 999999948 101577 999999944 101583 999959958 101599 999629263 101600 999998088 101601 992818009 101596 999986576 101603 999991526 101604 999998130 101487 999998616 101606 999989401 101606 999974636 101416 999991999 101603 999898927 101592 999994398 101609 999996846 101612 998712744 101612 984852967 101607 999858796 101613 999999927 101507 999991344 101593 999991542 101216 999800166 101602 999992270 101619 999979804 101621 999998900 101622 999999776 101605 999820521 101621 999957734 101625 999978257 101625 998322640 101625 999992757 101628 999685026 101591 999968413 101630 999875850 101631 999587893 101632 999716276 101631 996001232 101629 999995749 101635 999909933 101634 999797871 101546 999966787 101638 998914116 101416 999578220 101639 999919544 101630 999999775 101642 999992888 101642 999111553 101634 999669797 101645 994827283 101646 999666051 101646 999986091 101582 999999636 101511 999992418 101602 999995870 101651 999982813 101652 999992396 101345 999784087 101603 999997017 101641 996076039 101654 999977937 101476 999878472 101658 999971123 101625 999789230 101623 999977739 101660 999792284 101661 999996009 101644 999998554 101647 999958886 101665 996535492 101658 999848206 101667 999976357 101668 999999986 101519 999996276 101670 999876815 101667 999997602 101672 999971840 101673 999426288 101671 999981038 101650 999937099 101676 998788074 99347 999997373 101668 999999081 101679 999999363 101570 999867144 101678 998183183 101679 999999848 101683 999770696 101679 971204249 101682 999987667 101686 999951205 101687 999948073 101688 980147024 101689 999999748 101690 999639721 101691 998940515 101652 999228172 101693 997200371 101694 998923213 101695 996654820 101693 993139016 101697 999745825 101698 999524052 101698 999952302 101700 999994085 101701 989646167 101698 999676606 101703 997830571 101703 1000000000 101702 999806150 101706 999827921 101707 999475516 101567 999999751 101709 999986986 101700 999998580 101711 999802137 101711 997113123 101713 993885688 99658 999990915 101699 999753589 101694 999923646 101712 999967115 101718 999969320 101694 999918125 101468 999960678 101689 999917120 101717 999978332 101719 999988132 101724 999782839 101724 999999512 101721 999917456 101720 999955927 101722 999911657 101713 999977468 101727 999365661 101658 999958831 101710 999939900 101705 999954987 101734 999982914 101697 999952454 101592 999999882 101717 999475476 101738 999762793 101682 999187645 101738 998872802 101737 997339549 101672 999171602 101647 999315624 101744 999998380 101666 999998141 101720 999955203 101716 997396955 101748 996623985 101724 996906876 101717 999999968 101742 999952751 101717 997596805 101753 999998414 101754 998907494 101750 999862146 101756 999930787 101656 999999627 101758 999983825 101750 999999891 101748 995317005 101759 999962470 101762 999809505 101554 999962884 101746 999936668 101764 999265747 101766 999865156 101506 999491335 101768 997481939 101769 997980471 101758 996405650 101771 999988331 101772 998939910 101773 999824039 101522 997888137 101775 999999998 101277 999994182 101569 999654182 101778 999989787 101768 999999388 101780 994310686 101781 999741262 101779 999999475 101735 999998361 101776 999976062 101785 999986863 101786 999987226 101787 999565806 101785 999991859 101752 999468989 101790 999901610 101759 996479898 101792 999999165 101793 999905753 101794 999510290 101794 999990820 101796 999969448 101694 999997260 101785 997566374 101770 997373032 101016 999998989 101798 991718806 101802 999986345 101774 999571917 101802 999999025 101659 999999990 101799 997835257 101803 999995450 101807 999999988 101727 999975582 101806 999994530 101746 999980884 101812 999377076 101813 998339194 101813 999999929 101770 997986173 101815 999992772 101805 999998789 101818 999999500 101818 999111554 101815 999528913 101749 999009995 101797 999436386 101823 999999266 101454 999687896 101816 999999359 101826 999968719 101827 999996115 101804 999730408 101829 999999052 101830 999588242 101812 999992519 101832 999965953 101832 999891986 101734 996647067 101834 999978878 101836 999523393 101821 999795432 101828 999999992 101838 999999863 101840 998884900 101841 999942098 101842 999999084 101803 999899266 101844 999999884 101754 999794240 101570 999999986 101642 999469042 101843 998402393 101844 999591567 101847 999971183 101821 999998674 101851 999870297 101853 999999642 101853 997535384 101847 999993314 101856 999770963 101857 996983253 101858 998294351 101859 999951878 101860 999963459 101860 999996425 101862 997215156 101863 999815673 101862 996119402 101851 999979361 101865 997340718 101830 999566665 101868 999998180 101869 999872862 101868 999997103 101871 999941584 101834 998235103 101871 999997594 101863 999971908 101868 998804056 101748 999997704 101877 999999494 101866 999961995 101878 974567423 101870 999848438 101078 999932865 101881 999999661 101875 999997891 101882 999859942 101884 999952679 101883 999549864 101887 999993970 101888 997007980 101862 999366908 101890 999897919 101891 999986167 101889 999972323 101884 998642388 101890 999998802 101895 999999882 98436 999193187 101897 999993780 101893 992397967 101899 999918696 101891 999977814 101408 999906169 101902 999985393 101895 999527834 101891 999979899 101902 999950174 101900 999055401 101907 998738083 101895 999997159 101909 998313175 101910 998689091 101911 999913174 101665 999918667 101912 999994584 101804 994587003 101884 999931966 101916 998441748 101916 998989208 101918 996064463 101914 999948097 101917 999995269 101826 999289619 101922 999087921 101911 999915738 101922 999766885 101886 999997356 101926 998587862 101923 999997635 101900 999996912 101917 999982248 101927 999997028 101929 999906067 101931 999997457 101933 999786756 101932 999981731 101935 999502862 101936 999945643 101935 999933446 101934 999942370 101939 999972167 101940 999999811 101937 998212968 101942 999949197 101943 999968059 101944 999998140 101931 999919912 101788 999927850 101875 999999966 101948 999999936 101930 999977356 101950 999876295 101944 999990843 101871 999999767 101953 999999867 101944 999985626 101955 999992883 101956 999789910 101957 999999291 101723 999945890 101823 999599211 101924 999906960 101951 999865195 101611 999446214 101963 998838807 101936 999875899 101962 999998543 101945 999981452 101966 999999613 101968 999603656 101898 999765751 101970 999702076 101863 999927171 101824 999885680 101917 993983624 101974 999676081 101905 999999712 101960 999258934 101976 999999981 101971 999999738 101805 999999328 101885 999834528 101978 984787150 101979 998623350 101841 999997134 101950 999829626 101981 999613511 101985 999799551 101987 999988347 101962 999999615 101989 999999499 101980 999998590 101910 999999875 101988 999991191 101894 999711700 101994 999950126 101992 999886172 101762 998061281 101996 999993611 101923 999654823 101998 999846349 102000 993183886 101999 999726215 102002 999935268 101992 999999654 101957 999998926 102003 999834218 102006 999899951 102007 997532211 102008 996417223 102009 999997413 101976 999952974 102008 999999212 102012 995761556 102013 999913362 102012 999989795 102015 997979633 102009 999966450 102017 999717737 102015 999991505 101999 999966906 102020 999985501 102021 999999522 102021 999725621 101978 999876703 102004 999992410 102025 999776427 102026 999991544 102024 999998886 102028 999522419 102029 999164596 101951 999999947 102028 999927732 102032 999693428 102030 999859096 101995 999519285 102009 999974838 102026 999605890 101937 999986509 102035 999701291 102038 999180322 102025 999818689 102029 999977320 101991 999995337 101997 999673248 102044 999946561 101954 999947454 102046 999874571 102045 999990957 101941 999999934 102049 999996115 102050 994399456 102011 999561711 101843 998156162 102051 846717554 102040 1000000000 102055 999999533 102049 998797446 102017 999999542 102047 999732421 102053 999954607 102059 998831687 102055 999998541 102062 999995477 102063 999999882 102063 999989825 102051 999255346 102063 999973222 102055 999950779 102067 999921545 102067 995522847 102070 999972634 102071 999993367 102072 997912736 102065 998396944 102074 999999971 102073 999860903 102060 999995945 102074 999984677 102000 999970253 102063 999919756 102067 999844104 102081 999854132 102071 999290902 102077 999923714 102081 998957364 102061 999048912 102086 997651724 102066 997499061 101431 999169507 102082 999979514 101892 999996746 102077 999998609 102011 999715207 102084 999998412 102094 992559641 102091 999656057 102074 999999732 102096 999981625 102065 999912419 102099 997696317 102092 999975954 102091 999999855 99456 995381051 102093 999988468 102097 999999511 102101 999955205 102106 998053909 102107 999110690 102108 999999955 102105 999999720 102108 999994824 102108 997076339 102110 999999481 102110 999972397 102112 999962775 102111 999975054 102114 963677526 102116 997602230 102113 998180698 102105 996420368 102103 996705218 102100 999970408 101980 999996864 102105 985284646 102114 999979311 102112 996880479 102110 999977684 102127 999748658 102119 999990036 102129 999970016 102130 999936965 102098 999771156 102122 998133870 102131 999998044 102124 999700258 102121 999991922 102130 999980453 102137 999994550 102084 999999700 102136 999868779 102140 999727537 102117 999911148 102142 999996884 102112 999999574 102144 999194364 102141 998557462 101401 999553643 102147 999881841 102142 994205736 102041 999997329 102138 999998251 102105 999779073 102151 999996827 102153 994041363 102036 999847950 102137 999996949 102073 999998912 102156 999819736 102157 997197705 102097 999971945 102081 999279295 102156 999963961 102162 999800373 102161 999592411 102164 999990211 101989 999954620 102163 999991897 102024 999808969 102047 998477068 102134 999941470 102169 999942758 102148 995865764 102157 999993157 102153 999999536 102173 999980369 102174 998235667 102174 992782499 102175 999981039 102030 999856495 102074 992424539 102180 998443073 102181 999623933 102182 998675817 102183 999957264 102184 999982244 102149 999215036 102162 999859039 102181 998725568 102146 999881497 102189 999928415 102158 999999508 102169 999999286 102192 999991758 102170 998593565 102194 998980482 102192 997508691 102149 999696706 102197 999948980 102198 999999708 102199 999860143 102200 997284725 102198 999989229 102202 999999208 102203 999892721 102204 969072473 102203 999426422 102206 999999082 102178 995744156 102169 999851445 102208 999952039 102208 999436005 102210 999903370 102212 999997949 102204 999995209 102204 999678787 102207 999653573 102216 999999976 102217 999997980 102218 998562926 102219 999997849 102216 999993951 102221 997404375 102222 997004476 102099 999961367 102224 999988077 102225 999996818 102226 999998142 102227 998904697 102228 999969329 102228 999987659 102229 999525452 102218 999988051 102232 999356245 102233 993026277 102223 999960799 102235 999955717 102175 999811939 102231 999993893 102238 999219645 102239 999650800 102240 999999757 102138 999967271 102242 996527706 102145 999404048 102239 999989209 102231 999779817 102245 997736442 101606 999999089 102246 999999693 102249 999995144 102249 999998116 102251 999682819 102248 999999856 102250 999750831 102254 983509414 102251 999995796 102247 999895937 102257 999905723 101971 999932888 102259 999954759 101985 999752928 102260 999997514 102217 999969664 102260 1000000000 102264 999999583 100938 992939586 102154 999647638 102255 999972667 102258 999981174 102269 999932047 102256 999995642 102267 999998185 102271 999755894 102273 999989625 102214 999835118 102271 998281681 102275 999959791 102277 999953168 102278 991740756 102279 999999988 102277 999999988 102279 999982516 102282 999953217 102279 999992488 102280 999925540 102211 999996886 102274 999604296 102282 999744656 102288 998210418 102232 999962469 102290 999120619 102291 999999176 102279 999945037 102278 996830197 102250 999524770 102290 999973799 102296 997997551 101987 999982569 102298 999985223 102254 999993498 102295 999426948 102284 999715428 102299 980180921 102290 995816281 102301 999995591 102297 999989745 102305 999908476 102241 999933696 102230 999999978 102298 999739508 102264 999922306 102311 998747701 102311 999983865 102308 998397029 102312 999756564 102309 999985224 102316 996115622 102315 999594866 102301 999308008 102319 999821421 102319 999965112 102318 999950449 102320 999977856 102323 999635577 102273 999755896 102306 999945406 102326 999985056 102327 999313361 102328 999999414 102319 999865176 102330 999934496 102331 999996119 102331 999896064 102333 999999198 102328 999984223 102326 999999953 102292 999989086 102230 999999666 102338 999992999 102339 999112425 102337 998125139 102260 999869995 102341 999916652 102341 999988660 102343 999999909 102345 999998247 102336 999522867 102345 998637616 102334 996307731 102315 999983769 102347 999999700 102351 997191995 102352 994975413 102353 997538833 102343 999958702 102355 999628995 102356 999999105 102356 999473114 102358 999918611 102357 999938196 102360 998876200 102355 999995914 102361 992273101 102346 999998613 102364 999824638 102312 984733966 102366 998493995 102367 999920173 102368 999999943 102354 999802903 102370 990911431 102371 999879434 102372 999999859 102373 999936341 102374 999990217 102375 999902710 102375 999967531 102377 999881160 102376 999996170 102375 998729480 98600 999994381 102365 999861515 102353 997473868 102383 999875378 102373 999993759 102385 999993467 102378 999985777 102387 999751759 102388 999317346 102215 991931540 102371 999987022 102391 999992643 102392 999464710 102389 999884950 102391 999912757 101899 999998652 102396 999175803 102396 998182446 102397 999996943 102399 987642685 102399 971760942 102395 997933858 102377 999916236 102403 999995728 102404 999964771 102358 999038670 102405 1000000000 102405 999857259 102408 990087134 102407 999714504 102405 999999463 102411 999992180 102411 999999649 102413 999993517 102314 999894443 102361 999721286 102415 999639021 102417 999961496 102380 999304291 102398 999960853 102420 998856134 102421 999055778 102422 999997302 102421 999984876 102424 999206688 102417 990346608 102417 999999633 102424 999999346 102428 999999714 102429 999287943 102397 999470155 102428 999998516 102370 999999993 102431 999271942 102432 999998439 102435 999990129 102436 999956264 102437 999868803 102383 999748505 102437 999684610 102440 999917756 102441 999054191 102370 999962695 102442 999998911 102444 999999250 102432 999998209 102446 999780409 102443 999997385 102446 999999703 102436 999985569 102442 999919794 102448 999999997 100781 997958732 102453 999900459 102454 999566144 102453 997321135 102355 998862063 102450 997881728 102451 999705091 102459 999993479 102460 998699651 102451 997812735 102462 999999878 102463 999956763 102464 999864374 102460 999825223 102386 999510445 102467 999690092 102464 999998109 102445 999975939 102470 999882831 102471 995352267 102224 999999975 102453 999541080 102474 999626373 102475 999975220 102340 999891315 102459 999988136 102474 999898507 102478 999460941 102480 974974632 102462 999844253 102444 999992857 102483 999197340 102484 999871898 102449 999506286 101507 999939169 102486 996235747 102487 999734602 102489 999996460 102464 999927782 102450 999985344 102489 999289904 102491 999973225 101550 998461355 102491 999991359 102496 999973433 102497 999997212 100785 999999664 102468 999999962 102498 999903313 102499 999754180 102495 999993307 102503 999995640 102504 999726797 102505 998815438 102360 999999959 102479 999993813 102411 999981468 102497 998312696 102508 999988066 102510 999170624 102512 999677321 102513 999986994 102514 992411088 101702 999998695 102516 999826656 102517 999986213 102356 999925077 102475 999999832 102519 999700066 102521 999999994 102517 999998879 102436 999728727 102177 999999944 102525 999487397 102523 999991165 102523 999997688 102527 999983276 102529 999825596 102514 999623420 102525 999419096 102532 988467855 102432 999963241 102533 999999990 102528 999998736 102531 999927990 102537 995139663 102518 999999672 102517 998631358 102463 999987656 102540 999160459 102541 999977362 102543 999999284 102542 999999963 102542 999938404 102537 997560793 102542 999987103 102548 999986318 102549 999997574 102548 999685653 102551 999999962 102539 999973502 102551 999615723 102552 997839562 102544 999718840 102549 999612467 102557 999205384 102403 995098443 102554 999625927 102557 999949008 102559 999674045 102562 998392709 102562 999904045 102558 999927044 102507 999902261 102555 999466055 102522 999407462 102568 999784525 102435 999999828 102569 999967606 102313 999994682 102572 999998989 102567 999970549 102569 999964218 102451 999537137 102574 999975932 102161 999965894 102573 995589911 102551 989185688 102580 998997349 102577 998457803 102582 999999769 102583 998602497 102584 999997791 102426 999980589 102586 999999356 102423 999990737 102587 999994742 102585 999574145 102586 998543003 102586 999992565 102592 999367772 102593 999992104 102594 999390201 102584 999982162 102596 999997912 102341 999979525 102598 999983265 102597 999361409 102547 999990023 102600 999958115 102600 999854448 102603 995218438 102596 996680302 102604 999906877 102168 999883443 102603 999804934 102596 999409469 102609 999997045 102605 999999734 102611 999986516 102611 999999346 102613 999905115 102614 997012575 102615 999962195 102616 997099027 102609 975764823 102593 999816646 102336 999986584 102325 999974921 102621 999501369 102229 999995022 102623 999929252 102623 999831451 102413 998677829 102626 999771562 102627 999997375 102627 999717197 102616 999999998 102630 999284053 102630 999999836 102632 998474669 102632 999959801 102634 999976638 102635 999977540 102636 981081077 102634 999907855 102521 999961700 102639 998623387 102636 999837082 102636 999939923 102505 995747462 102641 999992450 102584 931018920 102578 999910955 102646 999996429 102647 999997513 102639 989899061 102648 999954703 102650 999998867 102546 999885551 102651 999991010 102636 999849118 102604 999997325 102625 999880528 102640 999385875 102651 999991105 102648 998755266 102653 999998332 102660 999999055 102581 999797426 102661 999979952 102661 998699313 102657 999952838 102664 999745023 102649 999986714 102605 999166217 102646 999976734 102626 999999994 102526 998303411 102650 999789971 102672 999875095 102671 999997272 102674 999423647 102665 999999868 102676 999987894 102675 999052742 102678 999970581 102679 999946469 102679 998363112 102660 999997489 102681 999991673 102668 999934086 102679 999990742 102685 999707291 102679 999995866 102647 999996966 102685 999945704 102689 999623665 102689 982877117 102678 999968694 102692 999993327 102691 999999870 102693 999951698 102607 999877937 102679 999999972 102697 999707830 102698 997775039 102620 999645554 102700 999817843 102634 999991959 102695 996952217 102703 999999000 102628 1000000000 102705 999822631 102704 999236192 102706 999830834 102699 999759182 102709 999997183 102710 998906238 102708 999790272 102636 999996480 102713 999998161 102703 999945337 102715 983493475 102712 999925071 102018 999983696 102671 999957971 102719 999992721 102708 999970545 102709 999947426 102629 999998726 102696 996924119 102714 999159376 102558 997530221 102693 999988513 102709 999847023 102727 999970871 102724 999989647 102730 999158465 102717 999999252 102732 999964899 102732 999926746 102702 999999432 102735 999957280 102715 999963446 102737 999948855 102738 999970607 102609 999999494 102635 999567014 102740 999999430 102737 999992184 102707 999995433 102744 999958941 102741 999874125 102674 999999821 102744 999989653 102748 999969660 102496 999564683 102750 999985939 102750 999993860 102706 999322521 102748 999994030 102754 999909868 102753 999987497 102689 999990059 102730 998817361 102758 999098501 102758 999996661 102742 999806944 102419 995889191 102760 999990001 102763 999902425 102764 997103580 102764 999998568 102764 998130039 102753 999994246 102739 999945025 102769 999919490 102770 999905832 102472 999849304 102770 999994202 102684 999999990 102746 999849014 102775 999999579 102775 983504843 102667 995663065 102778 999992704 102774 999885793 102780 999999899 102781 999965295 102782 999888862 102779 996419768 102784 999999985 102785 999673113 102784 999475798 102677 999666699 102777 999414760 102789 997285883 102776 999941543 102334 999916243 102791 999123783 102793 997731475 102780 999585379 102795 999661080 102773 999999252 102701 999998122 102785 999970423 102799 999402787 102798 999926803 102792 999005530 102800 999942756 102803 999994457 102802 999999877 102805 999999184 102806 999838075 102807 999998829 102808 999999384 102796 999999317 102765 999999240 102771 999987374 102812 999708067 102811 999861584 102304 999998650 102807 999985597 102816 999955415 101502 999999453 102818 999932161 102800 999998486 102813 999999907 102819 999999901 102822 999998473 102822 999907081 102815 974466692 102824 999999638 102826 998755133 102825 999993548 102666 998223655 102829 999744911 102778 999231111 102831 999929630 102829 999994631 102826 999957173 102815 999999871 102835 998929770 102836 999999030 102826 999899162 102838 999948636 102839 999996466 102840 998362302 102841 999999710 102836 999999922 102842 999991161 102815 991974372 102845 999622888 102801 997620107 102847 999705195 102846 999282143 102848 999600368 102850 999832142 102609 999998421 102852 999998821 102853 999889821 102762 999988116 102847 999999859 102854 999998634 102846 999948440 102858 999917752 102835 993560106 102850 999987889 102859 999994465 102862 999992393 102861 999954602 102864 999999916 102865 999984227 102862 999980874 102849 999998068 102868 999988288 102711 999999960 102870 999528300 102867 999998434 102872 999984668 102873 999999961 102066 999957742 101487 996462388 102876 999742941 102876 998049452 102878 999989704 102878 999738499 102872 999993317 100337 999997985 102869 999973769 102881 999869193 102853 999999267 102885 999987396 102886 999999528 102061 999999996 102883 999929912 102888 999936550 102889 998693914 102891 999999571 102885 999944234 102892 999999946 102826 999074797 102895 999999579 102887 999980648 102815 999799525 102898 999939390 102898 999974009 102892 999999934 102901 999685308 102901 999997576 102900 998526504 102904 982326422 102904 999997640 102812 999210264 96927 999999989 102861 999968275 102768 999999893 102850 999957182 102808 999891282 102912 999875352 102913 999999888 102914 999456581 102911 993773401 102762 999967297 102902 991015073 102865 998670954 102919 999445845 102903 999983022 102910 998774924 102922 999911025 102923 998881580 102924 999968375 102925 999757849 102926 999541339 102927 999974922 102921 999849069 102929 999993742 102926 999989767 102871 999985779 102928 999712184 102930 996592750 102927 997289825 102935 999994367 102932 999898371 102932 999380852 102937 998489842 102637 999446070 102940 999976063 102941 999151937 102780 999434939 102915 999884335 102916 994546558 102944 999992466 102911 999912984 102942 999968467 102905 998157624 102949 999987606 102950 999986992 102951 999732458 102952 998893338 102952 999995592 102939 999947089 102953 999540524 102952 999977580 102946 999996872 102796 999990425 102925 999995943 102948 999845928 102939 999994658 102961 999999088 102961 999588025 102964 999978475 102964 999989767 102966 999994961 102966 999998446 102848 999927773 102930 999909785 102963 999992489 102971 998938491 102957 999998729 102970 995793126 102970 999994669 102975 999797787 102946 999954155 102977 993393847 102978 999999944 102977 999345174 102980 999991291 102971 999699930 102981 999999575 102970 999999125 102826 996964755 102985 999999308 102955 999994832 102975 999750865 102956 999999944 102892 999500994 102989 999994409 102991 998743636 102992 999983422 102993 999908040 102851 991153984 102956 999868376 102846 999930069 102997 999984097 102998 999961683 102996 999999694 102934 999984790 103001 994699804 102996 999986200 102948 989009180 103004 999703264 103000 999999725 103004 999597324 103006 999999765 103008 999893812 103001 999962833 102986 998861316 102913 999967502 102992 999998989 102988 999758032 103013 999506752 102970 999416885 103012 999999883 103004 999956115 103015 999982133 103018 999999114 102817 999716900 103021 999917634 101909 999958194 102993 999995047 99896 997915820 103016 999960851 103026 999972797 103027 999988236 102974 999591647 103029 999380070 103025 999997594 100947 999993921 103031 999481239 103022 999738151 103032 996100819 100920 999770096 103002 999988346 103001 999916939 102607 999599719 103039 999989636 103040 999999029 103039 999971541 103040 998923162 103042 999999937 103044 999998054 103045 999999999 102928 999852001 103042 999986408 103048 999998072 103049 999997879 103049 999994746 103051 999982425 103023 999284178 103053 999244969 103049 998503125 103054 999999866 103055 997988339 103031 999951551 103055 999564224 103011 999999999 103026 999970777 103061 999991749 102941 999991973 103063 977270735 103064 999252716 103060 999995540 103064 993479707 103062 999980783 103066 999769338 103069 999981605 103070 999946242 103071 999986604 102746 999832400 103073 999926812 103073 999989420 103005 997341039 102249 999882915 103045 999907562 103078 999754366 103055 999959083 103080 998811916 103063 999993489 103072 999863256 103083 999998303 102989 999724419 103085 999126906 103070 998942872 102909 999705630 103087 999999480 103023 999614376 103090 999976640 103086 999965833 103035 999851409 103092 999905609 102936 999925729 103093 995925952 103085 999999757 103092 998602207 103094 999951066 103099 999996929 102961 999180055 103098 999969769 102984 999999658 103101 999768505 103095 999997438 103095 999997961 103026 999996845 102984 999855263 103108 999981850 103109 996946958 103102 999714775 103110 999979293 103112 999998718 103112 999539399 103114 999503279 103112 999629200 103112 999919790 102969 998580785 103108 999740243 103118 999945696 103116 999899560 103120 999999147 103120 999578681 103113 999952933 103040 999998949 103125 999670767 103126 999976539 103127 999819161 103125 999626729 103093 999995964 103089 999998353 103113 999394115 103132 999995251 103133 998816808 103127 999992189 103113 999615648 103133 999572120 103137 999991590 103137 999981610 102464 999996029 103140 999420975 103141 999441463 102680 999999592 103143 999988621 102846 997330299 103145 999987405 103144 999988678 102957 998905400 103148 999988199 103126 999988841 103107 999492938 102357 999703751 103152 998564505 103152 999471958 102952 999621678 103155 999681969 103154 999967150 103044 994035671 103156 999997099 103135 999763444 103159 999964634 102984 999999969 103148 999998655 102822 999885870 103144 999957248 103165 999790271 103154 999237463 103155 999371217 103167 999952317 103089 998790739 103170 998660297 103171 999623343 103064 999408701 103173 999643361 103174 998478935 103151 999500135 103176 999718124 103177 985211061 103173 982852559 103131 993746103 103179 999999387 103179 999960436 103104 999997248 103169 999673510 103183 999991396 102973 998103664 103179 999991896 103176 999958128 103188 999998210 103161 999999791 103127 999992423 103187 999999984 103192 999999945 103183 999915276 103179 999969412 103195 999996669 103195 997772137 103178 998215738 103198 999570258 103195 999999631 103199 999994834 103201 999999994 103202 999803189 103203 999998662 103198 999997900 103204 999999884 103206 999995992 103206 999393876 103208 999992974 103207 998854520 103098 999696450 103204 986504854 103212 989996934 103204 999998143 103207 998973023 102564 999570400 103215 999694094 103205 992630073 103181 999902331 103216 999999928 103198 999321531 103111 998543954 103059 999994777 103219 999928096 103198 998223219 103225 999963373 103226 999997913 102767 999467189 103227 999943304 103226 999816752 103229 998506477 103231 999056698 103204 999725957 103233 999986139 103186 997399779 103202 996675212 103236 999178181 103237 999999862 103234 999978672 103224 999997272 103240 999895684 103234 999920335 103201 999754953 103241 999998947 103226 999999200 103226 999989887 103236 985323317 103247 998852570 103168 999998114 103233 999514076 103250 999470657 103239 999564530 103252 999506135 103251 999999690 103252 999999894 103255 999982270 103255 999934003 103256 999984433 103257 999997866 103259 999998563 103256 999998185 103253 999988456 103261 998743789 102947 999716089 103261 999975635 103251 997502522 103265 999999970 103266 999998169 103268 991294577 103265 999717098 103264 999906671 103270 999996238 103272 999921549 103273 999989240 103270 999996361 103019 999761612 103276 999314460 103269 999979106 103278 994917553 103279 999691826 103096 999238072 103281 999994487 103251 999851900 103281 999808278 103279 998614512 102127 999990030 102998 999999283 103210 993203660 103287 999990994 103206 999921065 103290 999999670 103289 999984845 103288 999851864 103282 999894087 103294 999989563 103293 1000000000 103221 999127702 103297 999992861 103295 999999073 103299 996864975 103291 999998835 103169 996656559 103302 994077231 103296 984391013 103303 999940615 103262 999815031 103283 999982118 103307 999971056 103308 995207284 103309 999890101 103308 999998194 103311 999782859 103312 999531638 103267 999249486 103314 998090726 103304 999990863 103310 999879982 103309 999999144 103039 999588564 103319 999999763 103320 999768404 103321 999999875 103322 999997124 103304 999669415 103324 999927607 103013 998578097 103114 999845191 103327 999984334 103327 999661461 103326 999932012 103298 999999991 103302 999981149 103332 999812427 103333 999999936 103334 999998790 103263 979941777 103335 999530032 103331 998987414 103323 993246942 103339 998768929 103338 999825896 103328 999089818 103338 999999142 103335 999976979 103200 986811601 103296 999998936 103346 999993834 103342 999901382 103348 999978805 103336 999965017 103350 999641490 103231 999727826 103349 994299707 103346 999995566 103342 999999419 103316 999799135 103353 999999510 103357 999949378 103309 997721630 103272 999209767 103360 999998520 103361 999997213 103335 999989741 103363 999988930 103357 999991445 103364 999986902 103366 999994068 103364 998961869 103341 999993089 103369 999909570 103260 999998005 103367 999999931 103372 999987147 103319 999521471 103373 999994618 103372 999967853 103344 999974736 103233 999676292 103372 996173754 103372 999964070 103380 999777324 103381 999999660 103365 999998699 103382 999877795 103348 999987693 103375 999929547 103386 999924167 103379 999879327 103388 999898775 103389 999948533 103379 994522104 103391 999950887 103392 999999998 103356 999870873 103385 999029666 103395 999999715 103249 998911026 103397 999643796 103392 999971141 103288 999961616 103397 998086518 103364 996193945 103402 999914662 103387 999999612 103404 999974272 103399 999999678 103406 992091700 103396 997327648 103408 998927987 103409 999793317 103161 998744494 103411 999985227 103140 999661179 103413 995717144 103398 999821778 103093 997756600 103412 997562279 103417 999931263 103418 999993775 103419 998990923 103420 999662968 103176 998790016 103348 999836433 103422 999998889 103422 999946350 103415 999742113 103426 999216426 103390 999822311 103422 999998385 103429 999992333 103429 999793649 103393 997781204 103422 999999032 103433 999173295 103434 998973337 103434 999914382 103436 999614957 103437 999998081 103438 995156255 103439 999926732 103440 999802069 103434 999932694 103442 999701715 103443 999992814 103382 999956904 102642 999806235 103446 999999991 103446 999782155 102903 999999814 103449 999998591 103449 997866995 103451 999997977 102698 999967015 103453 999991351 103397 999996363 103454 999964316 102703 999523383 103455 999998773 103457 999997420 103459 999996681 103454 999939971 103454 999997822 101287 999960689 103462 999179324 103464 999920446 103464 999999383 103462 999852294 103467 999993073 103465 999151378 103469 999969352 103344 999874801 103210 999993510 103472 999353377 103426 998363565 103471 999940921 103472 998788414 103476 999888295 103477 999043211 103477 999988204 103476 998279079 103452 999987557 103316 999994216 103469 999999965 103455 999156998 103484 999999602 103480 999998252 103486 999952005 103443 999973201 103443 999995991 103407 999999283 103490 999980262 103475 999934540 103492 996340089 103489 999236760 103494 999961706 103483 999600010 103432 999821746 103474 999999126 103472 999232704 103482 999972397 103495 999533393 103501 999998327 103495 999733320 103494 999142967 103382 980242455 103501 999934715 103506 999925800 103507 999961693 103501 999971713 103509 999643059 103468 999299207 103507 999825434 103511 999226308 103490 999805834 103514 999970893 103515 999718483 103512 998960757 103517 999920714 103518 999734719 103517 999835687 103519 999998509 103517 999968580 103522 999861014 103520 999993564 103523 986450314 103456 993647102 103526 999788581 103527 999952666 103528 999996193 103527 999615731 103510 999998267 103506 999999939 103018 999835604 103533 999846313 103530 999933293 103535 999725812 103536 997834120 103519 999830060 103538 999969580 103538 999999761 102526 999937363 103541 998878479 103541 999999993 103518 999997126 103539 999995434 103538 999999960 103546 999785383 103544 999999133 103548 996431210 103535 999985521 103548 999972715 101998 999995925 103548 999991767 103552 999843911 103554 999881746 103555 999999997 103555 999999811 103555 996095065 103550 999962741 103555 999702687 103559 999979169 103528 999859747 103529 996932210 103563 999994953 103564 999996243 103544 997984385 103374 999990519 103564 999964140 103568 999999076 103569 999995120 103570 999744999 103561 994524361 103572 999998391 103510 999965335 103513 999609877 103561 999995458 103562 998963145 103360 999677657 103552 998119959 103579 999997384 103578 999999089 103578 999994871 103568 999999900 103581 999794028 103584 993652296 103487 999999854 103586 999148742 103587 999994517 103479 999989824 103587 999950623 103587 999999407 103591 999770818 103592 999961170 103593 999993009 103592 999999902 103594 999285070 103595 999938309 103597 999987829 103550 999998601 103599 999909745 103524 999977913 103601 999999595 103600 999228174 103579 999966996 103449 999999762 103519 999998607 103606 999998882 103605 999993797 103549 999778900 103607 999844446 103609 999979091 103611 999999974 103612 999692485 103599 999736979 102987 999999871 103615 999745789 103614 999920434 103615 999998387 103432 999996737 103619 999921348 103620 999997865 103621 999932118 103622 999980874 103620 999849557 103624 999997611 103613 999998623 103614 999777959 103627 999965927 103619 998970337 103602 999997523 103559 998686619 103319 995084496 103615 999999742 103562 999999926 103621 999159204 103630 999997297 103614 999448780 103637 999999991 103402 998904216 103628 998545516 103630 999868031 103602 998713454 103588 999761813 103005 999712846 103644 999879650 103641 999999174 101048 999745778 103639 994843853 103639 999996486 103645 999986385 103650 999977249 103645 979030597 103652 999995988 103360 981989731 103651 999997354 103655 997314534 103652 999430318 100694 999984724 103658 999845896 103654 999586797 103660 999983507 103660 999460311 103531 999359896 103662 999331001 103664 999920395 103588 999402802 103666 995559811 103613 999950891 103667 999931896 103669 998662590 103667 999673443 103650 999999729 103667 999882023 103667 999998256 103200 999995045 103467 999880175 103671 999997329 103662 999992523 103678 999804936 103678 999925910 103679 999988541 103681 997629987 103682 999932901 103467 994172184 103684 972716209 103685 999814600 103686 999970596 103686 998198797 103679 999446659 103688 999841950 103690 998388354 103655 999921763 103667 999895343 103691 999960685 103694 993233322 103433 997960826 103690 995237892 103695 999999983 103637 996312048 103699 999973651 103699 997905697 103701 999999154 103700 999985365 102865 999999266 103698 999878748 103698 999091250 103705 998368628 103707 994963048 103702 999968248 103709 999973280 103703 999994615 103457 999962367 103712 998472168 103710 999986187 103714 999900229 103639 999399496 103682 999999780 103714 999971194 103711 999774684 103719 999885759 103697 999797044 103365 999937633 103715 999322030 103723 999999575 103724 999999490 103725 999993964 103726 999895789 103727 997157472 103728 993288365 103726 999991131 103730 999988330 103730 999998689 103730 999998663 103664 995361640 103728 999950303 103735 999993940 103663 996568341 103737 999998759 103737 999994072 103737 999674684 103740 999669586 103612 998774776 103673 999884553 103743 999974204 103727 999992601 103739 999826687 103650 994348911 103587 998711061 103748 999990424 103749 998424229 103748 999985300 103736 999561693 103750 999982995 103753 999448990 103749 999764022 103741 999999985 103756 999999285 103757 999592740 103758 999930427 103759 999470347 103755 990572345 103731 999656870 103762 992970398 103761 999997239 103694 997776409 103764 999990738 103675 999999739 103714 999140826 103768 999906051 103742 997810442 103770 999987712 103770 999957639 103772 999999508 103618 995734593 103769 999998398 103769 999997819 103492 999999701 103777 999711701 103778 999994010 103778 999992810 103713 999939115 103757 999596708 103782 999398694 103767 993019039 103781 999984163 103784 999995745 103741 999851319 103424 994123971 103787 999608587 103789 999503793 103790 999999108 103790 999828446 103750 999998153 103175 999800705 103794 999999556 103790 998867401 103796 999921398 103797 999999844 103793 999997299 103798 999999559 103800 999989147 103801 999277922 103802 999353583 103803 999869859 103801 999999501 103805 999000647 103798 999982777 103766 998745660 103796 999999873 103801 999713838 103810 999998652 103800 999981589 103812 999999987 103809 999992064 103814 999987946 103811 999938293 103268 999990987 103816 999884505 103803 999960149 102461 999162191 103820 999933998 103794 999506182 103821 999978371 103814 998075160 103754 999991873 103787 999979276 103719 999976971 103812 999990067 103812 999998854 103825 999999087 103830 999999780 103770 999881944 103800 999817824 103439 999826702 103773 998648722 103541 998003447 103836 999934520 103837 999999989 103766 997417215 103543 999928115 103839 999995063 103832 999805176 103842 999999050 103832 999991402 103801 999992410 103845 999803914 103845 999992958 103847 999825156 103848 999658528 103790 991640579 103840 999838009 103851 993424205 103847 999860250 103851 999952196 103840 999999570 103854 999936951 103814 999987389 103851 999950090 103842 996938834 103858 999873901 103860 999734944 103860 999408256 103858 999972716 103857 998786305 103864 999997360 103345 999995240 103851 999958901 103865 999958090 103866 999711576 103869 999991526 103870 999901658 103871 999836919 103763 999955626 103866 999983495 103874 999966000 103875 999962748 103724 999927839 103877 999993459 103870 999927874 103849 999897688 103880 999656351 103881 999997046 103882 999948891 103883 999993410 103884 999757868 103655 999067111 103885 999869285 103850 999936969 103809 999946723 103889 999991072 103827 999868481 103890 999997781 103876 999998387 103892 999915613 103846 999990583 103895 999994783 103895 999984554 103888 999999990 103888 999945900 103899 999997981 103900 999836786 103899 999969095 103902 999866570 103895 999977688 103904 1000000000 102834 998686303 103905 999891089 103890 999993739 103904 999990221 103906 999930503 103826 999749950 103902 999488690 103825 999913353 103902 999976506 103913 999915625 103915 999833497 103916 999949529 102286 998906484 103913 999928687 103919 999987104 103920 999999766 103685 999571060 103922 999601636 103922 999929324 103922 999999251 103925 999992209 103923 999999659 103836 999998015 103917 999995519 103929 999997517 103930 997721784 103929 992003947 103912 999347775 103932 999909451 103930 999649518 103935 999965154 103910 996978268 103937 999999769 103382 999999867 103899 999225383 103940 999964979 103941 999978420 103941 997327033 103943 999999213 103410 999998403 103872 996192585 103944 999952755 103946 999985517 103942 999999936 103866 999999017 103950 999988855 103951 997480677 103952 999996451 103952 997497132 103945 987266602 103952 999987109 103956 999654743 103957 999904464 103940 999997843 103954 999999980 103960 999999729 103844 999893738 103816 992611218 103961 999998154 103964 999991758 103683 999991646 103966 999939630 103907 999829005 103943 999935194 103952 999999859 103947 999999446 103967 999995616 103961 999720845 103968 999999969 103972 999944740 103960 999997491 103976 999786819 103977 999949814 103969 999964733 103971 999852857 103980 999299959 103981 997716032 103976 999999930 103956 999829285 103978 999852398 103985 999968945 103971 999972785 103987 999988139 103984 999995099 103989 999700060 103946 999995243 103991 999999665 103983 997450417 103987 999998294 103990 999975650 103995 997493779 103996 999664573 103997 1000000000 103992 999913968 103998 999968102 104000 999997766 104000 999998702 104001 999426503 104003 999999024 104004 999993805 103999 992061971 103920 999548368 104003 999984734 103969 999992508 104007 999982617 103992 999999560 103951 999991177 104012 999992786 103998 999978240 103952 999996453 103940 999970178 104016 999923744 104010 999685543 104017 999998011 104014 999989816 104019 999553257 103990 999994102 103939 999999888 104017 999999952 104019 999997512 104025 999422707 103743 999740198 104020 999866696 104028 998343226 104010 999991252 103914 999995231 104030 999954271 103298 987229518 103988 999969746 104034 998762924 104030 998819501 104029 999979717 103950 999998260 103830 999955759 104032 999994503 104025 999999378 103550 999785558 103892 995451685 104039 999973947 103968 999900287 104045 999674545 104041 999952485 104047 999998886 104047 999863076 104044 999891582 104030 999916917 104050 999952465 104014 999830390 104053 1000000000 104046 999767635 103987 988719451 104055 999996684 103956 999998964 104027 997685769 104035 999339934 104060 993511654 104056 999983993 104062 990329737 104063 999940198 104064 999100414 104054 999889698 104055 999965853 104067 999998739 104065 999995199 104042 999249381 104070 997768271 104070 998333961 104072 999949919 104070 999999964 104054 999873634 104072 999972049 104040 999621781 104069 999999419 104066 999863770 104078 999961264 104080 999997684 104043 999898850 104081 999700230 104050 996133099 104058 999994766 104073 999940352 104084 999997623 104087 994572939 104088 995689245 104089 999995507 104079 999995749 104036 999277275 104000 999984759 104076 999842424 104082 999996263 104027 999592713 104096 999982338 104097 999991219 104098 999941103 104062 999194066 104094 999919663 104100 999982842 103526 999977972 104103 999896767 104068 999679249 104105 999519940 104104 999996493 104107 938753806 104103 999840151 104109 999995614 103940 999999724 104111 999468546 104110 999949893 104103 999847134 104081 999970700 104115 999999863 104107 999999866 104117 999977464 104100 999904089 104113 999710477 104120 998014642 104121 998225377 104118 999903212 104119 999997155 104122 999983546 104108 999432366 104126 997895432 104126 999697075 104122 999962428 104129 999028369 104129 999933711 104131 999999362 104104 999770501 104133 999486028 104122 997594683 104135 999624536 104136 995311452 104137 999913677 104034 999982947 104139 999999727 103801 999924882 104129 998088159 104083 999997819 104143 998524801 104141 999585842 104130 999938544 104105 999544986 104143 999999789 104140 998258354 104149 999942849 104150 999984212 104151 999963733 104152 999947750 104150 999688899 104144 999950187 104155 999602286 104144 999999377 104098 999999692 104157 999995821 103835 997797035 104160 999999157 104131 985485982 104081 999975481 104163 999497484 104153 999968996 104143 999860207 104144 999999868 104167 999983468 104168 999992437 104169 999995830 104170 999895154 104169 999020738 104172 987314560 104173 999994679 104174 999994546 104175 999519863 104166 999983803 104174 999198420 104178 999878001 104179 999995186 104176 999991778 104181 999998925 103890 999861968 104181 999999830 104184 999818453 104112 999999877 104186 999306995 104041 999678806 104169 999968003 104189 999067186 104179 999999991 104060 996810821 104176 999997054 100429 999430063 103426 999999738 104194 999999990 100290 998694804 104179 999874962 104182 999832013 104198 999329414 104193 999829008 104201 999971764 104108 999999785 104199 999998866 103995 999811193 104205 999953946 104206 999927070 104206 999985468 104206 999984267 104199 999829196 104207 999960734 103873 999998567 104204 999999704 104149 999989678 104214 999001879 104206 999871807 104214 999979041 104214 999940349 104216 999999323 104168 999933195 104220 999873641 104059 999368867 104222 999991552 104207 999929288 104223 999269847 104224 999997825 104055 999999658 104227 998428425 104213 999891186 104229 999678790 104230 999110399 104231 999999999 104232 999974018 104232 999999826 104233 999985528 104234 999883315 104236 999995955 104234 999996331 104216 999988051 104106 999672165 104237 998882656 104237 999343474 104240 999999425 103863 999987080 104100 999903287 104243 999986021 104241 997963699 104246 999995094 104248 999994122 104174 999999274 104248 999064004 104251 997462701 104188 996376836 104253 999999001 104253 999839693 104254 999956811 103713 999999988 104250 999982944 104258 999371458 104256 998845661 104194 999602189 104261 999223060 104236 999999571 104262 999996932 103728 999767814 104264 999996942 104266 999996688 104267 999861804 104268 999930550 104269 999987270 104270 999954642 104271 999977110 104269 999998822 104264 999652320 104167 999983059 104275 999997830 104276 999998128 104277 999805698 104244 999784426 104278 999995086 104280 999633144 104219 999975166 104282 999950829 104278 995177545 104275 999996512 104276 999984412 104285 999996633 104275 999944747 104250 999974605 104285 999683808 104290 999818431 104276 999226810 104292 999999276 104284 999976088 104252 964537328 104273 1000000000 104236 999880783 104297 999998076 104297 999918003 104299 999408173 104299 999776428 104301 999975540 104296 996348179 104301 999710205 104301 999964920 104305 999939699 104305 999599080 104304 999630450 104308 999966120 104290 997656673 104271 999973790 104311 999991464 104312 991625249 104313 999930367 104307 999868299 104314 999066952 104302 999999155 104307 999999997 104318 998012910 104296 991583707 104286 999998717 104321 998942967 104322 999547135 104323 998414493 104324 999932525 104313 999957717 104200 999999932 104289 999980708 104328 999943027 104328 999759890 104257 999999823 104330 999984610 104332 999999812 104331 999988562 104325 999999738 102656 999983544 104206 999462669 104337 998489092 104290 999994524 104050 999987793 104320 999978790 104335 999852929 104117 999994031 104343 999996252 104344 999999253 104305 999999721 104345 990619542 104331 998491411 103883 999931777 104347 999996309 104283 999828004 104351 999946291 104352 999996583 104347 999898010 104226 999995679 104355 999759828 104356 999997312 104325 999611165 104355 999843018 104313 999883618 104336 999847075 104357 999980521 104359 993547282 104363 999286637 104364 999965603 104361 999992734 104366 999957321 104365 999999849 104365 997416000 104367 999998073 104370 999943955 104364 999989182 104372 999803282 104373 999998412 104374 999907022 104362 999951235 104327 993749577 104377 999854483 104378 999997585 104379 999179468 104380 999999927 104381 999394844 104380 999999656 104378 996538703 104384 999991368 104375 999874184 104384 999934877 104387 999963649 104388 999212722 104384 999768496 104390 999970238 104391 999909475 104391 999999843 104349 999999517 103469 999773422 104395 999998106 104396 999953644 104397 999999979 104378 999998317 104399 976972682 104400 999999395 104401 999985477 104396 999924847 104385 999952081 104404 999995516 104360 999999651 104404 999876468 104407 999810960 104383 999841270 104408 999999990 104409 999999519 104411 999999697 104412 999996431 104394 999954322 104313 999198357 104403 999115870 104416 999866502 104373 999317264 104379 999775104 104419 999336965 104420 999963938 104421 999974765 104412 999991219 104393 999313370 104423 999886352 104424 999883026 104426 999953974 104427 998007880 104427 998591975 104429 998675381 104402 999214108 104412 999997071 104432 999676875 104385 999998911 104434 999975370 104435 999924202 104436 999885643 104322 999962393 104432 999998371 104400 999866796 104439 999914145 104374 999997684 104442 999998495 104421 999987491 104443 999730873 104441 999991517 104445 999998705 104446 999994502 104448 999992475 104425 999843154 104041 999997173 104441 999912991 103555 999987414 104410 999996579 104454 999961793 104450 999842151 104456 999919027 104335 999515630 104458 999839681 104445 999985041 104440 999914621 104333 999999912 104424 999393306 104454 998950894 104464 999786197 104359 999986572 104407 992912371 104461 999998204 104468 999917884 104194 999997417 104333 999277124 104471 999983258 104472 999950010 103899 999953645 104472 981155340 104414 999985492 104476 999997085 104476 999823544 104475 999945024 104479 999999446 104480 999725650 104477 999959445 104477 999804435 104336 992186391 104425 994950583 104485 999999648 104486 997705424 104487 999994498 104487 996323191 104489 999999998 104490 998554250 104489 999999967 104490 999999976 104474 999981563 104491 999989995 104495 997952228 104485 999987078 104361 999999979 104498 999834969 104485 996565083 104469 999867760 104455 999987115 104502 999999685 104503 999996636 104468 999579003 103937 999965972 104506 999999249 104496 999921239 104476 996535595 104508 992177936 104486 999761731 104276 984273232 104394 999942418 104510 999999931 104512 999998632 104471 999999192 104516 999229043 104517 999996067 104517 999972036 104518 999990477 104515 999840166 104521 999675083 104515 999337970 104517 999982716 104523 999971427 104525 999999860 104526 999773568 104526 999997902 104527 999997528 104518 999779256 104518 999710950 104522 999335348 104532 986343478 104530 999967076 104534 999075014 104534 999999047 104460 999838303 104536 998504952 104532 998841323 104539 999850212 104540 999703132 104541 999984308 104531 994212830 104538 999682479 104525 999966650 104544 999525295 104546 967859185 104547 999999461 104532 999748552 102218 999966142 104549 999999222 104551 999995469 104297 992065038 104553 999623353 104552 999984733 104555 999942592 104552 999970958 104557 999995094 104556 999988684 104111 999728171 104560 999939788 104561 995421895 104551 999983440 104563 999705655 104564 999978060 104565 999999332 104565 999915201 104567 999975719 104565 999521219 104569 999845241 104566 999982150 104479 999337401 104472 997247444 104519 999997610 104471 999859050 104575 999953462 104563 999982082 104554 996044521 104576 999999954 104579 999597692 104576 999843489 104581 999995502 104581 999998234 104582 999319662 104584 999997200 104161 965746427 104497 999999783 104575 999011516 104569 999982327 104568 999968166 104589 999332683 104591 999980140 104585 999987846 104583 999997731 104594 999993925 104595 999996915 104596 999959153 104596 999966329 104595 999950996 104591 999772413 104593 998089650 104595 999912808 104602 999958003 104602 999983758 104604 999997509 104605 999948793 104606 999950008 104607 999999512 104608 999845744 104605 995526072 104516 999235081 104611 999612143 104585 997775300 104601 999688519 104614 999995279 104615 999991459 104616 999445341 104616 999482569 104618 999842775 104541 999825555 104618 999739046 104612 999886914 104592 999998672 104623 999999999 104585 999926433 104607 999986523 104624 999997576 104627 999999651 104625 999965116 104614 999989983 104630 999990727 104627 999895060 104487 999999995 104446 999999396 104634 999999741 104635 999806070 104636 999945129 104636 996414171 104638 999292038 104639 999995375 104640 998428499 104641 999840836 104641 999978623 104627 999726961 104643 999945384 104645 997014269 104459 995766929 104602 999972724 104648 999970036 104649 999999834 104649 999708896 104651 997506017 104652 999999790 104512 998283603 104239 999980437 104635 999906229 104653 999995979 104655 999997772 104614 999989205 104658 999908257 104660 999998443 104661 999996831 104538 999991667 104659 999952487 104587 999774808 104663 999631124 104666 999999032 104667 999989989 104652 999972783 104667 999999999 104656 999999835 104667 999910774 104671 999975672 104673 999980821 104606 999970884 104673 999857758 104658 999999410 104677 999989916 104676 998738797 104679 999999806 104679 999998942 104681 999983080 104671 999770248 104474 994911164 104677 997665631 104684 999906784 104686 999926428 104680 999999930 104658 999990113 104689 994204134 104689 999258508 104691 999999807 104690 999724939 104686 999460949 104691 999574332 104689 999977595 104693 999735018 104697 999999432 104694 999999075 104609 999986890 104700 999972822 104701 999873381 104619 999796463 104652 999310126 104696 999928663 104705 999755663 104669 999989516 104707 999919175 104706 999897369 104707 999991113 104710 999999996 104711 999999910 104379 999926081 104674 999997418 104713 999997284 104714 999938608 104715 999995663 104717 999624805 104718 999873140 104718 999943150 104720 999948195 104675 999991952 104715 999927967 104721 999921405 104540 999993073 104685 999154233 104725 999609269 104722 988102945 104701 999989142 104725 999997644 104718 999999365 98610 999999822 104691 999991446 104733 999998187 104730 997007251 104735 999996953 104735 999999806 104737 999964286 104735 999985352 104730 999733007 104737 999402117 104732 999999658 104675 999854185 104733 999751957 104722 999993032 104728 999996740 104745 999961754 104746 999997756 104748 999891084 104728 999845533 104730 998981195 104749 996872268 104752 999999793 104750 999997093 104742 999999960 104746 1000000000 103992 999685040 104757 999983886 104757 999961567 104577 999825935 104759 999949729 104723 999801072 104759 999999137 104763 999922033 104762 999973771 103793 999999991 104766 999126349 104762 999824419 104730 992150160 104755 999869192 104731 999999772 104770 998505956 104770 999998660 104773 999992481 104772 999954566 104752 997809593 104734 999999941 104732 999968084 104778 999991849 104776 999906525 104780 999999891 104342 996446417 104782 999925437 104783 999753736 104715 998940121 104655 999823521 104783 999994561 104787 999998020 104784 999959020 104789 999932388 104790 999981561 104791 999998652 104785 999966643 104792 979343990 104791 999997300 104765 999981402 104649 999999784 104723 998823334 104792 999973392 104775 999999803 104798 999993099 104801 997378991 104802 999872923 104802 996427031 104803 999881056 104805 999993100 104711 999857816 104768 999870013 104808 999912035 104809 999991821 104810 990322846 104810 999439414 104812 1000000000 104808 999843449 104813 996860631 104784 999983554 104816 999795104 104813 999962397 104792 999989998 104813 999999943 104622 998975132 104795 999986906 104822 999952319 104817 999884665 104824 999995027 104825 999999875 104826 999993301 104622 999944853 104828 999998707 104822 999997158 104728 999961962 104831 999864426 104832 999658165 104832 999873761 104834 999921541 104823 999602298 104835 999988102 104836 999999014 104763 999993862 104839 995395482 104840 999911869 104826 999986985 104842 999645662 104461 996961865 104843 999999971 104756 999517765 104845 998853633 104513 999857888 104801 999656850 104849 999991780 104850 999929160 104851 999999990 104817 999662422 104853 999891569 104853 999427234 104833 999948479 104856 994938591 104856 999999619 104814 999922594 104854 999999971 104854 999735888 104861 999997279 104802 999954284 104861 999938018 104342 998896397 104865 998300514 104611 999972194 104867 999994303 104868 999999468 104869 999999284 104854 999434064 104798 994835292 104872 999999945 104869 999993437 104796 999992818 104792 999633649 104876 999839953 104877 999999681 104783 999838583 104702 999922272 104879 999780719 104878 999984022 104877 999963707 104883 999939551 104884 999999965 104871 999978108 104832 999999995 104884 999999297 104888 999943176 104861 999972263 104890 999733943 104891 999991357 104881 999990158 104890 999940305 104894 999982469 104894 999999589 104896 999999335 104897 999957041 104888 999804451 103721 999662757 104900 999997194 104612 999989199 104902 997301164 104900 999965046 104904 999999994 104780 999996420 104897 999819213 104907 999994229 104907 999997657 104891 999035432 104900 999994648 104911 999973606 104912 998857451 104913 999758440 104913 999998179 104915 997661224 104915 999161163 104917 999840530 104896 999896321 104902 999491707 104920 999924991 104921 999999928 104921 999980070 104919 999486587 104611 999996196 104923 999551561 104926 999712031 104925 999993534 104911 999937896 104902 999992845 104929 999618588 104917 999473596 104878 997380705 104446 999999751 104907 999626738 104930 999931865 104936 1000000000 104932 989821217 104938 999975476 104935 999992672 104937 999995635 104935 999999930 104926 999980654 104942 999931104 104929 999863993 104763 999998052 104946 968368081 104445 999983770 104948 979964112 104949 999455066 104950 999998136 104937 997162398 104936 999583274 104953 999960059 104831 999769174 104952 999952556 104949 999999031 104954 997129993 104953 999733440 104820 994261975 104933 999999101 104961 999994871 104962 999897319 104962 999732324 104964 999333507 104953 999993290 104966 996291827 104946 996636892 104968 999918017 104965 999955243 104970 999766025 104971 990017304 104972 999793107 104907 999989727 104876 999998009 104975 999297414 104976 999977149 104972 999986703 104953 988584506 104979 987734575 104980 999998957 104976 999709847 104982 999954547 104980 999385788 104969 999999352 104985 994032400 104967 999960269 104986 999999192 104931 996232283 104988 999992631 104849 999982262 104991 999553542 104876 999336850 104993 999971536 104902 990848717 104991 999583585 104967 999998925 104878 999210533 103876 999994054 104953 999692410 104969 999831801 105001 998959760 105000 999829210 105003 999999678 104963 999545128 104973 999980399 105006 999999360 105006 999931752 105004 999721536 105009 999641421 105002 998560058 105009 999476256 105009 998296988 105005 998232718 105014 999999789 104960 995979804 105010 999736717 105014 999843656 105001 999998069 105012 999999564 105020 996556225 105021 999959138 105021 996360878 105023 994646036 104984 999993400 105025 999359984 105012 999924878 105027 999957715 105028 999999863 105029 999981458 105030 999985248 105019 999997554 105032 999986262 105033 999992707 105032 992932051 105035 999999737 105019 999999377 105035 999986645 105038 999996329 105016 999692839 105040 999849492 105040 999021695 105034 999969986 105016 999886464 104880 999999980 105013 999999863 105039 999999525 105047 999994506 105048 999999814 105048 999965349 105050 994896846 105051 999814424 105021 999387310 104911 999977342 105054 998457047 104867 999966218 105055 999996446 105055 999988243 105056 999980909 105047 999999425 103335 999999745 105041 999867079 105058 999959783 105063 999435214 105064 997882748 105062 999523571 105065 998689039 105042 999997538 105065 999910909 105062 999989693 105064 999999754 105071 999989882 105066 999970841 105073 999921692 105071 999999341 105051 998992993 105076 999933466 105020 999957709 105075 999999871 105079 999973353 105080 999545072 105078 999990876 105082 999894789 105083 999987988 105083 998772121 105027 999990161 105078 999964583 105085 999697732 105080 999933522 105089 999961224 105081 999999985 104941 999985658 105092 999749693 105086 999661575 105094 999713251 105083 999968788 105093 999999719 105096 999648656 105098 999981490 105042 999940172 105097 999997601 105101 999921017 105090 998680508 105018 999914589 105104 999629971 105105 999720572 105106 999366217 105107 999999389 105098 999996115 105096 988470550 105107 999026835 105111 999514117 105112 999999956 105110 999979998 105082 999993361 105113 999999593 105116 999999661 104704 999973061 105118 999996833 105110 999912680 104944 991482771 105050 999999533 105122 997843365 105123 999509677 105124 999963607 105095 998041494 105125 999987747 105108 999963193 105128 999904481 105129 999976679 105130 999814308 105105 998321315 105132 999937015 104964 999972679 105108 999999592 105129 999578136 105128 999130567 105066 999999237 105138 999999708 105133 999973310 105139 999884685 105124 998154756 104845 999997022 105143 999987578 105143 999999921 105145 999998158 105054 998813619 105007 999999850 104807 999876542 105148 995868976 105148 994359462 105139 999904376 105152 999880335 105153 997947328 105154 997505376 105154 999818066 105117 999727556 105157 999995002 104943 999996997 105159 998988294 105160 999528386 105023 999991846 105157 999895397 105163 999999800 105138 999984560 105162 999828824 105153 992970234 104766 999615807 105163 999999473 105169 999984000 105170 999438851 105165 999813170 105168 998832135 105173 999999083 105170 999999980 105175 999999996 105172 999660356 105176 999985884 105178 999872523 105179 999999989 105180 999861050 105181 999999145 105176 999999997 105183 999999965 105182 992854809 105184 999121612 104223 999996387 105122 999946896 105188 999984983 105082 999919603 105176 996210977 105189 999711353 105162 999803547 105176 999997112 105192 999994767 105189 999993152 105196 999996530 105192 999999884 105198 999987728 105199 999986602 105086 999999634 105201 999999991 105202 999999975 105202 999877711 105198 999995587 105193 999881082 105206 999216191 104974 999913673 105194 999887098 105209 999991095 105210 998050796 105196 996787101 105185 999962660 105213 997803932 105075 999999167 105215 999884011 105184 999999902 105216 999885085 105213 999643311 105197 999968295 105219 999661946 105221 997927603 105216 1000000000 105223 999898973 105222 999981501 105168 992632056 105150 999700891 105136 999999240 105160 998697765 105204 999914549 105216 997736806 105114 997729987 105209 999959376 105232 998944301 105214 999197613 105235 999999412 105223 999946488 105062 997316593 105238 999442072 105115 999988626 105038 999996165 105207 999413722 105242 999978396 105240 999754584 105231 999853712 105245 999981399 105245 999498800 105247 999953591 105248 999990359 105249 999976959 105220 999981152 105245 997406139 105252 991799232 105252 999996653 105253 993414375 105252 997592418 105112 999998460 105250 999999647 105258 999999985 105259 999996125 105227 999997336 105243 997996400 105262 999999610 105171 999707011 105263 999986170 105255 998872870 105262 999994650 105257 999873841 105268 980369923 105236 999999584 105264 999995861 105245 999954492 105272 955687207 105273 999932388 105274 999866357 105275 999344970 105238 999997762 105276 999859686 105268 998252035 105261 999999582 105275 999956945 105280 999879219 104609 999799078 105283 998770320 105037 999998270 105284 999814842 103997 999868152 105286 999999893 105288 999999682 104911 996761908 105288 999999955 105291 999989704 105286 999808988 105249 999995113 105294 999999196 105295 983056064 105295 999900956 105194 999982561 105260 997403517 105299 999981299 105283 999913484 105301 995113762 105302 999991645 105299 999980500 104482 999999938 105236 999999835 105185 999923058 105306 999997965 105292 999990632 105304 999447480 105310 999974471 105311 999999880 105293 999990672 105273 999841277 105311 999986228 105315 999842069 104435 999801553 105303 999953345 105317 998556022 105306 999998091 105318 999991488 105308 999990163 105314 999633020 105323 999946618 104875 999998317 105288 999999618 105326 999998256 105314 999610669 105313 999998023 105044 999999114 105329 999916759 105327 999942268 105332 999009612 105332 998699573 105332 933389734 105335 999611046 105336 999920752 105336 999889354 105338 999974993 105339 993388998 105340 999992078 105328 999998975 105342 999999333 105338 999999579 105344 998918158 105196 999639770 105297 999874778 105347 999061711 105347 999999521 105343 999997642 99563 999995382 105351 999999970 105348 999998938 105352 999986820 105349 999992906 105284 1000000000 105118 999931088 104468 999999778 105358 999550450 105359 996193611 105308 999999896 105356 999999920 105294 999999400 105363 999999835 105364 999740092 105311 999936602 105366 999361702 105187 999999998 105326 998776887 105362 999931544 105348 996625971 105371 999809443 105368 999997901 105330 998762888 105374 999215619 105375 999968175 104649 999999056 105305 999999447 105377 999967145 105264 999989758 105380 999983911 105380 999999757 105336 999559165 105370 999898693 105384 999980877 105385 998653858 105385 999310426 105387 999604290 105386 999956469 105389 999865306 105345 999993022 105391 987195086 105388 999999404 105391 999447947 105394 999850834 105395 999989480 105384 999930767 105395 999995736 105394 999978197 105399 999965876 105390 999847106 105390 993343344 105390 999854651 105174 988789095 105400 999809541 105405 999981646 105401 999763952 105385 999646717 105350 999902932 105402 999970543 105291 999044138 105376 999930136 105296 999999863 105393 1000000000 104834 999937777 105415 999586386 105416 999998160 105414 999719811 105411 997301504 105417 999818263 105420 999999951 105421 999836340 105416 999980934 105423 999750418 105424 999995967 105425 998832009 105425 999999555 105417 992045400 105428 999734939 105393 999678983 105426 999977520 105431 999999449 105432 999986947 105425 999999363 105434 999787585 105390 999894935 105436 998638059 105437 999414380 105436 987924506 105439 998503451 105440 999992836 105441 999716501 105434 999214049 105441 999950717 105444 999765011 105444 999994640 105440 999375078 105447 999789248 105391 999398404 105449 999995537 105450 997089765 105451 999728074 105449 999997792 105452 999962758 105147 999998470 105446 998397286 105455 999499985 105456 999998921 105039 999772320 105414 999997927 105371 999293842 105461 999996683 105453 999982304 105431 999999998 105432 999624977 105437 997494289 105361 999624292 105467 999855867 105462 999858529 105466 999951086 105455 999437545 105471 999985630 105468 999998791 105473 999996860 105441 997826602 105472 996209267 105400 994885068 105458 999936244 105477 998319475 105479 999989369 105475 999826693 105481 999439346 105432 999930282 105482 999997715 105483 999609522 105480 999711803 105437 999995206 105487 999762783 105372 998524439 105487 999988629 105490 999836003 105491 999995886 105492 999981292 105493 999982011 105487 995480322 105371 999368917 105496 999922978 105497 995133283 105406 999998832 105474 999487546 105500 999934608 105501 999999536 105492 999267996 105501 999722323 105504 999908326 105504 999703901 105487 999906085 105507 999999104 105480 955417242 105508 999759166 105500 999609019 105508 999615118 105467 999035031 105513 999954395 105512 999986199 105508 999996855 105516 999956976 105517 998269205 105517 999924319 105519 999998110 105520 999996756 105338 999824960 105520 999466070 105521 999997861 105515 999952730 105443 999999941 105499 996287234 105527 999988627 105524 999203124 105528 999999997 105529 999973785 105316 999967735 105340 999946567 105533 999978118 105534 999343140 105535 995734182 105536 999979403 105534 999904855 105524 999975844 105539 999881666 105540 999993574 105530 995606431 105517 999996922 105482 999957542 105544 999999530 105544 999995606 105529 998971277 105503 999999665 105520 999998275 105205 999999013 105550 999903403 105542 999999860 105537 999906415 105473 998046655 105549 999945806 105531 999409830 105539 999843203 105557 999949683 105558 999998560 105559 999548499 105560 999975068 105551 999997259 105549 998875299 105165 999017998 105563 999972699 105565 999981328 105162 999966580 105567 999877132 105053 999995527 105569 988692915 104924 997723393 105570 999673518 105571 998583874 105493 999987423 105567 999993603 105480 999983316 105576 998945898 105576 999999479 105558 999989097 105579 999997883 105577 999968701 105580 999959910 105582 999990008 105573 999894643 105511 999995142 105584 998033527 105568 999997502 105586 992636298 105587 999931436 105583 999999233 105590 997485921 105572 993957175 105590 993905493 105465 999987097 105594 998026542 105580 999917395 105494 995513459 105557 999447988 105588 999894075 105598 999674717 105600 999812912 105601 999929714 105587 990722116 105603 999996485 105604 999884809 105547 999736700 105606 999936607 105582 999999390 105608 997686527 105607 999892269 105610 994381802 105610 999985298 105506 996625033 105613 999993097 105614 998291715 105615 999997909 105615 999911554 105599 998428905 105618 999971794 105618 999796762 105576 999909934 105618 999984065 105616 999946990 105623 996494515 105624 999639025 105551 999695036 105625 995100816 105625 999994311 105628 999874097 105625 999776646 105630 999977825 105631 999651072 105632 999986892 105633 999993644 105608 999993944 105597 999990494 105636 999899259 105637 999918378 105637 999997936 105586 999864566 105640 999921956 105641 997547967 105628 999552979 105640 996862354 105604 999997990 105645 999998837 105578 999978932 105545 998923345 105641 999996975 105496 999998853 105650 999986502 105651 999965288 105649 999650049 105653 999999988 105651 999999946 105632 999996635 105643 999828594 105558 999994543 105640 998564246 105212 999999759 105660 999975131 105608 999999197 105662 999983059 105662 999890049 105664 998560222 105665 999788452 105659 999988118 105666 999985240 105668 999992954 105669 999898283 105669 998590932 105671 999991337 105669 999735506 105672 999997158 105674 999670832 105674 999835680 105676 998773202 105677 999856476 105676 999989103 105679 999983661 105680 999999455 105159 999972290 105680 998674994 105680 999965465 105599 999936227 105683 999925863 105685 999985723 105675 999967157 105687 999967633 105683 999998951 105690 999376644 105691 999936110 105691 995681872 105693 999992320 105688 998724039 105509 999995264 103511 999567584 105696 999966360 105697 998260525 105691 999963081 105550 999926173 105697 999999334 105702 999656578 105690 999991073 104903 999476489 105676 999997015 105638 999547546 105698 999444263 105708 995924084 105709 999189935 105710 999913558 105671 999953595 105712 999964944 105713 999992622 105707 997847057 105713 999317519 105705 999358831 105717 991568072 105713 999989310 105581 999999491 105663 999993066 105690 999968300 105721 999998000 105723 999784667 105724 999991153 105725 999929536 105392 999999244 105727 999938755 105724 999905351 105729 999909783 105715 999966290 105728 999962887 105726 999422441 105733 999995561 105734 999735319 105735 999991784 105736 999980791 105737 999946821 105720 999924959 105739 999857206 105738 999996100 105670 999850602 105738 999864296 105743 999664943 105743 999999481 105742 999997291 105745 999996695 105601 999949086 105746 999994183 105713 999342552 105739 999960896 105751 999989958 105721 999848220 105748 999999969 105674 999999997 105705 999983979 105756 999985745 105757 999990268 105641 999852115 105756 997466472 105596 999351064 105760 999962697 105762 999985483 105761 974646470 105764 999590315 105658 999875312 105765 999886759 105764 999963632 105768 999902060 105769 999895916 105770 999874147 105771 999998309 105763 999983525 105773 995251562 105669 999940625 105756 999999987 105773 999924351 105764 999905430 105759 999997933 105774 999996987 105637 999756508 105751 997296762 105782 999879335 105758 999999641 105782 999242092 105782 999871461 105786 999678128 105787 999897177 105788 999535961 105787 996193787 105790 999711430 105557 999999987 105785 999839247 105792 999988404 105791 999866726 105781 999814125 105796 999971378 105727 999998660 105798 999999751 105799 999993786 105799 999957113 105797 999973948 105802 999870206 105775 984419483 105783 999966228 105805 999999293 105803 999999830 105611 998047012 105807 999945493 105809 999880432 105809 999994933 105811 999995633 105812 998671915 105813 999813825 105796 996070362 105815 999969824 105548 999945179 105817 999942979 105818 998646302 105801 996264221 105819 999995282 105821 999518786 105822 999918478 105823 999930726 105815 999998279 105811 999959192 105729 999658470 105812 999977486 105828 999121534 105825 999931421 105830 997916297 105830 999998635 105830 999959072 105833 999999604 105622 999940243 105834 998349928 105489 999993722 105837 1000000000 105838 999983986 105839 999935155 105832 999999769 105841 999802683 105838 998287465 105842 993297307 105836 999999846 105845 999681295 105839 999245465 105847 999999984 105846 999998832 105849 999960065 105850 999879736 105675 999035726 105797 999904415 105853 999998499 105848 999998350 105717 999999131 105802 999966122 105854 999373318 105858 999677963 105857 999893126 105859 999999837 105859 999480931 105862 998452607 105850 999183567 105833 999847853 105865 998517377 105866 995424340 105596 999999360 105785 999999301 105551 999785654 105712 999982638 105851 999995140 104901 999891988 105871 999360908 105869 999981559 105824 989474564 105876 999705544 105874 999995926 105876 999999982 105875 999189292 105880 998457870 105881 998744916 105878 999980415 105872 999838525 105881 999999907 105885 999977584 105852 999911105 105880 999984694 105870 999921982 105889 999997602 105888 999829756 105882 999743833 105861 999981440 105892 997201218 105894 999999992 103295 999964127 105896 999970509 105897 999999704 105897 999643071 105899 999502702 105884 999808092 105898 999967351 105898 999928445 104437 998824065 105779 999412222 105841 999999973 105893 999768904 105907 999990442 105881 993950275 105909 999890569 105910 999942769 105911 999989528 105912 999773884 105913 999399558 105914 999999901 105915 999935434 105896 999999603 105898 999999238 105896 999923502 105895 999990264 105918 999609809 105918 999949065 105889 999996535 105923 999994762 105924 999978039 105745 999670334 105919 996258511 105927 999992217 105922 999999117 105892 999977360 105919 999888071 105931 999998200 105932 999996834 105870 999956242 105931 999761640 105594 999999489 105934 999420194 105937 999996696 105900 999997833 105939 999987041 105924 995656778 105934 999999035 105942 999414894 105941 996685942 105930 999993811 105945 999246546 105946 999995047 105947 999997084 105948 999599947 105920 996477879 105950 999858707 105950 999999791 105909 999934440 105930 999872188 105738 998901230 105955 999921980 105908 999980336 105880 999398985 105956 998382867 105959 997873783 105804 999963034 105954 999722479 105925 999989920 105963 999852082 105402 999968620 105965 999969959 105955 999956439 105966 999951133 105934 999999847 105969 999842928 105949 999220811 105971 998643292 105972 996969657 105962 999989680 105974 999995082 105975 995173268 105974 999792341 105974 997381972 105978 999980852 105979 999991262 105980 999989415 105867 999987823 105976 999812356 105982 999955532 105967 999999954 105985 999895495 105869 999833602 105958 999992180 105988 999998362 105948 999632541 105990 999997405 105966 999736265 105990 999936971 105992 999822022 105994 993175756 105995 999990636 105993 967380013 105984 999999963 105996 999316294 105999 999936495 105929 999866524 105988 999949053 105972 999999936 105975 996255540 106004 997193020 106005 999777561 106006 999932336 106007 999944019 106008 999969698 105878 999959566 105965 999999503 106009 999734106 106012 999977737 106013 999558338 106014 997219732 106015 999995102 104872 999999999 106017 999273890 106018 999842136 106019 999819943 106015 999999961 106017 999999553 106018 999999631 106022 999991816 106024 999953269 106024 999948437 105987 999999987 106021 999843806 106026 999943743 106023 999991126 105967 999999991 105829 999934601 106032 999962078 106033 999434776 106031 999962766 106035 989176817 106036 999991682 106016 999975002 106038 999359047 106038 999825900 105850 995877332 106035 999291469 106023 999999998 106043 999999992 106044 999896501 106040 999604090 106046 999997327 106047 999790705 106047 999999947 106049 999999559 105994 999999931 106051 999998704 106051 998735905 105996 991442385 106052 999852326 106042 999992017 106034 995260641 106057 999989534 106058 999957911 106030 999648306 106060 999968884 106027 999999985 104306 999999550 106059 999935551 106064 999935510 106063 999999500 106051 999659847 106046 999911243 105626 999999371 105985 999980410 106070 999911119 106070 999985168 106072 999802747 106065 999996816 106032 998222100 105989 999958427 105902 997690032 106020 998836886 106004 999978183 106079 999999662 106070 992722392 106067 999995235 105801 999999995 106083 999998336 106082 999989784 106085 999999087 106086 999990554 106087 998193046 106085 999954581 106064 999939868 106090 997486918 106091 999833640 106092 999998817 106090 999966927 106094 999993785 106038 999998558 106071 999969880 106093 998971170 106093 999939959 106098 998608231 106014 999944604 106075 999970553 106102 999998637 106100 999876597 106103 999992524 106105 999995758 106007 999590504 106033 999986890 106048 999952925 106105 999889285 105486 999966303 106110 999980047 106112 999582377 106113 999996935 106010 999857074 106111 984368189 106111 999999683 106117 999993019 106118 999957558 106089 999746330 106120 999877860 106121 999901955 106122 999931123 106115 999899202 106124 999999822 105871 999994870 106124 998665305 106127 999989324 106127 999996758 106121 999980458 106127 999919768 106089 999969299 106122 999971867 106119 999999996 106134 985494190 105306 999187429 106129 982872853 106121 999780414 106136 999987451 106138 999998502 106132 999980067 106108 999996185 106142 999999524 106135 999897672 106144 999466446 106104 999797878 106143 994258166 106145 999997721 106070 999967509 106149 999982773 106150 999977727 106033 999999628 106152 999859219 106150 999564198 106149 999999886 106010 999994962 106149 999999943 106157 999998348 106153 999866995 106155 999053214 105956 999937782 106135 999902003 106101 999623526 106162 999231008 106160 994160119 106164 999999805 106166 999999601 106167 999601739 106097 999609754 106169 999802966 106167 999807630 106045 999908349 106172 999555556 106172 999716309 106174 999486073 106161 999480937 106132 999464579 106177 999886168 106170 999339166 106176 999978109 106179 999993650 105425 999971369 106182 999997671 105602 999997551 106184 999208159 106181 999994682 106185 999955231 106186 999649499 106156 999933159 106094 999980442 106169 998933673 106128 999968059 106103 999851095 106193 999942440 106193 999962774 106195 999999488 106196 999982910 106197 999633256 106195 999736848 106099 999961601 105992 998951620 106199 999134772 106202 999283675 106203 999347158 106199 999696841 106205 999934503 106205 999999923 106203 999978172 106207 999967704 106207 999962206 105562 999999769 106210 999634966 106212 999387660 106213 999999984 106205 999289351 106214 999756433 106207 997640509 106217 998448114 106211 999487499 106195 999999863 106171 998962768 106221 999997739 106218 999990291 106125 999668625 106223 999999343 106224 999913335 106226 999999491 106122 999991560 106223 999712332 106229 999768246 106230 999999689 106220 998540213 106220 999979300 106233 999936875 106110 999990459 106233 999996723 106221 999290426 106236 997933377 106238 999982402 106018 999999778 106235 999866152 106241 999996297 106242 998824528 106239 999802831 106244 999696861 106244 999998357 106237 999382200 106217 999995196 106245 999983569 106221 980866110 106234 974556319 106251 999950780 106252 999999131 105335 999560087 106253 999693424 106252 999972223 106256 999871108 106041 999983893 106202 999754316 106258 999643418 106260 997400989 106261 999943395 106261 999868774 106183 999999543 106264 957017970 106261 999998713 106266 999999814 106261 999929877 106265 999975562 106257 999728308 106270 999928060 106271 999989373 106269 997000371 106273 999882385 106273 999999998 106249 999999716 105482 998101280 106273 999881164 106278 999997493 106277 999961041 106272 999983374 106258 999944494 106281 999983581 106279 999975255 106284 999568329 106282 997373122 106282 999999965 106276 999987012 106205 992484693 106250 999869449 106151 999991739 106288 999965673 106231 999977128 106286 999471854 106278 999993076 106266 999797304 106296 998780838 106296 999960019 106297 997600194 105821 998788555 106297 999998586 106300 989702236 106302 999999992 105865 999778589 106302 999967100 106299 999995803 106306 999984887 106304 999124209 106308 999951121 106286 999999971 106310 999983937 106294 996628940 106310 998450303 105730 999631697 106314 999990128 106248 999981222 105113 999997925 106305 999983339 106138 999944499 106250 999822711 106207 999860753 106310 999998825 106316 999976463 106323 999924999 106265 999916237 106320 999988981 106266 999999168 106327 999999459 106327 999925033 106328 986569818 106327 999987568 106317 998917891 106332 999991851 106333 999921951 106334 998307617 106329 999999575 106335 999990150 106337 998863064 106283 998596546 106338 999939506 106321 999918708 106311 999978259 106339 999974823 106343 999604673 106340 999960837 106326 998533792 106332 989526746 106347 999966369 106345 999794232 106345 999999914 106346 999232542 106348 999999815 106346 998179074 106340 999999156 106350 979447055 106156 999314203 106356 999869208 106353 999990652 106354 999664911 106250 999991991 106360 999898257 106357 999996625 106358 999651069 106059 999989885 106364 999874894 106302 999874387 106366 999955138 106367 999792968 106368 999708354 106368 999494399 106369 998405249 106368 997124623 106371 999874673 106373 999874072 106374 999998189 106375 999998494 106376 992160105 106363 999992719 106378 999688505 106375 999864154 106340 999978740 106375 999972996 106382 999993885 106375 999190380 106380 999559564 106384 999242666 106386 999768173 106381 999999889 106341 999979452 106359 999571417 106390 999619713 106313 999999853 106039 999672021 106375 997946864 106364 999605354 106392 999998255 106396 999972456 106379 999860641 106398 999999465 106358 999950934 106400 999991986 106400 999997028 106384 999996506 106399 999720278 106384 999913579 106405 999960227 106405 999906084 106402 998915576 106408 999264476 106280 998627990 106407 989626727 106254 989471718 106277 999992522 106413 999977284 106413 999999459 106405 999333282 106415 999999788 106417 999518875 106415 998280171 106326 999323278 106416 999849799 106421 999786271 106407 999079899 106368 990282328 106406 999885967 106414 999933354 106395 998619781 106427 999974852 106428 999960298 106274 999999796 106430 1000000000 106431 998989032 106432 999988685 106433 999997286 105937 998520862 106250 999986741 106433 999998974 106437 999999874 106438 999990743 106387 999999078 106436 999954841 106238 999723516 106403 999029232 106439 999966732 106284 990830524 106433 996101122 106444 999999316 106438 999979933 106336 999878442 106426 994432677 106430 998860490 106451 999988945 106401 999999958 106451 999999780 106436 999912719 106450 999858144 106456 999969186 106454 999834800 106458 999740520 106454 999309441 106460 998974741 106437 999941472 106460 998962389 106461 999934267 106464 999998788 106374 999990192 106466 999992206 106341 999958869 106466 999858796 106467 999304331 106470 997725150 106471 999806829 106397 999392810 106455 987745743 106474 999999843 106473 999923273 106443 999796677 106477 999953673 106478 999999999 106479 999743133 106463 999904191 106473 999995842 106482 999779490 106482 999995330 106484 999979937 106484 999928277 106486 999996494 105688 999313168 106462 999440338 106478 999468562 106490 987360505 106459 998972479 106430 999992159 106492 999999453 106486 992117566 106482 999071409 106484 999999497 106494 999996435 106460 999999846 106495 999935887 106495 999701727 106500 999999951 106502 998813059 106494 999646702 106504 999764707 106504 999997905 106505 996125866 106506 999855742 106507 999932502 106506 998765316 106506 999652594 105272 998905893 106512 998334711 106503 998953368 106514 999856690 106515 999986686 106429 995834256 106506 999999733 106518 999997951 106519 999852822 106516 999868296 106190 999999889 106522 999997778 106390 999701715 106506 999911659 106507 999996167 105895 999351203 106522 999993677 106527 999999387 106491 999975683 106530 999771551 106529 999980267 106465 999995647 106533 999999905 106517 999972194 106534 999747153 106492 999967492 106537 999608592 106538 999516161 106538 999999708 106523 998668763 106541 999921111 106542 999985263 106542 999835119 106540 997602351 106516 998263787 106546 999997913 106547 999948247 106546 999953192 106499 999547463 106539 999766529 106545 999999727 106551 999883318 106550 999837186 106550 999657728 106555 999867106 106556 999937434 106556 999838159 106521 999732664 106549 999993862 106261 999975852 106485 999981223 106241 999984691 106562 999705663 106564 999974215 106505 999992449 106566 997830730 106565 999942728 106568 999999213 106536 999999443 106570 995518632 106546 999735128 106504 999995728 106573 999875441 106541 999987335 106573 999588614 106576 999946309 106535 999925023 106578 999976146 106572 999881049 106580 999974518 106574 999999923 106550 994456684 106583 999975855 106537 999926199 106575 999830523 106585 999998948 106587 999999443 106567 999973441 106402 994180933 106576 1000000000 106547 999999995 106585 999976886 106342 999171807 106594 999989657 106589 999797640 106596 999957580 106591 999756618 106511 999709002 106599 999438243 106598 999997743 106571 999997043 106597 998490199 106601 999846576 106084 999991821 106565 999999966 106605 999924393 106606 999856813 106608 999977118 106609 999999989 106610 999855406 106611 999966624 106612 999992075 106611 973295475 106607 999799468 106614 999999993 106611 999925498 106617 999285465 106607 993507715 106389 999998071 106620 999999999 106620 999937155 106622 999982881 106622 999999494 106624 999775078 106623 999983321 106590 999960126 106587 999892511 106586 995248081 106623 999995458 106618 999926231 106515 996376876 106631 999337290 106602 998683715 106623 999976024 106634 999959867 106631 999941483 106637 999082068 106638 999829333 106607 999967759 106636 999965843 106640 999983279 106642 999934555 106016 990183015 106644 999997558 106645 999995470 106645 999817449 106627 999819260 106106 999999875 106649 999897627 106564 999974418 106651 998977210 106223 997472881 106651 999422030 106654 999887686 106617 999931501 106655 999998731 106655 999988360 106657 999088584 106031 999996369 106527 975782610 106643 999992546 106633 999975801 106646 999988584 106664 999191605 106664 999984078 106476 999987224 106660 995895233 106563 999981140 106669 998994284 106668 999967754 106657 999572887 106649 998793099 106671 998587434 106628 999663038 106627 999999828 106676 999988349 106677 999996855 106678 999685843 106676 999990597 106465 994554643 106680 999725383 106677 999957277 106683 999683569 106418 999966990 106676 999996234 106686 999958322 106687 999971646 106688 979686800 106675 999906509 106689 999984658 106658 999474020 106692 999966181 106581 999711272 106694 999788878 106676 999999036 106696 999662741 106697 996635555 106698 999997248 106659 999806827 106700 999991205 106701 999863661 106701 999985305 106703 999941276 106704 999986006 106703 999646815 106706 999841273 106707 997591453 106708 996552779 106701 999154574 106710 999999649 106711 999999042 106698 999999919 106705 999517562 106714 999997730 106686 999914227 106520 987868188 106657 999982128 106580 997899841 106719 999975783 106701 998942167 106683 999999981 106722 999792013 106674 999998044 106724 997956855 106723 999888360 106725 999999794 106727 999668389 106718 999939111 106718 999577009 106730 999878175 106730 999997295 106732 999077045 106733 999995342 106734 999979166 106718 998043450 106734 999999881 106736 999963299 106738 995640703 106736 999751543 106731 993617456 106741 999975983 106722 999991659 106684 999999632 106617 999950698 106744 999944924 106728 999973888 106588 999802650 106747 999892620 106747 995791468 106640 999999643 106727 996951354 106605 996543185 106749 999999721 106754 999812539 106753 999725420 106121 999607297 106742 999286489 106758 999993091 106757 999999809 106752 999802088 106753 999990048 106685 999645834 106762 999989198 106704 999807726 106682 999962820 106759 999828311 106766 999988730 106767 999972847 106708 999998491 106769 999736120 106771 999530326 106772 999715085 106762 992785462 106774 999993021 106775 999613639 106768 999936855 106777 999980318 106778 999524004 106779 999161744 106780 999999969 106781 999992960 106617 999977686 106782 998636756 106476 999951182 106709 999997246 106784 999179249 106785 999271604 106784 999631911 106787 999911347 106770 999937323 106791 999975210 106792 999333531 106788 999942299 106791 991269356 106794 999995796 106780 999986051 106797 999929228 106795 999403783 106797 997207215 106506 999929359 106800 999957343 106799 999985740 106791 999991828 106804 999794053 106801 997591078 106805 999903478 106807 999897983 106808 997513428 106798 999939800 106808 999993811 106788 999995698 106812 999881788 106813 999967698 106812 999958288 106815 999973164 106634 998210124 106803 999371759 106623 999891346 106816 979594145 106785 999960345 106533 994674860 106802 999738034 106821 999686905 106602 996247105 106820 999999309 106819 999994210 106827 999825487 106821 1000000000 106829 999830510 106813 999997929 106830 999999831 106754 996767846 106832 999918487 106772 999113627 106389 999991519 106836 999999860 106835 999991606 106838 999998808 106832 999797564 106840 999431184 106830 999878832 106838 999974990 106717 999786050 106844 999998050 106843 999959677 106841 999987537 106843 989256983 106830 999858896 106358 986270459 106850 999969360 106847 999999861 106850 999606443 106850 999996316 106853 996034493 106790 999521211 106856 999999911 106763 999998214 106856 999999778 106858 999024560 106856 999929058 106724 999997202 106859 992916340 106858 999922843 106863 999767986 106434 999599684 106865 998792144 106856 999812662 105012 999237376 106707 999995341 106870 999998653 106870 999962501 106666 997199991 106394 999919803 106872 999964305 106875 998612250 106876 999970449 106877 999961420 106876 998602809 106879 999921872 106879 999852179 106796 999989821 106879 999536164 106883 998790953 106884 999860402 106877 999991558 106886 999814909 106887 999995588 106887 999973710 106874 999966576 106890 999931112 106816 999461977 106892 999952847 106893 997822643 106893 999993632 106895 997986262 106861 999983476 106896 999988769 106898 999984682 106899 999739740 106891 991536057 106898 999974731 106892 999774194 106903 999986732 106904 999798726 106884 999981321 106903 999971107 106904 999921120 106908 999999993 106904 985265820 106909 999243101 106911 999998047 106401 999999347 106910 999267517 106914 998591256 106908 999974368 106915 999995860 106917 999923063 106221 999899446 106919 999961236 106918 999998699 106921 999770610 106922 999968910 106923 999999983 106911 999986217 106925 999989310 106921 999990215 106922 999862341 106917 999998838 106640 999989134 106930 999998315 106908 999437944 106716 999974733 106899 999850882 106501 999994185 106925 999999963 106935 999945479 106937 999672655 106899 999999476 106939 999053777 106936 999947640 106941 999897247 106922 999989316 106943 999999510 106944 999884287 106945 999919928 106001 999967751 106931 999968726 106940 999959379 106926 997304410 106950 999967616 106927 999957089 106952 999994880 106950 999725552 106947 999919826 106955 999986328 106956 996160922 106956 999152923 106958 998834408 106953 998667618 106941 999997300 106957 999624580 106955 997761793 106855 999999872 106899 999939227 106883 999535620 106966 999881935 106721 999999341 106968 998905425 106966 999989849 106970 999949976 106970 999945275 106967 998391543 106943 999971575 106974 998594333 106970 999998751 106976 999507980 106722 999913302 106880 999852766 106979 999950755 106980 999994614 106981 998406049 106982 993260771 106981 999283754 106615 999777545 106984 999937855 106980 999979950 106972 999999786 106985 999938015 106111 999970940 106990 999500821 106989 999166431 106991 999936586 106956 999962346 106993 999900593 106995 999814872 106994 999295774 106977 998901573 106929 999928240 106872 999927068 107000 999524567 107001 999997504 106997 998662999 107000 999998914 107004 999871465 107001 999940881 105886 997359637 107006 995569059 107008 999858595 107002 999967925 106983 996760336 106985 999999803 106972 999996620 107013 999488907 107014 999996350 107013 999999837 107016 999937908 107017 999964648 107018 998883002 106947 1000000000 107018 999958783 107007 999991952 107022 999988727 107022 999662926 107022 998524544 107023 999988207 107026 999881050 106834 999856871 107028 999999816 107021 999999419 107030 999999337 106703 999975531 107031 999936326 106987 999964566 107034 999998272 107032 999000375 107036 999991792 107036 999953646 107037 999975693 107038 999693094 107026 999956930 107021 999999343 106819 999980688 107043 998545206 107043 999182435 107027 997871694 107046 999952727 107045 999885990 107048 999728049 106949 999961802 107033 999999329 106918 999676863 107046 999986264 107053 999941149 107054 999999336 107055 998874346 107055 999997959 107057 999325177 107026 999428814 106935 999939978 107057 999947005 107059 999897348 106684 999179257 107060 999993948 107064 998804032 107056 999997570 107053 999997259 107060 999707987 107064 998843736 107067 999531830 107070 999999863 107052 999091866 107061 999994700 107067 993008597 107073 982274389 107070 999996699 107076 999996012 107075 999983782 107078 993063579 107079 999986808 107080 999975632 107072 999918372 107081 999955317 107083 999986964 107049 999462394 107084 999995919 107082 999986754 107086 999998651 107057 999451994 107089 999963390 106237 999957857 107091 999863781 107092 999964170 107093 999821053 107094 994187970 107082 999939462 107096 987281187 107097 999975574 107096 999999483 107086 999983982 107097 997500856 107101 999990341 107102 999999858 107096 997997470 107104 999980982 107104 999938539 107091 999971224 107107 981405288 107108 999624569 107102 999984359 107110 999539129 107069 999963036 107080 999998618 107103 998844710 107114 999998973 107114 998896609 107116 999994404 107116 999999982 107109 999999985 107118 999997150 107118 999890093 107114 999996699 107121 999980663 107031 999972759 107077 999655735 107125 999997681 107126 999872402 107127 999993445 107128 998368323 107069 999999767 107025 999998815 107131 999998393 107123 999999989 107128 999999075 107119 986070924 107131 998228333 107134 997164286 107130 999727434 106899 999916279 107139 999999685 107139 999969944 107141 998773663 107142 999957502 107143 995896019 107144 999660193 107144 999973595 107134 999885976 107147 993418753 107148 999803585 107131 999777777 107150 984356501 106179 999984600 107152 999939279 107144 999994776 107154 999933851 107155 996568335 106493 999112122 107152 998622026 107157 999808993 107159 999956535 107160 999872226 107161 999280911 107162 999999448 107163 999979384 107164 999985432 107165 999842148 107165 999999701 107098 999798727 107143 999999931 107162 999933889 107161 999976115 107166 999902752 107168 996394261 107062 999984286 107174 999996348 107173 999997596 107176 998737118 107171 999963599 107178 990688679 107179 999990797 107154 999925133 107162 998161292 107182 999822808 107183 999992446 107173 999893825 107177 995722842 107182 999999998 107185 999996995 107185 999777427 107189 999138049 107190 999999158 106975 999975864 107179 999870620 107192 999979698 107136 999975300 107190 996492749 107196 999917605 107193 995512486 107198 999505264 107144 999999626 107153 999405270 107201 999926213 107173 999998946 107176 999119537 107204 999559751 107205 996490340 107206 999999753 107192 999951653 107208 998364891 107209 999999259 107198 993630788 107139 999998850 107192 998592255 106567 999798641 107214 998997517 107208 999963894 107214 999999995 107217 999841768 107108 999134835 107219 999936542 107205 999898215 107221 999883575 107213 999930658 107223 999959947 107223 999999345 107225 999973929 107226 999875454 107011 999995997 107228 999973382 107228 998169630 107230 999999865 107199 999879374 107199 999995793 107230 999997625 107233 999976217 107235 997085648 107233 989185029 107235 999913857 107237 999636799 107237 999996549 107240 999997289 107237 999873195 107242 999996021 107217 999947544 107170 999978779 107245 999999954 107238 999825103 107247 999601463 107246 999999830 107249 999999976 107245 999966979 107213 999410819 107250 997373927 107252 994215398 107254 999996307 107180 999928352 106625 999966277 107254 999938912 107253 997482067 107218 999753219 106919 999987888 107261 999987143 107236 998393439 107261 999999529 107258 999986806 107236 999999976 107253 999994005 107259 999990242 107268 996214198 107236 999953874 107062 999969294 107263 999920180 107270 999848883 107273 999998742 107274 999764369 107275 999999571 107271 999617992 107268 999698007 107278 999577531 107119 999927787 107280 983980352 107281 999969761 107282 998987350 107278 999924456 107056 999706568 107275 999956541 107272 999995535 107286 998655113 107287 999828528 107271 999995938 107283 999970837 107290 999999894 107290 999998603 107291 998852478 107256 999463132 107295 999795074 107296 999997779 107296 999987347 107298 999998583 107299 999961963 107298 999984796 107301 999887653 107272 999719808 107294 998915654 107304 999741564 107299 998054907 107283 999718104 106876 999992637 107308 999982989 106982 999994574 107287 994302402 107311 999923312 107304 999792645 107313 999955417 107314 999999990 107315 999959208 107252 999998426 107286 999997581 107316 997991948 106559 999970856 107320 999914578 107321 999705187 107222 987030777 107288 999998552 107279 999759815 107306 999913815 107326 999916817 107276 999997976 107319 999989896 107329 999996131 107330 999990864 107331 999950319 107332 999989997 107333 999931982 106900 999424062 107334 999644389 107336 999999999 107306 995630856 107338 999949156 107338 995694686 107336 999972034 107341 999999959 107296 999903616 107341 999995514 107344 999999933 107334 999922774 107327 999880517 107346 999996635 107164 997241393 107349 999549432 107345 999999257 107351 995891843 107352 999995441 107353 999802136 107272 999996337 107355 997143908 107356 999953494 107357 999239206 107350 999992895 107359 999106732 107360 999997452 107361 999870331 107326 999908561 107343 999993868 107364 999991604 107095 996068472 107366 999999868 107361 999840027 107277 999992312 107369 999978254 107370 999988414 107371 999500058 107372 999998509 107373 999642910 107373 999959722 107318 999750279 107360 999968479 107260 999982257 107378 999626250 107379 999999133 107377 999915930 107216 999940716 107379 999999996 107334 999999780 107384 999984213 107384 999991658 107386 999951120 107387 999736832 107388 999995292 107389 999882275 107367 999847610 107023 997505036 107392 999999782 107348 999585698 107394 999999091 107393 999985714 107395 999956811 107376 999893165 107398 999269380 107396 998963148 107400 999816471 107400 999998020 107402 999775543 107390 999923848 107404 999974999 107392 999980397 104891 999884840 107402 999957571 107408 999844997 107409 999044671 107405 995975487 107406 999918289 107328 982733375 107413 999999814 107412 999998357 107412 999847339 107416 999150730 107417 999330970 105334 999232195 107419 999999149 107409 999999481 107247 999959068 107419 999999923 107422 999975962 107395 997295939 107425 999940459 107417 999999509 107426 999999725 107425 999906475 107163 999413129 107430 992750585 107429 999895626 107429 999903276 107423 999364571 107431 999536803 107039 999982154 107417 999863521 107429 999071167 107438 998514356 107390 999974617 107164 999992863 107439 995358286 107441 999998867 107443 999976534 106876 999986075 107445 999984751 107434 998963029 107363 999985832 107447 999854190 107427 999944653 107449 998319176 107437 998381123 107452 999932930 107453 999989496 107400 999996494 107455 998627249 107455 997135301 107452 999726663 107456 999998361 107459 999995095 107416 999995705 107444 992176117 107462 999998758 107461 999472424 107464 999994810 107465 999560189 107461 999976214 107463 999982883 107446 996222575 107425 999999957 107470 999879529 107453 999384441 107470 999999960 107470 999957594 107474 999820040 107474 999996476 106930 999999968 107475 999999538 107478 999860891 107479 999999100 107480 999640568 106735 999999964 107480 993946653 107483 999999089 107188 999970479 107484 999998517 107485 999992017 107487 999307393 107433 997318444 107320 999969349 107490 999418010 107489 999903601 107466 999963111 107470 997060754 107399 998453342 107495 999992946 107496 999992675 107496 990298482 107480 988819102 107498 999999544 107500 999940494 107499 999972221 107502 999822980 107502 999999830 107504 999946664 107485 999923342 107506 998572273 107479 999618460 107508 999767479 107509 999715489 107510 999520290 107489 998945083 107476 999999187 107512 999993091 107514 999617396 107508 999984387 107516 999895749 107498 999990726 107433 998088369 107519 999801274 107520 998626541 107516 999185370 107522 999997500 107473 999999853 107481 999769565 107510 999910311 107524 999999929 107509 998442477 107522 999433842 107529 999977669 107521 998615676 107531 999992303 107532 999918518 107532 999909614 107530 999984734 107524 999953495 107526 998411364 107537 999885925 107537 999560984 107534 999855232 107531 999888106 107540 999601108 107502 999999970 107497 996176913 107542 998038991 107545 999998814 106505 999533806 107426 999998217 107544 999996481 107535 999812133 107385 999996723 107551 999969958 107549 999991071 107518 999905769 107519 999766585 107537 990750800 107553 999926454 106484 999896638 107558 999880199 107534 999990337 107547 999998438 107545 999998694 107503 999872222 107563 999979945 107561 999466753 106597 999945444 107458 999999255 107562 999604424 107558 999992152 107567 999970971 107479 999992348 107571 999999192 107562 998320892 107572 999999907 107573 999865250 107563 999993288 107567 999986690 107577 999945091 107547 999948980 107441 999882345 107580 999999856 107581 999991333 107582 999999891 107081 999896776 107584 999995162 107585 999984530 107499 999659367 107587 999214142 107588 999922407 107589 999332479 107589 998214131 107591 999978705 107592 999865049 107593 996864163 107582 999995215 107578 999388728 107596 999827800 107590 997776370 107543 997787787 107599 999980596 107586 999996246 107595 999956914 107602 999999690 106964 999998265 107590 999624801 107601 999807272 107600 999998692 107596 998455428 107608 999954606 107609 999998246 107610 999963066 107611 998793775 107612 999987024 107608 999980122 107612 994606863 107608 999841067 107615 999317628 107617 999499357 107562 999996214 107436 998279349 107618 999999508 107620 999970803 107620 999701006 107622 999834136 107620 998562189 107383 993462494 107609 985563491 107626 999999886 107628 999886780 107628 999852064 107630 999999702 107631 999999942 107038 998978061 107630 999896491 107634 999815176 107635 999937331 107636 999992406 107483 999976862 107578 999861806 107639 999465427 107640 999999936 107635 999741632 107642 999999593 107643 999992228 107622 999999247 107645 999941381 107646 999969119 107647 999999998 107544 999625741 107648 999989412 107549 999994722 107651 999999930 107652 999998969 107647 999722286 107654 999947695 107654 993053388 107652 998428009 107653 999820765 107656 999989958 107532 999821803 107631 999718785 107661 998005332 107646 999997816 107636 994602432 107663 999299274 107665 999976113 107657 999486120 107414 999893646 107590 999999996 107669 999999806 107509 999998593 107585 999920231 107535 999994569 107673 999997050 107672 999710141 107675 999995754 107676 999602205 107677 999942072 107678 999995825 107673 999993596 107680 999299216 107681 999763486 107670 996086938 107683 999914017 107681 999995708 107665 999952431 107659 999936080 107686 999972533 107684 999552757 107689 993736541 107690 999730352 107632 999999761 107690 999979073 107693 995804954 107694 999982342 107693 999995924 107592 999950990 107696 999995802 107687 994437105 107699 999931185 107700 999822746 107701 999995374 107702 994866544 107488 999999823 107701 999994960 107680 999972671 107261 999960569 107698 999995517 107657 999999763 107681 999980961 107693 999997945 107711 999999935 107691 999997218 107713 999999786 107711 996212909 107715 999962325 107716 999364328 107715 999999997 107718 999960655 107719 999986051 107717 998679096 107721 997870285 107722 999912373 107722 965304667 107724 999937738 107699 998883412 107725 996684744 105415 999837216 107718 998707886 107729 999988397 107434 999885718 107731 999954884 107732 999388040 107639 999830812 107730 999999957 107735 999385461 107736 999998769 107737 999796391 107735 999854581 107739 999962507 107740 999219129 107739 999972558 107742 992789702 107742 999663038 107744 999986606 107685 999825208 107743 999999092 107747 999969196 107727 999999539 107711 999942403 107750 999979446 107721 999765053 107750 999997300 107746 996199149 107754 997485017 107755 999999226 107727 998553441 107756 999819570 107609 1000000000 107759 999971851 107597 999928304 107650 999970005 107739 995276229 107760 999999863 107693 999837887 107734 999980480 107762 993570469 107760 999925083 107764 999991715 107721 999560074 107768 999980458 107771 999849082 107772 999998379 107773 999771566 107693 999998180 107289 998790277 107776 999998996 107777 999132065 107740 999997131 107779 998769666 107707 999991021 107759 999971631 107311 999991388 107783 999762612 107577 999999997 107781 999987529 107772 999998098 106494 999999280 107787 999963450 107778 999157172 107790 999999553 107754 999979195 107723 999854581 107715 999967971 107794 999994297 107792 999995266 107793 996845144 107797 994761262 107746 999964299 107799 999913399 107794 997671049 107764 999915192 107798 999543750 107796 999639880 107801 999992681 107784 999122800 107806 996612549 107807 999995071 107808 999997104 107808 999999789 106768 998969948 107802 999997572 107762 999994150 107807 999996897 107809 998803098 107809 999978965 107815 999995886 107816 999999999 107783 999957833 107819 983757082 107800 999999806 107821 998974339 107821 998955763 107823 999989251 107824 999657895 107825 999730252 107826 999836154 107826 999800613 107812 999959562 107815 999970092 107800 999999032 107678 999997656 107832 999817355 107833 999999863 107833 999848063 107834 999948586 107836 999998056 107836 999863527 107834 999910562 106822 997089484 107603 999999724 107704 999675524 107838 999999849 107842 999549744 107842 999989793 107845 999689575 107772 999955536 107847 999986431 107848 999530054 107817 999999020 107722 999987145 107849 999999944 107723 999660490 107847 999987103 107854 999999700 107852 999443987 107855 999999022 107857 999990090 107858 999891595 107858 998487705 107758 997371284 107861 999686859 107698 999999603 107760 999990307 107863 996381604 107830 999999855 107812 999999393 107865 999999932 107868 999914952 107869 999936989 107821 999962856 107871 999362993 107872 999936304 107550 999985926 107874 999992098 107856 996081934 107848 992177166 107877 999976317 107877 999919542 107869 999996464 107849 999999494 107465 999940705 107882 999980208 107875 999471804 107884 999867173 107885 999991111 107868 999873741 107863 999999589 107877 999982512 107889 999327355 107873 999858676 107891 999874660 107871 996599393 107868 999569596 107894 999984443 107894 999999880 107894 999829621 107894 999662955 107876 999479467 107899 997094493 107900 998914910 107899 999999999 107902 999653249 107902 999970912 107904 999835723 107905 997341750 107895 999995623 107823 999890851 107908 999917954 107909 996294130 107878 999999872 107748 999855206 106883 995393505 107913 999982549 107908 999990777 107915 998712930 107904 999232043 107910 999969546 107906 999131143 107899 997573753 107919 999998257 107921 999944768 107922 999657804 107887 999990210 107924 999953815 107898 999989421 107830 999992573 107926 999961757 107921 999951563 107929 999551016 107923 999999036 107928 999988910 107932 999986918 107933 999986257 107923 999997811 107935 997989454 107936 999998129 107899 999956149 107934 999915259 107939 999999683 107940 999904849 107883 996691218 107942 999830851 107943 999991170 107941 999092233 107141 999990941 107909 999970719 107946 999999975 107838 998817522 107949 999999619 107915 999882560 107917 999998889 107952 998561044 107953 999997381 107954 999989087 107951 999823697 107956 999848141 107957 999157102 107954 998688041 107958 999103892 107960 999175108 107957 999914768 107962 999998361 107168 999867324 107952 999994721 107552 999967730 107961 999979791 107967 996614774 107937 999632641 107964 998231697 107687 999949147 107971 999904228 107972 998701157 107973 999957141 107946 996331634 107975 999959647 107974 999999995 107976 999976616 107978 999995615 107849 999996269 107842 999989529 107981 997634268 107979 999991023 107968 999063892 107956 998334704 107985 999425912 107986 999681789 107957 999995307 107929 999809532 107989 998075081 107989 999999289 107991 991560154 107991 999608367 107988 999999697 107975 999995455 107981 999957950 107996 999887961 107997 999940550 107995 999988032 107883 999897950 107990 998331815 108001 999998118 108002 998518032 107999 999970756 108004 999391738 108004 999085154 107991 998249948 107998 999948462 108008 999993804 107981 999999999 107992 999910104 107984 999952366 108001 999870386 108010 999999785 108014 997116643 108008 999801820 108015 999988042 108013 999926565 107479 999996198 107957 999194566 108019 999987203 108006 999994804 107986 999049874 108023 999458999 108024 999084236 107991 997863279 107681 996480701 108018 999989332 108028 999655628 107963 999986786 108028 999985720 108031 999999770 108030 999199897 108033 999958992 108033 999996496 108005 999957172 108021 999987537 108035 999673481 108038 997947426 108038 999938164 107574 999952730 108041 997086926 108041 999604976 107373 999610449 108044 999998214 108045 999999981 108044 998488449 107895 997449267 108046 999972323 108048 999973863 108047 999968878 108049 999568974 108041 998656376 108053 999887247 107820 990533638 108053 999997869 108052 999980969 107856 999390446 108058 998792033 108044 999996616 108053 999661569 108058 999985512 108062 999459840 108023 999863494 107994 999999316 108065 999472911 108064 962989038 108067 999729418 108052 999967464 107966 999841449 108070 999987530 107904 999902276 108072 999999414 107945 986920486 108071 999922380 105913 999815026 108074 999997757 108071 999999922 108076 999329423 108053 999991996 108058 999913565 108081 999999620 108071 999973427 107964 999983454 108078 999983257 108083 999134731 108086 998914304 108080 998970704 107991 999132882 108089 999998748 108017 999751775 108091 999976451 108092 999842247 108066 999986003 108060 999454298 107984 950260039 108085 998874109 108097 999981938 108098 997126044 108082 999999574 108100 999996667 107913 997976160 107896 988786843 106293 999870006 108104 999999642 108105 999982878 108106 999965408 108107 999815017 108099 999976976 108109 999785050 108110 999392338 108013 990889437 108112 999670117 108095 973004743 108076 999979079 108115 999999837 107941 998981835 108113 999995055 108015 998748007 108119 999976028 108119 998285438 108050 999708095 108122 999993928 108119 999641544 108120 999996390 108107 999991109 108126 999904667 108127 999824246 108128 999996604 108120 999235976 108129 999985511 108131 990066881 108131 999993099 108131 998272804 108132 999966625 108134 999977866 108133 998894654 108137 999991609 108138 999376801 108139 999992316 108140 994596046 108141 998595367 108142 999583713 108124 999999721 108095 999868148 108130 999989236 108035 999981671 108147 999999762 108129 999987523 108127 999999786 107962 999985157 108147 999998644 108077 999995359 108140 999981992 108153 999997816 108151 999985495 108156 999986321 107451 999998749 108158 999999883 108159 999431745 108062 999747672 108160 999869181 108042 999981736 108163 999999643 108163 999994273 108162 999996125 108027 999810668 108166 995159235 108168 999127030 108065 999842706 108117 999999981 108166 999994626 108094 999967281 108173 999996710 108174 999937086 108172 999982261 108135 999121291 108177 1000000000 108178 998601954 108147 998593384 108180 999999711 108180 999938702 108182 998475867 108182 999961828 108035 999291617 108173 999988817 108175 999998216 108187 999967492 108168 999999720 108177 995637418 108190 999985719 108191 999976173 108146 999982539 108193 999912696 108194 999902390 108188 999975251 108113 999761849 108194 999985923 108046 999663691 108190 999286745 108195 999539577 108201 999986370 108200 999997903 108198 999830111 108204 999651066 108205 999976388 108171 999777481 108207 999707302 108208 999999921 108177 999998115 108210 999971338 108105 999999994 108212 999997194 108213 999830309 108214 999988677 108166 999898790 108216 999927979 108217 999969918 108218 999970106 108219 999999888 108072 999995948 108171 999995214 108191 999948523 108221 998301724 108205 999935858 106769 998266838 108221 999992165 108227 999992402 108228 999999825 108229 999812748 108170 999987398 108231 999935628 108219 999993958 108233 991228235 108135 999934948 108234 999766682 108229 999998376 108233 999913044 108192 999736983 108239 999994585 108240 999599826 107802 997315283 108241 999976828 108243 998365272 108244 999992559 108240 999344676 108188 999651845 107746 999864686 108239 999939563 108249 996753636 108236 999873878 108250 999956988 108218 999852797 108229 999872334 108226 999997714 108253 999896328 108186 999996020 108169 999870089 108205 999999005 108169 999999531 108243 999998015 108261 999932165 108248 999399135 108263 999999634 108263 997731759 107793 999994252 108257 999661785 108267 999901139 108268 999899661 108269 999920293 108269 999999927 108218 999461254 108272 999807471 108243 999999187 108274 999915172 108270 994977268 108265 999857675 108277 999987504 108278 999996944 108270 995946401 108280 999916010 108281 999999986 108068 999999977 108236 1000000000 108281 999804196 108285 999978505 108274 999967036 108287 999920482 108288 999232055 108289 999380335 108200 998439828 108291 999923549 108289 993383506 108277 999818713 108294 999990589 108293 999999866 108294 999999575 108297 999997049 108298 989526132 108295 996039189 108300 999908989 108301 999021420 108220 999999934 108300 999997603 108304 999998439 108305 999907182 108306 999963382 108307 999784490 108303 999938319 108179 999981085 108123 999480470 107983 999837714 108312 999116717 108267 999992850 108312 999998057 108315 999958155 108313 998594026 108311 999575471 108318 999577473 108316 999985300 108320 999999993 108321 999999316 108321 999798539 108323 999659244 108308 999988665 108325 999972908 108326 999985185 108327 999881961 106959 999956681 108312 999439921 108330 999999955 108331 996905267 107387 999999450 108171 999999545 108287 999990768 108327 999766161 108335 999967698 108337 999995310 108338 999548869 108335 999967629 108340 999987109 108341 999984545 108337 999954264 108343 999850025 108335 999989143 108345 999911848 108298 999991318 108293 999836753 108347 999999885 108349 999993714 108321 999963720 108350 999999488 108350 999908115 108353 999995538 108352 999981916 108354 994013338 108344 999997097 108357 999995575 108342 997618190 108331 999999999 108360 999764651 108359 996919057 108362 999997076 108040 999998670 107265 999978357 108365 999577117 108364 999676833 108367 999649548 108367 999998027 108141 999993066 108229 998551149 107955 999456945 108361 999652870 108131 999987958 108239 994005374 108375 999996579 108376 999942271 108377 999948431 108352 999755258 108379 999900530 108342 999996991 108363 999999690 108382 999860579 108383 999819290 108381 999993620 108385 999834194 108383 996562316 108328 998547186 108388 999368138 108389 999957267 108390 998441032 108391 999999964 108375 999762101 108393 999998745 108394 999999949 108395 999958325 108327 999625542 108112 999922372 108398 999964471 108395 999895245 108391 999587607 108401 999993672 108402 999978443 108385 996924480 108395 999596858 108402 999999416 108406 999877932 108406 999641454 108403 999991509 108409 997500254 108400 999998395 108409 999999969 108409 999997118 108413 999669330 108412 998979683 108121 999965863 108416 999916640 108395 999977149 108072 999884041 108419 999900307 108420 999880815 108421 999985091 108421 999561059 108420 999625859 108378 999400147 108414 975002742 108364 998883695 108427 999498032 108428 999616400 108400 999999003 108430 999661815 108431 997218274 108430 999926405 108433 999972116 108434 999910789 108435 999989908 108434 999321282 108396 999732591 108434 999966561 108428 994463195 108440 999977814 108441 999853099 108442 999992628 108443 999915193 108371 999961562 108442 999999943 108445 999932228 108425 999903232 108448 999926979 108449 999983909 108340 999972542 108451 999990534 108443 999913582 108453 999884384 108454 997320377 108437 999991081 108456 999983320 108413 999996276 108369 999738275 108459 999999811 108460 999943723 108461 998841219 108462 999999959 108460 999999996 108420 999999169 108374 999995428 108465 999999372 108467 999883117 108464 999819444 108455 997552871 108470 999994400 108471 999993074 108462 999802307 108443 998798352 108468 997304581 108473 996995025 108475 999996328 108474 999979388 108466 999999670 108428 999894980 108480 999988059 108470 999917471 108409 998631263 108483 999998809 108484 999051225 108480 999953286 108002 998343876 108487 999594267 108482 999449837 108488 999999961 108489 998381994 108491 999997345 108472 999992716 108415 999172434 108091 999252571 108495 999968950 108496 999955961 108496 999945012 108377 997134210 106975 999998463 108500 999402639 108450 999982145 108497 999746314 108503 976948116 108504 999998300 108439 999999968 108506 997706546 108370 999863343 108508 999979839 108492 999988798 108478 999999712 108505 999984336 108349 999984753 108513 999991536 108510 999978161 108469 999805022 108492 999963014 108515 998719825 108506 999116860 108466 999587565 108517 997694249 108521 999780693 108522 999982625 108515 999982136 108524 999998300 108525 999692222 108522 999682635 108354 999954266 108427 999780329 108528 999959474 108476 997929378 108528 999799963 108531 999985147 108500 999964615 108533 999980035 108535 999805151 107900 999987386 108520 999999942 108462 999868784 108539 999520879 108540 999995896 108541 999997367 108542 999518462 108381 998563487 108261 999805938 108539 999984335 108546 999747003 108546 999783647 108548 991321048 108548 999736655 108540 995895596 108551 999994608 108532 999955462 108544 989803270 108554 999917807 108553 999982276 108556 999999670 108553 999961858 108520 999763809 108537 999357017 108560 999377605 108552 999985117 108562 996001531 108563 999628077 107965 999987746 108565 999993640 107212 999762820 108562 999265345 108563 999981473 108569 999967508 108569 999988299 108570 999836423 108569 999899475 108571 999962084 108542 999852901 108552 999781534 108568 999981849 108516 999803552 108578 999988876 108550 999999497 108580 999785564 108581 999985970 108342 999918356 108580 999345616 108520 999962728 108585 999981731 108586 999999588 108587 999905290 108581 999999970 108586 999995496 108589 998928128 108576 999884609 108563 999978803 108589 999999690 108591 999975942 108545 999982686 108595 995612140 108597 999993537 108595 999980249 108598 999993839 108598 999426314 108600 999997635 108591 999826563 108597 999999757 108604 999765283 108605 999704845 108605 999242483 108607 999353565 108598 999946697 108609 997621530 108607 999868753 108607 999999915 108604 999866416 108584 998377388 108614 999999713 108615 999786138 108616 999786723 108617 999939824 108618 990480629 108615 999997436 108620 976055514 108338 999999211 108622 998616844 108617 998778097 108586 999997235 108625 999999354 108626 999999717 108627 999990645 108521 999998381 108564 999994608 108624 999996113 108628 999998428 108630 999889038 108627 999997378 108610 999712228 108635 999994850 108626 999996742 108631 999999150 108629 999916741 108638 999972397 108638 999994438 108534 999520050 108608 999980025 108630 999999122 108643 999949818 108642 999974293 108598 999988114 108647 999996510 108648 994781075 108567 999804509 108648 999970296 108651 999943115 108649 999805651 108644 999462217 108654 999868151 108652 999883286 108644 999966479 108651 999916968 108560 999848989 108518 999990716 108656 999753429 108652 999991124 108660 999999999 108622 999543474 108664 999999728 107745 999806948 108663 999820545 108666 999957654 108665 995608666 108669 999999096 108670 999345229 108671 999784820 108672 999999287 108673 999942198 108674 999968700 108662 999976962 108642 996560418 108677 975508527 108677 999999693 108558 997420818 108676 999999674 108681 999638496 108655 999964171 108683 998726090 108684 999894514 108685 999779710 108686 999999756 108575 997012670 108687 999809880 108689 999999304 108678 999998733 108688 999997748 108692 999945945 108693 998333161 108671 999994144 108695 999858847 108696 999991948 108695 999999998 108697 999998039 108694 999612325 108695 999969743 108492 999983393 108702 996288743 108701 999753956 108611 999998153 108647 999890783 108692 999999544 108704 999975958 108708 999842097 108701 999995267 108708 997744335 108701 999808724 108702 999999687 108713 999942480 107576 998719228 108712 999544832 108714 999556935 108716 999877795 108718 998222527 108718 999999761 108720 999854787 108718 999975995 108721 999877634 108723 999992846 108722 999964036 108725 999879898 108726 999928989 108725 999868939 108727 999860470 108729 999639124 108730 999868646 108730 999660341 108718 999947833 108733 999396735 108667 996000614 108735 999998529 108713 999958682 108735 999863952 108732 996314329 108563 999945175 108740 1000000000 108737 999983983 108742 999895205 108739 999885745 108611 999952581 108745 999761037 108723 999997958 108625 999998888 108747 999908793 108749 999994288 108746 999978885 108652 999449659 108734 999726964 108752 999923756 108754 999602990 108721 999999011 108756 999954534 108746 999987233 108758 998951659 108759 999366207 105496 998460647 108745 996189028 108702 999991120 108751 999749166 108587 999984815 108764 999399851 108766 998787172 108763 999920426 108737 999947622 108735 999987813 108770 999960285 108537 999635717 108770 999077638 108773 999988256 108764 992922156 108767 999999351 108771 999838223 108777 999989028 108774 999883511 108719 999663026 108780 999990489 108780 999999808 108770 999604425 108772 984983152 108784 999958433 108785 999913457 108786 999999356 108784 999559919 108788 999007173 108785 999966415 108789 999989148 108782 997876267 108790 999535529 107541 999865032 108392 999999658 108745 999925627 108146 999763539 108686 999994567 108790 999964500 108797 999999981 108786 999930304 108784 993413508 108800 999058556 108769 999999968 108803 998850742 108520 999901812 108794 999995128 108807 999993812 108806 998212799 108754 999995869 108808 999290921 108811 999933873 108812 999999734 108805 999999916 108814 997037047 108402 999999983 108679 999999342 108782 999790978 108811 999998421 108643 999105048 108820 999694735 108814 999957054 108819 999999811 108821 999229909 108823 999865079 108825 999987061 108824 999875063 108822 999551092 108809 999306997 108346 999943450 108825 999995057 108831 999389985 108832 996902727 108833 999998952 108834 999998047 108835 999922921 108836 999190090 108821 999986029 108836 999883118 108824 999996864 108606 999999817 108836 999961999 108842 998487009 108841 999957299 108840 999998539 108845 999999150 108827 999889757 108840 998018665 108842 999536923 108849 999951861 108850 993576156 108849 999924425 108846 996163353 108842 999824420 108854 999999127 108852 999988210 108856 999788233 108857 999946474 108858 982618694 108859 999999850 108847 999971613 108830 999994875 108862 999369784 108863 999274497 108822 998851183 108865 999936781 108842 998614088 108865 999962528 108844 999998761 108869 999989173 108849 999970313 108860 998816546 108867 992800090 108873 994973874 107339 999954706 108875 999925335 108876 999999989 108871 999997853 108878 999999999 108877 999942843 108856 999999182 108880 993500677 108842 999580804 108883 999543460 108882 999999035 108877 999958251 108880 999902008 108621 999770781 108888 998817715 108887 999999946 108865 999986354 108852 999974517 108878 989728871 108893 999998884 108893 999992069 108892 999998333 108880 999765535 108892 999374773 108890 996222834 108897 998975889 108715 999999695 108901 999713086 108898 999258544 108903 999973212 108888 999999950 108905 994643971 108901 999965970 108904 999897379 108908 999881647 108866 999794129 108910 999879856 108911 999827795 108848 999999796 108913 999999962 108914 999999732 108914 999913145 108902 999983091 108885 999996694 108813 983820994 108919 999142350 108900 999922154 108918 999956718 108922 999999612 108922 999962379 108924 999999891 108921 999986023 108926 996083898 108842 999515199 108075 999956769 108912 999842553 108914 999998432 108931 999872913 108932 999976018 108931 999999071 108934 999992771 108935 986216762 108936 999938702 108935 999974037 108938 999904048 108911 999993003 108912 999994050 108881 999785371 108880 999994335 108943 999999344 108944 999992682 108938 999025110 108943 999963908 108944 998269634 108908 999999965 108949 999998639 108950 999975032 108933 999987468 108949 999839813 108953 999995568 108918 999823754 108953 987427386 108956 999963866 108956 999917545 108948 999877123 108936 999857593 108937 999946551 108961 999846396 108950 999967344 108961 999464175 108920 997820984 108799 999960471 108829 999999642 108967 999998211 108840 999811973 108969 999999984 108967 999945704 108960 999999606 108972 999914910 108915 999981687 108967 999931253 108975 999998835 108973 999988642 108977 999746320 108567 999657891 108960 999497193 108977 999986356 108951 999882377 108981 999983751 108981 999923939 108983 999711160 108984 999998579 108967 999991286 108982 999451957 108988 999999257 108989 989901935 108990 997969553 108989 999790123 108390 999604299 108991 999235950 108888 999927958 108992 999999159 108317 975760339 108822 992525844 108998 999975855 108996 999894734 108951 999999538 108996 999999784 109002 999765093 109002 998957625 109003 999999926 109005 999939937 109006 999681798 109004 999995661 109006 999998590 109009 997820863 108993 999829677 108999 999960849 108993 997661000 109013 999934465 109012 996374287 109014 997993543 109016 999994111 108991 999990678 109012 999995861 108983 999986028 109016 999485179 109006 999989265 108975 999771077 109016 999835971 109024 999988089 109021 999885805 109012 999027509 109027 998864423 109018 999999174 109024 999999681 109030 999910871 109021 999998517 108985 999998762 109033 999647881 109034 999461811 109035 999988330 109034 998056709 109027 999753560 109028 999943212 109033 993760256 109026 998689349 109041 998804126 109038 999702412 109043 999452775 109043 999666845 109032 999999842 109038 999532011 109031 999799163 109048 999555916 109047 999903332 109025 999723672 109049 999988497 108572 999629057 108889 999977159 108940 999986383 109054 999951777 109056 999992828 109041 999919403 108951 999952979 109059 999932170 109048 999996138 109059 999955461 109062 999911265 109063 999912670 108925 999095298 109065 999835069 109044 999996399 109062 994194611 109068 999999255 109069 999874190 109065 999695214 109071 999713861 109071 999997321 108644 999986943 109073 997939870 109068 999997013 108980 999999739 109076 999614761 109078 999999289 109047 999974626 109079 999941577 108922 999986990 108902 999794886 109075 999524819 109084 999993916 109082 999999862 109053 999964052 109087 999991433 109088 999923319 109073 999948036 109069 999960735 109091 999147158 109092 997696287 109075 999999820 109094 999951602 109077 999999930 109096 998925738 109074 999920479 109097 999866601 109061 999989199 109014 999999991 109100 999959861 109091 999795075 109102 999996074 109013 999999028 109090 999965652 109094 999998250 109107 998939181 109097 999998773 109109 999983921 109110 999960079 109012 999885640 109112 999995116 109113 999996741 109075 991870632 108721 999997875 109116 999932039 109108 999992712 109118 999999764 109020 999922863 109120 994147832 109116 998817044 109059 991527303 109113 999968997 108747 999991185 109125 999978965 109125 999983907 108651 999738981 109126 997662218 109129 997070959 109032 999962981 109131 999943212 109094 999998220 109133 999651822 109134 999999907 109134 998715861 109131 999996485 109058 999952291 109073 999965791 109139 998847268 109137 999967589 109141 999996412 109138 999999767 109105 999999857 109144 999073676 109145 999913957 109133 999948453 109147 999913967 109148 999998958 109119 998706810 109125 999602311 109151 999722195 109152 999996082 109153 999834647 109153 999552648 109153 993944986 109156 999999915 109156 999999778 109154 999696121 109157 999999023 109149 999713381 109072 999994760 109150 991138772 109163 999555528 109163 997485465 109165 999945493 109166 997924124 109121 999993099 109168 999874176 108995 999582883 109168 999700592 109113 999181389 109172 999945831 109171 999996037 109174 999999614 109175 999999597 109158 990941822 109177 999459770 109178 999903786 109175 999887580 109179 999971082 109181 999730531 109182 995869525 109181 999996557 109183 999723557 109161 999898806 109185 998229078 109174 999997669 109188 999997337 109189 999994139 109187 997411224 109185 999911313 109182 999737885 109056 999987179 109185 999995423 109193 999878944 109193 999497027 109091 999710862 109180 999988432 109123 999896361 109200 999933433 109198 996757949 109202 984639676 109202 999967991 109201 999790527 109197 999999391 109173 999533389 109198 999857338 109105 996838116 108373 999999968 109210 999999409 109211 999907023 109212 999996052 109213 999455499 109214 999999961 109170 999868576 109169 999784980 109215 998935222 109217 999849214 109219 999999576 109202 999406392 109220 999515757 109199 999998872 109223 999889919 109011 999997923 109215 999701183 109225 999999176 109227 999999943 109079 996660238 109229 999997580 109220 999224024 108806 999999189 109232 999814924 109233 999499662 109234 999993466 109215 999999854 109125 999906145 109237 999942797 109238 999643468 109228 999801921 109240 998148621 109241 999998971 109212 999984858 109242 999999824 109244 999999396 109245 999977838 109246 999998917 109243 998182262 109245 999924898 109249 999981464 109247 999779024 109247 999990219 109183 1000000000 109248 999999937 109253 999981985 109252 999998691 108600 999973762 109008 959530321 109258 999987842 109187 999564131 109220 999999231 109261 999834597 109262 999992505 109263 999216012 109263 998162566 109261 999722072 109266 999991896 109267 999704916 109268 999995635 109268 999905108 109264 973949150 109268 998671608 109272 999979410 109273 999982101 109274 999903093 109275 999990697 109276 999990018 109274 998793624 109277 999996360 109279 999998751 109252 999954901 109278 999965505 109282 999996552 109239 999958519 109271 999874113 109264 999988692 109148 999999249 109286 999999887 109288 997288772 109273 999997317 109271 999333938 109291 999712285 109292 999993484 109286 995398279 109294 999927339 109292 999497155 109266 993414301 109293 999944666 109288 999182697 109297 999938920 109268 999824692 109301 999928047 109301 999127991 109298 998313812 109304 999999987 109305 996597435 109305 999110119 109293 999615732 109296 999998407 109309 999949897 109306 999532038 109311 999991702 109312 999577751 109310 999962703 109307 997428843 109309 999999960 109316 999963220 109317 999985884 109297 999996921 109311 999986921 109320 999899140 109317 999869504 109322 999899499 109322 999867116 109214 999999981 109296 999984812 109179 999936971 109322 999958222 109288 998625988 109329 999568987 109330 999999399 109331 999768512 109332 999998203 109333 999993202 109149 999170887 109314 999043240 109230 999998651 109337 999987215 109338 999953042 109325 999423791 109331 999768858 109326 999982502 109304 999681057 109288 999977174 109344 999996941 109158 999599408 109346 999952517 109347 999984427 109345 999999963 109349 999692256 109350 999995217 109328 994596657 109352 999952143 109353 999982993 109354 999970291 109347 999691661 109356 999990837 109192 999807186 109358 999997159 109081 999899197 109360 997263149 109336 996542173 109362 999987383 109363 999518425 109364 999394233 109344 999963203 109363 999986228 109360 999915928 109368 999589056 109367 999984708 109369 999975869 109005 999740106 109371 999985397 109373 999995620 109373 999997708 109353 999940871 109376 999947986 109377 999996804 109325 999931036 109372 999737450 109378 999599336 109170 992728111 109377 999999960 109381 999988091 109382 999974239 109385 999216878 109381 999870783 109387 998835878 109388 999949448 109358 999861970 109390 999996768 109391 999995831 109374 999999994 109392 999999613 109393 999994454 109395 999967835 109394 999900042 109339 999964130 109397 999517297 109399 999477510 109400 999698248 109391 999164281 109106 997861305 109403 999907915 109403 999918629 109403 999795926 109084 999986990 109395 999983030 109404 999964952 109389 999818303 109405 999996366 109411 999981178 108412 999999581 109412 999999601 109196 999519892 109414 999942240 109416 999841885 109405 999492768 109418 999999427 109419 999640160 109420 990677431 109421 999999991 109399 999563979 109423 999839120 109424 999981441 109424 999998598 109424 999784975 109427 999985624 109427 999789013 109429 999951220 108696 999998432 109419 999627213 109024 999976358 109428 999999044 109434 999990710 109422 999999993 109436 999972340 109418 998571473 109438 999809154 109438 999999454 109440 999986173 109438 999982054 109442 999923444 109417 999999724 109351 983411734 109442 999983002 109444 999999869 109444 997681537 109425 999704470 109449 999994162 109450 999960624 109445 999989388 109452 999997875 109452 998717327 109454 987846661 109435 997717131 109449 999000876 109457 999997949 109447 989614653 109459 999636023 109390 999129783 106394 999911621 109461 998663837 109432 999962465 109461 999846555 109465 999082880 109466 999824729 109462 999981207 109457 999875254 109247 999997859 109467 999998631 109471 999483240 109437 999988086 109380 999920594 109453 999605046 109446 999995713 109462 999985482 109428 999702466 109478 994512471 109479 996119608 109412 999999973 109481 995307912 109131 999772473 109474 999505892 109484 999999800 109484 999994187 109429 995257626 109445 999992811 109487 999898965 109488 992251639 109487 999402338 109467 999076135 109327 999997342 109493 999998161 109363 999951264 109495 999989443 109464 999956747 109450 999967062 109498 999971220 109481 999969350 109500 999999967 109501 999974452 109498 997771562 109480 998627052 109476 999736699 109489 999498043 109504 999905322 109356 999975940 109508 999999997 109499 999985656 109501 999992604 109498 999676628 109512 999445357 109513 999996929 109511 999999998 109515 999672588 109457 999847797 109517 999999786 109518 999998316 109515 999842633 109520 999959049 109515 999996622 109520 999457649 109218 999994336 109517 999998167 109519 984705611 109526 999945945 109188 999738298 109522 999843674 109475 999850511 109524 999108144 109372 999998679 109517 997485872 109533 992325973 109534 999868178 109534 999999603 109524 999985223 109531 999907981 109506 999507198 108907 999123969 108617 997874108 109535 999998035 109538 999846544 109543 998884798 109394 999998594 109545 999956190 109544 999624938 109547 999997623 109540 997942135 109548 999942984 109526 999999430 109551 999971633 109534 999998936 109551 999719066 109554 999918797 108858 999992926 109556 999530159 109545 999960262 109461 990810203 109559 999988473 109541 998831644 109561 999166018 109561 998871680 109560 999970507 109544 999932287 109564 999998735 109566 999851063 109567 994663738 109444 999860847 109499 999993762 109334 988401118 109570 999999903 109565 999984782 109568 997585747 109538 994994138 109572 999855640 109576 999973887 109566 999982936 109504 999999994 109579 999997965 109534 999721000 109581 999968702 109582 999982484 109573 999993849 109583 998443739 109584 999792212 109583 999543946 109553 999965727 109567 999998969 109477 999898596 109590 999763704 109591 998533524 109578 999905947 109574 999998461 109593 999998660 109595 981369650 109596 999964305 109589 999993653 109592 998880645 109576 999975612 109096 999918207 109596 999702447 109196 999833631 109589 998183762 109421 983444861 109602 999859245 109596 995369293 109607 999925029 109606 999999978 109601 999929919 109605 999993333 109586 999375665 109596 999999820 109594 999884384 109596 994258480 109614 999495995 109615 999974554 109617 999448467 109618 999999904 109619 999688435 109603 999983266 109619 999952130 109615 996253079 109622 999910174 109577 999947949 109624 999994269 109626 999962922 109614 998947885 109023 999764329 109621 999946286 109144 999978229 109631 999770807 109583 999987291 109621 999898832 109625 999830823 109498 999724382 109313 998469316 109623 999962991 109622 998938544 109441 998346053 109626 999986613 109635 999870893 109642 999999930 109636 999908250 109644 998671996 109643 999984395 109646 999310814 109646 996248293 109641 999425718 109598 999990351 109372 999967457 109651 999995902 109648 996536448 109649 999859035 109654 999999900 109626 999829980 109630 999966622 109545 999955449 109658 999864118 109434 999993635 109658 994207042 109661 999932054 109662 998684486 109571 999999961 109664 999646680 109648 999997481 109572 997664563 109665 999999994 109355 999999994 109577 999791225 109662 998018903 109671 999972272 109672 909747599 109666 999973622 109665 999992218 109485 999856139 109675 999999999 109673 999979159 109678 999909947 109678 999745291 109672 987329933 109555 999996389 108623 999999883 105677 999907963 109684 996290400 109684 999365901 109681 999999098 109687 999825588 109680 999999995 109668 994681331 109689 998503041 109691 999994880 109684 998823478 109693 999995439 109693 996701413 109694 999999185 109690 999998368 109684 999999748 109664 999902718 109699 999274210 109690 999539156 109147 999996469 109702 999999207 109703 993978906 109668 993802436 109705 999729007 109706 997312308 109668 999920540 109557 999964160 109709 999994282 109674 999995997 109691 999941370 109712 999999937 109687 999231537 109629 999996641 109684 999913013 109716 999677335 109715 999945991 109718 999996392 109719 999975197 109654 999975397 109599 999086613 109722 999996583 109688 999982466 109723 999969998 109034 999516353 109725 999652188 109726 999927513 109728 999999975 109725 999999723 109730 999997764 109731 999532432 109727 998079720 109732 999377770 109733 999998673 109734 999983104 109736 999981569 109717 999912678 109737 999887775 109739 999902816 109733 999999845 109741 999784419 109742 999994176 109743 999986922 109730 996955028 109743 999996872 109734 999381565 109711 996733238 109748 999951550 109749 999995106 109750 996153149 109751 999828069 109752 999770947 109753 999307282 109663 999905384 109755 999653955 109755 999997480 109757 998481778 109668 999070374 109759 999968625 109759 998907202 109731 999122367 109758 999831454 109759 999999977 109580 999998989 109765 999997451 109766 999886732 108225 999999985 109768 999948357 109767 999990829 109770 999993761 109771 999987532 109648 999316944 109773 999994418 109774 999962924 109761 999453314 109774 998618928 109777 999999867 109765 999990519 109775 999999889 109422 999876449 109764 999990024 109782 999223952 109782 999999884 109784 999937831 109785 999905011 109751 999396222 109773 999999963 109788 999779385 109772 999996280 109612 999975976 109791 999634919 109791 998430181 109793 999795084 109794 999984847 109795 999991317 109794 999997318 109787 994012213 109798 999994546 109792 999595839 109800 999371640 109733 999576168 109800 999999233 109753 999977972 109804 999998091 109783 1000000000 109644 999908570 109807 999988069 109808 999477353 109809 999858928 109810 999984181 109686 999633251 109812 999998078 109813 999999782 109814 995363406 109809 999965951 109815 999681079 109817 999963479 109818 999999043 109819 999987193 109818 999972227 109816 999997738 109821 999919248 109797 999600682 109823 999992729 109805 999999769 109826 990962195 109827 999489065 109828 998513170 109784 999971099 109828 999932872 109815 999995000 107447 999994710 109822 999998514 109834 999129628 109356 999932873 109836 999765328 109837 999383168 109836 999998313 109831 999609411 109836 999834234 109841 999993017 109842 999927808 109842 999622004 109603 999988070 109018 999996828 109846 999951394 109847 999891731 109845 999871885 109849 999993408 109847 999786520 109846 999999967 109665 985499300 109851 999944004 109854 999999986 109855 999999833 109840 998809311 109857 999977834 109775 999962099 109829 999933618 109860 999913414 109855 997424028 109862 999978496 109823 999987546 109864 999991719 109860 999111477 109866 999929290 109867 999992495 109865 999823897 109869 999297256 109870 998100349 109790 998821066 109401 999949711 109821 1000000000 109874 999996182 109875 999485176 109866 999984853 109877 999751478 109408 997830605 109879 999440901 109879 999986094 109877 999997598 109882 998458359 109883 978462387 109884 999996845 109868 998171008 109884 999999781 109887 999999214 109682 999999909 109711 999982975 109878 999999968 109571 999892552 109526 999503706 109893 999998955 109892 999580849 109875 999970792 109896 999998783 109890 999701955 109895 999970370 109896 999998007 109847 999999322 109901 999640947 109898 999943424 109834 999669366 109701 999986271 109904 999958141 109903 999997858 109899 999878964 109883 999990197 109904 999749184 109901 999987187 109901 999994890 109912 994468919 109913 999757963 109911 1000000000 109831 992752961 109866 999908401 109903 999980782 109822 999804945 109919 996586570 109915 999023405 109921 999985462 109893 999908936 109921 999617418 109921 999999731 109925 999997215 109925 999997482 109774 999554047 109927 999782683 109919 999999677 109906 999978580 109919 997916259 109932 992246903 109932 998792084 109934 999995902 109935 999995782 109918 999948795 109928 999999124 109938 995659453 109806 996987227 109939 996919226 109941 999957548 109708 999993718 109941 999977103 109941 999903178 109942 999981776 109945 999898720 109889 999270507 109947 998978133 109949 999474443 109898 999931710 109833 999996373 109952 993181040 109872 999798444 109954 999841072 109900 999999194 109956 999999993 109957 999993375 109947 999593796 109959 999751656 109868 999151911 109957 999999021 109957 992263751 109635 999975719 109760 999995793 109964 999976147 109950 999972979 108527 995124195 109960 999994749 109967 999854865 109969 999998597 109971 999981957 109960 985853487 109973 999991838 109974 999999938 109975 999994625 109972 999999399 109975 999995430 109946 999907667 109976 999984591 109480 999945654 109981 999565412 109982 999636646 109816 996791587 109984 999662569 109980 999688174 109986 999918146 109987 995290251 109987 999993896 109848 999998656 109989 999816058 109989 999999168 109988 999547821 109951 999766016 109972 999999025 109995 999178935 109860 999988853 109818 999946909 109998 999981927 109999 999998452 109994 999981096 110001 999998571 109987 999980031 109997 999891976 110004 990861783 109888 999883651 110006 999917050 110003 998981044 110006 999999568 110009 999883375 110010 999670467 109942 999793991 109985 999983785 110012 999805342 110013 999920254 110015 997895983 109984 999993193 109962 999899591 110017 999992675 110016 999816593 110016 999935562 110021 999967070 110013 999940399 110023 998749898 110024 999946794 110025 999504291 109872 999945646 110026 999999565 110028 999979875 110024 999857585 109930 999923525 110030 999008504 109873 999946261 110033 999867085 110034 999744336 110034 996384912 110025 999963445 110035 999988941 110038 999595992 110036 999999501 110040 999687244 110038 997192085 110039 999996866 110042 999991929 110035 991520238 110034 999881868 110046 999839650 110047 999991094 110047 999969481 110049 999964470 110049 999999595 110048 999420629 110019 998432278 110053 999998559 110051 999998798 109906 999999630 110055 997300844 110057 999999452 110023 999405019 110054 999986188 110058 999140552 110051 999992954 110062 999856634 110061 999927471 109331 999992867 110061 998851392 109977 999828277 110067 999581374 110054 999807754 110069 999932578 110065 999399151 110042 999982643 110072 999610813 110023 999999561 109870 999996366 110073 999958381 110072 999451735 110077 999932739 110075 999378080 110079 999993415 110080 999996899 110033 999994163 110082 999871799 110069 999025139 110079 999995696 110084 999188174 110081 999953633 110084 999995370 110088 999479445 110088 999890578 110090 999381884 109990 999985302 110092 999999997 110090 999998871 110092 999998356 110095 999990919 110096 999477464 110096 999985414 110097 998800740 110099 997831020 110100 999996219 110012 999854748 110102 999707632 110103 999999868 110062 999991413 109553 999999943 110106 999999394 110105 997389304 110055 999191123 110082 999987268 110032 999997297 110105 999922339 110110 999592650 110064 994767338 110114 999994840 110113 999931442 110116 999579521 110108 999840065 110118 999998079 110119 999997483 110119 988560314 110121 995424422 110122 999265498 109962 999999045 110123 999997891 110125 999994572 110126 999721200 110127 999992544 110128 997009875 110129 999995016 110130 999969550 110131 999994935 110132 999967821 109980 999786732 110113 999998029 110119 999999066 110108 999952325 110129 999866332 110007 999935307 110139 999867746 110140 999999840 110141 999998894 110141 999878083 110008 999934652 110144 999974786 110121 999980385 110142 999936747 110147 999999426 110148 999973530 110145 999871803 110149 999996581 110151 999988325 110151 999465386 110149 999946709 110124 999955941 110144 1000000000 110156 999911738 110157 999935210 110156 999875627 110156 999991962 110120 999980463 110161 999988381 110117 999591924 110115 999989531 110164 998341672 110165 998768076 110166 999990808 110167 995396330 110168 982582936 110169 999174490 110170 999737262 110171 999985988 110167 999136426 110159 999990798 110173 984466656 110174 999340502 110175 999968121 110171 999999954 110166 998814027 110179 999999985 110060 999999939 110137 999729230 110182 999997709 110181 994581088 109748 999999295 110184 999961865 110186 999747715 110187 999999741 110178 999999385 110177 999948523 110190 999999995 109954 999984603 110192 997958514 110193 999997835 110178 999991637 110185 999993164 110196 973805270 110189 999364917 110182 999993210 110199 999997645 109948 999978684 110199 999998735 110201 998813289 110201 999913359 110204 999657858 110205 999938674 110180 999902480 110207 985114772 110208 999779515 110184 999529618 110210 999980641 110207 999996064 110212 999992697 108330 999999001 110212 999971685 110113 999866569 110200 995029775 109878 999999961 110218 997886487 110219 999531064 110217 999962255 110221 999737703 110222 998766790 110049 999994255 109987 999594232 110224 999855091 110207 998695894 110223 999699390 110208 999999628 110229 998639349 110174 999884242 110225 998771043 110228 999967352 109561 999905972 109725 999991648 110225 999686341 110236 999988493 109571 999986742 110065 999207690 110239 999999810 110240 999004019 110241 999969451 110222 995901622 110237 999385855 110168 999707596 110244 999953013 110236 999999233 110242 999999392 110248 999990648 110249 999917041 110250 999998245 109910 999469381 110241 999724287 110160 999951976 110251 999991368 110208 998159938 110253 995806996 110229 999994316 110258 999875618 110258 999951720 110259 999976502 110261 999875012 110262 996720038 110238 999998337 110262 994909627 110265 999453132 110266 999682771 110234 999999051 110265 999972001 110265 999999385 110270 999999145 110052 999998767 110269 999996702 109899 999776702 110235 999999754 110275 999849145 110276 999185393 110277 999523338 110278 999865013 110279 999997673 110277 999990027 110281 999992809 110282 999737656 110218 999980552 110274 999994505 110285 983881280 110238 999941731 110286 999986647 110288 999928148 110289 999951167 110290 999999984 110285 999877469 110291 995305883 110293 999951567 110287 999977553 110295 999999748 110296 996468435 110297 999998756 110293 999739575 110297 999937519 110300 981755490 110295 997887752 110301 999999775 110245 991108828 110304 999983874 110293 993900875 109680 999628835 110305 999977701 110217 996638728 110306 999999405 110310 997498606 109496 999998243 110310 999900250 110312 998049842 110312 999986474 110279 999999997 110312 998669705 110284 999744915 110235 995165412 110317 999993902 110320 995843707 110264 999999799 110299 999999670 110320 999927746 110323 999997589 110321 999987582 110326 999999498 110321 998792433 110315 999999616 110329 999725781 110250 999912179 110331 999632154 110315 999355825 110194 999991615 110334 999975132 110223 999998540 110333 999998845 110333 999997415 110331 999794901 110339 999966932 109455 999997843 110341 999555686 110342 999988317 110343 999968550 110344 999932971 110344 999991464 110346 999957478 110347 999601470 110348 999839709 110349 999954319 110331 999762548 110351 999966861 110352 999627145 110352 999139196 110348 999994975 110083 999999021 110266 998891704 110357 992178163 110346 999976200 110359 999971622 110360 998984559 110358 999737504 110362 984962953 110239 981822486 110357 998627065 110361 999984385 110365 999990425 110367 999795883 110331 998651880 110369 999967299 110366 999998958 110348 999988583 110344 999912245 110360 999999952 110371 998281503 109909 996790275 110364 985573405 110377 999910784 110298 999987915 110379 999597429 110378 999999908 110381 996910633 110377 999962633 110377 999998505 110152 999999935 110385 964715277 110366 999969739 110345 999992008 110387 999989407 110388 999704109 108043 998677415 110347 999978021 110385 999956306 110367 999872031 110394 999992817 110392 999994878 109760 998337581 110387 999477508 110398 999984259 110139 999202164 110400 999999997 110401 999985240 110398 999999981 110394 999993639 110350 999955275 110403 999999831 110406 999992961 110407 999659800 110408 999996035 110409 999999548 110403 999829685 110390 999935212 110412 997366374 110402 999978668 110414 998873633 110218 999997909 110378 998033990 110415 999991675 110411 999260818 110409 999956955 110420 999995360 110420 999924371 110421 999944751 110423 999895615 110418 999967070 110415 993704327 110405 999996923 110427 999997907 110409 999853000 110428 999874750 110430 982881431 110386 999621298 110432 998154499 110422 999987860 110434 999985447 110435 999996045 110433 999999268 110313 999997043 110419 999887897 110439 999762546 110436 999962366 110441 999935070 110442 999941770 110441 999999990 110320 999656602 110445 999825468 110415 999994996 110441 999991641 110409 999996290 110407 999557904 110449 999990070 110449 999996402 110451 999999883 110444 999997229 110454 999977928 110455 996463037 110456 999922845 110376 999999687 110212 999969921 110458 999997064 110459 999999894 110459 999972924 110462 998739743 110439 999961452 110464 992085814 110444 999982604 110385 999619490 110444 999826947 110468 998676931 110420 999295405 110470 999976698 110471 999999631 110470 999951670 110261 1000000000 110264 999419544 110472 999950603 110469 999822871 110472 999999924 110478 999893158 110469 999544188 110479 999923212 110474 998620998 110482 999999942 110474 999999652 110426 999999604 110482 999987663 110486 999967995 110487 999883812 110424 998469242 110461 999966587 110490 999173455 110490 999994143 110492 974982055 110479 999999610 110494 999827546 110218 999900630 110479 999813365 110495 999888948 110489 999995494 110498 999994618 110476 999956619 110487 997483945 110163 999945285 110460 999937619 110504 999785259 110505 993131536 110452 999752677 110505 999831766 110169 999076325 110509 999992017 110470 999980300 110511 999996770 110396 999794886 110513 999485938 110355 987817532 110514 999477207 110516 999999917 110512 999990039 110513 999964098 110519 999993479 110267 999990780 110504 999931434 110522 999870434 110523 999998588 110524 999977926 110510 999994475 109805 987564895 110527 999992549 110319 999987843 110529 998267909 110516 999854642 110530 999833318 110532 999937405 110529 999999197 110526 999971213 110531 999999800 110536 995786523 109356 968763643 110537 979780486 110361 989965499 110471 999627484 110540 999738550 110541 993029899 110543 999750529 110538 999875319 110545 999602177 110534 999495051 110547 997813486 110548 999979683 110549 999987950 110550 999992564 110551 999724436 110552 999996023 110550 999969851 110554 992478948 110554 999999193 110554 999984334 110557 999803750 110558 999996756 110557 999973183 110542 999999719 110535 999801454 110560 999961145 110563 999968372 110552 999999779 110565 999746664 110547 999936927 110567 999976136 110568 999935357 110569 998507992 110567 999339060 110570 998676181 110466 999984431 110573 987109374 110574 994585091 110575 998078820 110576 999980999 110577 998669516 110578 999293875 110558 999946316 110579 998944067 110570 997837242 110576 999852369 110583 999999718 110533 999962678 110548 994063248 110585 999809994 110554 999999764 110588 999961041 110584 999719721 110590 999655697 110583 999995523 110589 999961172 110582 999947229 110458 999996608 110369 999999832 110596 999944435 110597 999606223 110597 999889178 110599 999997089 110586 999985304 110555 999910849 110585 999857913 110580 999729097 110603 998745512 110605 993979271 110606 997429754 110607 996829016 110607 999906877 110608 975011718 110610 999476878 110611 999995456 110610 999998596 109721 999720457 110614 999933487 110615 999993532 110521 999953129 110607 999995072 110275 997893343 110596 999999703 110620 999926678 110615 999499888 110617 999987624 110619 991115003 110617 999903642 110619 999874826 110622 999999539 110626 999991259 110615 999985601 110629 999993777 110615 996392242 110631 999999972 110632 999963388 110631 999995897 110628 998330014 110593 999517126 110580 999424811 110636 999936828 110638 999997084 110639 999915780 110639 999900241 110641 999878256 110639 999532014 110642 999861927 110644 999591314 110644 987599338 110616 999321064 110647 999998781 110623 994328657 110640 999860648 110647 999998170 110634 999731114 110649 999117922 110468 999997671 110605 999998722 110649 999942849 110656 999968081 110657 999994169 110658 998282435 110658 999272931 110660 999536643 110661 999991178 110651 999882492 110661 999999999 110664 998917162 110653 999999851 110664 999995882 110661 999623540 110668 999998961 110669 999657042 110577 893014375 110668 999999999 110672 999733720 110672 993715791 110673 999960197 110674 999980130 110672 999983474 110661 999990206 110669 999999045 110533 997032975 110679 999999721 110598 999972769 110680 999874405 110656 999844894 110683 999940685 110685 999889301 110686 999955214 110686 999884426 110687 999859354 110689 999993915 110689 999998931 110639 999946042 110692 999976205 110691 999867174 110694 995184083 110695 999874704 110690 999982190 110692 999998340 110698 999960568 110699 999993666 110698 999986412 110695 999996910 110701 999960834 110681 999059420 110703 999991854 110705 999709273 110697 999994139 110701 999951713 110708 999582604 110654 998234528 110690 999847450 110709 999579157 110535 999726047 110713 999746958 110714 998803899 110715 999999183 110696 998483686 110716 999900960 110715 999742221 110643 999997608 110350 999980088 110721 999857363 110721 999994069 110722 999997313 110622 999998349 110703 999815578 110723 999979034 110726 999993631 110691 993356807 110688 999991551 110715 1000000000 110722 999945932 110729 999955590 110724 999935716 110600 999996226 110727 999874563 110735 999992321 110737 999927994 110624 999992217 110722 999995118 110439 999994474 110740 999598384 110673 999949496 110559 999664107 110435 999134668 110745 999359664 110742 999971301 110746 991187619 110748 999999964 110737 999786591 110749 999857332 110748 999988130 110739 999994737 110742 999942036 110754 998247963 110754 999990163 110756 999985825 110756 991884968 110758 999923422 109730 999990181 110758 999999271 110732 999996332 110762 999461664 110758 956635976 110747 999991576 110765 999995456 110691 994067739 110755 999875331 110766 999997907 110768 999362577 110754 999969169 110769 998472779 110765 999999995 110773 996516342 110721 999814327 110749 999886323 110776 981707696 110777 999462983 110732 997086378 110766 999997821 110778 997036495 110781 999899712 110782 999870953 110777 999114346 110783 993263486 110785 999922763 110159 999948300 110787 999531988 110698 1000000000 110776 998559502 110790 999947436 110783 999590640 110787 999158326 110779 999882868 110772 999917218 110794 999996008 110471 999990427 110796 996306027 110798 997952858 110799 999284475 110798 999462052 110790 998481272 110802 999919110 110767 997046388 110803 999816714 110805 999981218 110778 999999989 110807 999682948 110808 996953157 110800 999998496 110733 999868088 110811 999999726 110809 999999663 110813 999779507 110813 999986106 110811 999937237 110816 999994025 110814 999990331 110818 999980992 110815 999602427 110792 999974915 110821 993902836 110707 999980727 110823 998809811 110735 995961526 110825 999963635 110824 998385296 110826 999991266 110803 999999141 110829 999963689 109500 999729935 110830 992582672 110828 999449167 110803 999964032 110829 999947942 110835 999992857 110819 999936659 110695 999957852 110825 995942799 110811 999639891 110180 999999660 110841 999921013 110823 999999020 110842 999993100 110836 999999977 110843 999841293 110846 998931633 110846 999847395 110804 997933233 110847 999999704 110832 993494185 110821 999863076 110839 999998756 110836 982793340 110854 997562778 110855 999811011 110856 999891839 110840 999839994 110858 999996188 110803 998985576 110742 999999610 110840 999994711 110861 999998665 110850 989675062 110864 999997302 110865 999999763 110864 999997548 110867 997937374 110816 992025362 110866 996949021 110870 995695510 110646 999999951 110870 999873452 110873 999725987 110070 999999941 110874 999624719 110868 999982957 110875 999986533 110878 999999052 110879 999985088 110878 999999559 110722 999961381 110828 966043864 110883 999121076 110881 999985747 110885 999949759 110870 999395288 110869 998210198 110888 999999635 110888 999997369 110839 999998081 110663 999970171 110892 999998880 110893 999580990 110894 999983016 110749 999979701 110895 961021859 110726 999990706 110787 999998825 110879 999665715 110802 999953487 110901 999971486 110825 999991432 110903 999693289 110904 999983459 110885 999936495 110906 999802644 110902 999998931 110908 999809234 110892 999349925 110880 999999755 110880 999999973 110910 999999285 110900 997848688 110914 998276018 110909 999969604 110912 999884438 110874 999994271 110918 995653397 110903 999833797 110919 999956941 110921 999901345 110919 999996982 110923 998086614 110924 999999983 110925 999686935 110926 999933506 110927 999846875 110927 989294305 110903 998686393 110644 998938588 110931 999472362 110931 997120839 110933 999996314 110927 999428361 110935 999913894 110931 999935755 110936 999822466 110938 999797858 110939 999944946 110840 999043355 110939 999998524 110682 999998868 110924 999838976 110944 999411406 110869 999999097 110789 999805121 110942 999975575 110940 999652560 110945 999571061 110893 999930619 110941 999897663 110950 999990596 110951 999997995 110950 960889594 110955 999851448 110949 999155258 110952 999988981 110958 999563431 110957 999984676 110959 999996147 110961 999993532 110962 998845323 110946 999784917 110949 999998129 110838 999998136 110966 999988563 110958 999982389 110968 999195151 110964 998806779 110964 999999918 110971 999999530 110971 999989808 110916 999993493 110947 999999698 110975 999904833 110976 999979174 110977 999814782 110970 999922767 110382 999948166 110980 999999825 110938 999962117 110971 999223751 110982 999892371 110942 999971434 110985 999988855 110986 997191333 110828 999996124 110977 999934833 110989 999992652 110985 998994118 110991 999837403 110970 999987407 110706 999308031 110994 999999938 110995 999798078 110996 995193523 110997 999997776 110995 999976272 110984 992626263 110948 999992430 110997 1000000000 111001 999999147 110995 999993988 111004 999999980 111005 999568699 111001 999988712 111007 999997305 111008 999984971 111009 999812791 111009 968721997 111011 999992163 111012 999999729 111013 999993160 111010 999987647 111015 999759982 111016 999859166 111013 999984318 111004 999847474 110746 986120373 110983 999973865 110470 999997321 111022 998955204 111019 999999882 111024 999894904 111005 999444658 111024 999996226 110947 999999147 111028 999999885 111029 999851841 111029 999339274 111031 999999830 110668 999924036 111032 998518664 111034 999998352 111035 999670621 111036 977545395 111037 999965749 111035 999978359 111031 996299228 111040 998239092 111041 994359071 111018 916723705 111043 999979125 111033 999994312 110555 992163967 110982 998492829 110982 999953824 110910 991970444 111049 999939628 111043 999936450 111047 999688519 111052 999997884 111053 999942735 110996 999710559 111038 999850668 110536 999930435 111055 999649159 111058 999998819 111039 999613705 111052 999994606 111060 999778664 111058 999709336 111041 998622903 111062 999986505 111064 999787349 110995 999847889 111066 999999638 111068 999916171 111069 993035836 111067 999962295 111042 999868008 111072 998404685 111066 997525175 110830 999524261 111068 998991778 111065 997255512 111077 999454446 111076 999995153 111078 999930858 111080 991529267 111081 998991834 111082 999949809 111049 999808101 111083 999994683 111079 999978567 111086 999991307 111087 999987417 111087 999864881 110997 999965199 111090 999999944 111091 999983365 111052 999999846 111092 999831634 111094 996983742 111095 999996258 111096 999936164 111096 999999977 111098 998158317 111098 998501288 111088 999998928 111100 999877399 111102 999875566 111099 999962280 110594 999811273 111105 999996159 111102 999617568 111107 999608790 111104 999999889 111106 999815871 111105 999847734 111105 999909744 111110 981929150 110932 999992136 111114 999964457 111111 999993532 111106 999917074 111117 999968283 111116 999859970 110956 999999057 111067 999938593 111062 999992278 111118 999999499 111117 999924333 111123 999948668 111095 999775071 111099 999819273 111065 999809222 111118 999994670 111103 999777833 111095 999960078 111100 995510342 111132 999684782 111131 999993142 110892 999995394 111135 999972007 111107 999996062 111137 999999958 110725 999999997 111138 999970886 111118 999996182 111082 999958592 111140 999986581 111142 999881872 111144 999999798 111080 999999998 111138 999737588 111141 999843437 111148 999975294 111139 994786839 111149 999492133 111104 999961090 111152 999835121 111153 999996579 111154 999989945 111118 998732101 111100 999998781 111157 999994532 111150 999477203 111145 999955286 111159 999990954 111072 999999907 111162 999764874 111157 999985942 111065 999643386 111022 999957855 111166 999968560 111166 998211738 111168 999998467 111111 999866923 111170 999998139 111170 988891281 111163 999993087 111173 998884447 111166 999763321 111175 999997615 111162 999977761 111169 999998139 111130 999483258 111173 999807080 111179 999583050 111181 999998582 111181 999996380 111172 999981892 111184 999999662 111134 999487125 111186 999998543 111172 999991275 111156 999822914 111188 999963043 111100 990940800 111171 999969422 111190 999933347 111193 993916439 111191 998886766 111192 999987348 111194 999817265 111197 999601841 111196 999875908 111185 999993780 111139 999928805 111201 999797050 111202 999969697 111203 990356451 111175 999373716 111194 999669309 111205 999105839 111207 998733014 111182 998905666 111209 997289565 111205 995209967 111211 999976876 111209 999976120 111210 999445439 111214 999996612 111213 999980117 111215 998944550 111030 999330117 111217 999248703 111217 996165871 111220 998856576 111221 997188023 111221 999998188 111217 999999695 111224 999999718 111221 999990475 111225 999999912 111215 999567840 111227 999305784 111228 999956095 111230 999953926 111231 999981475 111232 996127456 111215 999687785 111234 999996668 111235 999998541 111236 999995837 111237 999877217 111238 998306053 111239 999728196 111232 999910174 111241 997286364 111222 998149517 111242 999998034 111244 999853081 111245 998823848 111246 999988114 111233 999986634 111247 999956528 111247 999998961 111250 999768613 111251 999997342 111243 999999822 111240 999926042 111251 999705660 111255 999923546 111250 999399153 111229 996052954 111257 999378898 111210 998907960 111259 998954781 111261 999921417 111256 999992691 111263 999999063 111264 999915213 111265 999905705 111262 999993215 111261 999980505 111268 999729625 111240 999999703 111268 994364170 111271 999457285 111207 999852431 111273 999993842 111268 996178433 111275 999999136 111270 999897824 111272 999547291 111278 999983598 111278 998894913 111280 999745363 111281 999974945 111282 999795158 111281 999983187 111284 999924290 111281 998651063 111284 999999629 111280 999918538 111263 998462748 111289 998765579 111290 999999998 111291 999794127 111292 999735227 111293 999870727 111281 997841040 111295 999994085 111186 999462469 111297 998696683 111296 999981877 111288 998930397 111300 937394699 111301 999635617 111302 999999187 111294 999724119 111188 999333736 111276 999989032 111133 999956544 111307 999908567 111104 999297050 111302 999371475 111304 999979171 111310 999995377 111312 999951252 111313 996144738 111309 999999717 111315 999996467 111316 999919605 111317 997827722 111318 999872275 111319 999989893 111315 991886751 111321 999988444 109800 999822401 111295 999984794 111324 999711232 111325 999961736 111202 999859573 111327 999999839 111328 999999999 111326 999992866 111330 999885571 111321 999911148 111332 999975749 111331 999994414 111334 999844790 111186 999609515 111326 999999559 111131 999994874 111338 999998024 111025 999828099 111339 999999818 111341 999840836 111340 999554320 111336 998390808 111344 999840434 111332 999928354 111344 999931651 111318 999391904 111348 999987334 111349 998623581 111348 996392858 111348 999967277 111350 999926784 111352 995087689 111343 999916071 111355 999455360 111356 999748857 111353 999966950 111332 999997192 111352 999838959 111357 999999998 111350 999983761 111360 999886397 111022 999973209 111364 998224454 111365 997045461 111366 999593736 111367 999986256 111367 999880902 111369 999961144 111369 999978408 111256 999970039 111372 999997900 111372 998189547 111350 999999878 111161 999999240 111353 999988696 111288 999991736 111378 996571954 111367 999477541 111380 999996652 111381 999999906 111321 999959042 111366 999838758 111345 997650305 111080 997458671 111263 999072105 111387 999913019 111387 999998154 111389 983790801 111390 999745097 111386 999996669 111392 999981424 111384 999975211 111394 999999075 111382 999925924 111396 999464438 110855 999985434 111395 998889057 111264 999995675 111399 999464367 111401 999804632 111371 999999519 111399 999189599 111404 999657550 111399 999956088 111405 999995515 111405 999994814 111406 999589904 111403 991844016 111410 999779262 111336 999950647 111377 999995919 111233 999749555 111411 999998313 111401 999999928 111368 999980940 111396 999962763 111415 999505406 111418 994718120 111410 999994998 111419 999980633 111419 999999975 111423 997719037 111421 998627312 111418 999986132 111426 999777383 111329 999934604 111427 997556060 111426 999999851 111387 999999946 111429 999823802 111424 999915744 111433 999975355 111433 999838315 111435 999973627 111436 999999107 111414 999375859 111438 999717548 111439 999948748 111437 999765698 111440 999954422 111442 995140875 111396 999576355 111442 998938475 111445 999999949 111443 999669542 111440 999750241 111402 999976013 111449 999398013 111447 999915959 111443 999911501 111452 997506527 111451 999991521 111361 999777151 111444 999995924 111456 999997882 111457 999998234 111063 999996317 111427 999792883 111459 992711508 111413 999190876 111462 999999381 111461 999984322 111464 999578015 111368 996569682 111458 999869469 111449 999982538 111456 999946423 111366 999056589 111429 992162306 111471 999999154 111463 999987076 111463 999990340 111474 999806416 111475 999999719 111476 998652371 111471 999888373 111476 999467125 111479 991645137 111479 998997959 111480 996134646 111482 999971738 111483 999999347 111484 999606912 111461 999709768 111475 999976547 111461 999967726 111488 984619240 111456 999925534 111490 999744984 111351 999998130 111491 999987554 111493 999999995 111493 984313634 111370 999681382 111494 999999996 107758 999959184 111478 999959814 111484 999988432 111378 998101556 111496 999962581 111477 999955466 111493 999956071 111475 988536745 111504 999985913 111506 999885794 111490 995100723 111508 999997818 111505 999999805 111495 999946537 111501 999998127 111512 978831925 111419 999997675 111511 999987385 111512 999994057 111507 999994031 111478 999999042 111472 999994213 111519 997246365 111519 999708550 111506 999995692 111522 999426068 111523 999377614 111523 998577082 111483 999993757 111526 999976485 111402 999972283 111521 999970779 111519 999994560 111507 999205055 111529 999944641 111532 999991737 111532 997505874 111455 999995741 111535 999926222 111536 999937561 111536 999594877 111538 999992622 111537 999997127 111540 999770144 111533 999988213 111542 999994863 111543 999996192 111542 999978055 111538 999967364 111508 999563479 111547 998505536 111546 999976613 111495 999950678 111545 999827972 111551 999994767 111503 999918036 111552 995280100 111553 999845554 111555 999998256 110967 999999906 111548 999855857 111556 999746701 111527 999998351 111418 999996963 111561 999914188 111562 999857219 111347 999998587 111564 999790217 111563 999857496 111405 992687108 111567 998825208 111391 999857547 111568 998220098 111568 999945486 111571 999291459 111568 999674878 111570 999996221 111571 999998080 111420 999920191 110842 999312531 111572 998865365 111578 999998307 111579 999854899 111580 999926729 111580 999991428 111562 999985430 111546 999473130 111578 999375449 111583 999925826 111585 999999969 111584 999948421 111558 998430271 111589 999999638 111573 999788666 111586 999944895 111592 999999468 111591 999962971 111590 999820525 111595 999934862 111582 999131090 111597 999999788 111598 999062659 111596 999986110 111600 999969934 111597 999528177 111602 999608038 111601 999929666 111520 999968017 111603 999992960 111598 999972602 111041 999982411 111491 999999138 111609 998264564 111544 999911674 111611 999999902 111611 999936615 111613 998331092 111614 996827882 111615 999993140 111596 999972267 111614 999970495 111614 999989518 111607 999992593 111596 999995434 111582 999699515 111621 999956658 111623 999694281 111610 999713171 111625 999752773 111626 999956729 111627 999991033 111620 999999934 111627 999846702 111600 999752500 111630 999735417 111617 999950170 111627 999997997 111627 999999988 111621 998736231 111636 999994839 111637 999535854 111601 999954089 111631 999942467 111640 999999611 111635 999744717 111642 999999785 111624 999999593 111644 999932142 111645 999995819 111645 999999616 111644 999941319 111641 999981543 111641 999604030 111599 999968444 111651 992522807 111610 999874404 111652 999981538 111641 999999959 111642 999960839 111644 999917311 111640 999937709 111653 999987052 111659 999999564 111658 999998263 111604 999037083 111408 999988504 111663 998474134 111605 999618232 111665 999999741 111653 999642355 111667 999981278 111668 999189276 111641 997080133 111670 999998223 111671 999981668 111609 999727645 111656 999378072 111669 999321012 111663 999979979 111592 999962758 111677 999996224 111611 999502664 111628 999967768 111679 999148756 111537 999626875 111682 999977580 111683 999850685 111679 999778271 111665 999170969 111686 999994965 111687 999791694 111541 999734166 111689 998944630 111004 999900665 111691 999859894 111691 999033789 111693 996491586 111604 999933876 111675 994612855 111650 999983798 111691 995622499 111698 999998771 111699 997824849 111464 999999904 111701 998245828 111702 999376604 111703 999957580 111703 999981517 111705 999711537 111706 999987731 111707 999910788 111704 999996291 111665 999642143 111710 999708942 111711 999971562 111712 999999998 111713 999893572 111714 999900911 111715 998383306 111695 999680110 111717 999930473 111718 999992311 111717 999911967 111704 999961038 111713 999989184 111718 999421273 111723 999995186 111724 999789567 111725 997803342 111725 999797214 111719 999999850 111723 999999698 111716 999905165 111712 999986169 111731 996357995 111730 998775519 111731 999842280 111732 999798006 111697 999999377 111736 999982815 111717 992864422 111729 995295752 111737 999890797 111473 999989426 111739 999511450 111623 999999990 110581 998807278 111678 994840544 111743 999981604 111740 999994293 111557 999119153 111748 999938407 111749 993936036 111747 999629688 111750 999865007 111741 999965884 111753 999997911 111754 999988019 111755 997274414 111756 991216018 111757 999993964 111758 999999745 111756 997856865 111750 999999960 111761 999987207 111762 999998040 111760 999998477 111755 999988503 111765 999999241 111764 999809926 111720 999965163 111768 999999989 111769 999999932 111770 997106464 111654 999696403 111735 999999999 111769 999980370 111774 999999475 111775 999999438 111776 999999991 111777 994020858 111770 998950742 111365 999999695 111768 998835131 111780 993432190 111782 999984156 111761 998505633 111774 999997223 111768 999950557 111785 999998374 111773 999981238 111734 999997484 111789 999861687 111788 999818097 111689 998275098 111782 999999799 111793 999709212 111793 998799334 111795 999291674 111796 999472915 111797 999940282 111464 999896679 111796 999999544 111753 984132451 111801 999432131 111801 999855656 111803 999997106 111804 999442130 111784 999720807 111750 999965674 111784 999914513 111800 998404747 111806 999996994 111810 984643587 111811 999805387 111809 999998863 111804 999838794 111648 999973361 111815 999901342 111816 999999275 111815 999968216 111818 999781514 111808 998979855 111819 999998932 111815 998822499 111808 999985625 111823 999488822 111824 999773558 111821 999274951 111716 999863659 111827 999961585 111828 999235365 111829 998659869 111772 999851747 111828 999891168 111813 998348141 111831 999981117 111820 999649542 111835 999892995 111836 999979512 111834 941132942 111826 999967529 111838 999963531 111836 999975231 111841 999972794 111817 999999115 111843 941704615 111833 999980326 111845 999849135 111845 997525442 111847 999334126 111847 998335247 111848 999974245 111850 998974529 111787 999490053 111842 999905837 111853 998381982 111853 999547572 111855 999999736 111855 999993507 111854 996760819 111858 999995787 111859 999963628 111860 999867743 111836 999997889 111862 999997268 111862 999820925 111003 999995457 111755 999858103 111858 999913744 111867 999989704 111868 999947383 111842 999999899 111846 999587355 111859 999983455 111870 995868093 111866 999610931 111862 999999965 111860 998154341 111874 999979040 111877 999970492 111872 999662895 111787 999929897 111833 999780229 111530 999999956 111692 999995593 111832 999998093 111883 999934826 111882 998283508 111861 999997212 111846 997889780 111877 999845519 111882 999995571 111890 999999971 111887 998799162 111892 979631928 111893 999148752 111892 999997227 111895 989150634 111871 999996848 111810 999750182 111881 999950844 111896 999668110 111900 999974811 111901 996562829 111902 999885814 111894 999996378 111904 999999578 111902 999961970 111903 969891198 111907 999995411 111840 999999956 111908 999907611 111901 985409149 111900 999938792 111884 997482282 111911 999687746 111913 981714953 111892 999401083 111834 999993642 111917 999960513 111918 998064765 111879 999730164 111919 999801602 111846 999305305 111921 999771084 111923 998645748 111918 997756687 111925 996837468 111923 999981175 111923 999999968 111915 999944674 111925 999998161 111733 999999807 111927 999888477 111919 999870745 111915 999997338 111933 999999042 111935 999999575 111918 999998081 111936 999997957 111937 999647540 111938 999860035 111940 999903799 111919 999830166 111735 995304151 111533 999936388 111042 999759777 111943 999752593 111851 999821946 111944 999799659 111948 999386910 111947 999998911 111950 999999954 111951 999993804 111951 999981682 111952 999999927 111427 999803256 111955 999984643 111952 999990937 111957 999998977 111958 999618672 111959 999963971 111957 999627646 111959 999998459 111962 999978716 111963 997040499 111695 993843561 111965 999869701 111294 999977793 111964 999999979 111968 999898739 111966 999967672 111970 999951212 111971 999989303 111577 999943096 111973 999999992 111974 999995701 111975 999739797 111956 999263944 111977 999998769 111978 997152697 111976 999999992 111973 995065171 111981 989805695 111962 999717300 111979 999999829 111984 999538097 111985 998475149 111986 999962320 111986 999941821 111987 999769148 111989 999410929 111957 999720380 111990 995798973 109062 999807367 111965 999692640 111991 998311030 111995 999647597 111996 999867603 111993 999588101 111032 999997965 111984 999963664 112000 999363260 112001 999999966 111999 999881610 111989 990805169 111776 999661576 111997 999999822 112005 999986416 112007 999579878 112005 999879494 112009 999986485 112010 999996030 112010 999362417 112010 999996014 112012 999769739 111777 999858548 111988 999822945 111788 998425659 111999 999982091 111867 999977920 112018 999848859 112020 998500495 112013 999992792 112013 999933247 112023 995590287 112023 999860853 112025 993405867 112026 999999970 112017 999993725 112028 999998658 112021 999956019 112030 999748288 112031 999970835 112026 999961270 112033 998063244 112033 999976139 112033 999967357 112036 999978150 112037 999999404 111963 999822515 111943 996185643 112040 999997340 111996 999892930 112039 993570080 111982 999887825 111687 999984579 112045 999983396 111933 996254630 111419 999982579 111946 992668589 112048 999972333 112018 999994859 112051 999978777 112052 999990579 112036 999305835 112016 999966680 112055 999177736 112028 997198521 112057 997897658 112058 999961638 112052 999982078 112058 999992245 112032 997072122 112013 999998461 111472 999985887 112060 999940823 111990 999996745 112050 998845507 112067 998441153 111980 993992164 112067 999688257 112070 999990347 111916 999405941 112058 999700783 112073 999698302 112005 999986936 112051 999867623 112059 999999422 112075 999997238 112078 999998962 111764 999867008 112077 999070687 112072 999764130 112073 990887491 112083 999999746 112079 999981638 112077 999978550 112081 999986957 112085 999998814 111986 999988451 111985 999139270 112067 999995773 112091 998950927 112092 999730373 112086 998290446 112094 999997281 112065 999982714 112076 999997384 112097 999996575 112090 997482085 112089 999947291 112100 999500021 112101 999968537 112102 999968145 111998 999042479 112091 999937648 112105 999998852 112106 999996871 112104 999976613 112105 999828971 112092 999999923 112106 999063577 109552 999978068 112112 999965586 112112 999954343 112085 999996489 112084 999999472 112111 999976503 112104 999802144 112078 999998538 112115 999999658 112120 999999904 112121 999999766 112100 999699448 112118 999995311 112124 999981637 112120 999908730 112126 999981697 112127 999776633 112128 999983652 112116 997446502 112067 999893637 111903 998465083 112130 999508121 112107 999982547 112124 999900061 111986 999498135 112134 982405594 112137 999957695 112136 999397755 112137 999958400 112136 999949213 112134 999945437 112138 999999250 112128 999900025 112138 996785705 112145 999989216 112145 999566227 112145 999996476 112119 998543844 112107 999974282 112149 999991848 112151 999572925 112150 999444672 112091 999916537 112154 999708762 112147 998885010 112153 999936237 109461 999979845 112157 999998040 112157 999170202 112160 999031353 112161 999338940 112152 999999612 112163 999892416 112157 996963215 112161 999999932 112158 999996857 112167 993936121 112144 999999990 112167 998720959 112170 999976559 112166 999793797 111676 999771221 111513 996683911 112174 999990601 112169 999979863 112170 999804638 112016 999906059 112177 999994955 112174 999699204 112180 999830753 112121 999999997 112181 999999396 112149 999792276 112184 999856980 112184 999750144 112186 999877635 112187 997156048 112186 999923123 112184 991133486 112172 999999547 112172 999695806 112191 999995723 112193 999801416 112194 999998166 112193 999985970 112196 998129330 112126 995500305 112198 999761297 112143 999948603 112200 999671876 112198 999996145 112154 999402945 112203 999989828 112194 999998449 112204 999887363 112159 999982849 112199 998877429 112203 999922879 112184 999920505 112133 999986055 112208 999994172 112055 996866104 110775 999877298 112206 999860528 112183 999999095 112216 999977880 112217 999997620 112216 992571698 112219 999993685 111776 999968180 112221 989999909 112222 999999892 112220 999985949 112218 998831370 112224 998091120 112217 999999933 112227 999999998 112228 999663554 112223 999628879 112229 999998259 112230 999999751 112223 999999990 112233 999999438 112200 999983293 112220 997329386 112236 999585580 111541 999992531 112238 996833374 112236 999952776 112240 999804993 112230 999999911 112235 987909632 112243 999968354 112237 999982250 112244 999998909 112226 999707804 112140 999989518 112247 999795199 112249 985284507 112246 999303673 112251 999998804 111719 999332757 112188 999662626 112229 999976729 112251 998377833 111944 999999520 112257 999993837 112194 998212763 112259 999965079 112247 999992597 112253 999996883 112260 997547567 112261 999999998 112221 999973039 112261 999999116 112262 999954177 112266 999996583 112256 999968011 112264 999414588 112270 999891983 112239 999801016 112272 999981340 112040 999083123 112274 999938940 112275 999977367 112276 999804987 112253 999896538 112250 999999318 112130 997428338 112280 999965753 112280 999999849 112282 999997918 112282 999935601 112284 999997071 112285 999959068 112284 999989608 112286 997658031 112256 999892595 112288 999982540 112284 999997878 112291 997684409 112292 997686440 112202 999998930 112270 999891153 112295 999999638 112296 999999524 112297 999999636 112298 999999279 112297 999679896 112292 997964808 112299 999463702 112296 999916855 112274 999963277 112271 999968674 112302 999995426 112304 999927074 112303 999921886 111152 999990738 112308 994876070 112310 1000000000 112311 999992766 112312 999081455 112312 999270061 112314 999805589 112235 999999038 112277 999452553 112313 997018280 112317 991473726 112319 999961839 112305 999999999 112321 999961212 112218 999942131 112321 999772421 111873 999996978 112308 999834016 112299 993550579 112326 999762444 111590 978760545 112329 999986534 112313 997377153 112323 999999987 112332 999958044 112332 994526484 112334 999497166 112306 999973540 112196 998270509 112332 999998070 112336 999935134 112336 999979670 112339 999386467 112340 999930326 112337 999926987 112338 996793660 112305 999986617 112342 999577484 112345 999997512 112345 994823840 112342 999999648 112348 999929270 112349 999801157 112333 999992694 112350 999663030 112335 999999650 112339 999986644 112187 999999025 112354 999999780 112072 999864376 112358 999612133 112358 999961880 112359 999388972 112361 999977376 112362 999949953 112360 999876901 112259 999701325 112363 994719231 112179 999936592 112359 999996572 112363 999597018 112368 999924665 112368 999992248 112371 999981824 112361 999804963 112365 999567979 112307 999847735 112373 999729819 112372 999999779 112357 999596611 112367 999999172 112379 999999861 112377 999930888 112381 999853661 112377 999788007 112380 999999991 111854 999968357 112382 999218615 112383 999991759 112387 998403202 112039 999988598 112383 999938124 111186 998961788 111871 999949089 112392 999995478 112255 994472464 112394 994955597 112395 999945935 112360 999998715 112397 999888648 112398 999798797 112398 999987493 112392 999892576 112397 999888494 112402 999967222 112395 998617590 112404 999988043 112405 999805710 112195 999640536 112407 998496875 112405 999916024 112383 999996502 112409 999987959 112396 999899698 112408 999490345 112412 995838384 112413 999866952 112227 995938125 112310 999998649 112412 995227957 112418 999825026 112350 998819193 112412 993858714 112418 999998462 112422 981573196 112401 999864015 112400 999909125 112421 999777209 112424 999845728 112410 999993135 112426 999999358 112429 999961276 112414 999870393 112429 999830920 112300 999964773 112421 999968818 112361 999999269 112418 999118404 112410 999994662 112415 999976906 112434 995713020 112439 999978637 112320 999044657 112441 999504968 112442 999999426 112438 999999978 112430 999992126 112306 998163022 112446 999778610 112447 999999984 112448 999752808 112449 999981771 112434 999871897 112451 999671169 112426 999994220 112453 999735232 112445 999105583 112317 999235507 112456 999999788 112457 999711978 112452 994525810 112459 999926441 111963 999791226 112251 999808827 112462 999966787 112459 999996250 112422 999999941 112447 999999403 112390 999519164 112466 985231165 112466 999966335 112463 999832805 112442 999989473 112471 999999233 112453 999675772 112473 999846421 112471 999999513 112473 999755995 112246 996726617 112420 999982248 112476 999076121 112479 999981631 112476 998999594 112481 999825435 112482 999963494 112482 999872694 112484 999989494 112485 999990123 112369 996671382 112467 998820904 112481 998414389 112489 999983134 112490 999019962 112491 999519561 112492 999581214 112483 999998992 112476 999994944 112495 999949550 112394 998953360 112495 999172467 112492 999966759 112499 999975058 112500 999998862 112499 997915048 112502 999999612 112503 999996741 112162 999533681 112490 996688167 112506 999793944 112487 997589930 112508 999998907 112495 999996038 112508 999176756 112487 999998404 112512 999978163 112504 999827524 112196 999779458 112515 999985940 112470 999317354 112517 999703300 112518 999973879 112518 999997562 112519 999999993 112520 999890720 112522 999965325 112521 999984099 112496 999982042 112083 999999682 112513 999961046 112491 999779899 112508 999999549 112511 999962512 112444 996645993 112515 999999948 112532 997671972 112517 999988778 112525 999982270 112535 999967629 112536 999436311 112537 999776191 112532 999918377 112537 999996131 112538 999384990 112541 999966093 112542 999973491 112542 999252065 112541 999934322 112545 999992343 112543 999937067 112547 999993179 112542 997866952 112549 999998308 112547 999988561 112551 999998146 112552 999978784 112551 999983740 112539 999164230 112352 999615112 112555 999450656 112546 999999560 112555 999999188 112464 998877778 112558 996762986 112561 999999031 112551 999968561 112563 999973560 112540 999888102 112517 999996972 112556 999998015 112557 999984479 112568 999303325 112569 999939504 112570 999997571 112554 989603878 112572 999984284 112569 999997624 112565 992705176 112575 999998545 112576 998767111 112576 999933307 112552 999988465 112579 999984774 112575 999896552 112579 998622019 112580 999602403 112583 999936395 112584 999886550 112585 999999909 112579 999936801 112586 999998829 111718 999501891 112564 999553719 112585 999951069 112591 999998948 112588 999717622 112591 997884063 112594 998072491 112563 999984231 112590 999824329 112589 999989565 112598 999999935 112458 999978369 112600 988858347 112593 999999062 112602 999991345 112598 999976832 112604 999997019 112435 999998132 112516 999745073 112279 999441664 112608 999986225 112609 999999835 112610 999996608 112427 999998432 112612 999999833 112541 999573472 112555 993554444 112615 999997001 112610 999999740 112613 999973594 112618 999251441 111976 999999381 112620 999997135 112619 999754986 110300 999969276 112623 999933765 112560 999187252 112614 999837497 112626 999999291 112627 999744001 112624 999996464 112608 999727679 112627 999999999 112621 999979422 112623 999995225 112632 998944781 112586 999991508 112601 998383173 111962 999988755 112611 999571149 112638 999798362 112627 995995997 112640 999999196 112513 999967548 112642 999919262 112560 999712470 112644 958883483 112645 999999876 112646 994040174 112634 999741611 112648 999996577 112649 999998425 112590 999006844 112646 999950609 112652 999849549 112649 997356216 112648 999990691 112655 999608571 111793 999761893 112505 999995592 112510 999796867 112659 999995658 112658 999826991 112646 993923846 112648 999999603 112662 999993689 112664 999974237 112567 993717453 112666 999996677 112650 999999987 112588 999518311 112257 999995469 112650 999620680 112663 999871544 112493 999374798 112673 999939844 112652 999888622 112662 999971001 112675 999991336 112677 999999629 112678 987237213 112679 999238595 112679 999868792 112636 999997131 112675 999999968 112683 999999847 112683 999847499 112685 999077478 112686 999910218 112581 999691574 112688 999842945 112688 999783199 112690 999682982 112688 999627896 112665 999999192 112693 999687568 112686 999984510 112690 999999589 112696 999996916 112675 999968903 112698 999965225 112651 999891347 112689 999999488 112694 999999982 112702 999993696 112702 999999999 112696 998532888 112705 999524054 112706 999999124 112707 994354244 112708 1000000000 112705 998996026 112703 999999741 112710 999868753 112660 999977466 112713 999740740 112712 997834388 112715 999982273 112716 999998029 112717 999999417 112705 999899639 112708 999937499 112468 995847237 112720 999998268 112719 999986412 112720 999738096 112680 999932555 112634 961896831 112695 999971870 112726 999207883 112726 999486960 112710 999226354 112708 999999325 112721 999484054 112709 999919390 112730 999012760 112731 999998093 112735 999781136 112736 999861409 112737 999269969 112737 999975157 112739 999761651 112728 999976902 112741 999995331 112742 999999975 112719 998426181 112744 999602584 112743 999957407 112477 999124318 112746 999467059 112747 999920178 112749 999996212 112647 999998159 112749 985874673 112752 999931245 112683 999998890 112754 999803412 112755 999993889 112713 999997064 112626 999996822 111998 999700753 112751 999998560 112749 999986781 112700 999999987 112746 999999645 112763 999975185 112764 999484541 112728 999999986 112760 999459129 112696 999998943 112758 998828219 112767 999943856 112744 999999715 112768 999988940 112772 999994916 112769 999734236 112774 998940137 112764 999959589 112776 999981330 112777 994889058 112689 980060406 112778 999998643 112779 999996028 112778 999990209 112782 999998526 112776 999922664 112690 999899797 112785 999989558 112783 999836848 112663 999984892 112787 999985314 112788 999168922 112790 998791358 112791 999840166 112784 999400544 112791 999821915 112794 997538072 112794 999973884 112796 999840005 112797 999971669 112798 999888730 112381 999093050 112132 999999684 112800 999938174 112802 999999936 112801 999113211 112803 997713614 112805 999958565 112805 999926592 112807 999435886 112801 1000000000 112769 999972843 112808 999994397 112810 999999539 112752 999999990 112811 999866447 112638 999990705 112772 999968952 112814 986456435 112338 999940545 112818 999998126 112819 999987748 112820 999869447 112821 998022955 112224 999928449 112800 999902026 112824 999875893 112815 999822732 112826 996551089 112823 995725202 112828 998408136 112829 999837026 112830 999994655 112210 999943516 112832 999983366 110326 999843565 112834 987421427 112835 999934105 112719 988146919 112837 998279712 112704 999227945 112816 999980023 112836 999949917 112820 999979964 112800 999998569 112842 999994285 112726 999999153 112825 999986850 112824 999026177 112834 999999927 112844 997739654 112847 999950092 112850 999998954 112851 992934754 112845 999992737 112852 999964070 112854 994061167 112854 999867851 112830 999999981 112777 999862210 112855 999977944 112858 999969363 112860 999975119 112657 997792351 112862 999562559 112850 999931259 112858 999967597 112861 999999427 112683 999996226 112867 999948749 112868 999998642 112859 999997069 112870 999978418 112861 999879184 112872 999891706 112870 999939600 112873 999994438 112510 999987755 112872 999898423 112874 997670421 112877 996654056 112867 999989676 112880 1000000000 112881 999999225 111941 999976012 112882 999692209 112884 999684707 112885 999998003 112854 999998027 112882 998028623 112870 999973734 112886 999966568 112874 999999998 112887 999965075 112853 999928784 112893 999852175 112873 999334564 112773 999998840 112894 999959390 112844 999863341 112892 999846553 112898 999977449 112882 999563488 112901 999979200 112885 988397151 112890 999999999 112433 995324112 112902 999972501 112902 999901618 112899 999961705 112079 999999644 111247 999589729 112843 999932478 112888 999143809 112898 999847264 112912 999880697 112906 999954348 112905 998913314 112916 999999041 112917 999951312 112918 968114178 112494 999944295 112920 999997598 112907 999962947 112921 999992465 112923 999668387 112920 999952346 112923 999983738 112922 999883076 112927 999993628 112928 999996039 112929 999997495 112665 999661402 112736 999904212 112924 999263756 112933 999548619 112929 999999773 112930 999999849 112935 999845373 112928 999999879 112938 999993372 112939 999863486 112940 999914620 112939 999999626 112942 999996160 112783 999987879 112944 999999163 112895 999899586 112920 998908689 112946 999772182 112935 983377835 112931 999452363 112950 999362535 112951 999990990 112926 999983887 112953 999999278 112952 999998900 112882 999999259 112949 999927701 112900 999952312 112948 998912650 112944 999987189 112959 995764548 112499 999966453 112960 999753181 112906 999997533 112964 999999953 112965 999833749 112181 999609083 112958 999997681 112968 999992331 112963 998213552 112957 999843283 112963 999751107 112972 999765079 112969 999916600 112949 999940422 112974 996911653 112976 997959989 112977 999942348 112978 998655536 112948 996474515 112979 999878621 112981 999888247 112981 998508717 112983 999722219 112984 999914726 112228 999999906 111899 999965527 112983 999971350 112977 999997632 112984 999378315 112973 995237591 112990 999991822 112894 997376193 112993 996067533 112994 999994000 112967 999793512 112920 999968550 112996 999892211 112991 999999254 112999 999951283 112948 999969706 112984 999922301 113001 999957976 112823 999705865 112703 997743701 113005 999834523 112959 999916942 113006 999861221 113008 999999514 112994 998942965 113010 999994734 113011 943142463 113002 999997883 112996 998844025 112993 999595187 112988 993588741 113016 999717207 113010 999374106 111583 999997179 113017 998787379 113013 999994057 113019 999974620 112791 999989127 112981 999903159 113024 999996628 112845 998613885 113007 996757355 113027 999264202 113024 999866877 113027 999882752 113021 999979625 113031 999070883 112971 999991365 113012 999901822 113033 999997719 113000 999987100 113032 999999874 113037 999660542 113034 999816294 113010 999998654 113039 999779333 113041 999953459 113040 998601121 113043 999964437 113044 999995151 113045 999976915 113036 999996919 113039 999785955 113048 999943752 113049 999999930 113050 999999360 113049 999996352 113024 999856045 113053 999977613 113049 997514423 113052 999999950 113050 999986653 113048 997439664 113057 999971208 112582 999995888 113059 999993474 113061 999940224 113058 999985706 113060 999983172 113063 999862495 113017 979964229 113065 999737601 113067 999427165 113065 998186235 113068 999876151 113067 999899816 113001 999980391 113062 999877938 112975 999972362 113063 999601371 113063 999851979 113063 999991043 113074 999999535 113071 999987974 113079 999995395 113080 999996436 113069 999522348 113017 999999919 113083 998458711 113084 997609157 113085 998709252 113085 999995287 113087 998740847 113085 999997244 113088 999999586 113090 996754955 113088 999643661 113086 999992418 113073 999975427 113085 999848219 113095 998813934 113088 999099613 113097 999971434 113098 999999667 113096 999995503 112714 999925757 113100 999999999 113102 999822512 113090 999999681 111445 999362901 113105 999981426 113095 997435272 113107 999974030 113108 999975159 113109 994231004 113104 989705052 113095 999998752 113112 999911283 113008 996467260 113114 999259468 113115 999888594 113112 999997295 113089 999940537 113118 999760770 113118 999995274 113119 999237820 112994 998502382 113118 999994997 112982 999971389 113118 999905603 113123 999598951 113126 999390940 113127 999842161 113128 999819993 113129 999951010 113130 999998278 113131 999833148 113112 999904946 113130 999998696 113112 999998989 113135 999983878 113134 999985007 113134 999999917 113137 999999568 113139 999304614 113140 999964929 111022 999997085 113102 999458584 113143 999848556 113144 999965793 113145 999995066 113141 998099499 113128 999971310 113147 999492733 113145 992750684 113133 999990834 113149 998428757 113032 999956074 113153 999913391 113153 999919516 113142 999971590 113123 999984343 113157 999977156 110088 986010868 113150 983873149 113158 999610140 113161 999668926 113099 999985741 113158 999943128 113164 999999078 113164 999999977 113163 999995606 113167 999251267 113153 999926579 113165 999871171 113168 999989507 113171 999690395 113001 999999995 113167 999999709 112921 996470333 113175 999942712 113173 999254078 113132 986248948 113177 922327858 113152 992098454 113089 999979816 113181 999998192 113178 999999421 113174 999979010 113184 999999876 112938 999961115 113166 999706772 113155 999836540 113188 999945264 113188 998873884 112888 999932983 113188 998515772 113192 999090727 112789 999971926 113187 999791472 113195 999999605 113194 999882139 113167 999963318 113198 999164429 113197 999927803 113200 999999765 113198 994044151 113201 999952761 113203 999573322 113181 999999797 113203 999989688 113075 993607986 113195 999961475 113208 999995908 113205 999999958 113210 999946259 111926 999836391 113182 999858343 113211 999902669 113214 999934534 113215 999954445 113215 999932634 113217 999999956 113215 999999982 113147 999996648 113217 999985768 113220 997905851 113214 996863791 113222 999942887 113099 999936840 113224 998245729 113226 997638146 113227 987518987 113228 999005560 112417 999513882 113230 999986513 113230 998332515 113119 999999627 113049 998029607 113123 999766993 113227 999154282 112522 998179772 113225 999999968 113238 999467239 113231 999972742 113240 999967966 113241 999999053 113207 999884905 113227 999995172 113244 997437356 113244 999880771 113223 999984385 113223 993379942 113224 993983337 113249 999999603 113250 999998805 113246 999975638 113238 998965388 113217 999949041 113208 999785717 113254 999877908 113241 999560980 113251 999953588 113059 999694614 113228 998406800 113260 999996288 113261 998806607 113261 999981446 113258 999965665 113236 999986998 113216 999905182 113261 998816475 113199 995848898 113262 999508657 113268 999999970 113269 999995764 113271 999962390 113252 999961914 113273 999818271 113251 996908833 113196 999999992 113268 999997100 113277 999999906 113278 999997341 113279 994607516 113280 1000000000 113251 989965201 113282 999860048 113267 999993974 113283 999988377 113282 999999494 113282 999162797 112999 999703451 113281 999969966 113289 994575969 113290 999998641 113112 999998093 112997 999997580 113293 999995951 113294 999998450 113293 999976133 113277 999870182 112676 999997495 113298 999810883 113284 999993310 113300 998546970 113291 990897452 113302 999747746 113303 999999988 113304 999953398 113299 998794246 113306 999995889 113144 999458245 113308 999736996 113309 998773888 113306 983694709 113308 999510792 113311 999963371 112975 997991178 113313 999610323 113315 999997050 113185 991667802 113313 999276720 113258 999993585 113291 999999873 113319 999276773 113309 999476923 113322 999998882 113323 999635896 113276 999758891 113325 993440846 113326 999992520 113327 998062678 113328 999741925 113329 998107264 113330 998769579 113327 999929656 113330 999996195 113333 999673767 113272 999716506 113287 999951264 113336 999901375 113217 993752999 113338 999974888 113339 999993809 113328 999989349 113339 999271047 113341 999977252 112460 999999444 113336 999774427 113345 993629355 113343 996962979 113347 999995250 113345 999997431 113345 999999955 113350 999582983 113120 998592521 113351 999977582 113324 999990517 113353 999965176 113349 999997097 113355 999803313 113357 999998635 113355 999847978 113359 999999791 113358 999987128 113361 999945346 113351 999993067 113302 999999965 113361 999988000 113365 995365916 113360 999990002 113365 999998459 113363 998400623 113343 998749551 113262 999865425 113371 999897040 113370 999938031 113373 999741075 113374 999961890 113344 999998052 113369 999978685 113371 999998941 113378 999659035 113379 999977733 113180 999998231 113265 999990562 113304 999843994 113381 999760904 113381 999994840 113359 999348730 113386 999985756 113339 999803222 113382 980494999 113389 999987370 113390 999999679 113389 999959525 113392 999999338 113392 999200551 113371 997963013 113395 999972510 113396 999999994 113393 995197794 113395 999998697 113399 999998597 113374 999999894 113325 999950927 113402 999779379 113403 999856346 113355 999999080 113404 999761268 113378 999521088 113385 999999694 113408 998132034 113386 999879297 112875 999800530 113411 999180655 113322 999998778 113384 999360831 113411 999935450 113413 999993562 113416 999992041 113387 995621580 113415 999997225 113419 999998555 113418 999258460 113366 994110275 113340 999988181 113412 999995912 113421 999985819 113425 999999980 113321 999133341 113266 999976274 113428 999579838 113429 999452560 113429 999348226 113428 999986402 113432 999951183 113361 999922786 110071 999911022 113432 999972252 113408 999087374 113436 999892276 113108 998434728 113439 999972110 113421 999925606 113222 999992188 113441 999688842 113443 999999981 113090 999997503 113251 999973155 113446 999812473 113401 999999326 113448 996614263 113448 999574547 113448 999835918 113448 999990956 113452 999998057 113453 999072644 113451 999938122 113452 999999977 113438 999954699 113455 999999894 113455 999972749 113459 999980981 113371 999999769 113422 999970919 113462 999996621 113432 999999549 113455 999997513 113465 999998046 113451 999966935 113466 999997657 113467 999999512 113469 999815967 113467 999974485 113466 999999999 113467 999999251 113427 999997786 113406 999937049 113430 999689762 113467 999999883 113477 999994612 113478 999994210 113475 995141268 113373 999977147 113481 999984110 113480 999967861 113483 999992655 113420 1000000000 113485 999575406 113486 999999911 113388 999998740 113488 999876046 113447 999985876 113405 999977188 113491 999778658 113491 999924686 113483 999882864 113494 999949142 113491 999803556 113491 999879975 113470 999787460 113494 999993518 113485 999998973 113499 999998959 113467 998400401 113502 997380272 113503 999666247 113496 998619267 113505 997512203 113488 998248745 111941 999781748 113507 999578723 113507 999889541 113510 999999869 113511 999292198 113512 999888016 113513 999998473 113514 999994761 113515 999872039 113516 997885145 112870 999299654 113517 999744317 113512 999865154 113329 999911125 113521 999997787 113522 998603880 113481 999885683 113510 999937451 109931 999956157 113526 996915507 113527 999936840 113528 999994925 113527 999996179 113530 999915464 113474 999992231 113532 999593359 113521 999528207 113519 999644250 113472 999691181 113536 997711470 113537 999993910 113453 999985218 113539 999531405 113537 999988032 112391 999947315 113529 999959996 113542 999957098 113430 999357150 113545 999999008 113546 998894775 113544 999677946 113536 999999366 113549 999997445 113550 999978735 113550 999984252 113547 999996486 112568 999965015 113543 999995290 113530 999978000 113556 999640743 113557 999778551 113558 999428520 113548 999992542 113552 999704878 113554 999945518 113497 999870208 113562 998987714 113563 999521150 113554 999894570 113564 999983616 113538 991382039 113567 999942633 113569 999998454 113570 992060128 113571 999857473 113570 999884242 113573 999792291 113574 999876456 113575 999868632 113576 999963429 113405 987591542 113578 999999979 113508 999999763 113580 999997096 113576 999970780 113481 999955394 113553 998836776 113584 999938511 113578 999591522 113586 999457291 113586 999969044 113459 999924947 113586 999929010 113590 999981586 113591 999766814 113586 999998449 113580 999949736 113589 999976817 113581 999997159 113596 999471239 113597 999435024 113444 999908162 113592 999874021 113600 996593155 113572 999999992 113596 999999967 113600 999672547 113603 999996936 113581 999999863 113604 999999997 113569 998028822 113604 998839285 113609 999619784 113607 999794280 113061 994287909 113612 999899920 113613 999996689 113614 999754955 113614 999996489 113616 999971819 113617 999945906 113581 999883098 113619 999992484 113600 999246984 113546 999814900 113621 999999598 113623 987027674 113472 999888435 113625 999999969 113626 999945486 113627 999967667 113618 999831501 113626 999980093 113598 999986609 113631 998562523 113631 999977773 113631 999760683 113627 999496795 113625 999999638 113586 999999761 113637 999795151 113630 999662911 113639 981534378 113634 999643563 113639 999936939 113226 999509996 113643 999815895 113644 984671927 113645 999936793 113646 999994231 113550 997662308 113647 999744168 113640 999092599 113643 999762324 113650 999612912 113652 999850724 113653 999999128 113654 998704621 113646 999783503 113656 997176767 113538 999811439 113649 999998029 113658 999709976 113636 999908303 113661 998451136 113662 999999715 113663 999628107 113664 999387836 113662 999986437 113634 999834101 113660 999999389 113668 999972492 113660 999996074 113670 999978555 113652 999999512 113671 999997989 113673 999894271 113602 999981588 113675 999978528 113676 997066360 113639 999983368 113483 999865212 113679 999999899 113680 999848034 113679 999894979 113494 995780791 113678 999963058 113684 996043108 113665 999958359 111540 999529194 113687 999876347 113675 999308483 113680 997745232 113647 999928498 113691 999794147 113692 999999648 113679 999507105 113669 997922412 113695 997100044 113696 983916418 113697 999698429 113694 999850513 113676 999498848 113541 999999974 113644 999982654 113642 999743349 113703 999736811 113661 999960798 113689 999999373 110856 999828417 113707 999999908 113708 999948023 113709 999982983 113710 999980169 113645 999656163 113712 999999955 113713 999891460 113624 992935083 113697 999985945 113706 999999030 113717 999826931 113718 999841999 113716 999914090 112714 999995253 113716 999999095 113592 999094336 113698 997478125 113664 999998796 113719 999320523 113726 999997785 113727 999982510 113667 999887783 113723 999397301 113531 999633638 113718 999999562 113732 999102019 113664 999868967 113398 998286567 113716 999555852 113697 999999967 113721 999767077 113671 999912863 113739 992783512 113740 999999022 113739 999398300 113742 999893080 113712 999811442 113741 999914558 113745 998841630 113741 998176054 113747 999957472 113709 998914415 113748 999996732 113747 999396437 113749 999928164 113750 987429048 113752 999916480 113728 999530519 113742 999975983 113195 999983395 113757 998960925 113739 999999836 113746 999999919 113605 999944628 113760 999609354 113758 999948392 113757 999238758 113763 999953981 113726 999999376 113746 999814297 113722 999718914 113768 999662447 113764 999990708 113770 999997768 113748 999130391 113772 999872458 113770 999981295 113774 999927066 113773 999942770 113775 999942103 113777 999724228 113694 999151039 113779 999999980 113761 999882431 112016 999396235 113782 999543292 113782 999998920 113694 998553904 113784 999995392 113785 999990031 113787 998537847 113788 999996329 113787 997241196 113790 997907047 113734 999966230 113790 999610053 113717 984527375 113793 999894098 113795 999998919 113734 999908797 113794 999926518 113797 999979151 113799 999749532 113800 999989409 113792 999999866 113802 999611883 113718 999919317 113773 980440360 113805 999993278 113806 998784269 113807 999437800 113805 999975925 113808 999999868 113809 999966982 113809 999895708 113808 999999406 113811 999454740 113811 999795461 113810 999999852 113388 999998459 113797 999946003 113818 987463255 113815 999999987 113820 999025013 113821 999999913 113722 999967495 113823 999995709 113824 999999228 113825 996943709 113684 999998682 113504 999983470 113828 999923503 113371 999417111 113830 999981125 113788 999999950 113831 999126961 113833 999982113 113825 999999477 113835 999999870 113832 999998360 113714 999981959 113837 999660640 113839 999998120 113840 999322079 113839 999999740 113842 995245432 113843 984850037 113832 997906416 113716 999983311 113846 999986334 113847 995956208 113848 999953478 113849 999999022 113849 998834349 113850 999999654 113852 999998747 113511 999754409 113839 999978285 113851 999960465 113851 999900314 113857 999916540 113807 999993505 113855 999936071 113756 999994028 113854 999998751 113856 997234976 113857 999993384 113863 999577613 113573 999950018 113865 999999942 113864 999702854 113755 999995995 112494 999979438 113866 999998815 113850 998271895 113869 999576685 113873 990348312 113843 998241729 113875 999776013 113874 999999643 113870 999940230 113878 999999081 113636 999946884 113880 999909692 113548 998775267 113880 999989493 113883 998139369 113862 999999610 113874 999928330 113886 999999940 113727 999349792 113744 999999697 113888 999997077 113889 999999754 113050 998207828 113892 999967712 113891 996619314 113894 999943943 113459 999994111 113893 999998520 113895 999989884 113895 999991309 113848 999991571 113900 999074847 113892 999252740 113901 999539774 113902 999702970 113896 999403088 113905 999999899 113692 999911871 113907 999960943 113855 999981898 113772 999996688 113887 999818676 113910 999884870 113860 999964683 112012 998752439 113914 999529419 113915 999926042 113861 997020936 113917 999864084 113918 999744442 113913 999961875 113917 999999971 113921 999999166 113647 999966135 113923 999999327 113924 999996503 113925 993663417 113793 999945147 113515 999999983 113928 998848122 113921 999924235 113921 999872179 113931 999995658 113932 999810888 113868 999999917 113885 999998963 113935 999731684 113936 999692517 113935 999981701 113938 999928041 113938 999998759 113937 999939645 113906 999995403 113942 999999998 113943 996574152 113719 999741637 113689 999992835 113946 999984770 113946 999996856 113947 996797589 113949 999997029 113899 971981462 113951 999968539 113951 999873381 113953 994949743 113951 999829732 113955 999860884 113956 999994746 113957 998101625 113955 999996662 113950 997115547 113960 999111865 113961 999991100 113934 999693168 113817 999999139 113964 998464447 113962 999678261 113966 999993497 113962 999984703 113966 999999852 113956 999998834 113970 999999513 113970 999887953 113627 999998856 113967 997355777 113974 999540824 113975 999876267 113949 999962686 113883 997766902 113916 999971909 113912 995322025 113898 999993780 113975 999992172 113973 999999146 113907 999749535 113978 999927299 113971 999982389 113980 999839096 113660 996383653 113988 989485875 113987 999715838 113976 999999800 113991 999999159 113992 999957278 113967 999486820 113994 999999970 113994 999734285 113995 999903645 113997 999999916 113997 999893417 113821 999986202 113901 999973878 113994 998300248 114001 999983638 113697 999629731 113935 997729477 113967 999894865 114006 999998377 114007 999999882 114007 999144274 114009 999652654 114008 999999707 114008 999995328 113988 999991761 113843 999975577 114012 999710850 114014 998405677 114015 999999751 114013 999627317 114018 999978915 114019 999999986 114013 999737399 113697 999999834 114021 999987057 114023 999876842 114022 999999922 114025 999778552 114026 999758701 114021 999986723 114004 999998136 114028 999757718 113989 999969747 114030 999802335 114032 999999925 114033 999996480 114034 999994400 114032 992956375 114036 999804177 114035 999879368 113800 996573090 113966 999999388 114040 999009515 114040 999986264 114042 999995196 114043 999988804 114044 999997094 114042 999999602 114025 999064459 114040 999714863 114048 999673629 114000 999962456 114050 998377723 114030 999985521 114003 999970162 114053 997800901 114049 999941242 114044 999737185 114049 999986039 114004 996093438 114058 999998094 114059 999999059 113974 999982226 114061 992373461 113974 999999867 114063 999999974 114059 997248420 114061 999974313 114066 996722834 114039 999978858 113736 998515687 114069 999652097 114064 999999639 114071 999982577 114072 999982325 113954 999954053 114070 999767211 114074 999691278 113924 996798344 114077 999997761 114078 999936213 114074 999981083 114073 999761065 114054 999840324 114082 999985031 114083 999986452 114080 994230614 114085 999942816 114084 999965795 114080 999865880 114047 999883344 114063 998817261 114090 995232927 114090 986425911 114086 999993912 114093 999382785 114005 999994812 114021 999994427 114096 999895116 114097 999898450 114062 999947287 114083 999566499 114096 999704631 114099 999998850 114030 999999869 114103 999892723 114069 999055607 114101 999388919 114106 999624948 114090 999998700 114084 999702720 114109 999999951 114110 999970454 114111 999992397 114111 999999851 114112 999980992 114114 998019842 114115 999993824 114116 999921067 114113 999999246 114118 999973232 114119 999909671 112952 999007492 114119 999987087 114120 998630897 114074 999948803 114115 999994244 114122 999915888 114112 999956780 114127 999998384 114128 985895459 113458 999994149 114096 999281994 114085 999882497 114132 999980416 114133 998969149 114134 999988608 114132 996108633 114080 999955458 114121 998654340 114115 999997054 114139 999999994 113587 999937457 114101 998570665 114139 999935928 114118 999985231 114143 999974749 114145 999909163 114146 990281826 114147 999857200 114032 999995851 114149 995275638 114137 999934196 114151 997753856 114151 999999420 114153 999982127 114154 999999823 114155 998879889 114151 993830220 114157 999983161 114158 999876815 114154 999997954 114153 999993833 114156 999909316 114161 999917515 114144 999470408 114162 999985186 114154 996171768 114064 999999346 114147 999997873 114075 999996491 114169 999975200 114170 998650661 114136 999993399 114117 999542461 114135 999854368 114174 999953274 114146 999831707 114171 999980965 114155 999905556 114172 999814571 114178 999976146 114180 999949926 114146 999650673 114091 999964729 114167 999991049 114176 998615644 114183 999513278 114182 999999947 114186 999974352 114163 999540211 114189 999955473 114189 999955441 114189 999957907 114192 999266617 114190 999219161 114194 999984208 114195 999999921 114196 999932663 114186 999992319 114198 999829117 114195 999993127 114200 999999948 114199 999937574 114183 998526558 114203 995963714 114186 999977492 114203 999213274 114206 999736087 114188 999148301 114052 999998391 114186 999969665 114210 999855516 114207 999999087 114073 999957489 114213 999787374 114174 999964189 114215 999837135 114208 999999558 114217 999999817 114217 999997278 114217 999916530 113468 999967542 114221 999717720 113702 999987049 114223 999877806 114223 999657866 113640 999817386 114158 999482614 114214 999513144 114227 999421469 114225 999997130 114229 999329300 114230 995632277 114232 999714586 114231 999483748 114234 999983062 114226 999459184 114227 999999912 114237 999965715 114238 999975129 114219 999334749 114156 999274315 114241 999941574 114240 999999945 114242 999985026 114244 999982063 114245 999984560 114242 999973551 114241 999956466 114238 965879331 114174 997535509 114007 999992037 114251 999605746 114252 999963587 114188 999824907 114190 999999614 114248 997766650 114252 999762533 114257 999041338 114229 999947735 114254 999979496 114260 999943095 114126 999799263 114260 999998043 114262 999978720 114258 999998493 113963 999942283 114245 996071026 114083 999983400 114268 999949939 114269 999999706 114265 999901346 114090 999998854 114272 999921516 114148 999988065 113921 998977455 114275 999680171 114100 999809872 114274 999996779 114262 999792977 114279 999618240 114280 999707092 114274 999906082 114279 999883406 114282 999009424 113937 999999957 114285 999999974 114286 999970695 114255 996706990 114282 999999328 114288 998766707 114290 999966089 114288 999780046 114292 999413487 114269 999652119 114294 996800848 114280 998840962 114282 999492970 114295 999999429 114298 999531554 113651 999517164 114300 999409319 114284 999939642 114164 999968611 114303 999949666 114303 999948253 114260 999996644 114306 999985432 114268 999989322 113969 999862745 114258 999934362 114310 999999825 114282 999989918 114311 998860169 114313 996937173 114283 997854176 114315 999959113 114316 999973819 114317 999999930 114303 999602377 114308 999665748 114271 999956238 114285 996720717 114321 999999865 114323 999993868 114323 999578910 114324 999811243 114326 999763440 114327 999104097 114290 999961386 114329 994647296 114329 999998432 114299 999948167 114287 999886147 114333 999975600 114334 999994188 114212 999986636 114335 999929404 114337 999980832 114324 999966930 114339 999763971 113722 999993331 113651 999725334 114342 999999774 114340 999925141 114343 999708436 114344 999979332 114341 999930930 114347 999613482 114310 999949444 114349 992188968 114171 999929124 113938 911852388 113931 999972958 114327 997880957 114341 999919737 113955 997832929 114356 999903626 114355 999619353 114357 999995383 113010 999961951 114351 990859001 114359 999679020 113872 999988276 114037 998026345 114322 999994362 114365 996483935 114366 999668588 114367 999144018 114200 999936045 114369 997834180 113086 999080558 114367 999998900 114098 999997466 114359 999998984 114362 996827602 114374 999989171 114371 999930736 114365 999995092 114378 999693437 114369 999978626 114376 999753232 114372 999929064 114380 999800579 114254 999989928 114384 982286874 114384 999677093 114385 999789656 114382 999291416 114388 999900990 114174 999999763 114390 999986241 114391 999985592 114392 999999123 114393 999991091 114394 999503658 114204 999834422 113540 999983807 114382 999961443 114307 999962136 114399 999956762 114400 999999547 114361 998594848 114300 997182916 113498 999760247 114404 998347594 114389 998404514 114405 999965565 113904 999785059 114408 999998339 114409 999727169 114410 999988865 114181 999982250 114411 999948859 114411 999991451 114407 999999796 114410 999036206 110784 998363124 114417 999999823 114130 999996582 114419 999996189 114307 999999885 114419 999302842 114422 999955153 114422 999999718 114419 996687973 114413 999558491 114426 966961730 114427 999993833 114353 999999908 114425 999852316 114430 999992083 114431 998556908 113824 999926324 114433 999555273 114434 999008590 114434 999988887 114402 999781756 114436 999494049 114437 999631286 114439 999972667 114435 999959874 114432 999991977 114442 999965803 114443 999110218 114439 998893018 114324 999663214 114445 999869593 113877 997519296 114442 998321972 114421 999816797 114448 998515718 114451 999945656 114429 999492376 114440 999995018 114312 999844509 114439 999971423 114447 999413258 114457 986817955 114451 999995575 114428 998664330 114366 999996889 114461 999901777 114462 997250368 114371 999975607 114464 999999947 114319 999946253 114466 999973102 114466 999847918 114467 999933310 114462 999933612 114453 999098403 114369 999999217 114462 999815398 114360 999566512 114474 999966886 114471 999998966 114462 999996611 114463 999999741 114478 999988216 114463 999999891 114480 999975466 114481 999958094 114481 999988347 114469 983079519 114478 999998735 114485 999985135 114486 999999991 108405 999375625 114488 999764553 114458 999964432 114490 999016688 114476 999996098 114490 998613897 114331 999987111 114484 997335895 114485 999991260 114491 999934637 114483 999824305 114498 999999234 114471 999999929 114488 999999576 114460 999998984 114493 999645266 114503 999977011 114497 999743634 114504 997640526 114468 999999749 114506 999989183 114508 999223136 114507 998265606 114508 997473489 114501 999998440 114500 997844721 114508 999999908 114513 999999739 114515 999992182 114509 999272882 114517 993349989 114518 999835820 114518 999975028 114519 999998640 114508 999999405 114522 996601265 114521 999887251 114483 999298902 114507 999965650 114526 999988121 114207 999998969 114528 999999940 114523 999989776 114530 999954889 111932 999966992 114532 999957215 114503 998642813 114533 999292575 114523 999520267 114457 999985359 114537 999994147 114538 999954507 114532 999987114 114540 999787848 114539 999997163 114537 995967387 114543 999981797 114542 999851409 114542 999245907 114321 999714333 114535 999961602 114530 999982998 114536 998715366 114550 999584827 113919 998602172 114552 999723981 114552 999947461 114550 999935285 114483 999994696 114547 998887917 114557 999839122 114556 976884484 114554 999994041 114560 999965530 114431 999999989 114557 999948575 114560 999991247 114298 947623281 114565 999998149 114564 999621245 114566 999963662 114544 992556986 114569 999924880 114558 999997130 114558 999988761 114572 999963106 114571 999999960 114568 999896022 114567 999970977 114513 999994073 114564 999944642 114578 999521026 114555 999819972 114577 999994644 114571 999998587 114580 999196614 114582 999875265 114584 999977990 114585 999994921 114467 999909553 114585 999999969 114577 999846010 114588 999862164 114241 998151068 114584 999497413 114592 999948237 114592 999999997 113495 999999900 114595 999943528 114458 999923760 114592 999995768 114596 999925669 114599 999460436 114584 999999623 114601 993168887 114597 999812551 114603 999984725 114595 999997309 114605 999274256 114477 998929969 114607 999974875 114585 999566628 114605 999995400 114610 999968909 114610 999993549 114608 996820806 114608 999742410 114590 999998260 114615 999999975 114616 999630157 113679 999877393 114615 996378158 114619 999999059 114620 995367832 114621 999978295 114589 999973127 114546 993807658 114624 999975594 114625 999520985 114626 999774226 114624 994622115 114625 999354721 114532 999998636 114615 994398859 114631 999995467 114629 999950727 114514 1000000000 114634 998288144 114635 999898051 114636 999996083 114637 999999944 114577 999999932 114340 998393172 114495 999994997 114641 999993879 114642 999558341 114625 999933893 114631 999864309 114606 998644795 114645 999995456 114632 999849580 114647 999970521 114646 997016848 114649 999970744 114650 999015669 113841 999492332 114468 999458150 114509 999999051 114654 999946727 114646 999878935 114657 999999605 114637 999994238 114629 999990380 114660 999855498 114660 998209919 114656 999999950 114662 999907470 114660 999999961 114635 998213799 114666 999999970 114667 999982471 114668 999957085 114650 999999530 114552 998545651 114669 999916178 114672 999332668 114667 999992240 114673 999995499 114673 999990459 114676 999918056 114677 999995517 114677 999999958 114589 999978828 114395 999982969 114677 999999241 114670 999649182 114682 999948917 114682 999995594 114678 999725162 114686 999998832 114685 998583330 114668 999201850 114684 999973211 114690 999549455 114558 999983615 114692 999632481 114674 999989750 114694 999812884 114677 998499273 114685 999919040 114538 999804301 114698 999999864 114649 999529049 114700 999498389 114678 999999924 114702 997790669 114699 999982126 114688 999939581 114705 999996291 114706 998902967 114707 999999845 114708 999999936 114686 999990503 114639 999237137 114658 999997850 114711 999999921 114619 999931811 114707 986492241 114715 999367016 114716 999882748 114717 999973858 114707 999979316 114708 999999331 114628 999983288 114721 998329526 114722 986245892 114723 999973719 114724 999999166 114725 998889547 114665 999996056 114722 999878382 114728 999997872 114003 998607899 114720 999988557 114731 999995911 114728 999973279 114669 999999998 114531 999996027 114731 999981667 114736 999954691 114725 999703536 114738 999998565 114717 999585157 114740 999911809 114739 999964359 113793 999577643 114743 977087885 114691 992252754 114733 995681388 114743 999957569 114746 998062430 114747 999945315 114748 997822244 114744 999533285 114610 999988025 114752 999393674 114753 999993734 114754 999598046 114748 999987380 114756 999994165 114757 999998099 114746 999885908 114552 999949394 114760 999763119 114754 999736227 114760 999998676 114732 999999973 114764 999719015 114754 999999855 114765 999989559 114767 999998516 114768 999996452 114769 999966232 114767 999995542 114771 999971255 114772 999997693 114559 999996114 114723 999946089 114775 999994273 114776 999932142 114774 999999977 114777 980936824 114779 999999963 114780 999998869 114778 999844548 114781 999198730 114783 999995196 114780 999929730 114784 998988420 114776 988443113 114774 999999491 114788 997243741 114789 999665286 114788 999999993 114771 999999683 114791 999997353 114792 999752025 114790 999923894 114792 996955893 114796 999997547 114796 999972806 114798 999994039 114795 995542735 114790 999976318 114801 999977148 114798 999811879 114776 999117264 114804 999895805 114805 999619201 114806 999978592 114789 999957065 114808 999694741 114702 999897717 114810 999955870 114811 999989393 114812 996137683 114813 996611990 114811 999999314 114805 999976400 114815 999378798 114817 999854073 114818 999997965 114819 999946074 114820 999986764 114783 999999984 114820 998977172 114821 999444759 114777 999999969 114732 999894734 114819 999505914 114827 999205278 114828 999739416 114829 999005505 114830 998516889 114831 999898597 114786 999848998 114405 993861270 114829 999996679 114835 999982112 114836 999999315 114837 999972617 112768 999883654 114839 997912458 114839 993928166 114830 999979518 114838 999898106 114843 999793422 114753 999987579 114845 999873778 114750 999751324 114846 999974555 114830 999806146 114631 999994761 114850 999355482 114848 995938314 114852 999579405 114848 999998476 114824 987747127 114844 999878643 114856 999999910 114857 995813643 114839 999998317 114837 999983206 114858 992569797 114773 997974610 114862 999919086 114862 999538843 114839 999997828 114865 999978738 114865 999742700 114866 999193405 114868 999922087 114868 999755185 114870 999960724 114868 999992411 114854 997684837 114873 999907155 114873 999440482 114873 999995796 114872 999938190 114855 999986101 114878 997135808 114879 999711614 114879 999995006 114881 999989301 114555 991824097 114882 997992930 114884 996151590 114564 999888589 114886 999968130 114886 999990662 114874 999996687 114889 999681091 114876 999982006 114815 993481694 114888 999812849 114790 999395953 114891 999347799 114755 999999662 114896 999990596 114897 987438115 114895 990396253 114820 999998195 114900 999999828 114897 999925323 114902 999959912 114903 999839850 114904 999827594 114883 998431034 114903 999585201 114464 999999684 114908 999961141 114909 999239692 114910 999327899 114911 999625140 113746 999875872 114913 999996028 114679 999659949 114883 999999049 114814 999976922 114917 999665304 114918 999862680 114919 1000000000 114899 997692740 114825 999924051 114913 999945099 114923 999036787 114923 999951290 114913 999998539 114926 999929977 114921 999999347 114928 999999915 114837 999978673 114928 999991752 114931 997619165 114932 999969265 114916 1000000000 114930 999745775 114886 999695343 114935 997684440 114936 999443284 114938 999986404 114901 989549110 114930 975932206 114931 999950299 114856 998443657 114824 999968730 114911 999998028 114943 999998265 114945 999999814 114947 999598272 114943 999930775 114948 997843226 114771 999753739 114949 999958784 114219 999974987 114953 999993208 114872 999984186 114955 999959115 114953 999734273 114858 999764735 114953 999804912 114945 999896632 114952 999960527 114958 999947065 114962 999515722 114807 999986839 114964 999388673 114965 999995757 114963 999943106 114966 986937439 114968 999999435 114968 999994169 114948 999998203 114766 999998914 114955 999666669 114896 999995613 114961 999999644 114975 999999704 114810 999894248 114977 999946878 114978 999863713 114979 999983423 114980 998824876 114978 999724419 114979 999935006 114983 995337686 114984 999902970 114890 999077385 113906 999157172 114977 999999805 114904 998646455 114467 998354727 114990 999974147 114982 993470847 114692 999366265 114993 999998895 114980 999566483 114993 999999819 114991 999978588 114946 998372757 114998 999953220 114999 999966726 114965 999979264 114996 999970201 115002 999988846 115003 999500087 115004 999994933 115005 999724137 115003 999958778 115006 999360263 115008 999955902 114987 999768409 115010 996331385 114972 999947393 115007 999545472 115013 999453481 115012 999998311 115011 998654755 115015 999999991 115017 999927692 115016 999938545 115019 998494927 115005 999967059 115019 999997075 115022 999998999 114880 999961727 115024 999935960 115022 999087910 115024 999829708 115024 999760573 115025 999907890 115029 999398347 115029 996280204 115027 999993977 115027 999996130 115033 954697576 115032 999996452 115035 999684675 115016 999438029 115036 999007804 114920 998905968 115039 999244176 115040 999313856 115041 975835762 115034 999999992 115024 999999120 115042 999996734 115045 999997239 115046 999835218 115030 999823266 115048 999987497 115034 999859983 115044 999991098 115051 999978104 115050 999977764 115035 999999442 114967 991445430 115055 997717466 115051 999972715 114263 999997552 115058 999999350 115059 996120717 115045 999992733 115061 999992172 114817 999930903 115061 999993715 115063 999942924 115061 999871288 115032 999948131 115044 999965933 114500 998154476 115058 999886529 115066 999954628 113798 999991921 115071 998792563 115021 998352985 115074 998901327 115075 999923938 115076 999993212 115068 999999935 114993 999949427 115076 999934657 114078 999896427 115081 999828861 114926 999997958 115082 999891523 115075 999999952 115065 999953740 115040 999888817 115086 999642196 115088 999995049 115064 999972500 115085 999982112 115082 999919033 115090 999983953 115093 999977506 115094 999996020 115087 999402731 115069 996481470 115095 997451741 115098 999860805 115099 998066291 115088 999988070 114730 999997174 115101 999685408 115103 999696323 115101 999970284 115076 999610232 115105 999999900 115105 999993639 115108 999961238 114920 999286402 115110 999977921 115080 999435993 115081 999947556 115113 999999608 115114 999993347 112193 999610939 115116 999982057 115113 995747228 115117 977978161 115119 999719429 115119 999989643 115121 995260685 115003 999868276 115102 999975186 115123 999889713 115124 999355044 115120 999997837 115127 1000000000 115127 999999819 115128 999949555 115072 999999207 114993 999999713 114942 999988361 115117 999651344 115133 997173382 115123 926957937 115135 999994052 115137 999751258 115119 990080244 115101 999999022 114771 999677010 115133 998097636 115141 998020727 115140 999391566 115133 998845517 114471 999859154 115146 999888003 115146 999992785 115138 999954686 115149 999803184 115112 999449308 115144 999913070 115144 999483960 115152 998265238 115154 999584218 115153 999993302 115137 999998922 115074 999993150 115158 999992710 115155 999911722 115160 999950375 115161 999895448 115158 999938170 115163 999984976 115164 999325067 115164 999993053 115166 999923158 115151 999989472 115145 999998835 115169 999936764 115170 999993078 115171 999926854 115171 999513047 115173 999954866 115119 999124345 115112 999476365 115176 999652107 115166 999540939 115176 999906027 115179 999190150 115074 999923754 115179 998782463 115163 998705759 115180 999988701 114992 999817967 115183 999429725 115186 999981688 115186 999897150 115188 999846513 115189 999999898 115178 999989485 115150 999970085 115192 999999996 115147 999939123 115044 999862506 115192 995778941 115196 999908845 115197 999985958 115198 999998613 115187 999986326 115176 999885681 115124 999940086 115202 999996014 115203 999929190 115204 999868255 115205 999999829 115206 999781753 115206 999861134 115174 999943349 115207 999998138 115206 999995978 115207 999848014 115211 999999545 115213 999989788 115164 999958297 115215 999989389 115216 999998851 115183 999640962 115218 999384881 115219 999888694 115220 999801019 115220 999973321 115221 999983267 115191 999911994 115224 999983382 115225 996256795 114866 999942408 115223 995946594 115181 999981588 115222 999759077 115230 994191387 115231 999881631 115232 999896394 115230 999997231 115234 999977222 114501 999984682 115235 999999028 114780 999993572 115235 992120697 115212 998325742 115208 999667738 115169 999808750 115184 999873376 115202 999953367 115243 999993212 115243 999987364 115246 999722350 115245 999949237 115182 999977280 115246 999171248 115250 999995677 115234 999907843 115251 999998681 115252 999953164 115231 999957554 115251 998170055 115256 999992805 114748 999966034 115254 999757645 115232 999998428 115242 997914034 115252 999985441 115252 998464313 115243 999989185 115260 999893333 115140 999998469 115266 993187030 115069 999923015 115267 985766703 115255 980814940 115269 999976834 115253 999985567 115267 999849281 115269 999943354 115274 999963486 115266 991905758 115267 996347498 115277 996040203 115121 999584875 115277 981037197 115280 999999944 115015 999647629 115028 999806106 115267 999999996 115201 999954969 115283 997126075 115286 998999534 115287 999994980 115284 999907016 115287 999999448 114926 999986841 115291 999237805 115266 999890672 115290 999978556 115293 999217277 115215 999999101 115275 999972516 115297 999230806 115298 1000000000 115298 999999641 115298 999979462 115289 999819555 115136 999999806 115288 999124897 115213 999979686 115305 994273289 115305 999107922 115307 994253349 115180 999938184 115280 999987062 115310 999995983 114500 999992530 115098 999991262 115313 999935126 115247 999960211 115314 999437428 115108 999945376 115314 999275459 115302 999998910 115318 999997996 115315 998303898 115257 999646195 115307 998538341 115316 999823423 115290 999986767 115293 999172191 115321 986612910 114794 999997580 115326 999610532 115329 999764093 115259 999998859 115330 999474869 115332 999901703 115315 999862148 115287 999150454 115315 999993291 115336 999997458 115329 999906162 115193 997925989 115339 999993432 115299 996855696 115305 999990095 115338 999864646 115333 999933839 115343 999999920 115344 998488206 115346 999993454 115337 996355352 115348 999999292 115338 999609800 115331 999901435 115351 999680389 114341 998368118 115250 999989880 115050 999924991 115340 999943043 115301 999260279 115074 999963623 114645 999999859 115359 999676959 115358 999976584 115292 999999008 115362 999999739 115359 999878784 115357 999984685 115340 999869549 115366 999992567 115367 1000000000 115368 999758196 115177 998195902 115227 999744824 114891 999953165 115358 999831599 115373 999847543 115306 998319496 115355 999974898 115376 998412671 115307 999875977 115378 999999602 115369 999766802 115375 999990638 115378 997167740 115376 999999160 115380 998230456 114419 999731314 115383 999995189 115363 999649801 115387 997351341 115182 999963670 115389 999992516 115337 999978658 115327 999919813 115391 999997501 115355 999999197 115385 999996210 115394 999943047 115396 999875689 115397 999825293 115397 999996345 115399 998672611 115400 999914313 115380 999998170 115392 999999974 115400 999964987 115404 999996282 115326 999492717 115406 998355074 114824 999950861 115381 999998912 115407 999942081 115215 999307261 115411 981409836 115411 999807735 115291 991358387 115409 998627438 115415 999995157 115405 999994567 115394 999981842 115418 999990291 115412 999992068 115396 999867540 115421 999848684 115414 999525758 115411 999898099 115420 999990494 115424 999877190 115421 999980717 115413 999985436 115397 999473685 114600 999972343 115430 999645450 115431 999964189 115304 999630941 115420 999597727 115434 999934379 115432 999996101 115436 999986881 115437 999935035 115298 998929780 115418 999966705 115333 998480422 115441 999999226 115442 997200558 115440 999874245 115444 999993486 115445 999981275 115280 999985012 115281 999843654 115448 999999742 115426 999998826 115450 999725506 115381 999994901 115450 999993492 115444 999999846 115454 999254074 115448 999537596 115456 999999569 115457 999993186 115403 999892672 115455 999925642 115457 991522462 115461 999997599 115462 999988389 115463 999992654 115457 999985104 115460 999999999 114285 999991915 115466 999998340 115462 999846256 115371 999998720 115368 999999357 115454 999121304 115470 999951316 115472 999911145 115474 999996884 115475 999987025 115469 999964763 115432 999769917 115464 997975808 115467 995664752 115227 999814244 115475 999967658 114950 992770778 115483 998892868 115483 999115353 115098 998189405 115485 999923117 115475 999991369 115488 999957830 115488 999998074 115490 999352791 115491 997692569 115492 999735330 115493 999953811 115448 998823960 115485 999897365 115496 998852974 115497 999991930 115498 999931469 115499 999965528 115499 999892813 115498 999981275 115448 999952253 115118 999969259 115503 998819367 115505 999973689 115336 999983552 115436 999958373 115508 999999783 115078 999823390 115510 999988850 115506 999988833 115512 999999470 115447 999991341 115513 999351021 115327 999805456 115516 988881685 115514 999971156 115518 999997433 115517 999748071 115502 999695105 115521 999970882 115522 999999615 115523 999974109 115524 999932499 115512 999988329 115525 999999927 115514 999690849 115528 992543882 115529 999988380 115517 999899840 115527 999829236 115523 999997869 115501 999788656 115424 999999710 115494 999927357 115438 999240395 115522 999993311 115538 999923247 115539 999455690 115532 999755337 115536 999966335 115542 999568014 115538 995787630 115543 999752034 115529 998515146 115538 992886174 115547 999880911 115517 998304440 115549 999961981 115539 999981275 115378 999997049 115220 999900844 115544 997250151 115554 999860073 115553 999995563 115556 999963663 115556 999970865 115367 999990187 115547 999655095 115559 999910901 115560 999977652 115562 997753966 115516 999998882 115564 992726482 115565 999944590 115560 999958178 115434 999100607 115568 996962700 115375 999991029 115569 999936155 115567 999478321 115572 999996389 115572 999790524 115574 999974485 114463 999976458 115547 999371606 115575 999924439 115545 999817663 115543 999997128 115514 999996155 115581 997013177 115577 999987292 115324 965464132 115584 999961759 115584 999999762 115585 999992249 115339 999974851 115424 999135420 115589 999770165 115584 999999640 115581 999677331 115589 998010387 115593 990859412 115592 999971865 115595 999999857 115596 999999992 115596 999860157 115529 999999960 115287 999999939 115139 999984656 115601 999999166 115572 999997743 115600 999984952 115594 999998201 115604 999567992 115221 999999947 115602 999928852 115468 999997948 115603 999716041 115539 999924298 115583 999977331 115611 999980764 115464 999080343 115614 999941705 115615 999989903 115613 999841311 115612 999998114 115616 996188919 115617 999994854 115620 999863462 115620 999958523 115606 993223220 115623 999868348 115621 994561713 113767 999986436 115622 995001329 115602 999927308 115626 999151863 115628 999999796 115436 999989359 115606 999983058 115621 994486810 115632 999993150 115633 999725826 115618 999998017 114778 999855323 115620 999998806 115638 992803096 115608 999711636 115568 999960565 115640 999865994 115642 999892364 115643 999824759 115639 998585899 115570 999999381 115646 999994332 115621 999642051 115648 999865356 115648 999986854 115608 999982972 115608 999828644 115648 999997217 115571 999865377 115647 999959498 115649 999930045 115641 999486011 115654 999999414 115658 999987867 115655 999982537 115567 996842956 115600 999988417 115620 999986546 115657 999927071 115579 999869078 115657 999966778 115665 999999529 115666 999997097 115666 999999929 115669 999579493 115663 997585181 115671 999832695 115672 999988200 115673 999842275 115672 999997915 115482 999999566 115673 999974073 115676 999759235 115660 999912650 115673 999647941 115680 999999749 115681 999829411 115682 999990206 115683 999267489 115681 999920635 115685 999998720 115686 984375643 115686 999993592 115537 999976099 115657 997890478 115673 999993182 115664 999995406 115692 998730635 115521 999997861 115550 998021804 115694 999999765 115696 999857189 115696 996944917 115694 999863362 115694 999086302 115388 999062157 115701 999998060 115702 999935690 115692 999986715 115478 999931456 115705 999966259 115666 999996006 115689 999978589 115708 999885532 115702 999920214 115710 999884469 115684 999988234 115704 999972870 115695 999381102 115709 996715794 115715 999990974 115716 999652229 115716 999980988 115718 996728178 115704 991753265 115716 996895741 115567 999958578 115722 999976824 115382 999993956 115684 999382124 115719 998239554 115726 999840080 115727 992630991 115724 999983679 115419 999908618 115730 994870901 115731 999629060 115732 997967642 115732 999999962 115598 998374020 115735 999937478 115734 999999842 115737 999990023 115734 995858287 115721 999999421 115725 999996492 115741 999453560 115728 996855399 115689 999968360 115738 999999908 115737 999899862 115746 999968934 115745 999424766 115707 999989026 115749 999824972 115749 999999945 115750 999995330 115752 999977410 115750 999944724 115754 999981401 115754 999999655 114120 999987939 115757 999966729 115753 999916545 115758 999999999 115760 999600632 115750 999694744 115700 998227631 115763 999532243 115764 999892319 115765 997914162 115748 999989936 115137 999997996 115766 999434348 115762 999241842 115770 999939164 115769 998358713 115755 999742348 115771 999999518 115772 999795698 115774 965095673 115776 999827605 115719 999796313 115765 999999798 115779 996852763 115780 999999995 115764 999910907 115782 999475393 115628 995005375 115775 999999355 115785 999982705 115784 999994517 115783 998741001 115786 999970036 115789 999540364 115611 999996336 115432 999999759 115691 999979507 115793 999999321 115766 999736002 115795 999579269 115796 999949700 115797 999838569 115780 999799771 115699 999976102 115800 999999555 115801 999905722 115799 999979656 115803 999974719 115755 999986262 115790 999998378 115806 999150660 115806 999999999 115807 999999344 115753 999855001 115810 999996243 115811 999832461 115803 997987686 115812 999903574 115814 999438334 115742 999999996 115802 999268551 115789 999476408 115818 999999036 115819 999711026 115820 999804735 115811 997543908 115800 999865878 115771 999999649 115801 999990063 115818 991394120 114296 999958477 115817 999363723 115787 999379382 115824 999894333 115822 999999371 115831 999979214 115832 999999978 115833 999995495 115834 999990240 115835 995027403 115836 999963216 114327 993992217 115833 999862658 115708 998639094 115839 999995273 115800 999816540 115842 999996391 115841 999980007 115843 999999907 115842 999999256 115846 999982682 115730 999857973 115848 999999214 115849 999731286 115694 999810215 115850 999931048 115852 999857089 115851 995197857 115852 988451513 115853 999694789 115856 998080310 115857 999674397 115858 999999696 115845 999992572 115860 999998417 115861 984031586 115856 999972066 115862 999999160 115849 999141172 114011 999999815 115845 999984231 115847 999999982 115861 999471630 115868 999937425 115870 843602195 115783 999959857 115872 999999988 115871 999867356 115874 999994857 115875 999945621 115873 999962209 115877 999847352 115836 999933582 115870 999999999 115873 999987841 115880 999993203 115882 999348955 115883 988702924 115883 999984568 115885 999215604 115671 999969545 115884 999999989 115885 999999982 115889 999572061 115769 999999764 115890 998875903 115891 999483050 115893 999878918 115889 999971801 115891 999994620 115895 998857830 115895 999999869 115896 999757771 115860 999996419 115899 999801199 115901 999950563 115258 999999998 115852 999999956 115876 999997715 115901 992590322 115603 999813420 115893 999987117 115908 999805843 115904 999999053 115910 999980417 115911 999944399 115905 999359167 115912 999990171 115914 998544737 115915 999530055 115916 999884088 115917 999998259 115876 993423768 115205 999834411 115919 999984280 115900 997393221 115754 999998267 115922 999997779 115914 999390810 115882 998816639 115913 999267871 115927 999969771 114688 999977645 115929 999593783 115897 998101031 115931 999916294 115932 999454706 115932 999995884 115933 999918360 115935 999843256 115936 999994238 115936 999999951 115938 999975395 115939 999999635 115936 999878892 115935 996575284 115940 999978917 115940 999807275 115944 999994012 115945 999992076 115921 996257320 115936 999996659 115906 999984514 115948 999460578 115946 999999611 115940 999032976 115951 999994833 115900 999997047 115905 999997612 115949 999991102 115956 999990048 115957 993932981 115957 999938913 115959 999584549 115960 999984723 115961 999927685 115951 999994336 115726 999993118 115964 998647100 115961 999794263 115893 999999739 115882 999852545 115965 999873587 115836 999967489 115970 998420282 115961 999996588 115871 999993939 115746 999936313 115972 999547399 115975 999999888 115975 993142873 115977 999928462 115960 996876066 115979 999907849 115980 999995199 115972 999799326 115980 999578762 115983 999729518 115947 999806355 115984 999928903 115982 999997330 115929 999979485 115988 999999882 115989 999985709 115801 997953191 115989 999839329 115525 993640236 115991 999990834 114893 999995781 115992 999963597 115996 999994792 115989 999741363 115998 999996987 115997 999922419 116000 999858558 115995 998295039 116001 999991774 116003 999998540 116000 999986795 115996 997134568 116006 999990016 115091 999894444 116008 999998267 116009 999663528 115944 999999879 116010 999931244 116012 999901276 116013 999998286 115998 999966790 116014 999979178 116016 999980979 115946 999977021 115916 999986082 115986 999956606 116015 999469196 116020 999842438 116015 999996980 116023 999782159 116014 997842199 116017 999866094 116025 999966188 116027 999990742 115955 999999737 115884 999573103 115955 999961021 116019 997867951 115850 999822076 116027 999993389 116034 999999992 116035 998731590 116034 999953097 116023 998428706 116026 999999919 116029 999576608 116006 999984706 116020 999594699 116042 998870889 116033 999966773 115645 999753681 116015 999999772 116045 999598641 116047 998704264 116047 999998950 116049 998650053 116044 999999802 116051 999377627 116052 999945342 115769 999855555 116047 999143556 115903 999998373 116048 999885639 116055 999050356 116049 999998887 116059 999300239 116060 999957531 116061 999100361 116059 999492218 116059 998054162 115640 991451816 116063 999902307 116066 987477667 116058 999758615 116068 999863534 115029 996735555 116012 999830578 116071 949843786 116071 999999075 116073 999999905 116074 999507334 115690 999803938 116076 999076183 116058 999992607 116037 999833125 116079 999987397 116079 999339224 116078 999537123 116078 999999680 116067 999215779 116084 999999449 116085 999137082 116086 999842598 115893 998789579 116088 999940757 116038 999999330 116090 999894297 115771 999954421 116074 999999959 116072 999999526 116069 996515194 116079 999984651 116096 999990223 116097 999999774 116098 999843704 115822 999661853 115955 999999995 116101 999986234 116102 998435172 116103 999997964 116104 999998818 116105 999975555 116079 999999359 116107 999876736 116014 999764497 116096 997581383 116109 999999676 116107 999999466 116109 999996439 116113 999995119 116077 999064543 116115 999429509 116115 999904304 116115 999996316 116068 999552781 116117 999258337 116120 999974880 116121 999996626 116119 999999915 116106 999999995 116124 999971658 116115 999971212 116126 996565363 116127 999857690 116034 999571430 116129 999602497 116130 999807514 116131 999999953 116131 999999747 116042 999589731 116069 999934676 116135 999998689 116129 999408834 116137 999984653 116134 999996809 116139 999998906 115932 999817798 116099 999344214 116141 999911060 116143 999991196 116139 999998964 116124 998129313 116146 999983673 116146 998132087 116148 999986394 116147 997826813 115417 999536186 116151 999918674 116148 999995217 116121 999989128 116140 999945407 116114 999974651 116148 999048407 116155 999709085 115979 999999307 116157 995843518 116152 999990194 116161 999999211 116157 999993378 116159 998192313 116160 998226551 116165 999555560 116165 999902004 116049 999999925 116168 999289180 116169 999983097 116165 999999037 116118 999872114 116172 993524002 116172 999999824 115616 999884202 116173 999744682 116176 999722227 116175 999999974 116085 999996529 116158 999999084 116177 999008361 116147 999993560 116169 997189114 116183 999313049 116183 998419376 116181 999988542 116186 995926618 116120 999922412 116188 999999995 116074 999999374 116190 999995092 116179 999744997 116191 999988637 116191 999993475 116189 999821785 116195 999977767 116182 999990166 116194 999983390 116195 988540061 116198 999848427 115736 999700763 115913 999837504 116201 999988609 116132 999937527 115970 999952669 116205 999999241 116194 999984306 116207 999977082 116177 999588827 116209 999889126 116209 999980377 116192 998722559 116212 999995307 116186 999713934 116214 997385342 116214 999496667 116216 999896339 116217 999958153 116215 996205229 116217 999999316 116220 999820733 116216 999999226 116222 999999868 116216 999999887 116221 999491396 116222 999897994 116226 999999854 116226 998546961 116228 999523465 116227 999760917 116230 999967432 116231 999998814 116232 999999958 116226 965636303 116234 999969363 116226 999999997 116236 999892981 116235 999389949 116238 999995692 116203 999999997 116220 999999985 116241 999994241 116221 999811827 116243 999850954 116242 999999816 116245 999999717 116229 999996989 116243 999617035 116248 999787253 116249 998867552 116145 999651580 116242 999986536 116248 999730000 116228 997763441 116249 999977520 116079 999601305 116236 999998867 116257 999996898 116258 999602775 116259 999648768 116260 999787641 116252 999987829 116262 998941197 116168 999823586 116253 999753514 116265 999992243 116266 976412366 116267 999972260 116268 997924191 116261 999846230 116270 999232040 116211 999309042 116272 999980514 116253 997145080 116274 999989511 116275 999983322 116275 999614290 116276 999917891 116275 999891679 116258 999933837 116280 999824397 116275 999374293 116264 999998784 116275 999999142 116284 999999603 116285 999997648 116286 999998002 116274 999999576 116285 982972071 116264 984884264 116274 999999456 116289 999870398 116292 999981192 116287 999729081 116294 999982143 116295 999597757 116292 999994670 116297 999260906 116276 999938605 116214 999969278 116183 999999584 116295 998994300 116301 994351235 116300 999732366 116304 999998560 116305 998104532 116305 999997452 116307 999019246 116307 999998772 116309 987203059 116304 999999486 116310 999998641 116296 999981055 116304 999929400 116311 999942376 115968 989790487 116306 999484386 116317 994585794 116318 999963646 116264 999580737 116320 999999991 116312 999993517 116259 999995069 116317 999538340 116324 999995173 116325 999131714 116326 999820949 116323 997454412 116321 999999989 116277 999918870 116323 996133310 116331 999839241 116316 999639536 116328 942732885 116319 999943799 116333 999676299 116336 999999853 116300 999980376 116306 999955026 116042 998105823 116340 999675763 116315 999999994 116332 999999691 116341 999947550 116329 999832334 116345 999921047 116345 999391006 116347 999899564 116331 998993539 116349 992982379 116350 999928774 116351 999993899 116304 999977421 116353 999948527 116271 999932667 116283 999999435 116342 999644904 116357 999874382 116294 995695078 116359 999936750 116337 998604533 116353 999983830 116361 996549206 116362 999957265 116364 999996622 116363 999743445 116361 999995792 116354 999997970 116359 999838307 116368 999747554 116368 999985289 116371 999936874 116356 999896048 116373 966571982 116374 999966022 116375 999922811 116374 999685757 116347 999956868 116272 999768006 116378 999983552 116370 999978001 116381 999925127 115802 999714374 116383 999840768 116384 999991324 116384 999983487 116269 999975105 116387 999978218 116367 999988188 116367 999760716 116310 999937207 116350 999973779 116392 999969320 116393 999999851 116394 999997023 116395 999926460 116394 999540026 116050 999986154 116398 999129723 116398 999862213 116400 999718202 116399 999908936 116398 998037544 116403 999699000 115701 998747086 116387 999824118 116400 999809694 116407 999999424 116377 999969577 116409 999150770 116402 999993432 116410 999875861 116405 999999581 116410 999979104 116371 985713703 116214 999682247 116416 999946043 116417 999991506 116414 999983803 116388 999575791 116288 999888345 116419 997861419 116421 999784188 116423 999985620 116424 999668397 116425 999808521 116426 999244017 116427 999999319 116428 999975502 116428 993802447 116429 999996587 116428 996670640 116432 999684468 116412 999985481 116394 999991617 116338 999927374 116428 999999051 116423 999995887 116424 999999898 116439 999806176 116422 999968027 116441 999765990 116427 999977756 116443 997799995 116444 999991642 115819 999469733 116440 999989520 116446 999325010 116446 999927950 115970 999091282 116448 999887874 116130 999992830 116451 999999736 116452 999860365 116342 999998581 113913 994487139 116455 999071777 116451 999771700 116458 999522867 116423 999897253 116460 999745909 116443 999831351 116461 999998602 116460 999480027 116464 999996780 116465 999999882 116463 999998812 116467 999924609 116449 999886751 116403 999999998 116467 999370816 116471 999759210 116447 999988685 116461 999831233 116465 999990215 116474 997773066 116475 998601645 116477 999467092 116475 999951471 116070 999999327 116479 999992836 116465 999999544 116482 999995927 116434 999977122 116303 999522436 116482 960795957 116462 999992173 116486 999992062 116468 999576412 116444 999845809 116490 997184186 116475 999996310 116393 999724905 116487 999995075 116494 999731955 116475 999993125 116495 999900660 115881 999928373 116498 987763015 116475 999999088 116451 999993701 116348 999568107 116502 999203736 116500 999998870 116503 999421303 116504 999999709 115938 999979355 116485 999999943 116508 999993453 116503 999977870 116506 998497061 116511 999995913 116512 999991907 116506 999956235 116514 999999926 116502 999999958 116511 999997251 116517 999889364 116517 999999973 116519 999999996 116264 999594490 116461 999999991 116519 999979001 116523 999796146 116515 998598493 116505 999988068 116526 999929203 116525 999968367 116524 999980571 116528 999253200 116530 999980911 116512 999929699 116532 999974186 116533 999959818 116528 999967248 116529 999998880 116534 999990785 116537 990572731 116536 999999659 116528 999999743 116538 999994641 116540 999981741 116446 999999185 116514 999999417 116501 999996209 116521 999929089 116546 999942664 116547 999999226 116547 996423175 116519 999960101 116535 999985249 116502 999999856 116374 999715439 116547 999999480 116446 996274812 116408 999998971 116555 999688388 116553 999698281 116558 999231578 116482 998942507 116556 998730113 116561 999911149 116561 999988051 116441 999988004 116552 999638821 116564 998279418 116383 999608910 116562 999999915 116568 999999534 116565 999994275 116570 999999326 116569 999998857 116571 999780848 116573 999996272 116571 999995789 116566 999999972 116576 999999964 116524 999999977 116576 999999871 116575 999329334 116557 999892700 116570 999999902 116576 999989213 116576 999558307 116582 999689314 116585 999988335 116514 999995566 116587 997939243 116569 999817033 116346 998566641 116580 999850384 116575 999897875 116592 999619348 116592 999839826 116475 999936802 116594 999516177 116594 999993035 116597 999469127 116552 999957116 116599 999965517 116596 999999494 116601 999976842 116601 993044934 116127 999804671 116604 999999997 116605 999976399 116606 999912942 116602 999979877 116608 999556736 116598 999995565 115643 999704449 115274 997831930 116612 999667165 108907 999982921 116613 999994294 116591 999992372 116613 999988915 115837 999227960 116617 974809918 116601 997162461 116491 999842416 116615 999999218 116614 999984156 116604 999999982 116620 991812314 116625 999682603 116626 999997661 116627 999979128 116628 999985552 116629 999805046 116496 999995820 116626 998115335 116599 999949261 116632 999991649 116617 999864221 116635 999969945 116598 999939922 116621 999973661 116638 999896251 116639 999982589 116639 976444980 116524 999995288 116574 999720842 116607 999945605 116620 999914464 116644 999432627 116623 999839109 116637 994016957 116532 999950003 116647 999999005 116650 999983281 116651 999996941 116544 999993305 116637 999997792 116640 998565188 116634 999999813 116654 999988969 116657 999753822 116654 999999135 116659 999999687 116659 999994732 116654 999910574 116661 996670527 116663 999974451 116539 999879333 116652 999999387 116666 999982973 116662 996290991 116643 999999976 116640 999553156 116670 999946481 116668 999208308 116672 999996798 116673 999945625 116673 999938659 116425 999895656 116664 996710331 116671 999898978 116601 999999092 116669 993269229 116679 999902693 116681 999864139 116682 999930798 116683 999989853 116681 999997376 116685 996417461 116684 999555532 116638 999556648 116661 999897511 116682 999892612 116690 997143924 116680 999999908 116692 999354240 116693 999999948 116694 999913894 116692 999979557 116678 993894164 116697 999998414 116211 999747833 116697 999983372 116698 999934939 116527 998673311 116652 997439001 116638 999997688 116704 999993761 116690 999943336 116704 994040916 116705 999865367 116546 999680354 116708 999987998 116395 999871809 116700 991198626 116712 999810194 116694 999970254 116648 997738296 116715 999999929 116647 998738829 116717 999699709 116715 996713641 116718 999999931 116691 999986258 116721 999832227 116720 999985904 116723 999834625 116716 999974505 116725 999984498 116725 999999397 116708 999999904 116721 999623331 116672 998880906 116387 999935438 116731 999959341 116732 995596393 116733 998805942 116718 999601447 116734 999264107 116736 999918108 116737 999773853 116737 994274037 116739 999965958 116739 999920336 116739 999648795 116497 997508810 116738 999916620 116646 999999829 116744 999908024 116669 999775860 116745 999746317 116746 999979313 116745 999914733 116750 999956019 116715 999479535 116750 999999762 116722 999998088 116753 999999036 116755 998859082 116755 999981173 116757 999991448 116751 999959584 116745 999997850 116757 999999858 116586 999999901 116762 999941603 116763 999999992 116762 999978785 116746 999990656 116753 998955883 116767 999857810 116768 999976448 116769 999878166 116770 999973157 116770 994517315 116770 999983238 116773 998440887 116774 999958617 116775 999760558 116776 999993975 116776 998721625 116777 999969669 116779 999991002 116780 999817378 116781 999157082 116782 999971085 116780 999997563 116780 999992856 116699 999996001 116786 999927141 116779 999662041 116787 999991882 116789 999423377 116785 1000000000 116790 999990393 116781 999999166 116792 999999954 116782 999918374 116794 999452079 116795 1000000000 116791 999994909 116798 999813260 116799 999971704 116797 999890036 116801 999941628 116802 999999925 116691 999955687 116795 999997199 116803 999411310 116806 999936985 116743 999974247 116245 999991219 116809 999789814 116809 999983921 116805 999944912 116812 999999918 116813 996808456 116814 998936322 116810 999998121 116739 999991350 109538 999997172 116818 999942325 116819 999984514 116820 999975079 116819 999998368 116800 999643849 116818 999974698 116824 999999487 116825 998626923 116826 997323548 116827 999999608 116826 999955636 116829 997706659 116799 993910613 116829 997800011 116832 997030647 116832 999980691 116795 999994589 116834 999966595 116715 999730793 116832 999850950 116838 999992042 116827 999994650 116776 999341820 116841 999422487 116842 997073862 116843 999951469 116844 999414837 116845 999999544 116830 999983117 116846 999707358 116848 995337800 116832 999999801 116850 999979534 116813 999981709 116850 999976979 116835 999947120 116619 999949128 116855 999998514 116694 999974525 116852 999983986 116858 999973965 116859 999997467 116860 998082510 116858 999998405 116861 999682799 116797 999999618 116846 999998829 116860 993894322 116862 999843323 116867 999999973 116866 999988072 116869 999936591 116612 999578355 116870 999907847 116606 999998042 116873 998849719 116874 993724283 116837 999998985 116865 998974269 116877 999581810 116878 999951324 116846 999891573 116880 999927848 116859 995324581 116633 999995474 116883 999996574 116884 999999157 116849 999999373 116886 999920062 116887 999839875 116879 999541549 116889 999970832 116735 999983581 116871 999991446 116891 999999018 116888 998330794 116364 999997755 116895 999900758 116895 999606325 116862 999997753 116898 997327057 116898 997914320 116899 999663041 116899 999957391 116901 999999992 116903 999951022 116897 999990355 116667 999163532 116669 998972442 116907 999637822 116906 998537048 116904 999934299 111496 999999354 116270 999902379 116912 999999890 116913 999992154 116858 999308702 116910 999995014 116568 999133238 116876 997605177 116913 998065050 116394 999800588 116920 999999484 116870 999999992 116921 999986813 116923 999983794 116872 999993801 116888 999611902 116926 999984384 116927 999955561 116927 999467744 116928 999963100 116930 999018104 116930 998940754 116932 999965501 116933 999998591 116934 999999980 116935 999913467 116916 999820368 116919 999993225 116936 999996566 116939 999927082 116928 999977811 116940 999999227 116930 999997716 116943 999979720 116944 999596279 116945 993396139 116945 999911140 116947 985702855 116942 999991749 116864 999997114 116949 999682061 116951 999989782 116912 998622536 116952 999864505 116954 999994757 116917 998853405 116950 999879371 116819 999999573 116956 999935158 116959 998851743 116922 999999217 116961 999999512 116961 999616478 116957 999867325 116962 999999937 116965 995440380 116925 999685536 116967 999986011 116967 999999953 116969 999788613 116908 999998214 116971 999959134 116972 999955974 116954 999985326 116974 999998510 116975 999967329 116974 999537879 116976 999998233 116978 999879476 116915 998673862 116979 999677199 116981 999999966 116968 998285526 116983 999875938 116984 999999908 116944 991290941 116965 999709541 116927 997871549 116966 1000000000 116951 999999827 116484 999994144 116976 986184635 116988 999936714 116978 999978396 116901 999962817 116985 999470376 116986 999979434 116997 999990353 116977 999844404 116999 999959995 116948 999997905 116997 999984572 116973 999999399 116971 999969322 117004 999406386 116995 999575840 117001 999650691 117007 999995895 117007 999549282 116988 999933330 116918 999886680 116693 994519514 116889 999992299 117010 999998947 116877 999999995 116947 999257736 117015 999999877 117017 999992445 117017 999885225 117019 999835439 117018 999641058 117021 999992851 117020 999477775 117023 994081484 116961 999435614 117025 999928376 117026 999999856 116871 998541776 117004 999918766 117029 999987824 116984 999993921 116977 999945310 117032 999999632 117033 919437225 117034 997029562 117000 994840624 116951 999999912 117036 999999991 115894 999092458 117039 999756985 117037 999748427 116997 993943306 117032 999995681 117042 978538109 117044 999959152 117044 998683828 117046 999993496 117033 999999829 117043 999997931 116863 999859406 117049 999998562 117051 999901062 117052 996113490 117052 999724281 117031 999954836 117054 999598521 117056 999547937 117056 999066734 117035 999924163 117034 999941447 116995 999990638 117054 998072954 117062 999791357 117063 999956201 117064 999985516 117022 999428787 117058 999967391 116929 999999892 117066 999999507 117012 999549284 117070 999998767 117070 999977390 117070 999723210 117069 998038942 117024 999999593 117068 999241845 117076 999980111 117077 999944561 117074 999967588 117079 999999782 117016 999998913 117034 999999936 117062 999800241 117083 999984809 117083 999999999 117084 999998237 117082 999998072 116811 990942485 117088 999946466 117088 999965729 117082 999982804 117091 999067468 117091 999994585 117054 998885108 117094 999994640 117086 999996358 117096 999598352 117096 999970081 117039 999951633 116813 999956899 117100 999869445 117101 999998873 117100 999974745 117098 999637649 117051 999993013 117105 999960121 117050 999995158 117083 999040722 117103 999866704 117104 999999996 117097 999997795 116944 999991293 117110 998399317 117113 999988902 117112 996649631 117115 999852080 117080 999955747 117117 999517882 117094 999927472 117119 992881974 117110 998722433 117120 999994523 117122 999946937 117103 999976455 117124 999597240 117121 999845687 117126 999995830 116938 999723791 117125 999824387 117129 999968617 117130 999946864 117104 999828472 117130 999839810 117133 999999874 117133 999966933 117135 999653329 117136 998615693 117137 999996794 117024 998283520 117138 999999454 117136 999618943 117139 993578640 117113 999254113 116380 999984313 117144 999945907 117141 999843678 116894 999962303 117147 999816563 117137 999736441 117142 973156844 117150 998991171 117100 999967461 117100 999995087 117153 999735586 117154 999972833 117155 999634627 117156 999903740 117045 999987542 116977 999999920 117150 999999658 117160 999998717 117087 999999872 117147 999999316 116720 999999694 117078 999361231 117164 999994009 117165 999026132 117131 999992306 117164 999999966 117169 999992542 117170 999999888 117171 996946578 117135 999984412 117092 999520714 117174 999834189 117175 990243603 117166 999980598 117176 999760863 117176 999984359 117102 999720078 117176 999998873 117180 999997083 117141 999869332 117180 999462295 116643 999997599 117185 999549625 117180 999994434 117128 999981744 117175 999999802 117188 999716925 117190 999992305 117016 999998122 117041 999906379 116774 999955298 117193 992238297 117145 999660882 117196 999819629 117197 999997973 117198 999934360 117199 998549113 117029 999124965 117200 999997349 117186 999983907 117203 999994530 117199 999978036 117158 999918038 117206 999868150 117180 998820928 117208 999992320 117209 998556744 117200 998489268 117209 997811082 117093 999999739 117213 999816172 117214 999999940 117204 999999998 117199 999994926 117214 999640717 117217 999993771 117219 999999814 117220 999919235 117217 999992433 116739 999956294 117222 999769057 117064 999978916 117222 999998259 117199 999999410 117220 999962852 117226 999782109 117228 999925097 117230 999996350 117231 999675225 117135 999990158 117232 999999781 117232 993334786 117210 999999887 117236 988052752 117236 999795739 117220 999987501 117236 999989229 117240 999999330 117241 999855069 117233 999998419 117241 999831569 117244 999993485 117245 999999992 117244 999589681 117247 999996418 117248 999994310 117249 999991595 117234 999935824 117221 999891225 117247 999874512 117178 998096024 117254 999954053 117255 999992173 117107 999794540 117255 999994216 117258 999998469 117257 999998945 117258 999999999 117261 999980515 117262 999995828 117259 999995133 117264 999999843 117259 999994458 117266 999999188 117267 999961455 117268 999775346 117269 999999401 117109 999577439 116317 995317690 117272 999963132 117271 999975780 117229 999949499 117262 999944544 117276 999726399 117273 999998565 117236 999809937 117254 999837863 117280 999966299 117281 999997919 117282 999998944 117283 999833118 117084 999751057 117274 999999991 117235 999865631 117271 999999972 117288 999995065 117286 999115320 117069 999947529 117278 999974764 117292 999010593 117292 999999928 117283 999988723 117294 999931239 117295 999356921 117281 999988840 117230 999907770 117296 999818076 117300 999998552 117284 999878111 117302 999999908 117197 999590657 117304 999968497 117305 998412059 117294 998285575 117302 999968175 117289 997678597 117309 999970752 117256 999997929 117309 999885367 117311 995932810 117294 999999623 117055 999994153 117314 999943414 117309 999971689 117312 967166174 117318 999961857 117277 999999081 117320 999964730 117321 995426006 117322 999649529 117322 999999569 117324 998990532 116483 999752132 117312 999911531 117137 999701440 116006 999998611 117314 999884756 117328 999994127 117285 999936913 117330 999855557 117309 999999967 117291 999974507 117333 999990165 117328 999854192 117287 999999657 117192 999818851 117335 998836980 117335 999953420 117341 999582167 117303 999982526 117343 990379022 117340 999468428 117345 999999955 117286 999486380 116955 999696715 117348 999835633 117349 999904426 117349 999999942 117351 999942422 116805 999998460 117320 999981892 117326 999221765 117348 999967606 117134 998594293 117354 999999705 117358 999973877 117359 999924862 117168 999820871 117330 999999514 117360 999977536 117362 999997138 117315 999859091 117337 999623785 117366 998659707 117343 999999560 117331 999584433 117366 999998812 117242 999995382 117371 999984045 117372 999885778 117370 999909069 117374 999649380 117374 999943848 117374 999648655 117375 999673410 117374 999053748 117185 997562532 117375 992490394 117380 999961463 117382 999999995 117365 999998058 117378 999960218 117385 999918052 117196 999990882 117349 998523044 117388 999233298 117389 998973598 117390 998010971 117391 999500905 117392 999974126 117046 999900452 117354 999999761 117076 995248848 117395 998998438 116462 999987206 117398 995794918 117399 999946763 117394 996485412 117388 999123232 117400 999994704 117388 999944845 117322 999923197 117385 999977852 117405 999994118 117405 999549058 117390 997026534 117401 999040629 117409 999996994 117411 999378226 117398 999915384 117411 999989545 117414 999999428 117415 999977357 117327 999854503 117383 999939507 117349 999999803 117419 999939517 117420 999163398 117412 999922596 117419 999555376 117420 999769744 117393 999978267 117423 999865927 117415 999998360 117427 999996795 117416 999535606 117427 999854761 117430 999511033 117232 992327753 117429 999945365 117432 998487509 117434 999942823 117435 999996909 117436 999995832 117436 999780901 117418 999685733 117437 999927298 117440 999999365 117440 999870317 117442 999987275 116919 999998177 117420 999890040 117445 999943014 117446 981004404 117447 999995368 117389 999998563 117448 994208135 117449 999913327 117423 999928864 117286 999630332 117442 999887409 117447 999980851 117441 999986194 117443 999898076 117447 999830359 117458 999876274 117459 999932996 117460 999969834 117459 999999963 117459 999992782 117463 999999297 115458 999999656 117436 999889952 117461 999694066 117467 999968358 117467 998948606 117468 999338578 117470 999539951 117419 999815275 117415 999991070 117473 999968959 117474 999883301 117464 999999956 117462 999791102 117477 999977899 117478 999999336 117479 999970870 117478 998193277 117481 999994959 117482 999960088 117474 999809060 117484 999939924 117485 999916834 117486 998630921 117439 999999861 117452 999998996 117486 999996949 117488 999648119 117491 991631484 117433 999985574 117472 998076206 117489 999999301 117495 999593403 117496 999980268 117497 999985138 117498 999981850 117499 999999607 117356 999999994 117484 999785895 117499 999924942 117503 999996651 117504 999863023 117489 998682816 117488 999977694 117422 999747095 117508 998979598 117509 999977361 117510 999753813 117511 994214984 117490 999998897 117442 999983581 117237 999984121 117379 999967285 117515 999791353 117516 999967532 117518 999901235 116870 999654527 117504 999999640 117487 999999269 117521 999542292 117523 997315204 117524 999553357 117503 999900455 117526 999935559 117527 999701045 117527 999872635 117528 999993523 117526 999960486 117531 999955369 117499 999982189 117493 999651612 117531 999440573 117496 999370180 116852 999998060 117532 997672943 117529 999999238 117538 999575492 117539 993290775 117403 991962982 117536 999744045 117543 999999952 116046 999449487 117545 999999877 117544 999998711 117547 997482309 117548 999753069 117549 999996080 117468 999998483 117541 999999892 117550 999384513 117553 999568292 117548 999962090 117555 996185111 117549 999981383 116772 999529377 117535 997516921 117559 999879165 117483 999936266 117561 999999394 117549 999164784 117540 999999320 117546 999998403 117564 999685704 117566 999999338 117566 990146562 117533 999999913 117566 999747310 117570 999981601 117571 999999742 117571 999450048 117573 999998420 117571 998555841 117426 999987876 117576 997622679 117503 999475334 117578 999999135 117579 971710909 117580 999995317 117581 999862336 117582 999749127 117398 999871645 117313 999999994 117581 999961272 117584 999535993 117537 990148589 117547 999919828 117456 999926233 117590 993960356 117584 999893587 117592 999971802 117552 999999885 117593 999997275 117585 996199925 117594 999998442 117593 996009678 117571 999341144 117594 999966753 117599 999999426 117591 999998957 117602 999965925 117598 999999570 117581 999980625 117563 999956628 117602 998698963 117606 999995280 117562 999993382 117592 999991424 117610 999877196 117449 999816454 117567 998344427 117529 999982550 117614 999652038 117615 999991361 117615 999998090 117615 998133181 117598 994828855 117612 999999987 117604 990614843 117621 999849362 117615 999746778 117603 999847093 117624 999999773 117625 999895270 117626 999999072 117621 999999986 117622 999925532 117629 999971455 117589 999999904 117627 999996066 117632 999866773 117632 999985238 117634 999020393 117635 993239311 117596 988346320 117620 999485471 117632 999994601 117564 999765679 117222 999975241 117641 999999255 117642 999980016 117641 998270038 117644 998561715 117644 999817860 117353 999976362 117647 999801994 117451 999894733 117642 994590518 117648 999999932 117648 994673534 117652 996511051 117635 999845082 117654 999998704 117638 999192085 117655 999991231 117654 999999993 117657 999993113 117659 999995497 117660 999151946 117655 996015591 117662 999250198 117662 999724711 117660 983152474 117650 998509171 117657 999987545 117656 999965749 117668 999999850 117669 999828812 117664 999999128 117671 999997943 117653 995603641 117673 999947845 117671 984634168 117672 999999977 117674 999637293 117677 999978348 117672 999464781 117679 999752959 117675 999999179 117676 999632168 117680 999999445 117680 998539654 117683 999972694 117578 999999331 117522 999722802 117662 999962223 117437 999957999 117679 999511110 117515 998946974 117689 999438536 117691 999981553 117631 998735582 117694 999990228 117695 999972388 117694 999999885 117675 999999512 117692 999972108 117699 999984627 117698 999895716 117534 999968601 117701 999998670 117703 999939097 117684 999693004 117705 999613886 117706 999979193 117707 997594586 117584 999823034 117698 999876259 117710 998663793 117711 999644126 117702 999996866 117713 999939491 117649 999938623 117660 998013231 117701 999750497 117702 999831670 117659 999986100 117719 999998673 117716 999975105 117713 999598745 117721 999989213 117674 999990557 117651 997917265 117607 999837860 117706 999910498 117690 999610225 117727 999743909 117729 999980687 117730 999984094 117725 994281533 117717 999892374 117732 999670406 117690 999993189 117724 999983481 117736 999875435 117333 999999999 117738 997136833 117738 999985776 117736 999153563 117738 999404600 117732 999998947 117743 999190088 117742 999881317 117743 992642747 117746 999979266 117737 999998514 117747 999812962 117749 999955321 116437 999862802 117750 999997626 117707 999943225 117753 999918241 117754 999708733 117754 999965019 117753 999852121 117756 999999848 117756 999978395 117739 998473224 117752 999996522 117760 999983369 117761 999998173 117760 999690821 117758 999978463 117484 999757011 117708 999660568 117766 999842507 117768 995978423 117766 999974871 117770 999699353 117771 998436804 117771 999672963 117773 999985813 117772 995725929 117772 999999340 117776 999976894 117771 1000000000 117658 999999115 117778 998430817 117710 999978846 117775 999915534 117781 999976566 117783 999799537 117784 999999731 117783 999952615 117786 997715609 117779 999519937 117788 998952153 117774 999614640 117783 999232002 117791 999999265 117789 999997754 117793 999869509 117793 999999656 117785 999947994 117692 999669950 117792 999946981 117791 997203273 117784 999906936 117799 999999791 117460 999735217 117785 999999470 117236 999990688 117804 999929667 117804 999831427 117803 999190410 117797 999813507 117808 999923814 117784 999991177 117244 999750498 117809 999997418 117793 999954667 117793 999985720 117812 999839612 117815 999999875 117814 999982966 117817 999983039 117816 999921436 117698 999983018 117820 999982982 117818 999999518 117822 999999991 117822 999672950 117824 999753127 117819 999403075 117826 996216736 117740 998912429 117824 999996669 117820 999999429 117733 999982798 117831 999988113 117832 998595990 117833 999967634 117718 997814021 117835 998565536 117836 999998299 117824 999860692 117833 999953584 117839 998967328 117814 999913198 117835 999757049 117841 998991854 116030 999999748 117827 999948968 117827 999994471 117826 999998020 117847 999999562 117847 999987618 117847 997926333 117850 999300972 117851 999944080 117846 999713903 117776 999901956 117849 999704720 117855 998918626 117831 998829212 117746 999996166 117858 999990061 117858 999082289 117759 997306383 117861 999831798 117858 997522614 117862 999832223 117864 999713318 117863 999826674 117807 999995455 117866 997754056 117763 999999654 117770 991702718 117870 999997953 117871 999991451 117856 995776135 117866 999660193 117843 999995046 117443 999983144 117876 999515838 117385 999988180 117818 999983356 117793 941648615 117877 999880085 117150 999999324 117882 993456018 117883 999985843 117884 999914872 117885 999837037 117841 999993574 117887 999999524 117885 999901206 117888 999999457 117890 999988676 117891 999803703 117892 999708039 117626 999295844 117894 999999991 117895 999140920 117895 999999213 117891 999985017 117893 999267558 117897 999972065 117699 999968711 117901 999999184 117706 999409101 117867 999898781 117904 999999271 117898 998484364 117861 999647477 117770 999789656 117907 999986489 117895 999936526 117910 999997511 117909 999993123 117912 999948520 117913 998992970 117910 981106499 117911 999949234 117916 999990066 117916 999841318 117910 999827591 117918 999974211 117918 999689110 117917 998529479 117826 999995224 117923 999997368 117919 999987964 117925 999825573 117926 999998221 117927 999999930 117925 998694384 117929 999460402 117762 999460355 117931 999983941 117920 999998774 117933 999747235 117934 999997161 117927 999948406 117934 999984558 117804 999900012 117938 999997752 117939 999993190 117940 999984542 117906 999865690 117933 999935570 117923 999998985 117938 999960493 117930 999448064 117170 999952598 117942 999988815 117846 998957715 117949 999354420 117950 999270935 117948 999657614 117719 999926743 117940 999957721 117883 999784458 117955 999987725 117956 999984543 117957 999661090 117957 999779499 117959 999492100 117958 999992431 117961 999786047 117959 999989764 117962 999203606 117964 999934256 117954 999999329 117603 999908986 117965 999998523 117967 999921428 117968 998790905 117933 999103494 117691 997479640 117971 999464232 117973 999672008 117971 999364351 117975 999918690 117976 994750661 117712 999998700 117732 999992854 117977 999980933 117972 999952844 117972 999966974 117843 994346463 117983 999983536 117984 999999811 117970 998308023 117983 997801914 117987 998245640 117988 998508343 117988 999628985 117990 999652754 117989 999692751 117947 999533508 117993 999917226 117970 999515810 117992 999964801 117996 999881543 117982 999998948 117990 999704371 117991 999505144 117982 999743519 118000 999488582 118002 999999504 117850 999997519 117943 999997264 118003 999739927 117995 991671625 117989 999664476 118004 999954089 118008 999996089 117874 999707918 118010 999996680 117988 999961556 118012 999361678 118013 999745685 118005 999928831 118016 999992667 118017 999990508 118017 999969147 118015 999999668 118019 999999829 118020 999511813 118018 999807309 117998 999122835 118023 999999804 117669 999818663 118026 999885815 118025 999744459 118027 999999819 118029 999967557 118026 999990891 117981 997557477 118031 999983691 117610 997764947 117953 999912691 118035 999952841 118036 999969008 118037 998274276 118022 994729791 118039 999671642 118036 999987656 118040 998669861 118041 999938800 118043 999972510 118044 999389514 117149 999993452 118046 992191247 117991 999936938 118048 999954543 118048 999989992 118050 999997859 118037 999703617 118036 979007159 118050 999775193 117992 986341966 117883 999920139 118044 999644949 117192 997643247 118057 999985929 118023 999998784 117999 980713736 118057 999999988 118060 999717479 118061 999999331 118061 999623357 118065 997768388 118063 999953190 118066 998040962 118055 998807419 118066 999998114 118057 999467977 118070 999534316 118072 999983718 118017 997221910 118074 999983015 118073 996955104 118076 999999823 118077 999481451 118072 999993328 118065 999558035 118056 999999810 118081 999694770 118082 999977796 118069 999999948 118084 999998270 118076 997012476 118078 999954655 118086 999987505 118086 999960247 118081 999841004 118084 999999958 118088 999956516 118092 999997125 118083 999987941 118091 999820549 118077 999999672 118096 999941776 118092 999825976 118097 999999973 117793 999999329 118040 999908022 117969 999081699 118102 999811403 118099 999867045 118104 997066239 118105 999911788 118105 999987436 118050 999686274 118108 999356639 118105 999884494 118107 999987229 117602 999085601 118112 999946380 118113 997641007 118068 998895730 118099 999361458 118115 999451014 118117 999999982 118106 999999839 118119 999980806 118120 999911912 118077 999878491 118122 999709977 118077 999993277 118096 999999983 118122 999999846 118126 999995186 118127 999774678 118127 999992249 118129 999808193 118118 998917279 118130 999820191 118131 996992551 118130 999991294 118123 999999931 118134 999924128 118136 999994188 118130 999960981 118137 999761471 118113 999999819 118140 999999778 118141 999815296 118140 999982601 118143 999651337 118144 998278519 117994 999823934 118136 969509530 118146 999864454 118122 999825031 118145 999604697 118055 999998678 118126 999995425 118151 955365650 118118 999999843 118154 999998508 118143 999991766 118156 999548551 118156 999998886 118158 999997820 118156 999817845 118156 990547529 118160 999940163 118162 999980884 118145 999999983 118164 999983673 118162 999997947 118161 999881859 118167 999943139 118168 999999047 118169 999986875 118168 999937605 118170 999994063 118172 999797105 118171 999997863 118152 999949352 118171 999950585 118160 999953224 118177 999997005 118175 999999265 118179 999571850 118174 999996054 118181 999845008 118080 999999932 118183 999987649 118184 999984887 118185 999031217 117923 999791348 118187 996033116 118182 999721954 118184 999999698 118182 999999991 118174 999618999 118187 999316469 118193 999999718 118181 998018905 118193 999992076 118196 999998539 118197 999884207 118184 999962482 118162 984578365 118198 999964680 118117 999980965 118202 998920788 118191 999998856 118204 999855233 118205 999974376 118200 999982977 118199 999997780 118101 997764440 118192 998144852 118210 999957814 118064 999998356 118209 999971528 118068 999786180 118178 999981607 118212 999852719 118216 999921754 118217 999973452 118207 999787364 118219 999830674 118182 999979856 118206 980709855 118222 999946191 118223 999877143 118221 999991006 118212 999428902 118222 999881589 118225 999631496 118228 993948571 118228 998923055 118229 999964828 118209 999808454 118203 999993965 118218 999922293 117588 999245931 118235 999519640 118229 999986359 118235 999990973 118237 999998438 118166 998987012 118240 999678272 118239 999114044 118060 998664019 118243 999998477 118208 999973143 118245 999999972 118222 999681018 118203 999998719 118006 999385801 118217 999997553 118237 999916900 118248 999998640 118252 999986763 118252 999950982 118254 999999982 117906 999732924 118256 998855026 118256 999976544 118257 999993286 118259 999997726 118259 999991294 118261 999360115 118262 999997265 118262 998164854 118264 999870014 118265 999977506 118262 987807983 118265 998781540 118268 999907859 118269 999976629 118256 999999939 118245 999970112 118239 999999123 118270 999934304 118234 999609284 118236 999482761 118276 996254413 118262 999898689 118199 997281882 116866 999978553 118116 999950518 118268 999859805 118282 998882513 118283 999976524 118227 999989505 118248 999997802 118284 980089146 118287 999955761 118214 999903153 118221 999967336 118279 994170396 118251 999914542 118195 999973227 118290 999980532 117795 999982944 118295 999972032 118295 999996710 118292 951858621 118286 999648033 118299 999992193 118277 999156847 118301 999977567 118300 999997827 118303 999999475 118304 991063355 118300 999986782 118303 999999840 118306 999887449 118308 999959139 118279 999645321 118308 994693334 118311 999961320 118260 999981337 118313 999773238 118314 999879419 118313 999968908 118316 999994891 118315 998819348 118318 999999945 118270 999598951 118266 999962256 118321 999871963 118066 999417375 118134 984035304 118254 995053575 118318 999807691 118317 999906255 118317 999938277 118328 999992309 118329 999603979 118313 993428604 118331 999860340 118289 999929237 118324 999791920 118268 999983874 118335 999989772 118336 999838793 118337 996679222 118324 998855799 118336 999995919 118340 999999970 118334 999997001 118342 999998544 118343 999999691 118333 999814451 118344 999785293 118346 999999238 118347 999479452 118344 991789920 118303 999671886 118350 999993017 118351 999992508 118352 999829151 118351 999900863 118321 999855684 118271 999380937 118167 999950618 118356 999963608 118355 998389607 118353 999465489 118359 998255113 118336 946879921 118348 997643303 118359 999997281 118344 999916581 118364 999947195 118123 999920075 118201 999991706 118367 995008207 118369 993162969 118370 999980063 118371 999999580 118321 998808979 118369 999998597 117682 999851857 118375 999975679 118372 994793346 118376 999901730 118375 999882323 118378 999926476 118380 999891946 118053 999953409 117750 999841104 118303 999967402 118384 999999913 118385 999995986 118386 999185348 118386 999624997 118386 999988270 118387 999993856 118390 998911633 118379 994900610 118375 999188079 118344 999920869 118380 999500723 118099 997616030 118392 999992482 118397 999802816 118398 997089880 118394 1000000000 118361 999461530 118361 999692576 118235 999999772 118372 999846923 118391 999985248 115115 999928491 118351 999989619 118309 999678818 118408 999976351 118408 999044191 118410 999958123 118411 995980422 118402 999957119 118412 999022888 118413 999975154 117415 999937361 118405 999768576 118417 999999992 118417 999972611 118418 999705939 118171 999998801 118420 999999724 118411 999999983 118423 999153867 117983 999999219 118410 999970541 118398 993512769 118423 999969277 118428 999996968 118419 999999658 118403 999974023 118431 999610122 118424 999990363 118433 999935341 118434 998127977 118428 985342336 118435 998686907 118437 999995675 118434 999857772 118434 998843522 118440 999928345 118440 999992329 118442 999598718 118443 999901940 118442 999996776 118028 997597358 118374 999984643 118427 999998942 118448 999584218 118449 999991261 118444 999935245 118451 997917569 118379 999999998 118453 999983585 117988 999997937 118434 999977156 117870 999908119 118457 998751232 117077 999990934 118456 999932925 118460 999922937 118461 998639934 118439 999976399 118450 999983947 118464 999949643 118273 999901907 118466 999987513 118418 999813349 118465 998384506 118469 995761770 118464 999969174 118465 999998011 118455 999998867 118470 999422037 118474 995755769 118475 999995484 118475 998463535 118470 999956928 118478 999975759 118471 999924923 118480 999938082 118423 999860130 118480 994797713 118482 999999919 118484 999999797 118364 999937343 118485 998234653 118421 999951681 118476 999999938 118489 999780443 118487 999249851 118490 999449641 118448 999853612 118491 999999944 117389 999976036 118494 998367848 118496 999989367 118497 999622531 118227 999671574 118487 999983121 118497 999914562 118348 999629288 118498 999755588 118502 998847829 118499 999994030 118505 999997903 118502 999957869 118507 999979157 118508 998516060 118509 987219437 118501 999974800 118478 999046525 115342 999999160 118513 997522353 118506 999863859 118504 999610240 118459 999957748 118516 999999999 118518 999999768 118513 999991610 118510 999750421 118521 998809928 118522 999985260 118374 999945809 118374 999996588 118516 999999990 118510 999995504 118527 999999044 118524 997957067 118529 999921823 118524 999998804 118531 998068258 118524 999995043 118533 999950615 118534 999999471 118535 999718617 118527 999999881 118537 999998475 118534 999999046 118539 999999663 117765 999971354 118541 999993050 118487 999999743 118077 999999997 118544 999980035 118538 999724614 118544 999999763 118457 998765076 118525 997707267 118547 999930629 118550 999999812 118541 999999383 118474 999999978 118547 999745459 118554 999999120 118553 999998263 118555 999254357 118557 999955214 118558 998179982 118559 999999488 118560 999971211 118561 999772210 118560 999999937 118563 999451806 118563 999796482 118565 994539693 118119 999559285 118566 981617324 118568 999996458 118562 999996730 118568 999934626 118571 999998742 118562 999951190 118548 999985792 118574 999999965 118575 999996976 118576 999011812 118577 999997635 118571 999989601 118568 999691420 118577 999997296 118581 999999040 118156 999882792 118582 999999019 118583 998409670 118579 999950078 118572 999999953 118578 999887164 118584 996838147 118586 1000000000 118590 999999545 118417 999478335 118591 999999977 118428 999901188 118534 995204020 118595 999991446 118544 999528202 118597 999931511 118515 999948964 118594 999919359 118600 999987963 118565 999636889 118561 999964315 118596 998592560 118604 999999017 118605 999924592 118606 999985354 118557 999691853 118592 999459810 118579 996249638 118594 994811333 118610 999991005 118610 999999810 118608 999961404 118304 999315535 118256 995354913 118602 999967276 118599 999999988 118618 996123778 118617 998854131 118620 999984504 118601 999885639 118473 999999094 118623 999981860 118622 997990120 118625 999997047 118623 999708079 118625 999991486 118625 999988651 118628 999942262 118630 985248751 118616 999999055 118632 999921605 118632 999978087 118634 999635389 118635 999903620 118636 999258923 118637 999781893 118612 998781919 118639 999236898 118640 999996362 118641 999965031 118642 999959998 118562 999999991 118644 999988054 118643 999964029 118643 999995326 118644 999927963 118262 999622985 118564 999924108 118650 967174956 118651 999922496 118567 999025081 118649 999499598 118654 999871487 118655 999872445 118656 999966083 118657 999997977 118628 999994641 118656 999767501 118660 999977304 118655 999999757 118660 999991072 118645 998891119 118598 999964422 118665 999990395 118047 999926920 118667 999782664 118667 999820981 118667 999998303 118670 999999310 118665 994658882 118672 995583128 118670 999979564 118674 999921260 118664 986499602 118676 999921906 118583 999856095 118678 999986590 118679 999901922 118676 999972382 118681 999993302 118678 999310085 118683 999999889 118673 999998054 118681 999752356 118686 999223434 118687 999425524 117245 999149029 118689 999962633 118683 999531006 118691 997742639 118692 999999876 118669 997929297 118694 999674664 118692 997050750 118696 958251920 118693 997912963 118698 999173482 118539 999993820 118700 999999546 118655 998014269 118689 999965190 118703 999415701 118655 998967396 118705 999999893 118706 982772734 118704 999968158 118707 999823496 118707 988588094 118710 985724451 118711 999992608 118712 999999969 118712 999999781 118709 999737143 118715 999708043 118707 996246336 118409 999999110 118695 997396617 118719 999991683 118693 997501214 118721 999945636 118711 999926419 118722 997760133 118712 999988560 118698 999989553 118725 999997043 118484 999898419 118716 999998233 118729 999937357 118728 999439554 118731 999996313 118722 999929757 118732 999145793 118734 999550261 118735 999816525 118629 999992366 118735 999991738 118735 999998672 118739 998743164 118740 991733713 118740 998492683 118681 999999563 118661 998926400 118743 999451579 118745 999997651 118743 999915320 118747 999411931 118736 998784915 118748 999998678 118750 999912265 118324 999910705 118566 999228349 118732 999994319 118739 999534749 118754 996980583 118756 999935970 118738 999932024 118745 999998532 118759 999997441 118754 993869729 118701 999030198 118707 999950924 118721 999752274 118730 999981729 118765 999940301 118766 997461912 118352 999695257 118768 999998011 118767 999872016 118768 999840484 118766 999985470 118759 999237458 118768 999970136 118774 999981660 118754 999609215 118682 997128199 118777 999999615 118773 999974556 118771 998708809 118779 999998086 118775 999767526 118782 999762287 118554 999958926 118784 999989527 118710 999892156 118722 999897436 118768 999999977 118788 999949910 118787 999790320 118768 998424796 118790 999917690 118785 999922451 118773 998899056 118793 998005741 118795 999927562 118785 999999307 118797 999886606 118798 999882182 118798 999623518 118800 999695974 118791 999954133 118802 999640529 118803 999948594 118793 987527711 118663 999991557 118806 990595102 118752 999985343 118808 999979005 118789 999738089 118590 998273825 118803 999337885 118808 999970464 118813 999999449 118643 999987971 118813 999928373 118809 999969815 118817 999582619 118818 997780567 118818 999334172 118812 999980371 118667 999603647 118822 999850043 118658 999989962 118818 999941707 118767 999922095 118723 999988211 118817 999915098 118828 999483509 118829 999997992 118799 999325223 118831 999955599 118832 999659654 118833 999969094 118834 997042279 118835 999922075 118835 996961093 118836 985155417 118838 999986105 118839 999999937 118838 999892922 118841 999999966 118789 999972636 118843 999962621 118841 992583278 118845 999996299 118845 999994471 118847 999675219 118841 996772005 118824 999967805 118843 999822816 118847 999567779 118840 998980791 118852 999999891 118424 999999274 118791 999887168 118838 999922670 118837 999995734 118858 999949284 118810 999887412 118860 999791309 118816 999994611 118852 999976874 118516 998699206 118842 999932017 118856 996815100 118865 999977811 118866 999947603 118861 999795727 118869 999940075 118870 999996568 118774 999986578 118869 999995887 118775 999743374 118874 998573998 118874 999999974 118876 999965000 118873 999995979 118854 999999287 118876 999880981 118877 999912983 118880 999996901 118881 999729365 118880 999996666 118876 999999632 118829 999936277 118883 999853578 118884 999998828 118885 999999832 118889 999979320 118866 993249776 118891 999999973 118842 999573463 118672 998124435 118880 999999663 118889 999986485 118896 999524177 118897 999985268 118885 999999607 118899 999927666 118900 992787886 118893 998865115 118829 999712776 118903 999755506 118903 999999994 118905 999999918 118904 999680128 118907 999996341 118903 999374114 118909 999974644 118910 999860000 118902 999995619 118912 999998548 118913 999808291 118913 998013720 118915 999999515 118915 999979708 118683 999962806 118918 999117396 118919 999603780 118920 999998828 118845 999767626 118922 998526288 118917 999999292 118915 999007186 118925 995314540 118903 999995460 118922 999529334 118926 999982463 118929 996967375 118923 999868421 118894 999991648 118896 999994682 118923 999830783 118934 999695068 118915 987987858 118819 999976367 118906 999903535 118809 999985635 118938 999919201 118939 999984888 118937 997198806 118942 998254602 118932 999993254 118944 999965176 118935 999996322 118909 1000000000 118946 999998574 118948 999876709 118949 999999159 118943 999901415 118950 999994364 118945 999951865 118952 999005506 118953 996791647 118933 998289977 118951 999999210 118943 999996917 118958 999984313 118959 999993149 118958 999979160 118846 999995825 118962 999947503 118959 999789672 118964 999993950 118398 996935989 118959 999446311 118958 998808222 118955 999981345 118969 999987076 118968 999941143 118971 999554960 118972 999943888 118809 999999499 118972 999996831 118975 999863238 118934 999998568 118927 999999944 118940 998430813 118978 999998137 118980 999998365 118867 999980042 118981 997292607 118968 999998254 118946 999610677 118985 999778334 117879 999914658 118987 999987132 118980 999601614 118989 990560650 118982 999256059 118991 999979164 118981 999791198 118993 999490093 118970 999997981 118978 999923846 118889 999961692 118997 999166127 118998 999091792 118993 999499815 118997 999020596 119001 999995302 118997 999999784 119002 999991991 118931 999999954 118997 999722528 119006 967706680 119007 999187931 119008 998453969 118992 999748839 118961 997276028 119011 998050852 119008 999933432 119013 999966189 119010 999999829 119015 999971971 119016 999998407 119017 999880230 119016 999605964 119018 999986823 118970 999999698 119016 999999656 119021 999263613 119023 999999956 118953 999752263 119025 999338013 119025 999796167 118982 999999460 119018 999998949 119023 999999784 119027 999994127 119026 996471990 119032 999990090 119031 999983296 118932 999734196 119022 999999152 119000 999981162 119036 999101100 119038 995054669 119039 999926917 119036 999974996 118654 998543295 119041 999993661 118876 997792667 119042 999913305 119008 996381119 119046 999980256 118986 996053390 119048 999987400 119049 999798787 119019 994855183 119043 998250583 119052 998455670 119053 999998422 119046 998969424 118802 999892213 119053 999806238 118917 997582064 119056 999999984 118621 999723653 119060 999972480 119061 998814434 119058 999476593 119059 999998898 119032 999999296 114022 999926764 119066 999401637 119065 999997460 119068 999910144 119031 999205893 119070 999848474 119071 998435467 119070 999997973 119064 999944002 119057 999999041 119075 999997330 119022 995006000 119074 998653429 118973 999939331 119078 999993928 119035 999954073 119079 999980163 119069 999998782 118725 999580738 118902 991700672 119084 999758709 119085 998836108 119087 998033751 118977 999908387 119089 998501485 119085 999999893 119091 999737173 119092 998995238 119091 999523988 118978 999918763 119091 999014806 119077 999491676 119094 984164972 118419 999772503 118770 969794459 119100 987253321 119101 999775076 119095 999992918 119088 999970784 119104 999990954 119050 990153847 119099 999974834 118887 999131163 119106 998155112 119107 999988981 119110 999956146 119109 999972099 119112 999830365 119112 998518060 119114 999821494 119060 999977647 119115 999250891 119105 999802285 119112 999999671 119118 999675527 119120 999450224 119115 999999997 119122 999633771 119123 999992367 119123 999614521 118923 999990872 119126 999989881 119125 999999750 119126 999387445 119113 999999069 119101 999668958 118992 994435547 119122 999906277 119133 999743771 119134 999970034 119132 999998964 119136 999773530 119137 999996894 119131 999547749 119138 999996834 118789 999882477 119141 999994024 119142 999975078 119141 999999352 119144 999997891 119135 999983904 119143 999982384 119146 999999682 119148 999850283 119142 999998912 119148 999986973 119151 999993310 119152 999632942 119152 998961383 119154 999292278 119155 994500767 119156 999997594 119155 999842819 119137 959546232 119159 999997573 119157 994850860 119155 999922130 119144 998672718 119139 999998022 119162 999999888 119155 993398557 119166 999986149 119166 999992640 119167 999340009 119165 999958688 119170 999332762 119160 999996837 119171 999999690 119170 999996214 119173 999938752 119175 999941019 119106 999642860 118812 999631287 119128 995910645 119132 999996900 119180 999992045 119181 999832636 119182 999738183 119183 999998261 119131 999991495 119184 999999902 119161 999971853 119183 998543870 119187 999957115 119189 999960877 119190 999864519 119140 999921184 119119 999901084 119193 999459890 118832 999872191 119177 999296387 118898 998992507 119134 999997597 119197 999871603 119196 999887662 119152 999987852 119189 995066540 119077 999923893 119041 992997094 118962 999691831 119205 996191200 119206 999769767 119207 999934345 119191 999999998 119203 999981969 119205 999920156 119210 999448058 119212 999997939 119213 999990723 119211 999875150 119215 999296330 119209 999985260 119215 998986710 119186 999996468 119141 999808870 119220 999736459 118770 998700634 119177 999985395 119218 999951164 119223 999995015 119218 999606130 119226 998877019 119227 999920466 119228 999994981 119229 999989607 119229 999718400 119222 999846493 119222 998193251 119233 999946921 119227 999881312 119234 999997402 119232 999837230 119237 999451468 118689 999864070 119239 999989921 119217 999941334 119170 999100652 119242 998540768 119243 999817905 119243 999671056 119242 999973391 119242 999996758 119218 999997573 119137 999740290 119249 999999746 119247 998931789 119249 999822011 119252 998947413 119245 999968098 119252 999964513 119248 999999407 119238 998963884 119257 999809988 119250 999626997 119259 997493170 119260 998910705 119261 999778041 118981 999999286 119114 999995786 119264 999704744 119264 999951999 119260 999999818 119267 993203167 119249 999171967 119269 995580511 119268 999994680 119008 999999762 119272 999997229 119191 999993413 119264 999421656 119256 999975694 119276 999962031 119277 999976441 119277 998886422 119279 999287247 119280 998513188 118563 999962507 119282 998531273 119273 999927108 119279 999997386 119285 999826661 119286 999933122 119287 999993151 119288 989906530 119289 999998496 119290 999899193 119291 999765112 119275 999984955 119293 999982205 119294 999945638 119292 999995040 119293 999989832 119297 999749253 119211 999999467 119244 999948949 119299 999921240 119295 999993346 119302 992721189 119299 999999806 119301 999998798 119305 999998063 119304 999339888 119269 999993054 119306 984621092 119307 999028239 119310 999994311 119213 999913721 119122 999962388 119142 999981869 119312 999928421 119304 999928960 119316 999715696 119311 998251602 119318 999957165 119319 999896121 119158 999783779 119321 999975790 119289 999918138 119316 999999983 119323 999378044 119291 999879444 119307 999999438 119327 994860376 119258 995792665 119287 999677323 119325 999995591 119331 998916500 119332 999980709 119082 999037519 119334 999475440 119329 999258834 119336 999998507 119337 999979467 119328 999999903 119291 999999247 119338 999999092 119341 999999999 119341 999991973 119332 993222942 119344 999301704 119333 999967667 119259 999998478 119347 998298885 119343 999991969 119287 999999010 119344 999997140 119351 999932418 119352 999974922 119353 999998451 119346 999998389 119355 999704479 119190 999995756 119356 999981706 119355 999999386 118880 998740044 119346 999912563 119352 999974019 119357 995776543 119363 999990035 119364 999944366 119364 999994867 119365 999981016 119320 992686841 119328 996860223 119365 999997499 119365 999103411 119371 999581448 119372 999889541 119373 999975110 119372 999962820 119348 999999907 119374 999239739 119377 999997676 119378 999999142 119379 979000967 119378 999906353 119379 999306718 119380 999999230 119380 999999779 119384 999997537 119360 999435611 119386 999985799 119385 997970667 119384 999909669 119362 998276237 119217 999979657 119384 999803094 119353 996666901 119393 999881846 119393 999607505 119395 999866291 119396 999991914 112995 999991728 119389 999999844 119395 999974838 119247 999993220 119399 992768690 119402 998151574 119306 999999988 119393 999756162 119405 994233717 119400 998798051 119407 999988582 119003 999916097 119402 999383899 119361 995929408 119411 999456320 119387 999628041 119367 999361188 119413 999996991 119413 999990712 119415 999999852 119392 999999999 119418 999999360 119419 999812656 119408 999999971 119410 999994973 119422 999936634 119370 999842409 119418 999818492 119417 999875386 118695 998807362 119018 999915293 119428 999973878 119429 999854289 119412 999961069 119427 999999824 119387 999999804 118714 998747238 119418 999997934 119434 999939725 119436 998934901 119434 999710316 119377 999990499 119402 997840724 119440 998600600 119441 997645073 119440 999996523 119382 999997099 119422 994590017 119445 999268058 119446 999982433 119409 998217112 116393 999843746 119404 999999713 119450 999814765 119451 999971551 119452 999481100 119453 999999992 119451 998182842 119451 999986177 119456 999797544 119457 999998291 119441 991278277 119459 999943111 119460 999984092 119460 997860824 119455 999999922 119463 999999875 119464 997103366 119465 999997130 119364 999996794 119467 999522926 119467 999906527 119462 999998331 119470 999999554 119449 999788347 119472 999999862 119473 999973985 118616 999997483 119458 996988161 119475 999969896 119381 989158945 119478 999999986 119477 999611687 119308 999920226 119473 999983849 119478 999696804 119482 999999855 119484 999668477 119450 997216138 119486 999771564 119436 999989131 119486 994661359 119444 999993809 119449 999999887 119491 999763272 119491 990256561 119493 999972513 119493 997665660 119495 995586662 119261 999751841 119496 999998363 119498 999999439 119499 999988137 119406 999853469 119500 995765240 119398 999818396 119503 999998875 119503 999990903 119505 999979037 119495 999980888 119506 999982955 119501 999972241 119508 999927376 119510 999988369 119461 998726081 119512 999985798 119513 999930682 119514 998313972 119515 999989525 119516 998484899 119516 997534011 119517 999911201 119519 999773560 119519 999998052 119521 999999713 119520 999999985 119523 999999141 119524 999999844 119490 999951176 119526 999787917 119523 999913778 119504 999849121 119480 999959866 119530 999942007 119508 999985090 119367 999997337 119531 999991751 119534 999968044 119529 999900509 119536 999999380 119537 999962808 119538 991495215 119511 999989581 119534 994633924 119540 999884973 119492 999999404 119440 999999966 119184 999893598 119534 999786075 119498 999994707 119547 995052226 119548 999997204 119549 996640969 119550 999999956 119541 999998502 119551 997475888 119553 999947561 119551 999970454 119547 999996920 119554 999994711 119556 999677647 119558 999827721 119559 999997521 119560 999346129 119466 999917633 119558 999999136 119552 999324231 119564 999999886 119387 999935225 119566 999999573 119565 999999947 119568 999978783 119569 999999923 119570 999820479 119570 999847209 119570 999997379 119543 999998498 119574 999951060 119386 996935965 119570 999999975 119577 999984909 119552 999944259 119576 999999629 119573 999670525 119578 999971324 119561 999885282 119573 998568081 119583 999926703 119481 999981975 119581 999999072 119535 999863048 119588 999969366 119589 999964741 119590 999512044 119586 999922336 119592 999889116 119593 999969160 119594 988717621 119595 995697375 119596 995078035 119592 999891596 119596 999386047 119580 999999820 119596 996012407 119328 999989493 119592 999958000 119599 999995091 119479 999038210 119604 999989594 119451 999996467 119605 999999868 118891 999409924 119541 999946461 119588 999975376 119601 999999352 119612 999999368 119568 999991802 119607 999994441 119606 999204475 119611 999999965 119606 999997800 119618 999385791 119580 999304227 119619 999983514 119621 999999980 119615 999893021 119623 998924781 119619 999969628 119579 997728975 119606 999918356 119627 999869411 119624 999971542 119571 999998609 119630 999998444 119630 999999882 119632 999668414 119633 999337303 119606 999999104 119635 999972911 119602 999987822 118991 998472467 119638 996487505 119634 999983291 119637 998345575 119630 999610501 119641 999732999 119297 999971377 119644 999966378 119564 999728012 119589 999965189 119583 999994865 119628 999994863 119629 999867192 119648 999995875 119596 999612338 119270 979001988 119536 998836875 119642 999999885 119655 998507834 119655 999248541 119657 999999347 119651 976482940 119650 999999020 119655 999981265 119643 997647705 119662 999998663 119646 999799830 119643 999987803 119634 999950504 119666 999980371 119658 999994256 119655 997117016 119667 999327603 119665 999999081 119671 999980611 119669 999026333 119668 997773663 119673 999595062 119668 999961948 119675 999972658 119673 999947949 119672 999999987 119679 999553611 119413 999973117 119069 999950120 119680 999857160 119683 999997059 119655 994139136 119685 997095868 119676 999988553 119675 999917876 119687 999999518 119679 999558519 119689 996352805 119690 999805337 119691 999999076 119690 999999858 119694 999866132 119648 999982021 119678 999999657 119696 998167410 119694 999150276 119697 999969882 119698 999865098 119701 999998756 119702 999999275 119695 999939298 119704 997580241 119699 999927854 119695 999999510 119703 999970084 119708 999979253 119708 999986944 119710 993016432 114325 999981201 119712 999950865 119556 999961921 119714 999010911 119715 999972443 119614 999851147 119702 999937691 119704 999996328 119716 999998538 119610 999917236 119721 999934693 119496 999954089 119700 999997302 119718 999915972 119517 999999845 119711 999902963 119727 999939543 119728 999594411 119711 999816896 119729 999966516 119731 999696550 119729 999455278 119733 999661776 119734 999999903 119713 999912918 119736 998257995 119737 999737337 119738 993066583 119717 999742082 119740 999648559 119735 999992559 119742 999268690 119688 999997442 119504 992273335 119745 999793892 119746 999666234 119746 998871703 119724 999998129 119741 999990866 119744 999867276 119684 999894308 119445 999980446 119742 994032461 119752 999866471 119693 999916961 119534 999617386 119749 999593730 119757 999999798 119526 999999953 119759 999987938 119761 999952014 119762 999982305 119760 988941471 119732 999884450 119764 999202876 119764 998689044 119767 999998039 119768 999994737 119748 993120583 119770 999749985 119762 999823243 119754 999839976 119764 999982502 119774 998600969 119771 986771143 119776 999984030 119777 999124448 119746 998857529 119778 999990281 119642 999906130 119726 999999849 119774 999595588 119783 999999845 119784 999999075 119779 999857254 119779 999995968 119785 999876559 119786 960712624 119789 999422901 119790 999999682 119778 999754443 119791 995969000 119793 999980374 119768 999999999 119777 999908944 119796 999631220 119797 991301859 119795 999998106 119799 999974835 119798 999997127 119781 999965424 119802 999882669 119799 998915637 119804 999229494 119805 999701572 119801 999328795 119782 999477829 119808 999969476 119809 999535918 119805 999997754 119795 999846142 119679 999999129 119813 999999952 119814 999956463 119812 994111914 119816 999992023 119495 999922449 119818 999997443 119815 999999933 119809 997111508 119178 993172596 119821 999833964 119820 991316313 119824 995203368 119825 999973072 119826 999933715 119827 999988379 119827 999895502 119825 999999870 119828 992719138 119831 999998294 119764 999997994 119833 999908796 119830 995962861 119815 999864088 119822 999797984 119821 999767229 119837 999991873 119837 999678752 119836 999993423 119836 996504604 119842 995513009 119842 999999999 119837 996606094 119828 997098176 119831 999994482 119847 999670331 119848 999714581 119830 999967119 119652 999665641 119847 998144619 119807 997001993 119849 999752740 119747 999566182 119853 999986854 119851 999991007 119856 999993180 119858 999515617 119859 999067996 119850 999992276 119861 999840518 119862 999928339 119863 999621531 119801 996169357 119863 999994646 119866 999831556 119861 999570745 119868 999791438 119848 999720337 118986 998730374 119840 999999202 119872 999999138 119871 999976967 119843 999997001 119783 999999918 119844 999999610 119382 999862296 119876 998324695 119879 993094962 119880 999883401 119861 998035547 119881 999776910 119883 999999865 119883 999941598 119816 999997069 119886 999982898 119671 997228949 119848 999994714 119889 999891871 119865 999939723 119890 999837390 119892 999795826 119890 999993552 119894 999999951 119894 999992955 119892 998919903 119894 999806929 119898 999990920 119899 999999143 119898 999843723 119900 999960759 119902 998091472 119903 999998319 119884 999981129 119905 999994345 119888 996716489 119901 999913923 119908 999996483 119908 999319418 119854 999996074 119910 999994259 119910 999932754 119913 995926688 119913 999985182 119915 997837752 119886 999993680 119913 999867097 119912 992165367 119909 999488322 119920 999999957 119901 999955609 119922 999982225 119910 998668092 119916 999999789 119925 999614332 119863 996945630 119927 998520176 119922 999999913 119923 994304466 119924 999559221 119874 997955269 119925 1000000000 119932 999891777 119934 999994689 119919 990427331 119888 999999060 119930 999999284 119937 999949743 119824 999999823 119918 999877669 119935 999999829 119932 999999845 117335 999883418 119944 998241824 119945 999983698 119839 998945118 119947 999996604 119947 999750794 119947 999979925 119894 999997902 119951 999995911 119932 997401719 119944 999994088 119950 999707966 119953 999981827 119945 999042161 119950 992084185 119955 999999669 119914 999972123 119956 998674470 119959 999932976 119859 999774627 119963 999999792 119964 997679638 119963 999999893 119962 999946897 119964 999999764 119919 999930036 119932 999945264 119961 999998885 119934 999993561 119972 999998649 119971 999985668 119639 999674189 119964 999977703 119922 999999830 119822 999920522 119978 999719457 119979 999981349 119965 999970589 119979 999980387 119545 998149284 119983 999990578 119984 999965607 119959 999832817 119985 999996065 119987 999986690 119895 999941005 119988 999999937 119990 999868909 119990 999991731 119984 999639467 119969 999197519 119975 999999082 119984 999998323 119992 992835840 119995 999995759 119998 999999997 119997 999993617 119957 999997081 118692 997319481 119826 999900367 119830 999995747 119960 999350749 119524 999948928 119992 999992681 120007 996562665 119960 999854807 119588 999476881 119967 999722036 119947 987216229 119643 999984812 120013 999884527 119991 999996839 120000 999997482 120003 999953282 119987 999971116 119919 998907861 119993 999331209 120016 999930106 120021 999614482 120022 999159249 119996 999912460 120024 999991436 120025 999069168 120026 999948345 120023 999973804 120012 999839533 120028 999999844 120029 999980905 120013 999982471 119963 998424742 120029 999464304 120027 999263208 120032 999820444 119449 999909193 120036 999931515 120037 999988860 120037 999998791 120039 999898000 119997 999851424 120041 989691147 120043 999993843 120040 999999154 119998 999983062 120045 999975887 120046 999971643 120048 999971404 120049 999999996 120050 992425017 119545 999988837 120048 999998885 120053 999965777 120052 999920611 120055 998588978 120053 999917791 120057 999937434 119968 999833706 119992 999795550 120059 997317128 120020 996936273 120046 999996277 120063 999995841 120064 999942485 120065 999702429 120050 999991720 120057 999733446 120068 999994295 120067 999935375 120043 997591384 120070 999798119 120072 993652601 120037 999983249 120074 999953554 120075 999999641 120072 999979578 120077 998224958 120078 994349926 120077 999810309 119797 999945318 120081 999966361 120071 999995470 119976 999999735 120083 999999919 120014 999636148 120085 999909228 120083 999993897 120086 999999674 120089 998948623 120083 999999684 120089 999969125 120092 999258764 120090 998588363 120093 985603206 120093 999741330 120073 999966666 120094 999622117 120023 999430242 120099 999784306 120100 999999693 120084 999976627 120102 999995371 120100 999927140 120104 999998821 120099 999392586 120106 999981633 120082 992453758 120105 999986793 120106 999875779 120053 999997014 119975 999914492 119967 999685589 120113 997194348 120029 999999983 120113 999828008 120113 999862198 120086 999999783 119445 998892186 120113 999990316 119964 999964743 120121 999999381 120121 999962491 120123 998592093 120124 999566606 120116 998534308 120126 999999964 120127 999999971 120128 999970957 120125 999999846 120121 999880552 120131 999979574 119872 999981875 120133 999995149 120134 999999196 119829 999987429 120130 999745141 120082 999999985 120138 999991442 120139 999904672 120139 999850257 120141 999769445 120140 999708912 120143 999995127 120141 993806889 120137 999950955 120146 999673409 119698 999316665 119994 999849945 120148 999953413 120149 999993029 120144 999994989 120149 999998781 120147 999982168 120132 999977885 120154 999435237 119973 999590764 120132 999780221 120155 999998897 120147 999853421 120160 999943525 120159 999989339 120158 999857927 120162 999996851 120164 999650237 120133 999779623 120162 999918337 120163 999493531 120166 999999783 120168 998631386 120164 999986342 120171 999973256 120172 997391924 120168 999999703 120174 999709079 120173 999981185 120176 999866758 120177 999849675 120084 999978379 120179 998953190 120178 999999262 120181 998199595 120088 993000744 120176 999999989 120184 999984285 120184 997933882 120154 999954448 120179 999231981 119703 999925238 119961 999999839 120190 999981859 120104 999999848 120189 999996809 120191 999645499 120176 998782990 120161 995247651 120196 999997608 120197 999998429 120197 999998952 120088 927212577 120176 999717311 120201 999999852 120202 999999984 120194 999997635 120156 992979702 120205 999689736 120203 999761087 120165 999990808 120206 999987446 120174 999602138 120204 996089781 120211 999998419 120212 999953805 120126 995129516 120214 999979049 120215 999896812 120032 999948776 120217 998036939 120214 999996111 120213 999999950 120214 999039802 120218 999872094 120219 999987435 120213 999995884 120224 999969724 120070 999997024 120226 999277853 120220 999999752 120228 999962646 120056 999748523 120230 999989091 120231 999971580 120232 999990354 120225 999876104 120234 999998464 120235 999573355 120231 999999142 120027 999999872 119912 999790589 120239 999955560 120238 999999566 120031 999443719 120241 998359931 120243 999984156 120244 999371383 120245 999999717 120245 995404417 120218 998111403 120247 999493087 120249 999320766 120250 999948933 120251 999999295 119683 999940564 120253 999997850 120254 999888762 120255 999993433 120255 999745143 120135 999998144 120258 985200879 120259 999935274 120260 999988485 120261 999274198 120262 999941764 120262 999961838 120264 999999939 119839 999868161 120101 999975906 120267 999999586 120268 999713934 120148 999993026 120270 999896709 120271 999962936 120271 999900595 120273 999984659 120271 999999970 120275 999999990 120218 995023091 120276 997705930 120278 999800719 120279 999999562 120277 998197094 120281 999999433 120282 999995093 120283 997706696 120278 999875019 120270 999753673 120270 999995484 120244 999999972 120262 997812333 120277 999997925 119987 980541399 120286 999934072 120283 999271766 120211 999815207 120271 999999973 120269 998627120 120295 999998235 120257 999999269 119643 997702742 120298 999967763 120284 993773702 120301 999996388 120302 999857216 120295 999894703 120302 987274688 120301 999784749 120306 999930564 120305 999620099 120284 999988302 120308 999953930 120276 999996867 120311 999999313 120312 999993971 120313 999945322 120310 999993736 120283 999999943 120314 999988703 120312 999978646 120258 999909910 120319 999995582 120320 999995032 120321 999983837 120235 999999168 120321 999995496 120299 999999398 120325 999975663 120326 999965092 120115 999965997 120313 999991100 120329 999980942 120214 998968634 120331 999937593 120328 999999854 120332 999839061 120331 999996561 119718 997863087 120335 999995315 120337 999374080 120332 999997204 120339 999979527 120308 999931562 120326 999997643 120342 999926023 120343 999989345 120333 990296709 120344 997971245 120344 999698263 120347 998771237 120206 998180176 120349 999997854 120350 999999889 120351 999996550 120311 999999983 120353 999998936 120354 998977471 120355 999455603 120343 999995061 120357 999824470 120349 999993754 120359 999940471 120352 997948286 120356 999999973 120361 999956179 120362 999938755 120364 999980802 120365 999502710 120312 999996169 120367 999990983 120362 999985812 120363 999852068 120370 998825295 120371 999808069 120365 999961791 120372 953768908 120346 999845023 120216 998474927 120363 998159233 120377 999973452 120348 999883098 120379 992182490 120371 999955396 120381 999863354 120309 999636451 120383 982116066 120384 999945710 120383 999550302 120386 999970300 120087 999844903 120367 999966015 120386 999975346 120386 999952088 120384 999140265 120384 999994357 120393 999953919 120394 999985465 120395 999998900 120396 999999667 120397 999999170 120322 999989388 120327 999989565 120400 999786132 120333 999999874 120402 998102765 120402 999981636 120384 999995147 120404 997516582 120392 999797322 120388 999999419 120407 999950167 120404 996821416 120146 999701209 120411 999983842 120412 999557865 120413 999925391 120412 999980850 120402 999984681 120341 999909788 120417 999955223 119124 999939408 120417 998079668 120416 999860950 120421 999972756 120417 992644839 120423 999999605 120423 999978083 120393 999819291 120419 999999791 120427 999979706 120428 998557771 120429 999980670 120321 999881586 120248 999744728 120432 999509499 120322 999989638 120414 999999707 120434 993673963 120432 997149166 120434 999976774 120438 999977588 120420 999991699 120410 999967661 120441 999943540 120442 958840923 118993 999999381 120434 999446118 120374 999889199 120446 999926493 120447 999978578 120446 999994474 119746 988727370 120450 999991148 120363 999992817 120451 999671497 120453 999988386 120182 998287274 120454 991193052 120456 999962912 120453 999986530 120458 999999997 120399 999964370 120460 999270595 120441 999981528 120308 999999568 120463 999997768 120437 999987262 120452 999954567 120463 999482492 120464 999984230 120442 999734893 120416 987380683 120470 995954168 120392 999998317 120466 998916295 120353 999739809 120240 999930936 120475 999689620 120476 999998688 120477 999995351 120473 999738467 120479 991786285 120419 999998032 120469 999668950 120450 999599551 120478 999987960 120429 999745936 120485 999999446 120485 999852365 120467 999999174 120438 999998401 120489 999783768 120456 999915560 120489 992153923 120492 993836971 120487 999944883 120375 999988116 120488 999032969 120496 999960914 120497 997650931 120417 999999717 120499 998856074 120494 999359848 120359 999492649 120397 999931357 120502 956976135 120470 999917045 120503 999999738 120506 997270061 119450 993624943 120508 999975056 120506 999262283 120510 999983784 120511 999746636 120477 999898958 120304 999991844 120514 999359313 120511 999650383 120505 999999967 120414 999881611 120516 999997073 120450 998863820 120520 996162823 120507 999990043 120198 999999891 119478 999999315 120512 999681740 120501 999930184 120526 999999961 120522 999996441 120528 999997105 120528 999849097 120530 999980741 120515 997132704 120528 999999625 120528 999999684 120523 999847433 120535 999203423 120529 999945615 120537 998892842 120536 997275523 120537 999992990 120531 999997267 120372 999997972 120530 999920676 120543 999999480 120544 999794801 120530 999741671 120546 999971584 120543 999980638 120541 970551109 120548 999995969 119837 999989824 120546 999994316 120489 999964970 120553 999996867 120549 998984528 120555 999994841 120549 999216056 120557 999999862 120558 999998216 120463 999998595 120560 999178496 120529 999991223 120523 999988263 120561 999999986 120564 999990196 120564 999974679 120537 999980304 120548 999781756 120551 999944339 120569 999910373 120570 999999022 120569 999939406 120572 997873973 120558 999815596 120249 999988027 120570 999551393 120576 999994462 120575 999996673 120562 999914110 120579 999999685 120578 999996777 120581 999998876 120558 999426957 120572 999604615 120581 999998434 120564 999895427 120586 999999963 120581 999988784 120522 999918369 120585 999993636 120522 999917742 120524 999999597 120588 999946965 120593 999993985 120198 999990997 120579 999998722 120596 999850505 120597 998564274 120598 999956609 120596 999999470 120588 999982038 120598 999979558 120157 999993562 120601 999873344 120597 999998557 120605 999120129 120605 999979930 120113 999999901 120608 999406183 120609 999983297 120610 999811629 120588 999994312 120608 999931791 120611 999472660 120614 997776339 120615 999959923 120613 998775452 120600 999996898 120247 999581112 120584 999955021 120605 999929213 120621 999990746 120576 999378335 120621 999904949 120624 999375239 120625 999958099 120625 999928111 120627 999998114 120627 999997572 120628 999985746 120629 999456106 120631 999995194 120612 999992618 120633 999604334 120632 999941052 120635 984837507 120636 999981980 120637 999984365 120629 999866397 120456 999447253 120638 991944093 120550 999996714 120402 999980343 120643 998242902 120644 999998343 120639 999908060 120646 999941225 120554 1000000000 120472 962361427 120649 999995626 120637 999879452 120651 999699464 120648 999999819 120653 999569789 120654 999707598 120655 999895115 120551 997104113 120651 999999998 120658 991130735 120576 999995603 120660 999999527 120661 999900422 120639 999983701 120649 999813860 120663 999960564 120665 999999189 120665 996606749 120662 999768127 120668 999858345 120669 999477552 120652 999993386 120667 999998903 120672 999953320 120629 999262223 120634 999667939 120675 999999938 118962 999996961 120431 999995259 120257 999968451 120663 999486550 120680 999792295 120680 999134071 120658 999965428 120678 999962538 120684 999983146 120685 999982065 120654 997416254 120687 999974156 120687 999938125 120686 998710054 120689 999946851 120683 999934465 120641 999462131 120690 999999426 120692 993212791 120695 999999708 120694 999521977 120685 999989673 120682 998699215 120699 999998850 120700 999938138 120701 999945713 119663 999837051 120667 999999041 120679 999368662 120695 999949649 120706 999988254 120707 999536705 120701 999998494 120690 999602499 120709 999980389 120678 999999113 120712 999998832 120695 999990155 120594 999977172 120161 998699820 120716 999986542 120708 999999824 120718 999942181 120712 999563661 120707 999872277 120690 999998900 120722 999999791 120723 998414596 120721 999997561 120721 999999173 120724 999990420 120727 999861275 120625 999998343 120728 999872802 120722 999999896 120719 999227439 120729 999933819 120733 999979070 120729 999993919 120735 999090885 120734 999928522 120718 999999432 120737 997340472 120735 999999345 120740 999999256 120741 999984944 120742 999997107 120741 999637426 120727 999636504 120745 999999883 120746 999990060 120460 999979441 120745 999867069 120749 999936673 120743 999934180 120748 999999996 120663 999990689 120753 999915597 120709 999846845 120755 999996881 120756 999948018 120757 999999390 120756 999993052 120759 999951179 120733 999494374 120758 999997334 120762 999817442 119502 999189150 120763 999999467 120755 999860198 120766 999913635 120767 999976554 120767 999999726 120760 999909990 120478 999576916 120771 996396502 120772 999995311 120753 999959917 120774 999989505 120775 999993487 120776 999999408 120777 998377118 120778 999719260 120774 999963645 120780 999991577 120781 999889073 120659 999676609 120783 999995939 120784 989091416 120783 998379280 120294 997243048 120783 998605733 120787 999985413 120788 999959084 120785 999999985 120692 999998578 120788 999987018 120792 999996844 120794 999990902 120676 999990668 115931 999983582 120755 999997487 120797 999896521 120783 999999629 120611 998808960 120567 999982519 120802 999894871 120075 999456306 120787 999997073 120804 999999010 120806 996121798 120803 999992446 120807 999915824 120805 999999368 120810 997065078 120623 999999733 120785 999736445 120813 999973574 120806 999951035 120808 999999997 120816 999999974 120816 999986813 120811 999978774 120801 999999225 120744 999995762 120811 999786738 120126 999886323 120775 999996689 120824 999997672 120822 999996126 120826 998388727 120827 999876106 120827 999536634 120829 995904565 120824 999981141 120831 999882681 120831 999997430 120833 999984193 120823 999997053 120832 999195710 120827 998903106 120835 999994876 120833 999933399 120829 999864654 120834 999999953 120837 998029709 120831 999964590 120822 999998142 120842 999986123 120845 999803434 120846 999984834 120846 999994536 120840 999977325 120849 999837128 120850 998297460 120850 999953455 120852 999724632 120850 999976770 120853 999035323 120855 999960958 120854 999999275 120855 999994182 120813 999996242 120837 999327497 120858 999985371 120857 999465155 120781 997130425 120857 999999979 120861 999966087 120865 999276590 120861 935249650 120864 998447547 120863 999989258 120865 998505111 120859 999975383 120869 997380331 120720 998823186 120871 999999296 120852 999992064 120846 975110824 120876 998809750 120877 999964329 120877 999999919 120801 999200576 120880 999955298 120877 999996708 120846 999280172 120870 992986878 120843 999616352 120885 998805310 120885 999856566 120886 999803262 120766 999962444 120860 999930760 120877 999994892 120891 999912794 120821 999852013 120891 999996230 120894 1000000000 120883 999368052 120862 999945786 120796 999870914 120898 999966056 120888 999999999 120891 999978578 120899 999999927 120898 999827146 120902 999998678 120904 995056729 120875 999783069 120906 999248966 120645 999646299 120904 999422246 120909 999439400 120910 999822536 120822 999987247 120912 999911894 120909 999929978 120868 999998810 120915 999911463 120916 999910194 120909 999652970 120893 999884621 120895 999740403 120919 999977922 120921 999999958 120634 999980894 120923 999999888 120823 999940808 120925 999999575 120892 999999814 120927 999973124 120894 996890682 120929 999961905 120930 999755438 120929 995058362 120931 999503217 120933 997872982 120929 999898826 120910 999019018 120934 999896328 120925 999984124 120936 999938835 120939 999999969 120940 999818203 120745 999988545 120346 999998985 120893 999986013 120944 997725550 120945 999987623 120807 999750130 120947 997664606 120929 999727099 120942 999765085 120932 999573757 120951 999998599 120952 999746550 120948 999830794 120954 999730460 120922 999201194 120956 999971727 120956 999039875 120956 997474644 120956 999890444 120896 999974619 120961 999999083 120961 999458749 120963 999999838 120958 999941336 120963 999372583 120966 999762506 120966 995528844 120968 999968959 120969 999924993 120969 999396783 120967 998307271 120972 999661483 120973 999996690 120968 996027219 120975 999999553 120976 999982733 120977 998342366 120976 996924489 120942 999999964 120978 999322203 120971 999933628 120951 999944431 120951 999993082 120977 999839671 120985 999908773 120982 999912526 120987 999947035 120988 999995703 120979 991863853 120984 999836746 120967 999978980 120987 999992447 120988 999550980 120994 999796226 120983 999868757 120996 999853433 120973 999996120 120995 999979257 120993 999393415 120997 999767786 120438 999997865 120740 999586930 120923 997239295 120997 999090152 120993 999966472 121001 999977834 120955 999910894 121001 999994326 121002 999989919 121010 999995613 120859 999994881 120746 999915664 121013 999989003 121014 999941580 120997 999993862 121016 999809646 121017 999977806 121007 999942204 121017 1000000000 120611 995315758 120780 999878489 121022 999999581 121023 999974617 120613 999999921 121025 998429197 121026 999893578 121027 999770369 121007 999738905 121007 999523641 121024 999978321 121031 999945543 119510 999879033 120931 996995543 121032 999985511 121035 999976990 120941 999998836 121032 999884949 120959 999822662 121030 999911904 121033 999990449 121041 999985215 121034 999593053 120993 999997937 121044 999624970 121030 999401385 119110 999999676 121047 999994363 119784 999954223 121049 999404160 121047 997522092 120905 999682323 121049 999997499 121047 999875504 119810 999997727 121044 999217062 121054 991760169 121057 999972284 121056 998404428 120994 999987622 121060 999585580 121061 999579589 121061 999996948 121063 999453269 121063 999433507 121065 999999966 121037 997177601 121062 996969433 121064 999972423 121069 999990407 121067 988321979 121070 999473387 121072 998764821 120580 999704194 121074 999822896 120538 999162591 121074 999985556 120833 999998304 121078 999997611 121078 999971488 120673 999918324 120940 999908876 121052 999989888 121083 999341048 121074 999997177 121085 999110471 121071 999736831 121079 999999074 121088 999815414 121085 999988992 121090 999552167 121079 999986190 121092 999999860 120842 999995883 121091 999999221 121095 998894505 121093 999984442 121080 999576614 121085 999994473 121063 999932804 121097 999987991 121087 999976409 121102 999997205 121100 995563166 121104 999637366 121102 999955602 121092 999974609 121061 999989400 121108 999846484 121108 999991696 121108 999971980 121034 999997123 121112 999861793 120907 998520035 121059 999997702 121104 999999776 120659 999968776 121117 999817163 121118 999954258 121113 999999107 121120 999467983 121057 999974994 121117 999984001 121123 999958427 121028 999999639 121125 998887408 121120 999986488 120838 999999541 121121 999999945 121129 999875741 121129 999982353 121128 999880467 121132 999582604 121133 999931402 121077 999927823 121081 999998859 121134 999973754 121137 999996709 121061 999999903 121137 999604865 121125 999999971 121141 999387518 121142 999986983 121143 999987210 121139 999951384 121145 998751102 121114 999997770 121147 999997907 121140 975176532 121145 999984176 121142 999997177 121151 999981136 121152 999823844 121097 999988031 121153 999964922 121143 999978367 121120 999342612 121105 999956690 121155 999975879 118138 999447034 120723 999999909 121159 999987060 121001 999950690 121158 999004489 121164 999472647 121165 999981883 121042 999971337 121063 999985993 121168 999039155 121135 999998729 121168 999997448 121171 999961213 121172 999360502 121088 999878504 121022 998398479 121161 999772105 121176 999111275 121177 999995460 121177 999998663 121179 999889177 121170 999838908 121178 999914521 121080 999989173 121170 998401250 121179 999817122 121054 995481982 121186 999999992 121138 999968319 121188 992796265 121158 999990651 121095 999892689 121187 999999602 121170 999693371 121191 972966918 121194 999974917 121162 999995017 120884 999993218 121173 999984922 121129 999987139 120732 999820634 121197 999999977 120974 999765621 121202 997475288 121203 999918672 121039 999889477 121192 999998005 121206 991889810 121207 991520403 121208 999966097 120923 999619958 121190 999997999 121211 999948384 121178 999999674 121204 999999254 121214 999994126 121215 999980396 121163 998658619 121168 991788311 121217 999983747 121219 997406412 121196 999943956 121219 999737559 120648 999987267 121221 999923586 121221 965532739 121216 999796590 121133 997765535 121227 999998214 121227 999967197 121041 999421119 121203 999967532 121224 999802175 121213 999997732 121233 999996154 121204 999998434 121231 999120765 121236 999998168 121235 999975557 120993 999752780 121224 999849691 121237 999998088 121241 999956450 121222 997244714 121165 999776973 121239 999341162 121201 999419796 121246 999999034 121247 999731300 120801 999997087 121249 999851969 121241 999999933 121251 997927876 121239 999558313 120858 999938091 121254 999644448 121255 999414547 121254 999813824 121225 999994306 121258 999980761 121257 999987626 121260 998386771 121115 999968358 121257 994326869 121263 999999913 121255 999925932 121256 999920838 121265 999936918 121262 997839053 121260 998753623 120088 999996958 121227 999982913 121259 999999997 121272 999995632 121272 995474791 121274 999999964 121275 999857023 121250 999877489 121259 999995686 121278 999900649 121193 999034568 121280 1000000000 121273 999999550 121266 999999762 121279 999750975 121058 992658650 121158 999998211 121286 999999977 121260 999938526 121273 997080562 121288 999996357 121290 999939542 121277 999951507 121292 999998656 121288 998224692 121294 999654424 121295 999332515 121286 999231212 121295 999999503 121280 999899599 121299 998873831 121289 999567357 121301 999946647 121291 999994792 121298 999994273 121302 999993018 121305 997586097 121187 999999040 121306 999994724 121291 999839610 121308 999999269 121310 999969136 121258 999992339 121275 996922230 121310 982482089 121307 999887496 121288 997817283 121315 999995726 121297 999954062 121311 999999524 121319 999983822 119849 995569600 119451 999999752 121302 999965672 121317 995418199 121322 999343680 121324 997449877 121326 998051074 121327 934714862 121326 999794850 121262 999936344 121330 999333856 121331 999278369 121332 999891571 121333 999988783 121334 999998589 121317 999999871 121336 998211333 121296 999997585 121338 999999684 121330 999608533 120971 999996313 121338 999902449 121305 999997220 121343 999996208 121344 999997855 121343 999147628 121346 999965178 121343 999925946 121348 998830664 121272 999255207 121349 999999957 121351 999999984 121352 999998549 121353 999716309 121354 999999370 121355 999958967 121355 998331260 121357 999846114 121356 999992872 121359 999657524 121355 999973766 121361 999861637 121362 999999967 121356 999981566 121357 999995262 121361 1000000000 121283 999930422 121204 999999373 121367 999999965 121231 999985436 121358 999999761 121371 999984288 121371 995703600 121373 998623584 121241 999988267 121375 999999922 121365 999582223 121377 999982483 121378 999992699 121378 999998869 121380 999964945 121369 999925354 121379 999725316 121144 999840202 121384 999998428 121384 999939224 121356 999998886 121387 999471038 121388 999920836 121387 999802627 118897 999771176 121391 999995892 121380 999999583 121388 999913262 121390 999956721 121388 999986464 121396 999990469 121396 999993457 121398 999991928 121394 999998466 121400 999990579 121371 999999976 121400 999711344 121403 999432381 121402 999999966 121405 999864789 121406 999925190 121377 999951241 121404 999994852 121409 997794664 119499 999999202 121407 997669423 121412 999436559 121411 999927356 121414 999999029 121331 999908252 121414 999491616 121417 999686066 121404 999989306 121411 999999229 121407 999944982 121420 999977946 121345 999892849 121423 969292691 121414 999999674 121301 999163879 121424 999978780 121427 999956787 121428 999906944 119702 998365685 121430 999975829 121423 999443031 121432 995275546 121433 999973547 121434 999825438 121435 999644047 121435 999101611 121437 999932230 121438 999927730 121439 999992131 121369 999470742 121441 999996742 121442 999999712 121441 1000000000 121439 999982495 121445 999656105 121446 999996722 121447 999999709 121448 999112111 121445 999999906 121440 999976261 121333 999228756 121452 999923901 121453 999995146 121440 999867369 121455 999994970 121443 999795106 121457 999928882 121364 999973732 121453 999027521 121458 999999828 121452 999999812 121462 991629460 121462 999999562 121464 999891975 121084 999908383 121454 999757990 121467 999999999 121468 999599444 121469 999994045 121470 999132164 121436 999862473 121461 997214516 121473 999939268 121474 999993827 121475 999915583 121466 999415188 121476 999995125 121478 991691614 121479 999998238 121480 998987439 121476 999957905 121482 999793294 121483 999999962 121484 999364448 121485 999730019 121484 999899335 121487 992177587 121481 999998896 121489 999971648 121489 999461989 121297 994357572 121479 999997679 121490 999947326 121493 999997812 121495 998115829 121486 999572503 121497 999996912 121484 999979518 121431 999995928 121488 999924724 121501 999505857 121502 999991830 121429 999999520 121503 999994073 121505 999357904 121506 999999018 121482 999999751 121485 999988186 121504 999991965 121510 999735271 121511 999996907 121512 999999354 121491 999971095 121506 998703211 121502 999997416 121510 999999069 121515 999891725 121517 999999136 121519 999995214 121517 999965087 121519 999995839 121521 990239234 121510 998957895 121524 999983141 121466 999800418 121526 999996985 121527 999999946 121499 999296940 121523 999806483 121406 999992299 121531 999179668 121516 999989540 121529 997672511 121531 997113127 121533 999923731 121535 999076325 121534 999864460 121535 999968516 121539 999960459 121539 999997099 121541 999341953 121542 999417531 121509 999891721 121544 999933694 121544 999999643 121473 999952646 121522 999987914 121486 999987470 121543 999991748 121549 999909900 121540 999991343 121548 998583033 121546 999998028 121554 999999883 121555 999970855 121556 999999563 121557 999825792 121490 999601146 121558 999992103 121558 999867952 121561 999999607 121549 999238870 121563 999827303 121549 999782891 121565 999982502 121559 999842701 121560 999992285 121506 998636937 121409 999889342 121570 999997581 121561 999990721 121571 999305366 121571 997908636 121574 999998713 121557 999911344 121556 999972387 121577 999999853 121578 999958007 121577 999654112 121580 999955454 121581 999996614 121582 999754681 121583 999866504 121583 999819487 121585 999479670 121505 999999585 121556 999892798 121584 999995240 121589 999672072 121582 999969548 121591 999754127 121583 999446188 121571 996764068 121561 996568191 121595 999991904 121596 999993762 121569 999995743 121594 998991830 121599 996018412 121534 999996388 121601 998227589 121286 999808092 121603 999999998 121603 999990872 121546 999795790 121574 995734371 121607 999919014 121607 999994613 121607 999979649 121609 998930279 121595 999464723 121593 999988432 121613 999886922 121602 999989866 121607 999996436 121616 999979552 121615 999999886 121550 996330765 121617 999749706 121599 999995299 121621 999725829 121622 987465399 121623 999600831 121612 993938360 121619 999970038 121620 999790041 121626 999880481 121626 999932829 121618 999971787 121628 999983980 121631 998851128 121623 999940319 121633 999615508 121634 999837115 121635 999997930 121631 999958541 121636 998864851 121634 999621178 121639 999380216 121640 986561145 121631 999990070 121600 999999037 121643 999965266 121644 999903790 121640 998883993 121643 999728477 121643 999998794 121433 998884284 121649 999805510 121641 998074896 121650 999965011 121652 999143217 121613 999814513 121654 999999848 121655 995571572 121654 999781211 121628 999910017 121571 999950920 121655 999999119 121659 999907383 121661 999989837 121437 999965421 121652 999999866 121664 999999993 121661 999698167 121666 999999436 119710 999999747 120388 999507407 121512 999866055 121669 999474532 121671 999986787 121662 999891603 121669 999941589 121668 999987956 121642 999994793 121668 999088976 121655 999985427 121339 999842939 121400 999987370 121680 999954881 121671 999899121 121675 999807008 121682 999999783 121684 999987767 121685 999952197 121642 999993608 121657 999967805 121688 999996222 121560 999976182 121689 999993666 121691 999997833 121640 999340198 121589 999966136 121694 998666692 121689 999986205 121696 999885962 121697 999973290 121698 994939347 121699 999970207 121700 993940341 121701 999975469 121615 999895625 121701 997513406 121680 999999524 121705 999960447 121704 999999916 121707 999836050 121706 999942509 121686 989753043 121707 999962129 121704 999990607 121711 999952594 121713 999819613 121709 999992606 121715 999999944 121642 999997255 121716 998529359 121715 999089345 121503 999144387 121718 994097279 121716 998170374 121722 999925814 121723 999999999 121724 999999382 121725 996573608 121726 999481616 121671 999941541 121210 993895862 121725 999861681 121662 999982782 121731 998243553 121718 999986095 121716 999999425 121733 999999976 121311 999988873 121670 999595784 121725 999988932 121738 999629247 121739 999334769 121740 997467351 121741 999995604 121725 998927584 121743 999892231 121739 999682026 121730 999995683 121746 999945479 121629 999917073 121722 996800818 121602 999967473 121744 999103921 121749 996778547 121752 999898642 121550 999999904 121750 999903360 121753 999874353 121753 999414671 121739 999244214 121499 999971697 121747 999991183 121711 999999876 121753 999170138 121758 998670365 121762 999999873 121764 999875650 121764 999706354 121678 999990668 121607 999998005 121768 999983815 121497 991191473 121724 999999158 121771 999697552 121772 997893947 121772 996874509 121773 999807865 121774 998547070 121776 999816129 119076 999975670 121722 999835846 121777 999984352 121780 999990271 121780 999578845 121780 999747659 121713 999999997 121782 998610529 121785 994303692 121748 999994573 121787 999999867 121787 999828287 121789 999999761 121790 999997640 121791 999999751 121784 999998029 121770 999992161 121793 999868858 121652 999887292 121796 993337899 121797 999998930 121783 999998204 121787 999999518 121770 999999577 121799 999999343 121801 999998817 121780 999996347 121803 999481707 121801 999995489 121802 999565048 121807 999972332 121715 999970753 121808 999997895 121810 999000401 121811 999977732 121812 999928916 121541 999797592 121814 999824780 121814 999985348 119522 999999924 121817 998140971 121818 999987314 121819 999967206 121583 999627269 121787 999999809 120613 999966210 121809 999999715 121824 999980636 121825 999992916 121824 999632333 121826 999995460 121828 999655277 121792 999947619 121821 999992425 121821 993788845 121828 998867373 121803 999983341 121833 999998426 121835 999923425 121836 998025398 121830 999844774 121818 999708120 121728 998067116 121839 999489103 121838 999840979 121842 999984648 121843 999641159 121826 999410466 121844 999995181 121743 986022159 121813 999916745 121831 997583762 121849 999959727 121832 998176587 121851 999988448 121847 999978337 121841 1000000000 121775 999963711 121854 999431017 121855 999999251 120514 999996463 121833 979002681 121859 999970895 121860 999887327 120775 999953395 121860 999989846 121862 999997457 121861 999992370 121834 999959328 121866 998448296 121867 999718895 121839 997984798 121824 999975537 121120 999973144 121795 999643853 121872 999799018 121873 999996373 121797 998186280 121875 999948349 121659 999363172 121867 999999996 121642 999728819 121873 994711598 121880 999724922 121880 992023187 121549 999998259 121875 999731853 121862 999936658 121609 999961733 121880 998624283 121878 999917816 121878 999999744 121582 999352034 121881 999998071 121890 999976423 121891 999984243 121891 999999253 121483 999996911 121885 998816652 121859 999999684 121859 999999127 121520 999921602 121893 999999338 121899 999999573 121900 999906871 121882 999986155 121862 999998691 121869 999940746 121905 999854749 121905 999953610 121653 999658854 121908 999999826 121909 999859645 121910 997381682 121909 999978525 121912 999999416 121912 999778483 121909 999998330 121909 999999430 121916 999990770 121917 999960288 121918 995418284 121919 999999447 121920 999733286 121894 998948534 121919 999938018 121899 999800882 121924 999999767 121899 999951050 121920 997036622 121843 992087924 121919 999850872 121871 997976181 121930 999999975 121879 998971202 121932 999821812 121921 999858992 121934 999994418 121886 999945562 121931 997374795 121912 999999990 121938 999314920 121938 999996608 121918 999975481 121941 999999955 121930 999942898 121943 999995834 121942 999998286 121937 999782979 121944 999999801 121947 999990592 121885 999864197 121949 999988752 121917 999984288 121441 999999584 121948 999900690 121945 999999122 119684 999998911 121955 999985271 121955 999999741 121926 999899421 121958 999767816 121947 999999997 121885 999999579 121949 999494699 121946 995793143 121962 999986983 121947 999914442 121965 997753385 121901 999911793 121849 999650879 121968 999960603 121969 999991749 121969 999709106 121962 999636140 121971 999872810 121970 999765590 121974 999988522 121969 999909742 121976 999247913 121852 999997121 121978 999952731 121967 999077954 121689 992070717 121978 999993025 121973 999542720 121933 999941012 121983 999999988 121984 999997134 121986 999992240 121978 999981763 121515 999981180 121983 994722242 121990 999655355 121985 998608213 121992 999999190 121976 999751363 121662 997310196 121991 999359701 121996 999862038 121878 999693424 121998 999999265 121979 999123352 122000 999934702 121985 999999893 122002 999977799 122003 999980874 121511 999976493 122005 999971311 121976 999725140 121704 998056508 121997 999969881 121902 999969386 122010 993639295 121978 999985626 122008 999841923 122009 999949602 121938 999924094 121881 999999010 121977 999608655 122007 999971834 121874 999503636 122017 999995561 122017 982581391 122017 999958557 121845 998981022 122023 999885806 122018 990419546 122025 999995733 122017 999949782 122025 999997293 122028 999473668 122029 999998496 122025 999978101 122031 999997333 122031 992084758 122033 999484740 122032 998054965 122035 999999364 120385 999277650 121919 999293409 122022 999944276 122039 999931995 119579 997914732 121834 999989342 122039 998852715 122023 999996245 122042 998777477 122045 999998560 121994 999924063 122040 999947706 122047 999673798 122049 999999990 122033 998719412 122051 999975406 122052 999999616 121972 999999683 122008 999995525 122014 999479521 122052 999999974 122029 999999438 122032 999975067 122056 999816972 122058 998527862 122026 999963389 122062 999644667 122062 999593070 122064 998000898 122065 999999946 122066 999996723 122067 999950053 122068 994367867 122064 999969466 122068 999999819 122062 999903819 121953 999905555 120355 999289421 122049 999994799 122075 999733407 122051 998221738 122026 999973332 122078 995395808 122079 999518493 122071 999895660 122081 999977068 122020 999831690 122081 996813100 121966 999850051 122085 983508428 121977 999998167 122083 999999725 122087 999998585 122085 999904680 122088 999999474 122089 999462541 122091 999984106 121880 999627096 122080 999906759 122095 999979324 122079 997316583 122097 999993216 122087 999932644 122089 999866155 121553 999947392 121655 999999851 122102 999935137 122060 996817299 122104 999893922 121604 999133782 122098 999984785 122100 999736014 122074 991539200 122087 999976881 122110 998953664 122111 999906031 122112 999483986 122076 999996122 122114 999942097 122115 997726182 122058 998458358 122108 998661845 122117 999995169 122117 999958706 122119 999777962 121875 994601174 122113 999988027 122055 999939471 122123 993428479 122116 999885454 122124 998717513 122110 999556100 122128 999451585 122061 999999921 122126 999998822 122125 999889711 121754 998985893 122078 999999734 122134 999443070 122135 999812765 122082 999953958 122105 999999999 122128 999560235 122139 999658950 121991 999999940 122141 999898549 122106 999980230 122143 999493414 122143 999996259 122108 998829455 122137 999806432 122147 999980454 122141 999988825 122101 999964222 122150 999912265 122151 999482434 122148 999664199 122018 999959352 122112 998790917 122155 998092229 121783 999996602 122156 990764485 122157 999969065 122159 999924986 122160 999985808 122141 999995670 122156 999892561 122162 999500086 122164 998844945 122165 999201035 122154 999379184 122167 998250826 122168 999827518 122156 999999338 122170 999972495 122171 999875238 122167 999998902 121900 1000000000 121806 999998949 122172 999998379 122176 995790654 122175 999698873 122178 999999797 122173 999999850 122176 999651973 122138 999979694 122182 999987044 122161 999933914 122184 999999897 122144 999999901 122186 999710475 122187 999784708 122185 999791411 122130 999693586 122190 997102613 122190 999840540 122192 999999992 122189 997200394 122006 999999574 122191 999971010 122196 996640316 122197 999440263 122193 999999278 122199 999999768 122196 999999913 121413 999999184 122144 999946674 122198 998525153 122204 999928430 122195 999999702 122194 997421470 120479 999970015 122205 999992452 122207 999993157 122170 994417927 122208 999999887 122212 999995027 122213 999124668 122214 999999980 122203 999902681 122213 999999067 122217 999930332 122218 999999553 122214 999999967 122220 999986372 122220 999999988 122220 999998376 122207 999717870 122219 999981287 122219 999988659 122224 999999318 122004 999578925 122197 999993147 122204 999999916 122088 999991489 122214 999993601 122224 999655208 122192 999999891 122126 999999721 122235 999999790 122228 993589045 122139 999999456 122238 999657047 122237 999988315 122240 999897483 122208 999339479 122242 999994989 122243 999993122 122241 999965321 122245 999999990 122228 999999567 122247 999083296 122248 998408086 122145 981403433 122250 999990036 122249 999954865 122252 999966424 122240 999977362 122243 998424309 121430 999798138 122255 999999731 122257 999630884 122126 999990880 122259 999586917 122258 999952009 122241 999987512 122262 999999976 122263 999939076 122264 999999669 122265 999995888 122266 998998381 122255 999997115 122267 999663306 121797 999999807 122269 999879332 122271 999998243 122272 999856863 122273 999999512 122264 999944686 122275 998284802 122275 999964402 122277 999999803 122278 999988600 122279 999999214 122280 999994793 122281 999003954 122226 999777473 122167 999983185 122284 999852689 122285 999794102 122285 992951049 122281 999976982 122218 999955693 122284 999940378 122290 999998474 122291 999999775 121988 999607914 122288 999601941 122293 999991641 122294 999664039 122296 999888143 122289 999954035 122297 999501064 122299 999947131 122287 999947902 122301 999999576 122261 998034046 122291 999912848 122282 998535436 122304 999999903 122297 999996902 122307 997152697 122307 999995835 122096 999998841 122134 999997993 122310 999964813 122311 998373123 122313 999995892 122314 999851775 122314 999992818 122316 998882317 122310 999256379 122285 998493983 122313 999992933 122317 999936474 122319 999992618 122321 999310521 122317 995862724 122324 999996335 122325 999441166 122326 999968648 122185 999756724 122306 999005344 122329 999979202 122328 999939724 122328 999685580 122330 999252446 122332 999818349 122334 999912425 121976 999998025 122333 999992495 122286 999997723 122337 999711480 122338 998854045 122340 999982592 122341 999478512 122342 999931553 122334 999824824 122341 999981464 122345 999988281 122343 993649317 122233 999660021 122055 993565807 122348 999998045 122345 999999997 122013 999461936 122340 999954454 122337 999953734 122354 999527311 122292 999965633 122350 999930236 122356 999999823 122352 999997153 122359 999999980 122148 999934461 122361 999889905 122362 999986414 122358 999998154 122364 999846162 122365 999946545 122354 999997471 122367 999961701 122368 989474861 122365 999993768 122360 999362204 122360 999982265 122372 999612609 122366 999996608 122374 999562840 122324 999927253 121924 999999984 122377 999997683 122373 999997356 122367 999121209 122350 999999044 122381 999878923 121172 999858775 122381 998855558 122383 999983739 122385 999904569 122198 999977885 122303 999934797 122388 999314881 122389 999361664 122373 998149445 122370 999997188 121624 999936374 122393 999826580 122394 999946905 122316 999941415 122394 999665938 122397 999992923 122396 999947462 122375 998153885 122400 999996858 122401 998696970 122183 999946698 122403 999926931 122398 999998569 122405 999999361 122396 999969951 122003 999892326 122408 999961447 122408 999940695 122409 999284119 121869 999874637 122407 999970727 122407 999981182 122414 999788064 122414 999995755 122106 999996356 122416 999999034 122418 999999321 122405 999872042 122407 999877271 122421 999986217 122422 999997955 122418 999997582 122423 999945715 122425 998752229 122426 999991732 121837 999996606 122418 995166453 122429 999445237 122425 999999980 122430 999988950 122423 949798044 122419 998551911 122365 999849648 122435 999967917 122425 999992382 122437 999872652 122438 999991714 122439 998716353 122438 999890247 122418 999989977 122128 999987848 122443 999998280 122444 999883714 122445 999561530 122421 999999823 122430 999997529 122445 999997929 122449 999996458 122445 999924428 122447 999999992 122451 999990084 122448 999679267 122427 999997583 122453 999980577 122446 999080623 122452 996839027 122458 999909554 122459 999089182 122296 999998501 122375 999975813 122462 999369442 122458 999994799 122432 999993231 122458 999993902 122466 995483933 122454 999994850 122468 999973385 122469 999521204 122470 999843688 122457 999632733 122472 999978422 122473 999869564 122468 999489947 122474 999657195 122311 999996950 122477 999907386 122474 998805671 122459 999999961 122382 999814197 122481 999983165 122481 999965653 122483 999997908 122484 999998334 122484 999495652 122397 999989589 122463 999997601 122473 999912927 122489 987644814 122489 999973225 122489 999953211 122492 998719250 122489 999971667 122493 999993949 122476 999950173 122494 999985646 122495 999999973 122494 999952386 122498 999983404 122496 999487383 122501 999988518 122497 999962472 122503 999976585 122489 998151782 122505 999998931 122505 999994412 122506 999998799 122486 999965909 122503 999520822 122510 999958089 122510 999825504 122512 999948147 121587 999996116 122491 999999983 122512 998680976 122491 999774156 122517 999991132 122511 999983181 122439 997317637 122498 999979436 122506 999960613 122522 999479503 122523 999819093 122516 998653618 122525 998412127 122525 999983109 122527 999985703 122528 999950025 122529 997964750 122530 999953304 122514 999941231 122530 999802495 122531 999852454 122533 997759462 122535 999957171 122402 999907994 122533 998434226 122535 999983285 122500 999779412 122533 999999888 122541 999946684 122542 999998504 122542 999999124 122542 999999998 122543 997836852 122546 999929145 122547 999998010 122540 999859039 122499 999499276 122460 999935466 122494 999900500 122544 999391340 122469 999970100 122541 1000000000 122461 999963197 122556 999999267 122557 999765242 122538 998240893 122435 999981905 122557 998787446 122561 997525991 122558 992057343 121159 999959173 122564 998896489 122565 999999755 122565 999999756 122565 999025642 122568 999965355 122569 999962157 122569 999573804 122569 999992068 122572 999811669 122560 999999928 122574 993077142 122575 999513527 122566 999996401 122567 999989363 122377 999990455 122579 999996719 122580 999979524 120712 999636255 122582 999714294 122581 999847452 122583 999996224 122585 999877504 122585 999960965 122585 999993216 122588 992608583 122589 999951731 122554 999756739 122544 983711657 122588 999993092 122562 999998686 122582 997582238 122595 999994375 122596 999991728 122585 999989010 122386 999998690 122599 998896394 122600 999507433 122588 999971427 122602 998215434 122602 999983974 122329 998093087 122605 999996623 122374 999544414 122466 999664835 122602 999997778 122437 998852960 122530 999339335 122611 995638355 122605 997665082 122573 998948466 122565 999989433 122612 999998859 122616 999965409 122617 998399910 122606 999747749 122619 999994357 122620 999722311 122564 999999180 122622 999996879 122622 999999855 122618 999999969 122614 996874211 122624 999989955 122503 999975504 122564 999996197 122563 999998969 122629 999970202 122524 991530988 122619 999371873 122633 999851193 122633 999998591 122632 997960447 122635 999994416 122637 999999994 122638 999998756 122639 999909262 122640 999891480 122398 999988829 122641 999997230 122639 999998633 121964 999969667 122581 999987979 122571 999899630 120131 999996198 122630 999545912 122645 999999399 122550 999855736 122650 999184156 122595 999602356 122630 999998976 122652 999832871 122655 999968865 122649 999942341 122656 999680571 122649 999994024 122657 995463511 122660 999999814 122656 999838126 122656 999997718 122660 998619967 122664 999999445 122654 999990217 122666 999995462 122667 999999945 122583 999993892 122651 999934682 122669 999903175 122591 999966068 122638 976867171 122673 999979493 122674 999991384 122571 999987518 122587 999940059 122677 979802361 122675 999994167 122617 999837153 122678 999793908 122549 999998817 122564 999886236 122421 999996150 122683 999984463 122555 999982284 122517 998657450 122685 999967131 122687 999992453 122686 999968345 121721 999921771 122685 999993356 122688 999957797 122693 999998083 122694 999942526 122592 999937494 122696 999997538 122697 999908293 122696 999258831 122698 999992411 122700 999978190 122699 998993903 122702 999735239 122703 999999994 122700 999803882 122704 999369489 122694 999390402 122703 999968888 122703 999944255 122708 999984881 122707 999995687 122707 999238347 122712 992958848 122713 999709464 122712 999898991 122715 999906170 122716 999999927 122717 999786100 122706 999997075 122713 990623309 122719 999977024 122608 999961954 122722 999986637 122721 987052023 122711 985597277 122725 999412538 122726 999662016 122726 999975189 122728 999892900 122727 999991941 122729 998008894 122730 999999953 122732 999978182 122733 999895826 122734 999995832 122731 999997527 122722 999999051 122737 999937472 122704 986191514 122615 999033796 122660 999428456 122539 999971580 122742 999263473 122737 999942677 122680 999975172 122745 999999821 122738 999999774 122747 999994099 122747 986570089 122749 999999462 122737 999982431 122751 999824321 122752 999880007 122750 999998596 122754 999995394 122541 996594533 122641 999777079 122725 999659696 122756 998482440 122759 999932326 122721 999882022 122760 999436964 122762 999978398 122760 999914445 122762 999997999 122765 999616241 122731 999599115 122764 999881034 122737 999687794 122754 999904961 122770 999143619 122702 999859766 122604 999558790 122773 999994845 122772 999999701 122768 999789045 122686 998959211 122777 998983476 122775 999978385 122779 999963747 122779 999142245 122585 999996606 122782 999355085 122780 999410314 122781 999992334 122651 999999230 122786 999410171 122787 999982758 122778 999994685 122789 997534391 122790 999999973 122789 999991110 122790 998328472 122620 998946627 122782 999999763 122792 999936318 122796 999988545 122790 999993103 122790 999968451 122798 999998650 122799 999971179 122794 998748185 122794 999924184 122464 999999705 122804 999982734 122803 999913879 122806 999999244 122779 999978637 122798 999433794 122790 999955898 122809 999998774 122805 999990328 122812 999600245 122811 999876673 122810 999700673 122815 999985054 122816 999999998 122817 999938742 122679 999996202 122816 999106327 122781 999840668 122782 999965350 122454 999986185 122821 999822114 122822 999898204 122254 999897321 122741 999999557 122827 999999632 122822 999991251 122816 999500143 122829 999540338 122831 999993802 122805 999954877 122830 995263044 122798 998293784 122825 999993491 122682 997791573 122772 999999652 122836 999997340 122807 999962145 122839 999787390 122827 999998253 122834 999986931 122624 999998426 122086 999973471 122843 999892491 122834 999999648 122847 999999794 122678 999999971 122843 998052859 122849 999018227 122851 999585127 122815 999998600 122840 999878276 122854 999971422 122851 999685318 122854 999934777 122851 999998506 121385 999828414 122841 999999039 122860 988971626 122859 999956982 122862 994406283 122861 997570964 122752 998985975 122865 999967267 122866 999999194 122867 999995016 122868 999967348 122869 998783237 122868 999997186 122866 999995325 122872 993960704 122870 999994221 122812 999980039 122875 999999698 122875 999999504 122868 996959326 122877 999535243 122877 997166684 122868 999984092 122837 999958255 122882 999984676 122780 999999820 122880 999774131 122847 999766903 122886 987197091 122887 999999993 122888 999938902 122888 999173845 122887 999689192 122890 999996277 122869 999930173 122882 997978055 122894 999834668 122853 999995990 122892 999739870 122775 999508945 122898 999987681 122899 998100576 122844 999991541 122870 999872071 122533 999999141 122811 999998554 122904 999945925 122904 999999924 122888 999768208 122907 999985213 122876 999720034 122900 999999050 122910 998619901 122877 999798561 122906 999999901 122827 999996591 122796 999915060 122404 999548700 122915 999615073 122915 999293636 122918 999806338 122909 998235880 122920 999899857 122848 999703384 122922 999886850 122815 999998578 122832 999793472 122921 999988262 122923 999999993 122927 998197589 122722 999781731 122894 995849370 122658 997075959 122926 999220448 122932 956614889 122842 990044867 122926 999653804 122922 999995979 122924 999985315 122937 999369589 122935 999859779 122929 999916237 122939 999991805 122941 999864517 122939 995562088 122645 999971380 122914 999969238 122916 999991224 122740 999879490 122918 999959844 122923 999999988 122945 999927640 122946 999803031 122950 988342493 122951 999988020 122953 998585710 122856 999999949 122955 999991222 122891 999744641 122952 999979658 122808 999139548 122958 993153844 122932 996712962 122837 999994676 122960 999995656 122907 999549163 122955 999993115 122963 999625164 122949 999991721 122962 999428566 122968 998232450 122966 997983674 122966 999738570 122971 999851979 122972 997755032 122691 992365414 122962 999935443 122945 999992729 122966 998786362 122977 999999961 122977 999971912 122979 999761469 122860 999940057 122975 999995633 122982 992966861 122058 999997608 122977 999909460 122985 999974083 122960 999998827 122965 999999796 122981 999802724 122989 995298516 122989 999955376 122991 999355745 122824 999974080 122992 999990542 122990 999580570 122985 999997232 122931 999611515 122993 999621636 122996 999588300 122989 999706001 122997 999951856 122892 989677196 122939 998325578 123002 999976483 123004 996994905 123003 999979820 123004 999983514 123006 999182631 123008 999472889 123004 999911023 123004 994820372 123009 999724418 122995 999999624 122977 999279443 123012 998311256 123014 999594834 123016 999907911 123016 999964500 123018 999904664 123019 999205013 123020 997919569 123016 999999261 123022 999675981 123023 999999679 123024 990115670 123024 999999172 123021 999998292 123027 999782280 122993 999895247 123029 999003825 123030 999834442 123030 999862041 123032 996704268 123032 999470145 121826 999589786 123033 999220096 123028 999515708 123033 999990774 123025 999429804 123039 999999891 123040 999947435 123041 999679437 123030 999997210 123043 999996354 123006 999848884 123044 999839000 123045 999958898 123047 999376637 123047 999989326 122964 999889939 123036 999928208 123026 995977445 123041 996530826 123037 985315404 123032 999999912 123055 999998484 123054 999790997 123034 997229695 123058 999944562 122719 999757158 123051 999548341 123059 997819702 122990 999949430 123057 999960604 123064 999671950 123063 999802739 122918 997558239 123051 998912271 123065 999990970 123067 999992119 123056 999995940 123055 999867752 123072 999840473 123073 999991360 123074 999634963 123075 999977869 123069 999588142 123076 999999993 123078 999577561 123079 999999095 123079 999983404 122462 999346434 123055 999998603 123083 999996419 123083 999949639 123070 999986668 123052 999999587 123087 998630669 123088 999993174 123089 999993343 122336 999944930 123078 999997922 123090 999852923 123058 998513887 123064 999817807 123085 999963221 123096 999994187 123029 996666480 122664 999916720 123078 999956211 123099 999908264 123096 998985326 123100 999957227 122887 999064457 123037 999999736 123029 999961942 123106 999934994 120735 999999971 123108 999544715 123109 999771841 122935 999997264 122965 999991074 122936 999964399 123113 999712719 123070 999998242 123080 999838555 123064 999500400 123117 999983997 123069 999298126 123115 999198273 123118 999997713 123112 999952605 123117 999991767 123100 999997375 123086 998598817 123100 999992455 123126 999623980 123123 999903933 123126 999968029 122742 999931156 123130 999997475 123131 999444817 123128 999999992 122627 999974961 122995 999982933 123135 995623917 123133 994479783 123137 999996243 123115 999980195 123139 999371002 123116 998599220 122604 999405841 123140 999853811 123142 999999674 123144 999999946 123126 999934182 123116 999991934 123147 992058857 123138 999998920 123149 999986892 123145 959301579 123146 998497770 123031 999994774 123033 999970977 122905 996607794 123155 999801920 123153 999996950 122646 999990350 123158 999999090 123084 999103563 123155 999981921 122984 992160040 123130 999999853 123162 999723053 123123 999997993 123165 999999312 123166 999931836 123047 999844942 123164 999736887 123143 999998874 123168 999888066 123167 999958572 123075 999988196 123168 999801697 123173 999999974 123158 999794704 123161 999973268 123174 999999846 123169 996071192 123173 999962473 123180 999995376 123181 998401939 123182 999955529 123183 998075882 123167 999999715 123137 999957117 123186 999958470 123185 998844092 123188 999897475 123149 999902426 123190 999998505 123191 999979541 123192 999329126 123142 998426753 123194 999966562 122877 999892641 123194 991417851 123197 999995789 123198 999842939 123168 999973644 123174 999969540 123201 999998984 123202 999999781 123156 999416773 123194 999990646 123204 999928392 123001 999989818 123207 999654921 123208 999952262 123205 999991528 123210 999213944 123211 999958528 123208 1000000000 123162 996839841 123201 997439495 123186 999939024 123216 999964344 123210 998444962 123218 999997661 123212 999543853 123215 999579020 123221 998996666 123222 999812317 123221 999998748 123224 999999075 123212 999998595 123225 999169567 123222 999996058 123159 999999755 123228 999999731 123229 999839602 123231 999997534 123231 994370899 123233 999980819 123231 999999385 123235 997353251 123216 999992051 123236 999985086 123237 999994203 123239 999998833 123240 999977853 123207 999954076 123237 999197394 122730 997956677 123182 999803064 123245 999970801 121274 999978690 123246 999250103 123242 987138069 123247 999999733 123237 999997451 123251 999383504 122936 999956876 123253 994134343 123254 999213038 123128 994344789 123230 999395231 123256 999315299 123258 999319957 123242 999993049 123260 999993994 123259 999982681 123262 999999321 123263 999933064 123262 999840833 123248 999863725 123266 999995023 123248 997732071 123268 999999210 123269 999902704 123262 999994794 123266 999647318 123070 999932830 123237 999999437 123274 999994307 123275 999216995 123255 999999444 123177 999237697 123278 999978654 123279 999447647 121406 997853351 123188 999979244 123278 999168344 123283 999997934 123269 999999929 123265 992857601 123271 999993845 123287 999160038 123288 999993066 123285 999999543 123290 999953923 123210 999999382 123292 999999993 123278 999948929 123277 999999897 123295 999640888 123296 999769807 123296 999994093 123298 999430864 123281 999996423 123285 985441330 123284 999999669 123187 999999941 123300 999986211 123292 999983422 123305 999847224 123304 998066332 123304 999932496 123308 999695140 123309 999290929 121768 1000000000 123311 999966373 123306 999923473 123239 999995237 123314 999999629 123315 999235359 123315 999998795 123314 999986179 123318 999908612 123307 999889510 123297 999853709 123320 999997496 123306 999985633 123291 999993648 123324 999997636 123321 999999455 123292 999999930 122866 999999439 123328 999995849 123323 999958000 123330 993785882 123331 999940845 123298 999998723 123322 999587710 123328 999237606 123199 999875457 123335 998437082 123337 999905665 123292 999265958 123339 999999652 123340 999959399 121164 999924476 123341 999999827 123343 998586391 123344 999999214 123342 999762609 123346 997065303 123347 999997745 123346 999994597 123349 999867801 123338 999986137 123351 999998123 123352 999037501 123353 999658900 122395 999996595 123182 999907759 119799 999999902 123357 999875186 123278 993758596 123359 999885736 123360 999951015 123358 999407999 123362 996977700 123360 996412620 123311 999484836 123362 999963485 123361 998742369 123367 999996367 123368 999971558 123369 999999724 123351 999476045 123371 998684816 123292 999999965 123225 999996456 123371 999926270 123375 999998602 123358 999986214 123377 999996708 123373 998554773 123379 999355978 123378 999994405 123381 999323319 123382 999999973 122863 999998034 123379 999767196 123385 995443797 123371 999022263 123386 999871538 123208 999999575 123388 999985858 123361 999431920 123365 999951700 123390 999999408 123393 999999396 123363 998081369 123364 999846580 123387 998010509 123396 999950902 123229 999981095 123398 999797811 123341 999538696 123383 999747644 123401 997383151 123403 999887268 123393 997498484 123400 999999777 123406 999999833 123407 999464234 123404 999162083 123407 999988536 123408 999770485 123411 999914482 123345 999989454 123407 999999502 123402 999998481 123411 999540668 123416 999969096 123417 998825007 123383 999640937 123406 998970318 123420 999810351 123420 999981873 123422 999998107 123412 999545348 123423 999996815 123403 999962624 123407 999763731 123404 999997221 123428 997773475 123426 992866469 122971 999996234 123431 999859664 123431 999955222 123419 999999969 123427 999906167 123433 999951494 123436 999994026 123423 999997285 123436 999995068 123430 997387032 123440 999975594 123396 999830842 123046 999998935 123419 999815498 123442 999995069 123445 999842927 123446 999979391 123445 999984192 123282 999996668 123385 999899580 123443 999852837 123451 999981405 121200 999999884 123442 999509394 123447 999999419 123449 999999804 122912 997622976 123457 999496446 123458 999999243 123456 999893552 123450 999972374 123453 999883736 123456 999869896 123463 995036378 123443 998899561 123439 998331642 123182 999954439 123467 999754167 123450 999875496 123462 999817543 123468 999993884 123471 999257031 123472 999999679 123473 999999999 123440 999989433 123450 999610199 123455 996874786 123459 999999375 123440 998789775 123407 999509212 123384 999999256 122048 999676185 123434 999936202 123483 999980741 123484 996873792 123470 999867298 123484 999988919 123482 1000000000 123488 999880346 123489 999437651 123445 999961643 123491 999998288 123461 999939904 123478 999848288 123469 999992309 123485 999720676 123494 999999020 123496 999703983 123498 999957234 123467 999925142 123500 999970672 123501 999929809 123473 999999999 123498 997930960 123488 999998541 123505 999997698 123506 998891601 123472 999397523 123508 998530770 123505 999900254 123509 999892345 123509 999978655 123512 999999991 123512 999953272 123511 999975211 123509 999865003 123516 999999438 123513 999577181 123517 999998929 123513 999950975 123520 999530162 123521 999013029 123513 999999553 123523 999750326 123492 999783076 123511 999997527 123526 999617141 123247 999990020 123528 999998761 123511 999512812 123435 999999987 123485 999997009 123531 999990907 123532 999890707 123353 999972508 123534 999998894 123520 999998169 123036 999742680 123538 999978495 123539 999988153 123419 999999573 123541 999951211 123542 998269870 123503 999978940 123527 992121431 123540 999990912 123494 999076379 123544 999869848 123548 994496022 123545 999944524 123550 997077814 122796 999994545 123549 999961669 123246 999858991 123554 999994017 123239 996148699 123556 999533135 123554 999988397 123556 998825434 123553 999840165 123560 999798683 123561 999984540 123561 999999089 123563 999886680 123518 999997987 123565 996409390 123565 999723993 123563 999660510 123568 999999919 123569 999955263 123570 999984777 123571 999780733 123570 999865026 123558 998211537 123574 999821028 123574 999871511 123576 999910872 123571 999978186 123578 999998303 123578 999974972 123548 999994099 123577 999998335 123571 999838032 123583 999382069 123564 999990068 123508 999676522 123577 999529891 123587 999950600 123588 999570882 123589 999996301 123584 994677694 123454 999999987 123591 999999603 123541 999817941 123582 997014231 123590 999553612 123596 999999986 123555 999965337 123598 999955712 123577 999546929 123600 999556882 123598 999999554 123579 999756828 123603 999989140 123604 998925544 123604 999999963 123603 999999909 123604 999998323 123608 999948728 123562 999994815 123603 999986846 123606 999419999 123612 999257636 123613 999896464 123614 999845879 123615 993142891 123599 999950748 123617 999927138 123618 999992105 123555 999164988 123619 999704633 123618 999609945 123622 999461119 123523 999970422 123622 999261343 123625 999999349 123601 999990255 123611 999846832 123624 999812788 123629 999964982 123630 999999246 123631 999999954 123631 999997637 123632 999478221 123634 999331400 123518 996915417 123441 999919305 123627 987905610 123637 999998712 122998 998766955 123292 999974552 123617 995904895 123638 998996262 123643 999990192 123632 998814868 123645 999803228 123563 999996313 123640 999993112 123629 999998267 123647 999988695 123650 999862873 123639 971448581 123652 994010711 123637 993481303 123654 999377356 123654 999911387 123656 999999310 123646 999985878 123597 999996324 123652 999683584 123658 999662787 123661 998893926 123660 996531173 123663 999307369 123664 994742574 123658 999997776 123664 996509046 123666 999984544 123666 999938631 123662 999971672 123668 999960241 123667 999906124 123671 999993454 123622 999986082 123674 999819494 123665 999997612 123676 999340519 123576 998439981 123583 999990378 123679 999807467 123653 999961436 123678 999904128 123680 999905891 123679 998547936 123684 999998773 123676 993007837 123684 999991539 123687 988166574 123590 999999945 123524 999909250 123608 994241555 123691 999999929 123690 999560487 123693 999999965 123694 999997626 123695 999992303 123693 998120439 123693 999786324 123675 999971965 123680 999926059 123666 999999965 123701 999740337 123622 999999922 123663 999721993 123704 999841903 123705 999990935 123705 999846711 123707 999769015 123605 999949549 123709 999999501 123710 999760737 123710 995501751 123516 999022649 123713 999649910 123708 999977778 123701 999999887 123715 999999741 123577 999999249 123709 999973655 123704 999993779 123717 999980703 123678 998816552 123713 999723904 123723 988025622 123724 999999993 123711 999594667 123725 999999623 123723 999988383 123728 999972854 123587 999997602 123672 999887817 123718 999994831 123714 998527745 123104 999991478 123732 999997472 123729 999997637 123648 999994647 123737 998458973 123734 999994680 123619 999999770 123737 999993869 123456 988802087 123742 999298725 123743 999987512 123499 999874897 123744 999782867 123706 999998088 123737 999995918 123748 999999745 123749 999996662 123745 999709982 122544 999998834 123731 999854939 123719 999999455 123752 999929095 123723 999887402 123756 999965443 123563 999999163 123753 999989889 123759 999998557 123760 999943613 123660 999582927 123423 999819826 123757 999992662 123757 999970322 123053 999953088 123703 997595940 123767 999999206 123768 999932471 123758 999999839 123770 999915832 123754 999967612 123772 997757685 123579 999998483 123766 999824009 123698 999753726 123776 995303230 123616 999389197 123763 997943090 123481 999935577 123772 999965473 123781 999997484 123782 999899472 123783 999949893 123782 999998773 123761 998763617 123743 998676807 123771 999982259 123787 999944948 123787 999609485 119301 999913574 123778 999999520 123006 999990651 123793 999955554 123794 999805278 123776 999995143 123795 999543555 123797 999941899 123642 999997317 123799 999964748 123800 999782159 123619 997518420 123802 999038493 123803 999998812 123688 999160107 123805 999996258 123801 999982910 123807 999936905 123805 999537447 123786 999998059 123809 999871609 123807 999995890 123785 999777817 123811 999891520 123326 999947183 123815 999844251 123816 999966296 123810 996983920 123818 951407509 123818 999941498 123820 995789278 123821 999879652 123822 999934879 123823 999856873 123816 999995959 123825 999988965 123826 999992801 123826 999979875 123821 999809619 123780 999987326 123830 990307464 123650 999975775 123832 999408704 123833 975091726 123833 999999387 123826 999984383 123836 999998438 123837 999702215 123838 989334735 123836 999999431 123840 999529134 123834 999999964 123842 999988716 123836 999873056 123844 999976984 123696 998900521 123846 999892342 123847 999991837 123847 996963546 123844 999990781 123819 997312699 123849 999938934 123833 999998691 123847 998668710 123853 999565573 123852 999999996 123856 999972450 123849 999998910 123464 999998737 123859 997486233 123860 999992561 123843 999393086 123862 999997822 123856 999997796 123864 999798405 123143 999740560 123850 999989983 123497 999958470 123640 999908617 123864 999962243 123870 999164475 123853 999992354 122050 999813452 123862 975789365 123873 999971411 123870 999998278 123399 982852473 123876 999735849 123878 998532794 123875 999611817 123672 998741121 123881 998785728 123873 999997340 123883 999789879 123881 999937419 123885 999966256 123886 999912166 123887 999445109 123838 999999903 123889 998375773 123889 999875211 123891 999999307 123806 999820597 123893 999972151 123894 999997037 123890 999648345 123896 999992683 123896 999980911 123843 999960223 123898 999993432 123894 999933040 123901 999609896 123902 999986251 123898 999995359 123898 999758342 123883 999990678 123893 999074231 123898 999885276 123832 999899791 123909 997656884 123910 999933943 123911 999999650 123881 999953823 123912 999549928 123913 999565941 123915 999996868 123412 999991447 123917 999999647 123895 997710946 123909 999674725 123920 999943305 123871 999998891 123734 985520781 123923 999999680 123923 999997928 123900 999999955 123923 999988509 123927 999864657 123907 999935984 123927 999444116 123917 999291060 123931 999994133 123899 999999283 123914 999998640 123934 999980331 123935 999881511 123936 998831707 123827 975108058 123937 999960458 123936 999995954 123940 999999661 123651 999517852 123477 993678734 123856 999225407 123944 999995376 123942 999965693 123943 999740273 123937 999968235 123947 997588903 123949 999998576 123948 997349468 123951 999872188 123946 999993952 123947 999997739 123947 999988130 123943 999997242 123956 999806965 123953 999999996 123958 993883870 123959 999999665 123735 999999794 123960 999846967 123962 998444224 123905 999288834 123943 999999991 123965 999879743 123966 999955396 123928 999994102 123968 999984749 123969 999705335 123911 999988718 123971 999923176 123970 990803361 123973 999625633 123974 999904326 123975 999987913 123976 999330176 123974 999990848 123978 999998906 123970 999988445 123979 999994917 121715 999998442 123982 999487372 123965 999964941 123984 999988510 123548 978514878 123968 999999871 123862 998987901 123941 998667116 123989 999819786 123987 997032162 123988 999285046 123992 999810217 123987 999833030 123993 999954960 123994 999726402 123995 999997117 123947 999814057 123990 999999999 123999 994281912 124000 999762554 122962 999823299 123985 999999995 123988 999992163 124004 999917659 123976 999403468 123996 999967096 123943 999840622 124008 998296534 123387 999915194 124010 999966332 124011 999998388 124005 995766806 124013 999936559 123970 998157523 123996 999983487 124010 999943861 124013 998686663 123959 999998863 124019 999989430 123554 977768046 124021 999805953 124021 999938706 124023 999999728 123995 999923209 123888 999865006 124026 999923362 124027 999713615 124027 999991074 124024 999084066 124013 997488294 123702 999951636 124031 999174205 124033 999960993 124034 999410802 124035 999473792 124033 999997796 124037 999999269 123668 992459062 124039 999999998 124037 999835350 124038 994733077 124039 999999958 124037 999954805 124044 999766702 124004 998775659 124034 999892149 124045 999994703 124015 999999841 124049 999999156 124030 999976631 124050 979973552 121509 999874620 124053 999860752 124054 999749093 124042 999999931 124054 999999272 124048 999997558 124010 981146239 124054 999986968 124059 999099836 124055 999793177 124062 999979549 124058 999089172 124064 999999799 124057 999642710 124042 998769889 123965 997684577 124037 999996471 124036 999021508 124062 999834952 124052 999940144 124042 996098229 124073 999964048 124074 999117296 124075 997659641 124076 999788988 124070 999864660 124018 998186525 124077 999838758 124008 998154563 124081 999870468 124082 999999969 124078 999790266 124084 999844351 123943 999923441 124016 999933985 123893 999278784 124088 999589703 124064 999994019 124090 999960126 124090 999997798 124078 999999974 123973 999999862 124094 993892945 124073 999268608 124096 999864328 124093 999996858 124098 996205085 123150 997326089 124100 999405918 124099 999819147 124102 999968004 124103 999993488 124090 999962603 124070 999839826 124106 999902615 124106 992637072 124108 999999528 124100 999975059 124110 999863937 124082 999993464 124111 999999528 124113 999829726 124097 999987569 124113 999998932 124113 999202489 124107 993986678 124110 998457984 124119 999987507 124120 999940660 124121 999975086 124122 999462712 123919 999993634 124120 999999793 124119 999825777 124117 998159740 124127 999999935 124124 999730601 124129 999983058 124130 999997320 124131 999685868 124117 999836694 124133 999226332 124108 999553714 124133 999983246 124131 999968441 124137 999999899 124133 999984870 124137 989655443 124140 999961471 124140 999918596 124142 999998944 124138 993448297 123944 999976929 124099 999996134 124146 996437753 123200 999999901 124148 998767591 124149 999994557 124102 999999837 124151 999998282 124152 998605344 124146 999566970 124134 999875857 124145 999357286 124156 999966052 124153 998912191 124158 999983280 124159 999970083 123903 999946753 124159 999603662 124161 999155822 123560 999227634 124164 999985456 124158 999878749 124068 999987509 124167 999999361 124151 999519917 124162 999978844 124166 999760500 124151 999998191 123813 999999995 124041 999492965 124173 999367808 123790 999998840 124173 998362132 124177 999999381 124178 999140242 124122 999834232 124180 999995693 124181 999999977 124003 999994750 124181 996119871 124184 999999805 124171 999594320 124167 993492952 124187 999290470 124188 999999918 124177 999955240 124190 999991173 124191 995331814 124188 987776398 124193 999636668 124194 999408895 124192 999996075 124196 999949962 124146 999999997 123769 996820696 124132 994373521 124200 997581731 124182 999968586 124202 999926247 124203 999998605 124201 999155612 124191 999998114 124206 999873730 124151 999999237 124206 999996164 124209 997798146 124206 999989446 124197 999999189 124212 999617395 124213 999714097 124200 999065052 124181 999996880 124210 999956245 124211 999999538 124216 994350073 124219 998429099 124217 999971436 124220 999860475 124222 997685215 124223 999995463 124215 999981726 124220 999995034 124225 999968905 124227 999999308 124201 999798816 124229 999961611 124230 999994191 124231 999524624 122526 999996424 124185 999973544 124234 997230847 124204 999998198 124225 999980215 124196 999634600 124238 999988815 124229 999241361 124179 999998497 124241 997987705 124237 999840148 124144 999741857 124239 999998286 124244 999984553 124246 999999370 124192 999902445 124248 999799491 124044 998725223 124241 999987194 124237 999916308 124203 999996042 124253 999904868 124254 999998144 124254 999998094 124232 999929763 124257 999987102 124256 999694823 124253 999992183 124256 999992887 124247 999302815 124262 999994044 124255 999872891 124254 999995757 124262 999772925 124260 999902350 123628 999996239 124268 999994888 124269 999909737 124162 999958477 124271 999978333 124272 999892357 124258 999995398 124183 999895062 124117 999266254 124264 998951867 123979 999851044 124278 999987310 124279 999999143 124276 999944211 124280 999965511 124248 995386113 124283 999950417 124281 999809555 124276 991086428 124284 999235012 124273 999996005 124269 999780225 124287 999982132 124290 999982410 124283 999990702 124262 999271250 124293 998280528 124294 999977919 124292 999994427 123870 999999763 124297 999996108 124286 999997861 124295 999997980 124276 996162772 124289 999931470 124298 999903868 124236 995631584 124304 999692919 124305 999997134 124276 999723725 124212 999997347 124294 999998055 124308 999999942 124042 999955848 124305 999999982 124240 999894310 124306 999967798 124303 998944869 124312 999999630 124316 999954540 124307 999740170 124298 999902084 124319 999799819 124320 999999911 124321 999099767 124322 999851539 124322 999983037 124316 999739899 124325 985542613 124326 999853594 124327 999844330 124325 999658834 124328 999999555 124308 999916725 124330 999852209 124284 994530861 121611 999997673 124334 999999998 124326 999999275 124330 999827342 124336 999999421 124336 999974897 124333 999999954 124284 999917385 124338 999757658 124342 995479888 124340 998619517 124234 999692972 124326 999991335 124316 999819372 124347 999986223 124308 999993069 124342 999269679 124344 999978149 124349 999663382 124352 999647166 124342 999781885 124281 999919402 124355 999966000 124342 999197332 124242 999354486 124358 999998871 124356 999979359 124306 999987544 124360 999978658 124360 999747800 124363 999024868 124363 996909190 124342 977690553 124366 999997773 124366 999999027 124365 998028563 124356 999996978 124361 999006348 124370 999836014 124372 999992461 124348 997411701 124369 999984775 124374 999998770 124376 999291635 124377 999991282 124376 999986785 124333 999349084 124299 999969062 124148 999984159 124358 999867843 124383 999990311 124374 999990242 124385 998235610 124382 999994114 124381 999999329 124380 999563493 124389 999999927 124388 999981774 124391 999993792 124392 999975262 124277 999768036 124391 999999564 124358 996622350 124396 999999456 124369 999988047 124395 999675555 124399 978544196 124394 999981737 124401 999999989 124308 999614787 124403 997955109 124404 964480936 124334 999998676 124399 999803591 124306 999937788 124408 999999982 124382 999999946 124410 999820387 124411 999952074 124371 997455621 124356 999985761 124414 999739183 124415 999921359 124416 999998779 124416 999795138 124374 999709436 124418 999003376 124420 999959184 124410 999995868 124374 999831727 124423 999959697 124423 999921246 124420 999999936 124386 999996791 124427 999995778 124428 999969303 124423 999978078 124427 996075388 124428 999997601 124339 998490049 124426 999990551 124433 999891405 124435 999999411 124436 999999869 124434 999993674 124438 999978422 124402 999999789 124437 999756309 124441 999876228 124442 999994331 124433 999995200 124442 999999067 124421 999999884 124446 998275145 124228 999979864 124431 999962184 124449 999971992 124401 992897904 124451 999999324 124113 999998910 124433 999856850 124449 998820766 124453 999959812 124452 999856989 124419 999822047 124454 999852272 124350 999096996 124447 999993878 124459 999970666 124405 989846379 124449 999968013 124461 999837798 124465 999898758 124463 997480318 124400 999999097 124456 999999785 124467 999392970 124460 999999821 124471 999998948 124472 999854928 124458 999998888 124471 999944015 124475 999896922 124476 999976848 124442 999804037 124478 999998789 124477 999999895 124478 999999149 124481 999995049 124482 999999418 124483 999985300 124484 999998594 124485 999811391 124470 999895978 124471 999997979 124487 999993103 124489 999564027 124484 999999964 124475 999933015 124491 999999791 124441 999937592 124483 999996610 124451 999999223 124490 999993142 124484 999891114 123865 999999916 124464 999998287 123741 999995108 124496 999999940 124490 999969767 124503 999997834 124499 999997882 124504 998861613 124506 999734313 124498 999501300 124508 999988462 124481 997695843 124490 999176236 124511 999800791 124510 999613708 124513 999936236 124514 999993373 124513 999917695 124516 999981284 124491 999904202 124517 999160982 124519 999983769 124506 998749107 124439 997710393 124512 999823807 124523 999931108 124520 999442515 124523 998816318 124022 999999545 124502 999920813 124528 999982714 124529 998794647 124530 997065653 124526 999903194 124528 999946957 124530 997404125 124517 998407978 124535 999150150 124536 999992391 124537 999999709 124538 999990433 124456 999998731 123500 999955340 124159 999999622 124538 999944136 124543 999999164 124544 999940491 124330 999993091 124546 999933846 124541 999920065 124546 999999818 124545 999995671 124550 999886142 124551 999236761 124552 997107028 124505 999222909 124554 998911199 124539 999965441 124547 999987680 124555 999999154 124551 999282076 124559 999997804 124559 999940406 124559 999997083 124560 999919741 124557 999936766 124531 999970210 124565 999992142 124566 999994519 124559 999864506 124563 999955466 124551 999554165 124566 999960188 124570 999998595 124569 999528869 124573 999992855 124571 999790161 124574 999658301 124576 999992669 124577 999856048 124578 999448981 124573 999968806 124562 999526686 124581 999999976 124581 999874467 124574 999908254 124569 999875501 124562 999995739 124586 999999895 124560 999995819 124587 999937472 124589 999753118 124580 994616991 124569 999719477 124591 999913181 124593 999999184 124510 999902478 124520 989878929 124587 999997528 124587 999981647 124598 999887504 124599 999999857 124599 999997392 124601 999473927 124595 999998196 124510 999999495 124603 999520244 124605 999999792 124605 999765791 124596 998384048 124607 999998730 124607 999959689 124606 999889691 124607 999801897 124344 999865538 124613 999874065 124600 998815160 124615 999998578 124615 999996460 124522 999978908 124614 999996561 124619 999932817 124609 999326241 124621 999202908 124489 992829888 124615 999379968 124610 999995993 124603 999996474 124565 997973810 124627 999998811 124627 999990436 124616 999904344 124630 999988450 124631 999971480 124605 999990918 124630 999499353 124634 999985310 124633 999916869 124631 999999795 124633 999999887 124633 999987334 124616 999156668 124640 999996584 124592 999980724 124024 999999126 124640 999887086 124623 999850893 124635 999998937 124633 999985603 124646 999999776 124453 998012140 124648 999348966 124584 999988430 124649 999711430 124644 999826408 124252 999999116 124621 999951766 124655 999904806 124656 999606183 124657 999333316 124656 999947962 124640 999972417 124660 999516579 124459 999991877 124654 997395168 124658 999513903 124664 999987151 124665 999671756 124549 999992663 124625 999921851 124662 999990312 124667 996792513 124670 999864816 124668 999975543 124667 996877633 124668 997712815 124674 999142397 124674 999879130 124358 999259671 124626 990823073 124634 999953156 124666 999762598 124653 998950459 124654 999978075 124646 999999781 124683 999299766 124684 999996711 124684 999999492 124686 999936544 124687 999997955 124688 999917204 124670 999759143 124657 999638986 124680 999703355 124692 999858363 124693 999968677 124692 999999992 123977 999780958 123552 999373999 124620 996766410 124698 999911336 124689 999771521 124671 999997683 124701 999999833 124653 999801357 124700 999625909 124474 996980683 124698 999997912 124699 999992647 124707 998070102 124708 997806567 124709 999977226 124709 998879144 124711 999917988 124712 999997282 124711 999548847 124700 999845156 124031 999868022 124249 999999431 124700 999006759 124464 999999963 124701 999819279 124720 999992056 124721 999972845 124722 996014943 124674 998237239 124724 999928606 124705 999992030 124690 999992060 124526 999712768 124487 999999422 124714 999998577 124718 999190943 124727 998121574 124732 999998948 124733 999085410 124732 999729967 124728 999875922 124733 999993742 124737 999802850 124738 999959313 124725 999947185 124740 998742089 124721 999996886 124742 999874659 124737 999943236 124744 999994309 124735 999010951 124513 999375168 124746 999805865 124716 999971989 124748 994787968 124747 996152822 124751 999902691 124646 999144284 124729 999823009 124746 999997269 124754 999974213 124756 999669800 122971 999968494 124487 955933380 124757 998845087 124760 996675434 124753 999993354 124762 999997220 124759 999995489 124715 998874728 124551 999930050 124766 999997373 124704 999959363 124717 999993665 124636 970128798 124747 997890259 124765 999868609 124770 999722297 124773 999997566 124772 999966003 124772 999999088 124767 999998415 124731 999995564 124778 998935876 124779 999957494 124779 999464230 124781 999494949 124782 999796587 124782 999999073 124754 999958072 124746 999824004 124785 999998920 124787 999973204 124774 999483089 124763 999668096 124785 997495076 124789 973336051 124771 999879451 124665 999909260 124792 999962378 124773 999996835 124780 999991316 124797 999935949 124798 999940861 124796 996019896 124781 989525538 124800 994411423 124793 1000000000 124803 999917332 124398 999999999 124804 998106299 124797 996890897 124605 999917168 124781 999994874 124809 999916898 124768 999989910 124680 996762024 124812 999988028 124812 999280475 124813 999495143 124815 999828806 124614 999978537 124721 999992324 124815 999580076 124818 998961945 124406 999085008 124817 999617084 124771 999976870 124823 999346210 124824 999966749 124574 999557676 124826 999860473 124827 999999953 124828 999996228 124827 999999370 124830 998370223 124599 999684112 124813 999991561 124831 999731394 124285 999997698 124578 998446785 124836 999790841 124837 999808612 124838 999987222 124756 999941006 124840 999975178 124841 999738492 124841 999999817 124843 999990425 124842 996392519 124374 999782211 124845 998626885 124847 999988665 124828 999242848 124848 999996736 124850 999926102 124802 999986380 124852 999971471 124847 999911533 124854 999988276 124855 999999573 124856 999999660 124829 999776323 124801 999716511 124850 970151296 124809 999863605 124857 999993702 124862 999996979 124861 999986777 124863 999898204 124865 999154013 124865 999636312 124867 999992313 124862 999997325 124659 996001213 124870 999999979 124871 999999681 124871 967493690 124873 999877855 124874 999164047 124835 999999999 124870 998819283 124815 999931601 124878 999945756 124879 999999620 124870 998676798 124881 999023796 124782 999932561 124844 998166881 124867 999864503 124885 999925636 124885 999978440 124768 999974568 124882 999736336 124888 999999480 124872 999999978 124836 999952770 124892 993404136 124873 998780248 124820 999958405 124892 999997012 124886 999916860 124851 999810768 124887 999999966 124897 999856787 124900 999995784 124899 999218451 124902 999639517 124903 999972502 124903 998194802 124901 999573472 124892 999976270 124905 999653880 124568 991250227 124866 999948448 124910 999963439 124901 998071899 124908 999994701 124643 999994650 124914 999996871 124910 999931380 124915 999999861 124917 999850430 124912 998857824 124919 999204031 124875 999935827 124899 999977715 124899 997836354 124861 999982243 124912 998113443 124925 999827838 124926 995237322 124926 996874660 124921 998606331 124917 997083244 124916 999999630 124931 999683097 124930 999994077 124342 999999145 124932 999518940 124934 999997489 124891 999952200 124937 999214057 124756 999996260 124939 999949401 124216 999958243 124941 999993382 124937 999327004 124938 999335964 124942 999995984 124924 999200529 124945 999755651 124946 999703298 124929 999999380 124948 999982806 124949 999134652 124939 1000000000 124952 999964396 124749 999998301 124953 999995963 124822 999993666 124954 997298406 124145 999998782 124940 997956926 124959 999420938 124957 999998725 124957 997622005 124962 999994517 124963 999994467 124960 999853546 122251 999658109 124931 999997818 124948 999930583 124967 999956014 124963 999991524 124917 992192968 124971 999936347 124924 999963286 124962 999903613 124842 999963473 124975 999539321 124828 999992116 124972 999370742 124976 999999022 124979 999669795 124964 999985782 124981 999994263 124982 999970490 124982 999999964 124983 999999319 124985 999183489 124986 996620429 124896 999945140 124988 998980433 124979 999946211 124981 999897306 124991 999656593 124985 999998758 124993 999981646 124994 999955510 124994 996356815 124991 999985823 124985 999380001 124127 999504683 124663 999643930 125000 999565416 125001 999914665 125002 999999832 125000 999990449 125003 999949898 125004 999999538 125006 999877257 124988 999933448 125006 999633388 125006 999557364 125010 999998920 124730 999351008 125007 999205362 124622 997466484 124909 999787169 124882 999999857 125016 996028370 125017 999999482 125005 999761669 124998 999998371 125002 999496505 125019 998881029 125022 992705913 124953 998997810 124865 999806302 125019 999951577 124914 999941880 125020 999969265 125028 999856596 125021 999979152 125030 999983092 125030 999969355 125028 999980943 125033 999957551 124958 997267893 124993 999355499 125036 999997054 125029 999551066 125027 999999862 124966 993271510 125037 999995822 124981 999668848 125041 999908535 125039 996647789 125044 999999987 124877 999999466 125045 999997791 125046 999999402 124876 999684880 125048 999996904 125035 999990440 124933 999928475 124921 999366057 124829 997621850 124219 999498157 125009 987579280 124984 999931124 125056 999254566 124972 999526360 125054 999957603 125035 999944479 125060 999998121 125062 999986357 125052 999964637 125040 999997643 124920 999999577 125066 997616033 125067 999971888 125068 998971881 125067 999999903 125070 999975527 125067 999901884 125059 999952596 125067 999938348 125068 999893718 125059 999628277 125070 999952850 124992 999869904 125078 999998773 125078 998749947 124369 999959099 125076 999999866 124997 999999806 125009 999869539 125069 999853126 125082 999999982 125086 999959584 125063 1000000000 124333 999999024 125084 999827682 124988 999967747 125091 999710265 125092 999932091 125088 1000000000 125089 999999902 125094 999725770 125095 996954897 124492 999984789 125095 999999317 125093 999939937 125100 999992135 125070 999701314 125101 999876345 125103 999994634 125104 999959459 125105 999906866 125102 999995663 125098 999902034 125106 999999983 125109 999733453 125044 999737769 125111 999993192 125112 997913850 125019 998817528 125112 999913576 125114 999961721 125116 999999999 125058 999944010 125118 999653378 125095 999991419 125112 999970920 125120 999997878 125121 999601590 125120 999446483 125042 999968553 125125 999853336 125126 999296109 125115 999995074 125121 999947519 125115 999897035 125124 999905086 125131 999758285 125131 999657913 125133 998634856 125091 999864686 125135 999981774 125136 999854742 125136 999262541 125068 999931360 125138 999927311 125125 999765209 125141 999586334 124970 998654118 125121 999506340 125144 999989248 125143 999943393 125065 999579939 125146 999958083 125148 999999630 125147 999652639 125149 997996958 125140 999571363 125145 999559432 124897 999995863 125148 999833748 125152 997756845 125156 999999142 125157 999948347 125158 999306502 125158 999899616 125159 999262888 125143 999920748 125162 999028464 125158 998605897 125155 999999583 125042 999497847 125166 998102683 125167 998149396 125009 999839871 125136 999999326 125166 999992618 125171 988916549 125170 997181931 125172 999978691 125174 999946039 125171 999995817 125174 999996924 125115 999982567 125175 999914114 125163 979000350 125180 999950871 125086 999846666 125177 999769492 125183 999997220 125168 999599876 125174 999999382 125186 999588158 124818 999998693 125167 996840976 125189 999494023 125188 999991554 125191 999873572 125176 999876802 125193 999549702 125194 999998540 125194 999999330 125185 999067585 125197 999999672 125096 999603765 125197 999465844 125081 999980182 124762 999989306 125197 999975357 125202 999907680 125204 999998930 125202 999796064 125204 999997726 125206 999620357 125208 999999701 125159 996660364 125210 999999485 125210 999651635 125212 999977129 125212 999674022 125214 999993279 125187 999996253 125216 999559536 125215 999994954 125217 999912072 125216 999962727 125219 999895083 125221 999994769 125221 999983589 125191 999991930 124968 999999994 125218 999993084 124577 999986385 125215 999999424 125218 999986932 125229 999999841 125190 999999857 125229 999999272 125187 999038209 125231 999834570 125234 999107237 125235 999997813 125236 999613754 125229 999989642 125237 999838550 125196 999998585 125238 999990773 125241 999846096 125242 999720678 125243 999924007 125240 999939822 125244 999983053 125246 999986968 125247 999972901 125243 999968172 125249 999993853 125233 999996582 125151 991733456 125196 999383732 125253 999646218 125189 999971636 125254 999999396 125256 998424376 125257 991015335 125258 999985507 125250 999939012 125253 999988103 125261 999967653 125075 999970930 125263 999870757 125263 999999041 125264 999960637 125266 999943246 125266 999980028 125268 999951995 125075 999547911 125268 999999999 125271 999999881 125268 999907997 125273 998927542 125265 999286554 125274 999974254 125271 981351691 125205 999491688 125277 999999713 125275 999992331 125280 999957988 125268 997864857 125259 999962481 125240 999992618 125283 999025794 125285 999619849 125286 998516901 125284 999886963 125283 999993349 125228 999988510 125290 999996570 125291 999987877 125185 999998459 125290 997614234 125292 999999673 125283 999968942 125295 999999944 125295 999992242 125298 999357125 125182 999984881 125300 989947425 125070 999767165 125301 999923703 125274 997079912 125302 999926681 124862 998937448 125305 997245581 125307 999309527 125308 999854133 125309 997695420 125139 999999063 125295 999196316 125311 999982969 125293 999991995 125312 999988128 125314 999915677 125313 999969062 125309 999999897 125318 998775873 125319 999738345 125320 998487074 125321 999976468 124481 999987372 125323 1000000000 125324 999958376 125038 999997284 125326 999981554 125326 998667318 125325 996101548 125295 999990166 125313 998131146 125326 999975922 125332 998087213 125328 999906027 125331 999999547 125316 999974565 125077 999999913 125284 999999421 125315 998700633 125336 999992966 125340 999944454 125257 999988367 125339 999774646 125340 999994696 125300 999996645 125345 971394773 125332 999833921 125347 999901914 125347 999968306 125347 999998935 125274 999992151 125325 999984255 125336 999567594 125351 999970629 125342 999033282 125355 999912348 125356 999958627 125193 992243877 125354 999966769 125319 999705757 125341 999987449 125354 999965414 125362 997801525 125169 999729716 125334 999973084 125365 999998310 125315 999996911 125367 997967010 125307 999979003 125369 999999963 125370 999946278 125370 999675244 125366 999999142 125133 999973875 125342 999655055 125364 999999950 125376 999959480 125377 999986770 125378 999998806 125372 999963756 125380 999998320 125359 999788378 124923 999484114 124838 999898512 125368 998754548 125384 988482016 125372 998281011 124910 999999611 125388 994906936 125388 999998642 125385 999999538 125391 996166067 125388 999186687 125393 999999442 125354 999944053 125395 993408340 125350 999780304 125397 999911741 125398 999999966 125399 999999634 125400 999945601 125401 997009280 125401 999991708 125403 999304189 125388 999999064 125405 999692258 125403 999889774 125407 995068037 125400 999506523 124184 999996520 125398 999616977 125409 999958170 125402 999950625 125413 999991373 125412 989896270 125413 999871897 125390 999990793 125417 999925913 125418 999952343 125412 999613245 125419 999705185 125245 999904274 125422 998647884 125396 999722270 125372 999965838 125421 999651573 125426 999927577 125427 996339678 125423 999999778 125399 999998739 125299 999953362 125415 999999702 125431 999998849 125431 999492528 125317 997100894 125434 999983760 125436 999976548 125382 999993954 125432 999474980 124878 999968233 125440 999807512 125424 999951269 125103 999434803 125433 999905372 125432 999999315 125444 999976522 125346 999848751 125410 998639384 125448 999817684 125449 999968112 125084 999933089 125450 999784303 125452 999949145 125453 999998475 125454 999799646 125431 999534281 125455 997500791 125457 999989928 125458 999984638 125458 999690660 125332 999997701 125461 999899071 125462 999862836 125455 999775843 125458 996032255 125401 999299243 125419 999998593 125467 999968734 125321 999999536 125469 998498880 125469 999382044 125471 999993514 125459 999979864 125438 999376572 125471 999999199 125475 999998135 125365 999998196 125477 999996069 125468 999966311 125435 999998551 125471 999997538 125341 999385731 125425 996608967 125483 996328940 125484 999907955 125485 998847289 125486 999987834 125484 999713328 125264 999905578 125487 998963105 125490 999972916 125488 999953059 125445 999998677 125363 999984863 125429 960631178 125470 999993489 125462 999822763 125496 999997805 125489 999920143 125487 998641261 125497 999937690 125389 999894741 125500 999998308 125501 999995809 125504 999974331 125499 999211004 125506 999990744 125499 999994644 125492 999999362 125509 997535937 125510 998845835 125356 999998062 125504 999987598 125511 998687700 125510 998160069 125459 999912102 125396 999997984 125517 999999983 125518 999997351 125504 990790645 125517 999180599 125521 999981782 125513 999999035 125392 999997307 125519 999966499 125500 999938077 125526 999988443 125527 998072267 125528 999501361 125527 997055324 125365 999997779 125530 999999348 125516 999631393 125357 999830912 125511 999809123 125535 999999999 125527 999980919 125532 999972562 125538 999826609 125437 999999970 125534 999907712 125538 999994701 125532 999857319 125526 999998480 125543 999991455 125502 999306919 125546 994605884 125544 999988372 125547 999980635 125549 999991720 125550 999573472 125439 999813053 125533 996362628 125553 999894149 125554 999999034 125509 999984050 125547 999984028 125557 999823309 125558 999951190 125215 999299387 125559 999999879 125490 999956161 125559 999738057 125498 999998161 125520 999998659 125565 999999366 125349 999960436 125563 999875678 125568 999916543 125568 999914812 125473 999314818 125558 999985375 125571 999992877 125573 999994868 125574 999924517 125575 999999377 125575 999940482 125577 999724933 125578 999966089 125579 999996335 125580 999985409 125581 999999625 125531 992868777 125571 999757592 125584 999858132 125585 999998766 125586 988465701 125583 999999829 125583 999991248 125571 999829901 125590 999970464 125577 999955797 125592 999999999 125535 999999956 125594 999997810 125182 999971442 125577 999874542 125597 999933320 125579 999953027 125568 999983355 125574 999965222 125601 999993341 125559 997238405 125563 999999996 125602 999864799 125601 999999385 125393 999999671 125595 998134217 125604 999983707 125609 999649356 125610 998508189 125264 999996026 125608 999963173 125609 996161615 125614 999970079 125495 999994521 125530 999695230 125314 999991171 125618 999904017 125619 999774097 125618 999398034 125620 999973241 125583 999962165 125622 999122374 125614 999835541 125625 999957632 125622 999974685 125624 999903373 125625 999986977 125349 999898558 125629 999999990 125631 998969871 125632 999996028 125630 997215470 125634 999999907 125633 999950891 125535 998972653 125482 999650636 125638 999805811 125635 999929113 125640 999999474 125600 999997500 125642 999836289 125643 999999870 124660 999590494 125641 999969059 125646 999996115 125647 998402639 125639 999519457 125649 999816360 125647 999966546 125650 998651029 125652 999999207 125651 999955883 125431 999999744 125654 999999528 125573 999749108 125650 999999903 125472 992686331 125641 999997009 125659 999999704 125632 999352424 125661 999996781 125653 999999853 125048 999985084 125664 998319320 125650 999982468 125660 999624063 125664 999947754 125652 998718714 125668 999999122 125670 999994994 125638 999999606 125666 999410036 125673 999999657 125675 999999981 125676 999093497 125619 999995881 125678 999664348 125639 997720487 125680 999930750 125681 999585677 125682 999995555 125683 999956024 125676 999997001 125685 999979651 125686 999777884 125627 999996692 125564 999999949 125440 999994718 125690 999554228 125691 999902297 125689 999668587 125690 999785607 125692 999999989 125695 998646108 124879 999995883 125697 999849955 125698 999759001 125696 999999160 125691 997424541 125699 999972816 125702 999726290 125694 999470272 125702 997922519 125704 999772753 125706 998288525 125651 999997108 125708 999999250 125690 999999101 125046 998614377 125703 999999105 125130 999316330 125692 998999696 125705 999981159 125412 999150971 125715 999995594 125285 999968107 125708 999604153 125715 999991400 125720 999078578 125718 999995649 125722 999302033 124902 999934015 125719 999989526 125719 999988486 125726 999919293 125726 999999901 125719 994834517 125729 999989767 125664 999998352 125727 999985094 125728 999090071 125731 999996011 125734 999921098 125733 999999948 125736 999999955 125737 999999989 125738 999993429 125739 999999955 125569 999277548 125657 999993409 125742 999999897 125659 999684724 125495 998548289 125745 999997159 125730 990410474 125744 999975059 125748 999848440 125749 999916927 125624 999997305 125664 999954721 125747 999580002 125752 999623063 125751 999997393 125752 999999929 125751 999914355 125757 999993722 125758 999319235 125515 999983820 125755 999073235 125755 999967948 125762 999659691 125759 999999848 125209 999999943 125732 995188930 125766 999999302 125763 999278098 125767 999873474 125769 999995756 125709 999700962 125767 1000000000 125772 998404328 125766 997115750 125763 999981372 125775 999910464 125752 997977737 125562 999987270 125477 999258569 125750 997873247 125682 999565344 125781 999974490 124947 999983200 125778 999998231 125781 999998375 125167 999997205 125783 999904986 125777 999684620 125788 999759499 125260 989892499 125790 999997517 125783 999997688 125792 999999984 125788 999998462 125784 995343649 125781 999979174 125794 999917925 125795 997758646 125798 999647600 125770 999870885 125738 999999675 125801 999078682 125802 999998837 125803 999978433 125775 999997427 125682 995284082 125802 999991440 125802 999527758 125806 999701093 125809 999861481 125809 999476454 125800 999952059 125778 999749430 125813 999995424 125595 996547322 125412 999998682 125816 999955207 125451 999873112 125661 999900727 125813 999503268 121783 999968712 125803 999992684 125795 999520819 125543 999552022 125824 999979844 125814 999999925 125825 999999905 125530 999829578 125631 999999976 125829 999899538 125789 999963351 125831 999659047 125832 999734977 125831 999980384 125834 999601198 125832 999904142 125836 999996709 125836 999987897 124828 999989707 125839 999932721 125840 999350171 125752 999787842 125841 999999810 125827 999966385 125830 999999955 125797 998960286 125841 997268128 125846 999983753 125822 999156886 125839 990280290 125850 999866062 125836 999990487 125852 999989663 125853 999704927 125854 999999146 125855 999990733 125856 999706828 125847 998967352 125841 983146282 125856 999831618 125858 997167770 124787 999418918 125862 999999476 125851 999451491 125848 999742839 125865 996213652 125851 997312126 125867 996722216 125841 999989634 125869 998556785 125870 992409620 125871 999901795 125872 999994285 125873 999268523 125813 999954015 125849 999997698 125875 982075391 125824 999983696 125878 999087020 125879 999523312 125235 997137312 125877 999995468 125882 999999967 125883 993779314 125818 999084787 125727 999994122 125883 999989937 125885 999970624 125797 999996860 125882 999988312 125843 999965943 125825 999999998 125891 999946841 125829 999999915 125744 999403886 125894 999702553 125889 999973765 125885 997328157 125882 999494463 125891 999940342 125869 998985174 125864 997980066 125900 998442295 125903 999533058 125900 999673361 125903 998168525 125906 999165909 125876 997339983 125908 999999615 125835 999988689 125910 999898717 125858 999683364 125912 999868390 125911 999999790 125914 999999997 125915 999981729 125916 999999981 125906 999999928 125918 995407599 125919 999991910 125908 999371042 125921 999994102 125922 996245516 125923 999998159 125922 999956011 125923 998295036 125926 999989255 125927 999999626 125927 998821926 125808 999999484 125920 995690444 125785 999999987 125932 999634729 125922 999999998 125934 999985457 125935 999672668 125936 999999895 125921 999856125 125852 999800101 125935 999894114 125939 999999990 125941 999839493 125847 999779729 125917 999994763 125885 999875976 125944 999992495 125941 999767649 125922 999986568 125948 999279822 125522 999993870 125746 999971952 125951 999997292 125916 996296953 125952 999968801 125954 999932536 125950 999941474 125956 999994212 125945 999229861 125955 999932164 125959 998573538 125774 999986720 125961 999999442 125962 999959174 125950 999982588 125964 999677903 125897 999999982 125966 999999274 125943 999999862 125968 999935811 125967 999925736 125941 999997271 125971 999981269 125964 999977882 125973 998503242 125896 999959080 125960 999229298 125952 999999327 125974 999868384 125977 993760690 125979 999984604 125920 999695068 125979 999999507 125982 999395198 125944 999285204 125982 999979545 125985 999677372 125986 999972266 125938 997844964 125988 999892335 125989 994283448 125979 999997917 125991 999641541 125991 999994642 125992 999999992 125994 999621311 124467 998953041 125934 999998558 125972 999810146 125992 992044849 125990 999999982 124734 999768200 125995 999844063 125993 999997876 126003 999817095 126004 999553744 126005 999790565 126001 999976314 126004 999845521 125397 999782837 125996 999992002 126010 999993145 126003 987603341 126009 999986742 125974 999985995 126014 999996741 126015 999993792 126015 999991001 126006 998551550 126014 999894991 126019 999827508 126020 999998927 126020 999957014 126022 999793284 126023 999993115 125831 999658671 126024 999979617 126026 999996908 126027 999999275 126025 999997180 126018 999806115 126008 999999838 126031 996384163 126028 999999203 126030 998575497 126032 999560123 126033 999998429 126025 999574411 126034 999963822 126036 999996441 126039 998343774 126038 999965559 126041 999998790 126042 995740880 126024 999521497 126042 999984002 126036 999908700 126024 999016033 125718 999702280 126046 999998933 126021 999997108 126050 999862871 126051 999998690 126052 999991208 126053 999981460 125876 999995250 126055 999206609 126053 999999991 126045 999933943 126040 999997762 125881 999489471 125859 998767437 126046 999997496 126062 999683228 126063 999599232 126062 999900243 126062 999762982 126062 999997984 126066 999995978 126068 999927411 126056 998763685 126066 999921678 126064 999989440 126072 999999607 126071 981860159 126074 999977854 125964 999999168 126038 999899259 126074 999124974 126076 999714076 126079 999968526 125768 999886831 126080 998430814 126073 999540914 126050 991033497 126076 999551635 126082 999999626 126086 999914227 126084 999994638 126088 999978516 126089 999998292 126090 997562588 126091 997450760 125740 992428807 126081 999808551 126090 999902143 126042 999239091 126096 997009197 125951 999999980 126097 999995511 126099 999997137 126100 999908275 126099 999891833 126037 999947171 126091 999915707 126101 999856246 126104 999999994 126030 999991810 126104 999968942 126090 999779902 126107 999961472 126033 998748125 126111 999998374 126112 999999377 126111 996714752 126074 999947332 126115 999643176 126116 999998552 126117 999430452 126117 993313398 126115 999940131 125716 990916934 126121 999984375 126121 994917470 126117 999997471 126100 999996319 126125 999980961 125886 999325894 126101 999384783 126128 999999604 126114 999962071 125902 999284708 126131 999959680 126127 999619616 125694 998670251 125918 999998376 125673 999992479 126131 999938650 126137 999403985 126138 999586016 125876 999999850 126137 996481968 126137 999639037 126118 998074168 126142 999991943 126144 999988820 126142 999999923 126146 999313162 126112 999897059 125834 999790138 126118 999995177 126150 999976658 126151 999999125 126152 998082970 126132 999999029 126154 999979332 126150 999972606 126155 999996432 126153 999955136 125959 999943492 123683 999800759 126148 999903951 126161 999897260 125447 999261808 126163 998616693 126155 985627970 126153 999820410 126164 999718824 126166 999864209 126151 999996916 126108 999999145 126170 998832782 126160 999840647 126170 999996723 125556 999879080 126174 999987191 126175 999508817 126175 999999386 125958 999999577 126173 998452871 125290 999992397 126180 999999796 126171 999961985 126180 999896569 125728 999972706 126180 998956068 126184 999436365 126185 999998031 126177 999996821 126178 996901427 126169 999995283 126190 982383628 126185 998432024 126072 999967333 126146 999984381 126194 998042526 126188 999999998 126195 999954691 126197 999983695 126195 999996880 126199 999999673 126197 999999993 126143 999984526 126198 999605358 126201 997164142 126203 999997906 126188 999969600 126206 999999607 126207 999924216 126208 999693974 126209 999665797 126189 999707579 126211 999994327 126212 999990726 126212 999999696 126209 999998085 126214 999974211 126165 986648660 126214 999998222 126218 998638669 126218 995692455 126184 999977119 126219 999978591 126215 999960544 126202 999999561 126224 999628843 126225 999967184 126226 999993139 126227 999993425 126228 997522213 126208 999921864 126230 999334872 126205 999999918 126231 999965538 126232 998257184 126060 998626964 126230 999999993 126235 999966615 126213 999605673 126238 999928725 126238 999848670 126228 999903984 126206 999970554 126242 999988155 126159 999998004 126244 999832004 126122 999951938 126246 999998535 126246 999440115 126221 999965071 126222 997664411 126203 999998131 126251 998716088 125408 995132051 126249 999999361 126248 998272109 126255 999956201 126256 999997982 125940 999998005 126239 999999997 126206 999999981 126170 999953563 126258 998797505 126254 999997604 126262 999919627 126259 999994978 126265 999974954 126263 997047949 126261 999999958 126261 999996368 126262 998034078 126266 999887694 126270 999999160 126259 999998163 126273 999887318 126271 999909157 126275 988037088 126217 999972194 126277 999952806 126278 999984210 126279 998463884 126267 999992816 126266 998368309 126268 999725653 126189 999480275 126232 999996631 126284 999996929 125991 999717465 126265 999719563 126067 999427650 126289 998396782 126176 999995295 126277 999992501 126290 996428706 126291 999993148 126269 999974494 126287 999699841 126093 999921013 126297 999701881 126297 999911881 126299 999839022 126289 998200692 126301 999916131 126302 997636511 126076 999458595 126216 997435664 126302 999995215 126306 999999876 126297 999996817 126308 999999409 126309 999999780 126309 999989854 126310 999524002 126311 999999647 126311 999934328 126307 999684772 126292 999956651 126184 999995983 126164 999999227 126001 999563446 126316 996251516 126320 999638886 126311 985011377 126311 999977015 126233 999930858 126308 999984897 126297 999891733 126326 999977414 126244 999996651 126325 997959078 126320 988693871 126330 999195071 125780 999970193 126331 999996953 126332 999997544 126334 999475171 124358 999999417 126336 999995660 126313 998962578 126338 999586523 126339 999854620 125930 997657114 126340 999999964 126332 999749045 126343 999995606 126318 999963184 126345 999477081 126343 999620700 126347 999999884 126348 986334963 126259 999979493 126350 999999766 126308 999993647 126351 999913221 126353 999931443 126354 999367066 126314 999999812 126349 999485440 126356 999982565 126327 999974210 126264 999998522 126343 999707661 126361 999996965 126362 999841317 126360 999941438 126363 999898172 126364 999999439 126366 995073741 126349 999790520 126365 999982853 126279 995192993 126360 998616294 126371 999164129 126372 998460395 126366 998761678 126370 996447177 126375 999960881 126376 999930943 126377 999524249 126364 999999975 126113 999997037 126365 996810782 126381 999997966 126379 999972196 126383 965181653 126383 999782462 126385 999950675 126386 999354370 126387 999997769 126387 999334351 126387 999740380 126385 999984272 126324 999951540 126387 999999491 126187 999951343 126394 998938687 126393 998671120 126377 999919145 125741 999930281 126398 999976791 126399 999999173 126379 999045562 126401 994273883 126271 999999911 126394 999865844 126404 999969661 126339 999604024 126404 999990575 126406 999952641 126408 999999097 126409 999995619 126410 998844844 126405 999983667 126404 999998616 126398 999995873 126411 999994491 126415 998465350 126416 999991662 126297 999995970 126408 999147808 126411 999999506 126417 999921788 126420 999999905 126422 999996230 126423 999601212 126415 999994504 126423 999972793 126407 999988993 126376 999991793 126420 999998156 126427 999802417 126425 999494698 126405 999610147 126425 999981855 126433 999961945 126434 999990877 126435 999982658 126435 998410125 125159 999988094 126437 1000000000 126439 1000000000 126440 999995522 126441 999770569 126423 999990408 126443 999470356 126349 994669407 126445 999994026 126446 999960699 126432 999997424 126447 999678503 126208 999991604 126450 999999994 126449 999960076 126451 999924438 126200 999998490 126452 999979094 126455 999965497 126456 999989301 126453 999477557 126446 999940166 126455 999810440 126367 999898340 126447 997223444 126459 999968921 126317 999999578 126464 999993083 126463 999136400 126441 999991076 126461 999999514 126448 999977768 126447 999967071 126470 999955632 126471 999958576 126472 999653875 126287 999333582 126451 999197403 126475 999698918 126476 999999233 126245 998060616 126468 999992909 126369 999961788 126402 995773799 126481 999729297 126179 999999851 126477 999982321 126484 994923258 126485 976898494 126480 999995348 126485 999895334 126488 999980943 126489 999985880 126490 999999919 126483 999997052 126492 999989776 126462 996038702 126374 998971452 126494 999999690 126496 999983295 126488 999884161 126498 999036869 126497 999752419 126495 999850163 126327 999999047 126502 999998602 126503 999952128 126433 999985171 126505 999975818 126486 999997744 126504 999997958 126504 999981367 126504 998491571 126487 999759534 126488 999974818 126512 984413992 126513 999982166 125879 998560039 126489 999791243 126514 999999892 126516 999997181 126367 999812939 126519 996854007 126518 999300989 126517 999966303 126521 999887629 126523 999759076 126459 998508919 126525 999998315 126526 999997154 126527 999975635 126329 999999727 126527 999995405 126530 999991016 126518 999989261 126532 999886114 126517 999549041 126534 999544805 126482 999640574 126492 999991928 126537 998570068 126054 999916959 126399 999981162 126540 999964801 126539 995531325 126542 999848525 126538 999788949 126342 999999812 126486 999295210 126546 999895304 126544 999996020 126548 999307750 126523 998463684 126550 998654369 126522 999990024 126552 999999999 126548 999999658 126525 999409077 126538 999993408 126554 999997108 126436 997983309 126558 992950372 126557 998977474 126533 999972070 126561 998371335 126560 999991838 126525 999970426 125925 981839765 126558 999815921 125654 999993200 126566 999018922 126557 998481366 126568 999216617 126570 999827217 126571 999999877 126493 999976329 126573 999011525 126551 999958294 126575 999096977 126576 999734583 126411 998192031 126578 999887511 126579 999988173 126580 999864658 126478 998681101 126512 999957377 126583 999992638 126584 999879070 126373 998893401 126574 999999712 126587 999628465 126478 999999880 126577 999964709 126590 998616772 126591 999990381 126592 999964997 126593 999999937 126594 999827887 126595 999998700 126596 999501052 125534 997810851 126598 995660730 126560 996471683 126597 999988000 126600 999975900 126602 994675252 126603 979936131 126400 999933970 126582 999676033 126587 999869279 125563 999928939 126501 965155240 126602 999999580 126607 999418439 126611 999999998 126608 987219958 126613 999964628 126547 999997299 126615 999660064 126615 999960783 126617 997288452 126610 999999616 126619 999974205 126620 999816874 126003 999699825 125321 999849215 126608 994169274 126623 997707965 126624 999879769 126602 999994423 126619 999999958 126557 999997219 126627 999923147 126630 999997215 126616 999928035 126625 999936256 126633 999811659 126340 999400471 126625 999991062 126547 991295217 126637 999998039 126148 998581274 126638 998435907 126640 999716176 126640 999979447 126639 998276780 126641 999996875 126576 999960103 126639 999901964 126638 999999640 126647 999991985 126648 999999048 126649 999999733 126649 999953061 126651 999747273 126647 999865271 126624 999996173 126649 999999966 126655 999999999 125501 999984411 126637 999995704 126658 999963792 125961 999995874 126660 999813916 126661 988571802 126650 999395223 126663 999836064 126663 998236316 126665 999983543 126662 995537496 126667 999581541 126668 999923185 126669 999139686 126642 999989994 126653 998111589 126672 999513938 126673 999899322 126673 999408350 126670 997152316 126675 995325057 126674 999999534 126678 999996257 126679 999854338 126680 999999995 126578 999663548 126682 999783624 126681 999974130 126684 999999907 126685 999999987 125679 999967056 126657 999932192 126688 997716998 126523 999884807 126686 998835698 126686 992477899 126691 999921065 126693 997013716 126694 993116997 126686 999950927 126695 998544397 126667 999770320 126698 999426318 126555 999223021 126522 997905994 126639 999943339 126650 999914588 126703 999999112 126697 999958027 126705 999992308 126706 999988631 126705 999878871 126706 998025866 126705 998015031 126710 999207546 126711 987726329 126712 999999981 126709 999936172 126714 999993110 126713 997165670 126709 999737082 126614 999995831 125552 999998649 126710 999900170 126719 998934520 126721 999933690 126695 999993429 126723 999069675 126665 998891278 126725 999797810 126560 999656338 126716 999996113 126728 999771648 126729 999982002 126715 998587891 126731 999999378 126732 998197376 126733 999937736 126718 990075743 126735 999976072 126714 999868246 126731 999999987 126013 999577667 126642 997872332 126739 999353837 126741 999871908 126741 999365820 126422 999995345 126744 999997593 126745 999988501 126746 999973304 126747 999903240 126746 999999952 126749 999749546 126747 999456051 126711 998278477 126752 999996796 126743 998924949 126749 997925054 126755 999999984 126756 999999969 126713 999999598 126758 999928149 126390 999999498 126760 999997372 126732 999872554 126761 999999247 126763 999972430 126638 999763738 126765 999927676 126764 997024355 126765 999206226 126487 999992506 126733 999851676 126767 999950159 126771 999897326 126767 999986467 126759 999999560 126743 999960544 126775 999703988 126776 999748452 126777 999752636 126714 999946450 126646 999992006 126766 999880373 126771 999972406 126781 999820117 126782 999986455 125872 999994298 126785 998959508 126700 999241429 126711 999980574 126757 999954097 126688 992052012 126783 965597543 126780 999999758 126792 999999957 126515 999941533 126764 999910799 126745 999650776 126788 999996375 126797 999967529 126672 997224588 126779 999971474 126795 999999863 126801 999971711 126800 999999791 126772 999999302 126785 999991905 126805 999887877 126802 997485067 126689 999958133 126802 999788303 126802 999984621 126809 999704429 126729 999983046 126812 999982577 126813 999735521 126813 999999184 126815 999869399 126816 985163028 126817 999987158 125790 999917781 126819 999956774 126789 999514030 126819 999999367 126822 999789602 126815 999809772 126824 999668150 126823 999999073 126826 999980038 126744 999726845 126825 999985017 126821 999984729 126612 999490626 126818 999823428 126831 999961489 126833 999957272 126834 999917499 126833 997358202 126836 999999999 126602 999699452 126826 999551555 126784 999995985 126839 999861594 126841 999841851 126840 999799832 126820 998362259 126769 996668640 126845 999998730 126819 999998674 126842 999999538 126797 999774924 126781 999114563 126689 999990287 126851 999994904 126852 999998822 126839 999598577 126854 999994843 125804 999982745 126853 999980101 126856 998061382 126852 999910525 126853 999633749 126859 999984523 126841 999999284 126862 999983560 126863 999999286 126717 999983416 126811 999860640 126815 999764568 126865 999999296 126868 996858162 126869 999999997 126863 999999968 126871 999998908 126869 998633917 126873 999994848 126863 999868408 126873 999331643 126876 999473234 126843 999962625 126873 999335978 126879 999982438 126880 999930308 126879 998806055 126881 999994844 126878 999974851 126829 997115866 126885 999999988 126795 999935490 126885 999998593 126888 999917915 126888 999984765 126888 999998887 126852 999720495 126892 999910344 126883 999995701 126891 999340598 126890 997324694 126895 999990117 126895 999989480 125851 999987986 126899 999998605 126817 999882940 126901 999882879 126898 999859509 126903 999991313 126902 999998885 126904 999971454 126906 999910484 126877 999645866 126907 999923943 126879 999706398 126908 998519357 126859 956466845 126870 999979077 126913 999992557 126914 999368363 126894 999999920 126915 999968939 126907 999731639 126917 999833188 126917 999841156 126893 998412761 126908 999995230 126921 998928876 126920 999977717 126924 999999995 126925 999991323 126926 969481994 126927 999995535 126923 999734952 126929 999702031 126930 999877295 124902 996711579 126931 999968828 126897 999989343 126811 999875911 126935 999992639 126905 991246186 126934 983726720 126935 998851835 126936 999086699 126940 999946054 126941 999776112 126941 999598661 126942 999997345 126943 999664038 126945 999122497 126946 998115655 126677 999183146 126947 998210753 126925 999863983 126853 999999262 126950 999960216 126951 999977283 126846 990128638 126953 999986549 126952 999953549 126531 999996179 126957 999746442 126275 999998208 126959 999862318 126960 999786066 126902 999441255 126912 999996822 126923 999999797 126963 999804880 126907 999999907 126932 999971055 126967 999999850 126844 999996489 126969 999993464 126970 999940282 126969 999990351 126970 999999867 126960 999970430 126973 999397666 126975 999998589 126933 999916192 126975 999855501 126799 999999362 126979 999960869 126980 999997617 126981 999999146 126982 999993702 126945 999987954 126984 999986296 126975 999995950 126962 998894653 126987 999997152 126876 999999984 126982 996741001 126990 999860336 126991 999945022 126950 999461103 126745 999975688 126874 999752854 126995 999998751 126991 999998993 126982 999995501 126998 992975516 126734 999999626 127000 999764192 126999 999998169 127002 999819506 127003 1000000000 126999 996308561 127004 999787810 126980 999744870 127007 999999719 127008 999961930 127009 998279204 126995 999991808 127011 999999232 127012 999800637 127013 999812262 127014 999431174 127015 999981163 127001 998064221 127017 999805009 127017 998487541 127009 999810374 127020 995568508 127021 999871813 127000 999992972 127019 999999993 126979 998903159 127025 999999739 127005 999616479 127023 999908909 127028 999990936 126801 999999639 126884 999328619 127024 999971191 127027 996869901 127007 999995648 127034 997578692 127034 999999997 127035 990616099 127037 996448710 127038 999996609 127039 999970073 127036 999989820 127005 998240155 127041 999985014 127043 999978729 127044 999994196 127033 992634842 127040 999922649 127047 999916580 127046 999996929 127033 999986539 127047 999694401 127051 999855786 127052 954020303 127051 996188848 127054 999986693 127005 998918223 127052 999987983 127057 999989328 127054 997323882 127058 998243126 127057 999923990 127061 999551567 127062 999999591 127063 999943919 127064 999991555 127063 999980034 127059 993999759 127058 999805301 127068 998698414 127069 999996604 127069 999998962 127071 999999686 127072 985721313 127063 999673651 127073 999675153 127017 999993853 127073 999977051 127076 999900906 127077 999999919 127079 999183092 127078 999980156 127081 999999884 127082 999998987 127036 999582561 126964 998495922 127085 999834114 127062 999985867 127086 999950568 127088 999997205 127089 999999987 127090 999744818 127091 999983934 127089 996661193 127079 999313933 127051 999145985 127093 999961713 127091 999381829 127097 999197770 127056 999833179 127098 999634441 127100 999999076 127101 999989647 127101 999994391 127103 999881067 127104 999999420 127093 999999805 127097 999719438 127106 999971037 127108 999987260 127108 999992910 127089 998973489 127105 999704676 127112 998921350 127108 999927294 126975 999983696 127115 999999551 127113 999893199 127063 999997949 127117 999930945 126979 999878282 127120 999989266 127026 999939742 127120 999982318 127122 999989618 127043 999992939 127117 963427057 126911 999909305 127118 999324482 127128 999995233 127102 999970098 127130 999966077 127131 992328879 127109 996502156 127133 999985034 127134 999071445 127130 997707571 127136 999909015 127116 999259976 127132 999939081 127139 999633883 127135 998574172 127141 999832877 127142 999943084 127140 999999979 127144 999544100 127145 999639424 127123 999782748 126826 999999604 127139 997317705 127123 999927915 127017 999645287 127141 997805326 127151 999939885 127132 999980173 127152 999984934 127152 999774269 127128 999972741 127119 999999247 127145 999980330 127155 999627066 127159 999985969 127119 999913337 127162 999935118 127161 998322270 127081 996417487 127162 999997899 127166 999994382 127164 999035929 126759 997733230 127147 999262120 127170 999984099 126406 999991949 127155 999874976 127088 999974175 127165 999994620 127160 999984621 127175 998992035 127154 999999357 127163 998038684 127149 999996392 126555 999998900 127180 999948497 127138 999914474 127010 999997289 127180 999961022 127183 999945915 127186 999966545 127183 999998982 127185 999999851 127189 999392170 127189 999973128 127190 999015615 127182 999840984 127191 999954729 127194 999987675 127193 999988552 127194 997859493 127197 999965174 127198 999998926 127198 998973614 127200 996920653 127164 999977576 127202 999956159 126559 999586413 127052 999965437 127049 999996032 127206 998941803 127159 998609679 127191 999242732 127163 998059981 127168 999628291 127202 999999991 126952 998265955 127188 999689600 127198 999351731 127214 998825307 127216 999997997 127217 999960441 127218 998263722 127219 999458429 127207 997047290 127178 999969585 127016 999674549 127188 998628578 127214 999999729 127219 999639622 127226 995068727 127219 999266336 127228 999180653 126979 999995487 127202 999829896 127227 999978050 127213 998901414 127233 999996504 127233 999997534 127235 999997067 126800 999999971 127152 999867174 127180 999969357 127101 983226572 127239 999995146 127224 999748721 127239 999999561 127240 999962393 127232 999941838 127241 999999671 127243 999272313 127240 999957046 127240 999674697 127249 999981201 127250 999847578 127251 999672646 127252 999993527 127253 999998719 127251 999994971 127252 999941706 127256 999964250 127257 994719744 127248 997045695 127259 998902358 127255 999322736 126906 999960806 127254 999455741 127262 999674194 127264 990690935 127033 999967260 127248 999999873 127247 999999500 127268 999832500 127248 999999737 127269 998438007 127267 999999913 127270 996900049 127272 999999989 127273 999992030 127275 999780505 127276 999995683 127276 999740902 127262 999694248 127192 999975220 127280 999999287 127276 992123444 127282 999232691 127283 999634429 127275 999829207 127285 999979978 127286 986960828 127287 999359538 127288 999999610 127289 999795538 127289 999901207 127265 999241258 127288 999997615 127284 999973493 127292 999997280 127295 999672190 127296 999955372 127297 996792784 127216 999998116 127284 999984559 127300 999921198 127301 999659126 127240 999989379 127301 999834461 127302 999184140 127305 999979763 127302 980468965 127307 999874748 127308 999996365 127302 999995771 127306 999991039 127300 999295692 127312 997091058 127311 970215592 127252 970612052 127303 999991649 127316 999185326 127316 999994667 127317 999999721 127315 1000000000 127308 999986168 127318 999999848 127322 999866391 127323 999998314 127113 999942735 127308 999278855 127310 999899244 127141 999997458 127328 999340624 127328 999995772 127329 999877813 127302 999982398 127330 999976819 127289 999817169 127239 999300454 127335 991776565 127333 999990925 127337 999997989 127338 999989703 124794 999985511 127331 999725635 125797 999995670 127319 999999932 127341 999737974 127344 999997082 127344 998947375 127342 999999976 127281 999999884 127328 999999957 127272 999576331 127349 999837957 127347 999790752 127352 999844437 127316 999998125 127354 999754564 127346 999978268 127351 999992752 127340 999997495 127293 999947939 127359 999999134 127359 999997734 127134 999998658 127359 999448444 127363 999593351 127343 999937003 127363 999990209 126565 999990082 127367 999007903 127355 999997487 127369 999999974 127363 999999598 127270 999997748 127293 997463834 127365 999513728 127374 999961332 127116 999999679 127376 999879912 127374 997882683 127354 999979134 127377 999999916 127379 999901350 127346 999595901 127381 999829680 127383 999992814 127241 999655297 127379 999999983 127386 999846109 127061 999834029 127388 999994214 127389 999703012 127390 999961631 127385 999896382 127390 999832061 127365 999918395 127392 999882467 127395 999990606 127396 999765474 127381 999997237 127396 995291010 127325 999940855 127222 999966958 127380 999999667 127397 999996885 126994 999509400 127400 999998838 126691 999996344 127398 995700305 127407 990856585 126690 999994311 127332 999982122 127410 996993629 127411 999999212 127412 995821070 127413 999991638 127364 999878600 127413 999999868 127413 997100784 127416 999435549 127417 999952005 127401 999999358 127420 999828452 126439 999920017 127421 993520577 127423 999610053 127424 999965063 127422 999893149 127408 999996046 127427 993743714 127425 999900320 127347 999979788 127128 999840456 127431 998743961 127369 999969870 127433 999986514 127434 988423653 127044 999996560 127436 999018902 127435 996412857 126996 999999792 127439 999997921 127421 999993183 127426 999999276 127442 999999980 127443 999999975 127439 999386225 126879 998962093 127446 999361969 127442 999996297 127272 999999256 127448 999879290 127448 999985450 127447 999999426 127452 999955034 127453 999222135 127322 999998632 127455 997289796 127451 999943760 127457 999998656 127435 999997967 127458 999785053 127460 999871096 127436 999997450 127462 999966382 127446 999677875 127464 999948972 127107 999775374 127464 996922886 127467 999911895 127396 999999999 127406 999890943 127470 999910413 127468 997902991 127462 999807607 127450 996745075 127472 999999082 127473 999992230 127468 999578292 127474 999774527 127476 999971385 127438 997202924 127441 999685115 127384 999999200 127205 998505708 127442 999962832 127483 999848340 127476 998386185 127474 999991085 127486 997574916 127486 999947684 127489 999874963 127454 992556178 127489 999975301 127492 999993914 127493 999998796 127392 999972901 127361 999774572 127496 999991384 127495 999999792 127497 995230801 127499 999975109 127487 999693199 127477 999928748 127497 999988740 127464 999592110 127489 999881261 127502 999994102 127450 999991191 127506 999988900 127499 999982945 127256 999032027 127478 999971684 127385 996460503 127505 999852909 127513 999563213 127513 999870679 127514 999988398 127516 999570161 127517 999867113 127518 999820573 127496 996961601 127520 999985042 127521 999385897 127485 999790596 127523 999983805 127524 999987401 127524 999999842 127526 999968825 127501 999798107 127517 998148077 127529 999999873 127530 999991100 127530 999418406 127532 999582715 127464 999999546 127533 999981584 127535 999975633 127529 999770649 127511 999998234 127526 999949065 127505 999963600 127510 997692852 127509 998160358 127541 999999795 127542 999999411 127544 999901806 127542 999984111 127546 996440053 127541 999998270 127547 998084308 127547 999994219 127550 991143932 127547 999646401 127550 999907663 127544 999773539 127554 998956813 127555 999345223 127556 999889260 127557 999995043 127558 996433990 127558 999975478 127560 999999356 127463 995861240 127417 999998427 127563 999999476 127564 999475053 127565 999848040 127566 999955170 127559 999694815 127512 999996826 127537 999999312 127561 999363091 127563 999745084 127572 999999165 127060 999990558 127565 999946128 127552 999960529 127542 999989757 127575 999901615 127576 999777008 127579 999995095 127579 999216398 127580 999774782 127579 999996059 127582 999989622 127584 999956471 127584 999954740 127582 999999887 127587 999971768 127578 999998358 127587 999870340 127590 999983861 127591 999990936 127592 996655843 127582 992908287 127581 999994617 127595 999999879 127592 999988099 127593 999174398 127598 998068736 127599 999826195 127600 999997149 127601 999995160 127602 996261984 127601 999687240 127593 999787466 127550 999999094 127571 999985713 127603 999732311 127608 999963952 127609 999857480 127610 999998696 127609 999663584 127607 999532428 127611 999966256 127614 999597228 127615 997122628 127616 999953688 127595 999550368 127618 999736962 127619 999996845 127620 999331152 127229 999999422 127621 999761778 126330 997626805 127622 999448897 127602 999990154 127626 999959884 127626 999968569 127622 999937244 127629 999825115 127630 999992447 127631 999986191 127616 984953784 127617 997685190 127592 999999895 127493 999831622 127583 999996179 127632 999725403 127606 999996321 127637 999266112 127640 999999323 127640 999724024 127501 999996570 127594 999999069 127644 999703135 127636 999998592 127639 999998046 127647 999347252 127648 999988619 127641 999332641 127459 999998839 127651 999842639 127652 999719077 127650 999815071 127654 999999917 127655 999242509 127650 999999611 127657 999082490 127639 999504049 127551 998988380 127659 999996826 127645 999883597 127662 999999976 127459 997871376 127664 999956788 127664 999728702 127665 999595615 127637 999997359 127621 989961619 127634 999547658 127669 999961047 127600 999999769 127627 999991623 127673 999869689 127674 988853542 127667 999984724 127567 999996367 127676 977206400 127678 998331414 127679 999999974 127660 998923705 127677 999706774 127682 999275369 127683 999359290 127638 999824512 127677 999571691 127680 999997751 127494 999997072 127688 999999919 127685 999985698 127690 999998409 127689 999996933 127692 999839296 127693 999940514 127691 999651199 127538 999948982 127266 999907489 127693 999992119 127697 999980901 127699 999947358 127692 999998228 127662 979325850 127631 1000000000 127686 999996061 127704 999997570 127705 999928602 127705 999990805 127707 999641944 127706 999997744 127707 998869451 127708 999985200 127711 998253779 127601 987403391 127655 997798332 127714 999751340 127699 998913590 127594 999999991 127026 999899253 127712 999999269 127718 999991425 127720 999998833 127721 999763923 127622 978186780 127722 999960019 127724 999439120 127725 999999677 127726 999967218 127490 999468398 127680 999901364 127717 999843522 127730 999992261 127578 999959811 127732 999999751 127579 999919198 127734 999898506 127680 998409762 127646 999998612 127720 999960071 127733 993698278 127729 999998325 127740 999982370 127741 993100610 127742 999903942 127741 999604523 127737 999999920 127745 993749825 127746 990524325 127704 999999771 127748 999889895 127745 999653422 127747 996791091 127751 999996905 127603 999999037 127747 998279954 127698 999466472 127673 999725554 127755 999657663 127719 999795470 127756 999636885 127736 999986113 127733 999999959 127761 999998572 127736 999999419 127735 999946681 127764 997813031 127745 999956681 127766 999994452 127765 999995196 127766 998961079 127769 999999992 127770 999972859 127765 989559811 125639 999878163 127761 999908927 127765 999992435 127650 999999886 127684 999999933 127777 999692905 127778 999996306 127776 999678158 127779 999998947 127778 999996037 127711 999980966 127782 998144957 127781 999986220 127778 999426383 127782 999999637 127787 999137737 127786 999999434 127762 999998538 127790 999994663 127788 998543116 127791 999891293 127785 999982838 127780 999995388 127795 999436703 127784 999999712 127796 999956381 127784 999982835 127778 999828537 127798 993708845 127800 999993656 127782 992133440 127802 999975829 127804 999977839 127804 999789851 127806 999999937 127723 999927289 127804 999832560 127809 999999864 127802 999995745 127806 999999996 127811 999758079 127813 999036416 127812 999998428 127815 999901047 127815 999700097 127817 998843764 127816 999249174 127819 999957071 127705 999986443 127793 999966922 127822 999978485 127823 999998487 127824 999999345 127822 999984138 127811 982471694 127826 999999885 127817 998966600 127548 999999824 127823 999362200 127830 999999995 127745 999282532 127540 999983016 127800 995151770 127835 999994148 127834 998773706 127836 999922245 127836 999435510 127838 999998378 127840 999965514 127824 998043163 127842 999995011 127842 998667466 126140 999985806 127844 999981993 127830 999760913 127847 999995092 127822 999047532 127849 999869927 127850 999294450 127851 999998903 127850 995664755 127853 999565282 127853 999410838 127807 999936731 127856 981425191 127105 999999960 127858 999999064 127859 995444649 127846 999998537 127566 999946340 127862 999903805 127860 999999190 127855 999999953 123319 999999831 127866 999999328 127857 999999327 127863 999941602 127869 999386340 127870 999999902 127336 999577191 127869 999826659 127873 999995520 127807 990842433 127874 999999667 127876 999982835 127877 999999967 127878 999000201 127879 999999151 127827 999996660 127880 999942881 127881 999996463 127857 999999828 127880 999880383 127885 999968134 127885 999818155 127887 999943705 127751 999947616 127889 999999422 127889 999950631 127683 999180685 127816 999940335 127825 999989785 127875 980969839 127831 999566032 127896 999964411 127823 999698089 127896 999746225 127859 999997794 127769 996285359 127894 987639496 127868 999406455 127834 999993603 127904 999304821 127905 999999584 127905 999999616 127906 999991965 127908 995580792 127909 999987429 127909 984958923 127904 999575314 127912 999857166 127897 999763919 127914 999951960 127903 999998505 127867 999997864 127911 999999899 127805 999732136 127911 999990937 127920 999989729 127921 995979866 127922 999998926 127923 999952630 127924 999974549 127833 998820235 127910 999966649 127875 999995256 127926 999796981 127845 999356380 127930 999940716 127920 998842814 127930 999996134 127818 999987821 127934 996891728 127933 999989539 127936 998783079 127937 999150594 127938 999997875 127855 999979374 127938 999933027 127941 999953336 127936 999991394 127943 999990333 127941 996766564 127314 999907726 127943 999938506 127947 999999286 127948 999819549 127942 999741438 127923 999989351 127951 999954012 127935 999932022 127837 998060477 127949 999965279 127892 999856570 127942 999967043 127957 995278111 127958 999963014 127959 999921663 127685 999999102 127774 998053506 127962 999999134 127963 999675237 127938 993398671 127742 999922137 127966 999909901 127963 999998601 127968 999989309 127967 999823797 127862 998790049 127971 999999729 127926 999994924 127973 999844988 127972 999964392 127871 999076270 127937 999937045 127973 999702675 127977 999973541 127979 993427325 127977 999823851 127855 999254998 127553 999996522 127983 999994522 127982 999963625 127982 999428905 127986 999126215 127987 999968983 127986 999990903 127985 999714371 127892 999687242 127889 999433597 127992 999512407 127963 999988315 127978 999412823 127974 999929663 127946 993431983 127997 998098019 127987 999546352 127999 999516246 127770 999997890 127997 999831849 127996 999821744 127963 999995628 127998 999996915 127949 999902631 128001 999999009 128007 999890199 127860 999976535 128008 998087852 128009 999999674 128006 999997225 128012 990886657 128013 999999847 128014 999999931 128015 999999996 128016 999996488 128012 996484926 128018 999030388 128018 999799285 128020 999944905 128021 999997123 128019 999924232 128023 999995513 128022 999990757 127971 999871668 128026 999974948 127937 999997089 128008 999950020 128029 999961293 128030 999589943 128029 999998915 128031 999747267 128030 999985643 128034 999958531 128035 999988130 128033 997035287 128025 999962622 127981 999885406 128039 980132170 127472 986722446 128040 999978826 128032 999956114 128036 999522184 128044 999998487 128039 999843576 127939 999999587 128047 991804079 128045 999978594 127651 999988264 128050 999989221 128049 999787269 128052 997108930 128053 999678952 128053 999971403 128047 996384739 127927 999998150 128057 999868022 128042 999996385 128040 997004317 128055 999963491 128058 999366255 128055 999171923 128061 999998733 128015 999999862 128060 997582819 128024 999998545 128064 999997285 127554 999998883 128069 999886804 128025 999548415 128070 996332149 127958 999999605 128073 997994004 128064 999267933 128075 999729612 128033 999997370 128077 997176916 128075 999989657 128043 999961902 128046 999999511 128081 999984863 124064 999939847 128083 999951096 128082 999902686 128084 999999989 128086 999998358 128079 999999929 127470 999657772 128030 999932238 128074 999970965 128080 999160769 128092 998445491 128093 999457998 128094 999943923 128095 999999797 128095 999049668 128025 999988354 128097 997403452 128098 998873763 128099 999999740 128039 999850748 128102 999708667 128096 999995121 128104 999999757 128094 999843266 128067 999968239 128098 999755152 128108 999999995 128109 998992199 128083 996724735 128111 999997558 128112 999998039 128110 998721373 127444 999953280 128105 999999286 128101 999744977 128117 999958398 128118 999769795 127966 999999952 128079 998125840 128121 992646275 128122 999884619 128122 999991807 127935 999864005 128125 999999920 128126 999985594 128126 997188850 128126 999871691 128129 999981870 125223 999983815 128087 999994789 128132 999999013 128131 999998419 128091 999928677 128135 999987761 127833 999999176 128036 999118030 128022 999961103 128119 998598067 128113 999524645 128026 999735744 128141 996741394 128136 994611382 128144 999998389 128142 999996508 128146 996848665 128147 999499449 128115 999973996 128136 999939684 127855 999921815 128125 999999990 128149 999999953 128150 997863592 128153 997301560 128137 998962369 128156 999736395 128157 998120535 128158 999999022 128043 998379294 128160 999987167 128161 999883106 128147 989220842 128150 999528808 128161 999971738 128155 999910674 128166 999794450 127969 999998034 128168 999034112 128167 999788356 127988 999966359 128171 999919295 128047 998176324 128173 999999885 128174 999987619 128175 999999153 128176 999981904 128177 998751404 127441 999947064 128179 999962625 128180 990969682 128165 999999549 128103 999993536 128183 999999826 128178 999889502 127975 999999869 128183 999719463 128187 999993795 128187 997658441 128184 999966554 128095 997403835 128187 998740145 128189 999255736 128193 999970547 128191 999922134 128195 999868685 128196 994164875 128196 999975621 128182 999982272 128199 999955991 128200 998826393 128199 999999083 127980 999999965 128203 999768088 128194 998745956 128131 999754682 128206 999999900 128203 998648102 128208 999988201 127906 999985703 128210 999959255 128211 999999533 124801 999996715 128212 999920496 128213 999638635 128213 999988259 128203 999818217 128213 999608954 128149 999960727 128093 977400023 128082 999807194 128183 997603635 128222 999228871 128210 999949149 128204 999954812 128225 999971420 127764 999975946 128180 999997955 128225 996950847 128229 999999969 128230 999867531 128229 999999452 128231 999998841 128233 999894922 128199 999053601 128068 997314751 127994 999639609 128235 999978533 128179 999241233 128239 999986555 128234 999893874 128240 999353833 128242 979685736 128242 999794017 128165 999986272 128241 998421716 128245 999961231 128236 999949847 128248 999984330 128063 997050903 128250 999971600 128249 999997143 128252 999981066 128249 999289983 128254 999955904 128243 999161934 128255 999890736 128256 999963583 128257 999972844 128257 994592348 128174 999811528 128261 998930910 128262 981666235 128185 999623237 128262 999247063 128259 999999855 128221 999968088 128255 999262033 128256 999988328 128269 999998770 128269 999712875 128270 999862871 128272 999999013 128264 999999993 128273 998436696 128274 999994499 128276 999982820 128271 999745414 128275 999999253 128266 999999574 128279 999878437 128235 999154092 128282 999999983 128283 999785457 128281 999231801 128281 999701134 128286 999999976 128283 999015305 128285 999991729 128281 999442570 128278 999999908 128291 999999836 128288 999913473 128290 999998054 128292 999843233 128294 999952664 128294 999983689 128297 999992732 128295 999999887 127938 999999723 128299 999921436 128299 999466426 128302 993581841 128303 999998079 128279 998010950 128302 999955478 128306 999999855 128307 999986015 128308 999990761 128296 999939061 128168 999999904 128201 999977961 128303 992579490 128284 999999784 128314 999930901 128315 999994124 128316 999556990 128310 999996482 128317 999445794 128312 999514547 128320 999982550 128308 999994364 128321 999978046 128249 998912305 127895 999959730 128325 999562024 128325 999850347 128327 999999974 128257 999999947 128328 999841846 128050 971057492 128330 999998068 128326 999943718 128333 999999503 128322 999991871 128334 999993921 128328 999994718 128337 999998648 128338 999894758 128316 999992983 128340 999997707 128339 999578344 128340 999849537 128328 999970688 128344 999996142 128345 999999410 128328 999995081 128315 999992767 128342 999825584 128336 999148859 128350 999664119 128343 998852273 128349 999981575 128343 999967480 128121 998919049 128355 999862574 127206 999949061 128357 999999082 128358 999632613 128294 999986227 128360 999992101 128355 999986402 128362 999998377 128359 999998353 128362 997695862 128365 999997025 128296 999938794 128363 999772817 128359 999960001 128330 999883744 128369 999310187 128363 999871711 128372 999991746 128372 999895223 128281 999976335 128375 999620684 128373 998265077 128371 999991004 128377 999999180 127878 999973622 128376 999999978 128380 999227554 128381 999936324 128383 999778678 128383 997522325 128380 999964222 128386 999999947 128319 999920768 128385 999988208 128389 999921692 128386 999999642 127987 999964719 128207 999958968 128253 999865164 128394 999910654 128395 999900623 128395 999038377 128397 999994541 128397 999998144 128393 998878517 128400 999865025 127938 999587418 128401 999244423 128403 999990132 128276 999970754 128367 999956395 128406 999999911 128407 999960086 128408 999743452 127969 999996973 128410 999778788 128411 998876023 128410 998426870 128411 999861919 128184 999999471 128413 997050976 128415 999999969 128417 998522297 128418 999619479 128419 996904198 128391 999986513 125034 999994641 127739 999999796 128423 999844739 128412 999999937 128296 999319270 128426 999952890 128405 999999833 128428 999866395 128429 999999799 128430 999999764 128431 997194858 128432 999999510 128433 999999997 128431 999659081 128346 999998881 128414 999987093 128433 999952475 128438 997371636 128439 997683980 128389 999981893 128441 999919973 128439 999746189 128405 999965366 128442 999426064 128445 999997072 128440 999985228 128434 999987437 128448 999994148 128436 999998733 128449 999970332 128206 999998621 128452 999963876 128453 999987796 128454 999123465 128417 999976751 128455 998686619 128453 999838173 128458 999953850 128459 999978841 128435 999949074 128413 999999907 128462 999525463 128455 999791633 128463 999463629 128465 999954438 128466 997884918 128467 998152660 128460 999998303 128469 999927407 128464 999998364 128471 999483565 128447 999990301 128473 999805427 128474 992891954 128435 999662701 128469 999983167 128476 998504791 128478 999929388 128465 998027614 128473 997079232 128481 999993101 127242 999261627 128483 999993384 128406 999809270 128481 999993818 128486 982573705 128487 999976645 128488 999694390 128486 999965449 128490 998809677 128424 999973200 128492 999998898 128489 999964044 128430 999987655 128466 998996228 128409 999988350 128053 998638170 128483 995811144 128495 985210352 128497 993378056 128494 999074216 128502 999997239 128503 999365871 128504 999991061 128505 999971270 128506 999927637 128503 999679591 128465 999987060 128507 997199088 128510 999994767 128511 999256642 128488 999997259 128502 999961160 128514 999679651 128515 999988646 128505 999898414 128501 999244906 128518 999790312 128518 999950478 128454 999942520 128521 999975332 128476 995682498 128492 999999183 128507 999952624 128523 999985419 128526 996354539 128520 999999911 128522 999997094 128529 999882991 128530 999995998 128531 999864428 128529 999999989 128527 999994647 128534 999703764 128533 999957401 128532 992451317 128537 999999387 128538 999996438 128538 999998470 128540 999286408 128537 999406198 128540 999998737 128540 999999861 128532 999999979 128544 999929153 128478 999999998 128467 999949225 128548 999600062 128549 999996869 128549 999056579 128538 998473715 128551 999616771 128553 999940097 128554 999784561 128516 999916723 128556 999795932 128555 999936035 128558 999982013 128551 999834653 128557 999992336 128534 999276827 128562 999991391 128562 999715029 128558 999858657 128513 999424619 128558 999675793 128567 999990842 128533 999936845 128565 991940663 128542 999996200 128568 999999980 128572 999989991 128552 999879429 128574 996235804 128575 999961802 128576 999991693 128548 999997959 128576 998448011 128579 997662096 128568 999858750 128581 999862476 128582 999665501 128581 999964982 128584 971661516 128559 999974035 128586 999488749 128581 998899862 128582 999056066 128588 999999172 128590 999993885 128591 999994808 128592 999881852 128590 993782216 128577 999965017 128588 999949780 128595 999951291 128580 999993792 128598 999931851 128593 999486056 128600 999929622 128400 999789091 128601 999994123 128490 999576882 128580 968547244 128605 999893962 127700 999997151 128183 999996862 128570 999971442 128609 990021886 128609 999999997 128610 999992995 128605 998742093 128611 996573441 128609 999999992 128587 999345622 128616 999999250 128616 999994939 128618 999962568 128616 998722792 128619 999707555 128513 999841967 128579 999993486 128603 999999769 128616 998976608 128625 998776054 128624 999286710 128627 999998309 128628 999962020 128629 999999827 128630 999995749 128629 999978897 128626 998490108 128633 999999851 128634 1000000000 128635 999982221 128594 999997953 128630 995696391 128638 999789242 128624 999305521 128626 999999933 128636 999656040 128634 999750625 128643 973590810 128627 999999998 128645 999932775 128646 999871947 128638 999699441 128648 999815113 128649 999855811 128638 999932244 128650 999948533 128652 999999977 128648 999974501 128654 999999508 128016 999981684 128656 999994037 128580 999579379 128658 999999712 128659 999999628 128564 999988065 128661 999978588 128662 999997076 128614 999962774 128662 999994009 128657 999996766 128633 999999999 128605 946768559 128494 995271764 128559 999948603 128670 999518064 128671 997830995 128671 999991548 128652 999934940 128672 999927925 128674 999929542 128672 999995978 128671 999990368 128678 998178052 128675 999806491 128673 999770181 128629 995131196 128678 998465678 128683 999957079 128682 999996654 128685 999988940 128684 999989488 128681 994740266 128674 999975243 128617 999637300 128690 999978282 128553 979753759 128674 999658204 128669 999611067 128687 999877120 128691 999960208 128199 999622905 128697 999999102 128671 992322776 128568 999999779 128700 999365268 128701 999420649 128699 999999997 128689 990493851 128669 998797049 128685 999463440 128704 999824753 128704 999999509 128649 999877823 128671 999981416 128639 999642188 128710 999832821 126078 999999947 128713 999978456 128701 999730627 128715 999999982 128715 999993667 128701 993848195 128717 999943948 128713 997897860 128704 999999997 128721 999129822 128719 999977184 128674 997986082 128724 999999984 128705 999297368 128678 999997289 128727 999612854 128555 999936811 128725 999986487 128659 999970531 128650 993385334 128728 999923391 128733 999850863 128732 999435432 128729 999784550 128725 999983162 128708 999999340 127863 999986418 128713 999970938 128735 999345064 128666 999850740 128741 999994954 128743 999997421 128707 999994570 128727 999981752 128745 995208411 128747 999996812 128737 999979996 128745 999999354 128703 999999995 128751 997360224 128746 999999649 128744 998192816 128754 999952751 128755 999996573 128753 999966225 128752 999732093 128758 999616311 128664 999393981 128760 999934342 128758 999773499 128758 999989207 128763 998420481 128764 997751520 128752 999853465 128766 999948840 128723 997036324 128756 999999999 128766 995229541 128769 999411971 128771 999986145 128772 999998952 128757 999530361 128768 999565870 128552 994322125 128775 999998007 128776 999969140 128778 998422530 128001 999731878 128667 999993116 128768 999265957 128782 999878896 128781 999892647 128777 999360055 128709 999119483 128785 999994905 128787 1000000000 128788 999662825 127893 999996760 128785 999971911 128791 999902696 128760 999983297 128131 999998606 128794 999264717 128793 999961701 128796 999998634 128793 999996325 128797 999986229 128799 999999064 128799 999999749 128800 999711007 128802 999977641 128802 999916632 128795 999891159 128773 999998584 128752 999305601 128807 999962209 128808 999761466 128782 999999870 128810 999629079 128810 999993323 128801 999999885 128791 999392034 128806 999999997 128813 999473917 128814 999515155 127966 990711595 128800 998775692 128360 999839060 128819 999423533 128820 999999991 128821 975454373 128594 999653410 128807 999998156 128822 998102676 128826 999999969 128827 999999946 128828 999926041 128803 999999697 128829 999994395 128831 996372307 128832 999979175 128833 999853541 128830 998070787 128825 999986167 128836 998168286 128837 963145026 128569 999998659 128838 999588671 128840 997448245 128797 999858107 128827 999991991 128843 999998201 128085 999703559 128774 999881859 128844 998391352 128842 999871841 128833 999848478 128835 999999881 128648 999582268 128843 999995979 128791 999848920 128840 989032370 128807 997376603 128841 999976186 128793 999448376 128850 999992427 128855 999997540 128789 999999869 128860 999999832 128784 999831812 128862 999998683 128860 999998463 128864 999999701 128865 999996433 128785 999966284 128840 999838397 128868 999674430 128851 999993539 128870 999997261 128871 999759066 128872 998560995 128345 999547348 128871 998888463 128875 999916678 128876 999991694 128861 990274666 128858 999655421 128276 999974994 128857 999999283 128880 999879166 128854 999865227 128874 997261896 128884 999991492 128216 999992209 128886 999999982 128879 998799061 128888 999925286 128880 999999278 128805 999962506 128884 996639407 128892 999763096 128849 999831817 128894 999997480 128894 999964546 128896 997006655 128409 999999840 125793 997029818 128896 999960139 128887 999996245 128901 999995521 128579 999993651 128895 999979244 128894 999954523 128905 999710591 128906 999994246 128346 999998913 128908 999995433 128843 999999833 128910 999998837 128893 999957376 128867 993413207 128913 999985648 128860 999989469 128915 999035706 128915 999898540 128783 999993281 128918 999767180 128918 999603866 128920 999990336 128921 999977489 128758 999689617 128919 999995888 128923 999988290 128921 999956727 128914 999105723 128871 999817071 128928 999728618 128929 999473119 128909 994306894 128297 999974932 127358 997165660 128924 999973234 128821 998126645 128922 999628882 128936 999749142 128932 999709445 128862 998005578 128939 999663065 128919 999978592 128941 999966947 128940 999344318 128943 999997167 128751 999930713 128847 999938800 128946 999959604 128935 999996535 128948 998886476 128949 999808645 128950 999696941 127879 999997333 128952 999824671 128952 999948255 128943 999992990 128954 999993042 128925 999762092 128720 975397906 128957 999976491 128070 999996476 128843 999884874 128959 999947201 128946 999762283 128963 999935058 128872 999500169 128965 999971920 128965 998033195 128967 998733078 128942 999986125 128969 999970014 128969 999738136 128969 999917798 128972 999961714 128969 999955588 128547 999623848 128971 999888097 128976 996912914 128977 998548657 128977 999689661 128978 999998518 127833 999957225 128981 999828228 128925 999194660 128982 1000000000 128974 999461908 128969 999900859 128977 999999992 128987 999998798 128978 999974607 128936 990657523 128990 999857141 128954 999660759 128988 986988039 128993 999849714 128994 999897251 128995 997641128 128996 999991498 128997 999999947 128996 999963164 128996 999883509 128977 999932626 129001 999956671 129001 999876914 129003 999999722 128663 999112034 128985 999548904 128999 999999998 129007 1000000000 129008 999707546 129003 999933386 129010 998598138 129011 999672170 128966 999971577 129013 999900735 129014 999964294 129010 999673628 128934 998194833 129009 999997398 129014 999999414 129018 999994351 128788 999999849 129011 999878909 129020 999875059 129020 999954969 129023 997963259 129025 999959058 129025 999985241 129026 999998224 129028 999706912 128987 997983109 129030 999931176 129031 999980488 129032 999850787 129033 999856918 129010 999993671 129035 999770847 129036 997469047 129037 999999531 129035 999706353 129030 998870625 129040 999961165 129041 999799974 129042 999967056 129042 997972566 129018 999181363 129045 999993792 129028 999999983 128950 999997875 129048 999149550 129048 999406101 129050 999896214 128964 999968465 129042 999998553 129053 999999617 129053 999997164 128985 999698655 129056 999996916 129039 999309200 129056 999840665 126337 999999923 129057 998438793 129061 999999607 129058 999999950 129044 999682523 129064 997750687 129065 999882957 129026 999999233 129067 999997391 129068 999230643 129007 999990057 129069 999999463 129071 999999967 129072 999888047 129073 999894070 129073 999544655 129074 999999023 129071 999996730 129076 995894888 129078 999987794 129079 999997422 129030 995906454 129079 999999986 129082 999995288 129083 990828555 129080 999999874 129085 999990950 129080 998070421 129066 998874136 128433 999945720 129088 999970781 129088 991618130 129084 985273040 129090 999998720 129086 999333789 129094 999999115 128824 997789492 129055 999996077 129095 999999883 128991 986365516 129092 999999182 129095 999982330 129099 999993695 129059 998634283 129086 999999726 129104 999868062 129039 999973323 129106 999997769 129037 999988550 129108 999989289 129098 999803523 129094 999944612 129109 999998111 129112 999927553 129113 999987575 129090 999988132 129115 999999422 129113 999945269 129113 999733441 129116 999887283 129119 999964167 129055 999947210 129096 997283958 129122 995915753 129120 999994582 129121 991491597 129124 999990580 129118 999885086 129112 999999405 129128 999938239 128790 983523962 129124 999999921 129055 999523720 129131 999978608 128949 999794864 129134 999996159 129062 984497391 129136 996489428 128946 999999379 129127 988981090 129138 999950212 129140 999978893 129140 999998955 129142 999988068 129004 999999982 129140 999999966 129142 999946170 129146 999885257 129147 999999228 129100 999997496 129149 999989788 129149 999995726 129148 999946978 129023 998765723 128766 999999970 129154 999371941 129155 999898240 128999 999684422 129156 999579521 129157 999539156 129056 999055630 129116 999216109 129140 999684631 129159 999880677 129163 999999907 129024 999943001 129158 999989117 129166 999998008 129157 999625158 129166 999997014 129169 999993166 129110 999999428 129171 999941853 129172 999957507 129172 999990749 129171 999740959 129151 999999196 129135 999996101 129167 999856051 129178 999951679 129166 999971910 129180 999988686 129179 999992041 129174 999960307 129028 999999261 129183 999999998 129185 999993170 129147 999998050 129097 999998329 129076 999995098 129189 999671155 129112 999917678 129191 999999738 129189 999957347 129054 999999988 129191 999891506 129155 999889337 129152 999999789 129197 999784341 129155 999316861 129199 998598235 129166 999953440 129201 999936687 129190 999999241 129191 999993226 129198 999953673 129201 999600209 129143 998872970 129207 999239084 129200 999979297 128913 987524369 129135 996317238 129211 999113644 129209 999994517 129155 999999503 129214 999977569 129214 991858164 129216 999987382 129217 999990820 129214 999999924 129169 999458102 129219 999985267 129213 999986102 129189 999753243 129220 999988389 129224 999921974 129197 999866692 129223 999998118 129212 999861002 129228 999963713 129210 999929364 129161 999751615 129226 999963307 129231 999955731 129233 999960657 129227 999180523 129225 999997944 129233 999959537 129237 999909964 129238 999995818 129235 999546570 128791 998938457 129241 999999161 129242 999853509 129241 999999868 129243 999883182 129245 999949484 129246 999448961 129247 999995448 129247 999999887 129249 999950554 129250 999999826 129249 999997223 127959 999995932 129253 999059855 129243 999955149 129255 999934236 129256 999784643 129230 999895118 128986 999989020 129257 999999152 129227 999953948 129251 996409520 129261 999975636 129263 999999896 129052 999639050 129249 996063420 129265 997178754 129266 999999413 129246 999972079 129264 999773108 129270 999973109 129217 999613289 129142 997748789 129181 996805362 129271 998319452 129114 999974371 129276 999664486 129272 999990524 129275 998306232 129247 999634612 129276 999965777 129280 999996480 129282 999825193 129272 999998883 129284 998712769 129285 999965743 129253 999999984 129214 999987932 128784 999244123 129218 999971607 129290 994760018 129255 999983142 129212 999341376 129292 999991956 129289 999994057 129290 999964811 129270 999982883 129297 999997332 129156 996345093 129299 997171605 129300 999999179 129299 999786425 129146 999932770 128023 999999055 129158 999975407 129301 999999367 128911 998776993 129307 983346556 129308 999800665 129309 999964160 129303 999952294 129297 999871609 129309 999792573 129309 999997336 129306 998600327 129197 999556919 129316 999987555 129311 999935041 129318 996856594 129319 999983795 129309 999998949 129236 999251371 129322 999980126 129320 998456632 129324 999940846 128590 999956245 129322 999580747 129255 998371631 129328 999994414 119733 999263068 129326 999864749 129318 999897197 129325 999982860 129330 999999281 129333 999997576 129321 999747255 129336 999999104 129228 999953256 129295 999949947 129334 998721144 129305 999765904 129332 999770296 129342 999999684 129341 999998516 129332 997862233 129345 998742599 129304 999698654 129280 999989954 129348 998810331 129349 999999284 129340 999955177 128867 999959279 129352 999998228 129353 999858212 129223 999986770 129349 999975325 129345 999600693 129348 999989496 129358 999805041 128992 999998620 129359 999976732 129358 999552407 129358 996379545 129255 994569614 129364 999966881 129229 999839994 129364 999985322 129366 999723675 129368 999979644 129351 999997386 129370 998272829 129371 999997960 129372 998717576 128950 999985158 129362 995857371 129342 999994134 129213 997419893 129377 999558348 129345 999584234 129379 999967844 129362 999088608 129373 998829218 129382 999728930 129381 999990165 129304 999935937 129369 999999920 129374 998738662 129387 999998431 129388 999954804 129261 999999999 129390 999789009 129358 999992322 129391 999995161 129390 999969038 129393 999995655 129356 999993122 129387 999999792 129394 998609922 129397 999849715 129399 999986280 129400 999969803 129401 999773521 129401 999990142 129369 999182935 129398 999947671 129405 993824045 129406 999999994 129407 999999645 129408 999999949 129409 999998887 129410 999995546 129411 995375210 129412 994678644 129276 999990697 129378 999983549 129414 999445318 129416 999605378 129255 998477258 129418 992120268 129282 999908324 129419 999999861 129421 999984746 129422 999924295 129423 999999960 129422 999719727 129421 999722604 129423 998976959 129427 999510373 128902 999999996 129427 999981273 129430 999996703 129431 999910671 129082 999434086 129432 999999996 129404 999976939 129432 999125729 128657 996680534 129432 999997527 129263 973567038 129413 999998889 129440 999206777 129437 999931804 129440 999980111 129443 998327748 129380 995763406 129444 997147771 129443 999027049 129447 999848578 129155 993726170 129437 999934531 129448 999961465 129421 991177262 129450 999978781 129432 974644833 129454 999890379 129369 978332227 129456 999998728 129431 999609804 129458 999527779 129459 999833929 129400 999981675 129359 999994221 129462 999728911 129453 999996710 129463 999826199 129463 999372234 129466 999999620 129459 999999578 129462 999848309 129469 994165043 129470 999953707 129471 999931320 129471 992872461 129473 999587817 129324 999985131 128986 999729240 129418 999976188 129463 999960525 129467 999749047 129478 999970709 129480 998892495 129472 999932604 129482 999993497 129483 996233935 129481 999995563 129485 999752913 129481 997311476 129478 999997872 129365 999999992 129481 999912019 129490 999985689 129491 999986161 129486 999945771 129433 999461685 129493 999527077 129495 999617732 129490 999939620 129461 999988287 129474 999960344 129496 999999748 129490 999997755 129485 999994389 129483 999997485 129499 999984869 129479 997950266 129505 992641799 129364 999954724 129504 999999724 129356 999832167 129505 999985635 129510 999999962 129497 999870331 129506 999994096 129485 991676956 129413 999975748 129515 999949519 129516 999986547 129517 999961457 129518 999991882 129519 999974504 129461 999762002 129503 999886431 128589 999975186 129523 999967828 129524 996938225 129520 999994815 129526 1000000000 129527 999718705 129524 999999677 129509 993909337 129515 999906601 129531 999963235 129365 999998776 129533 999978700 129534 999583258 129513 998800892 129536 999951911 129537 999590861 129522 999648069 129339 999032856 128542 999990991 129532 999787216 129443 999999555 129491 999999948 129543 996347507 129541 999984772 129546 998343004 129547 999991267 129548 999997102 129549 999999878 129497 999602263 129409 998581302 129469 999999658 129389 996985284 129523 999999496 129553 999997607 129556 999824865 129556 999665706 129553 999741134 129552 999999966 129014 999993932 129558 987684778 129562 999765226 129563 999994935 129564 999997818 129565 997461523 129511 999992802 129564 999998813 129549 999358414 129569 997558514 129570 999522841 129564 999979101 129496 992908131 129569 999999952 129396 999977696 129570 999998990 129559 999999937 129576 999961045 129576 999927619 129524 999990346 129580 999964913 129561 999996547 129582 999609344 129537 999905816 129553 998610262 129585 999983266 129586 999998336 129587 999991285 129587 999959444 129588 999564900 127016 999230586 129571 999974077 129579 999966543 129593 999999731 129594 999998243 129467 999948780 129588 999967726 129597 999674914 129598 996009142 129569 999976756 129600 999983255 129599 999999964 129510 999998443 129574 999940693 129549 993038722 129598 995652348 129602 999999439 129302 999262441 129572 999973478 129540 999983963 129610 999534183 129611 999999166 129612 998246968 129613 999990643 129614 999998457 129615 999998334 129616 999993417 129617 999884484 129618 999978551 129608 999997687 129442 999999120 129525 999962272 129615 999982798 129610 999549579 129624 999885121 129592 999882027 126945 999878496 129595 999794708 129624 999999914 129556 1000000000 129620 999998507 129631 980269572 129366 999898942 129627 999790885 129634 999998170 129635 999999991 129574 999985679 129637 999759347 129634 998969708 129639 999998121 129601 999999739 129633 999225556 129642 999999991 129642 999999976 129630 999996599 129643 999444610 129646 999946350 129494 977951305 129565 999168549 129637 999970552 129648 999430463 129551 999942380 129652 999998923 129653 999169805 129651 999996941 129654 999891790 129641 999578452 129652 999999561 129658 998672309 129597 999958788 129660 999279803 129433 999948067 129661 998787858 129662 999999947 129664 999982064 129656 999684337 129664 999980762 129667 999766579 129573 999980456 129669 999772531 129667 999943149 129671 999886696 129584 999503215 129672 999987116 128926 999999654 129671 997718188 129666 999995383 129677 999987071 129678 999940751 129679 997345312 129675 999967816 129681 999825728 129682 999976560 129630 999859018 129683 999999668 129678 999990118 129686 995800298 129687 999991661 129688 999999986 129681 999988800 129677 999999949 129691 999966134 127132 999932230 129691 999649556 129580 999697323 129205 999650057 129671 999446158 129696 999963583 128994 999984133 129690 999998188 129613 999837098 129700 999540398 129696 999713457 129683 999999760 129704 999989530 129704 999920089 129706 999995194 129707 999771901 129706 999997042 129709 996082909 129710 999921421 129710 999996664 129539 999998145 129706 999978265 129714 999854678 129715 999930154 129713 999996737 129717 999991990 129717 999994905 129714 999628225 129683 999336232 129606 999967897 129718 999709890 129722 999875532 129633 989533357 129724 999998792 129711 999846738 129727 999744141 129714 999890642 129700 998277107 129728 999973811 129581 998429684 129152 999997105 129648 999999213 129572 998250185 129730 998856144 129548 998366816 129734 999790320 129738 999995128 129702 999983245 129694 999994486 129429 999779850 129742 999923465 129742 990282811 129649 999945927 129744 999958592 129685 999999993 129739 999554619 129727 999875958 129433 999998454 129478 999882499 129751 999963331 129736 999866090 129652 999378836 129753 999997337 129755 999949868 129756 999979397 129364 999999621 129758 999941718 129698 994146965 129757 999995012 129758 999525417 129759 999591055 129621 996040499 129764 999627199 129765 999999945 129744 999988098 129767 999952045 129731 999996285 129769 999909593 129737 999778997 129749 999641275 129765 999327339 129591 999662464 129774 999648537 129758 999958116 129775 999999948 129777 999994548 129778 999908428 129702 999774896 129760 999998939 129781 999863067 129582 999911981 129783 999864876 129784 993183870 129768 999994350 129773 999405152 129787 999999717 129784 999961829 129789 999976574 129790 997488340 129785 999756669 129792 999964911 129672 999922334 129780 999982986 129792 999992041 129796 999999404 129797 999986709 129553 999154059 129772 999928245 129800 999999998 129781 999392532 129799 999724805 129787 999986965 129799 999960742 129797 999993254 129806 999800941 129779 999711109 129796 998668072 129803 999999764 129683 999935149 129805 999999853 129812 999997245 129813 999748670 129793 998548511 129815 997785121 129808 999830994 129806 999843854 129706 999979486 129794 999228692 129820 999968947 129801 999993677 129813 999990070 129779 999599675 129824 999658303 129698 999821411 129826 999994891 129825 999955712 129803 999995144 129816 999268321 129752 991080501 129827 999999829 129830 999976163 129831 999999865 129830 999999780 122353 999827834 129836 999872982 129837 999831626 129836 999996736 129838 999936506 129801 998630535 129783 999907761 129840 999989816 129843 999625551 129843 999997912 129844 999884069 129846 999991260 129840 998863206 129848 996867125 129848 999970926 129847 998611518 129805 999980921 129840 999640314 129853 999998710 129854 999956763 129855 999771207 129855 999989219 129853 999986483 129858 999944575 129859 999869607 129860 999744207 129717 999852731 129862 966275976 129850 999968173 129864 999983065 129855 998721102 129822 999976812 129863 996662142 129866 999862091 129634 999553939 129867 999794893 129838 999760830 129870 999731442 129872 999999817 129754 999874872 129832 999476191 129853 999996547 129874 992959146 129878 999999983 129874 999526270 129874 998564657 129878 997316385 129870 999999172 129847 999958827 129878 999909108 129882 999272781 129884 995420945 129878 999957205 129888 999999349 129883 999990827 129890 999861782 129891 999998629 129887 999997581 129893 999913634 129830 998823798 129377 999416738 129860 999906533 129895 999986199 129827 999992962 129442 996186687 129896 999970374 129899 999702670 129901 999500973 129876 997309793 129901 999693301 129897 999975578 129906 999875435 129907 999999465 129859 998738325 129896 999965098 129910 999800171 129908 999813819 129909 999904534 129911 999944899 129906 999869433 129893 999705075 129916 999126841 129917 999928541 129918 999999992 129880 999972013 129793 999979045 129921 999986305 129918 999949349 129921 999999719 129924 999499271 129913 999207644 129815 999974520 129897 997042678 129898 999998053 129911 999939473 129925 1000000000 129931 999896671 129932 999999528 129817 999318420 129911 999813316 129934 999999980 129915 999059721 129936 984242895 129924 999912975 129938 999998408 129938 999998092 129941 999995614 129920 997490302 129943 999999389 129714 999939820 129939 999949401 128684 999977596 129946 999852331 129945 999999509 129949 999324793 129946 999996595 129951 999933555 129952 999498127 129822 998501341 129954 999562427 129930 986102720 129895 999987266 129927 999999697 129957 999996361 129900 999999950 129935 999961939 129817 999993493 129962 999947550 129848 999633473 129954 998668898 129965 999991883 129966 999779460 129964 999987176 129965 999985140 129968 999570244 127310 999998128 129936 999945860 129956 998140544 129864 999991494 129974 999985453 129973 999940723 129976 999999952 129977 999944462 129978 999925820 129979 999972914 129909 980147554 129981 999999793 129982 999964620 129876 999998788 129978 999999346 129969 999989102 129986 999913898 129987 999927597 129985 999926913 129988 999978583 129924 997468458 129987 999876204 129976 999431034 129661 999991867 129962 999789369 129993 999983096 129991 999995822 129997 999996173 129997 999999503 129999 999946207 129935 999999401 130001 999985556 129989 999094463 130003 999997679 130004 997781776 130005 999988694 129918 999875821 129665 999945549 130008 999273145 130008 999998493 130010 999950019 129813 999998522 130012 999997951 129996 999998183 130012 999819072 130008 999996209 130016 999019083 130005 999999522 130014 999993132 129990 972819287 130018 994697104 130021 998798598 130021 999901593 130019 998971853 130023 999949820 130023 999603538 129649 999998675 129808 999999701 130027 999997099 130029 999999976 130023 999996483 129890 999947896 130023 999935292 129907 993436040 130023 999532185 130030 999999356 130030 998917104 130037 999259088 129895 999975995 130038 999996432 130016 999905334 129999 999998882 130042 999873493 129992 999905018 130041 999982713 129975 999969323 129991 997390151 130047 996026520 130044 998847791 130032 999851026 130049 999999999 129936 999999978 129706 999999813 130053 999999735 130051 999989163 130055 999917086 130051 999990827 130050 999947775 130058 998670196 130040 999435600 129018 999989369 130036 999763909 129150 999008534 130061 999895035 130062 999999895 130064 999998612 130065 999994753 130037 999889043 130065 999975042 130053 999905525 130069 999524804 130065 999828913 130071 999299155 130068 999860677 129029 999819934 130075 999852341 129613 998296584 129966 999905328 130078 999999619 130067 999447235 130074 999799568 129869 985716126 130076 999983119 130083 997624410 130083 1000000000 129999 999040433 129883 999985396 129938 999797748 130086 999992773 129946 999325379 130079 999994001 130089 999975719 130092 999132224 129869 999999591 130094 999997358 130040 999999817 130094 999998047 130095 999847846 130098 999989144 130090 999997152 130076 999768312 130100 997223461 130081 999999862 130101 999981615 130094 999996238 129731 999988172 130104 999884359 130099 999996296 130108 993383453 129942 985899724 130110 999991836 130111 999587552 130112 985769800 130103 999818259 130080 999388888 130113 999112153 130091 999451153 130116 999979282 129496 999886993 129982 992212702 130117 999994923 130109 999736031 130120 999919356 130123 999275134 130124 999885594 130116 999886222 130045 999981899 130127 998271790 130113 999804397 130128 999898725 129973 999855545 130124 997894690 130132 999999438 130111 999986674 130134 999910915 130133 999891137 130136 999045833 130129 999980979 130119 999997572 130139 999049642 130140 999930051 130141 999313536 130102 999743849 130084 999745382 130122 999925729 130142 999988875 130105 999640154 130099 999948659 130148 997706754 130132 999915502 130150 999705667 130151 999828821 130152 999897991 130025 999996490 130154 999914733 130154 999116485 130154 999567249 130156 999999574 130047 998803910 130066 999999923 129786 999999941 130156 999982042 130151 999688827 130158 992273745 130038 999972667 130150 999864330 130071 999999681 130167 999999802 130112 999989260 130169 989471831 130140 999997918 129983 999908246 129928 999999694 130173 999680924 129730 995851766 130175 999535767 130173 999924719 130177 999994584 130178 998737825 130178 999999906 130180 999994996 130109 992265207 130144 999974080 130183 997125113 130170 996982278 130185 999995745 130178 980081472 130186 999337674 130175 986313017 130183 995105316 130190 999998789 130183 999984561 130151 999997529 130174 999738347 130191 999991979 130195 999992152 130196 991750216 130196 999984056 130137 999993425 130199 999761475 130189 999974423 130015 999770686 130169 999909818 130194 999980566 130204 999634076 130205 999520247 130188 999907663 130207 999735577 130208 999983321 130209 999653143 130210 999973631 130202 999738084 130212 998533846 130200 999987057 130213 999937701 130203 999741880 128790 999991390 130217 999038207 130218 999867246 130205 999996856 129255 999959975 130217 998287979 130222 999729710 130218 997674645 130224 999958133 130224 999999080 130225 998443521 130223 999999937 130192 999995019 130224 999989300 130230 999999985 130128 999966214 130224 999986915 130230 999936010 130234 999744470 130235 999240632 130001 996189564 130119 999370551 130238 999883869 130021 998304773 130207 999969271 129113 999896331 130241 999986372 130221 999870289 130236 999898478 130245 998076763 130246 999834512 130229 999708484 130128 999896583 130249 999881114 130243 998755333 129854 999752835 130252 999507691 130249 999647097 130253 999191442 130155 998518865 130256 999997977 130235 998641795 130257 999693008 130257 999999709 130260 999991229 130250 957121555 130257 999992660 130263 999985119 130264 999277090 130265 999993577 130230 999644293 130266 999943791 130265 999893832 129249 999998024 130178 999506335 130270 997453198 130196 999764252 130271 997414704 130274 999817822 130257 999591900 130270 999987866 130277 999480420 130273 999998441 130276 999999873 130272 998112050 130281 999941148 130276 991289502 130083 999998998 129895 999998706 130285 999977930 130286 998400940 130285 999991491 130285 999953862 130287 999672819 130277 999982533 130283 999999998 130292 999997444 130293 999967388 130294 998666907 130294 999780537 130187 999999281 129657 999229813 130297 997847409 130204 999998842 130281 999938694 130161 999998200 130302 997188063 130274 999999873 130304 999696052 130305 999996623 130035 999910229 130291 999990741 130302 999913967 129844 999968967 130301 999996672 130293 999941384 130183 999055500 130312 999730490 130314 999999292 130304 999939600 130248 999898892 130316 999998751 130234 999985602 130303 999904089 130308 999910272 130010 999502931 130289 999995667 130234 999980357 130324 999991557 130313 999999053 130303 999907282 130320 999835817 130230 999985592 130284 999999760 130330 999992258 130331 998546669 130332 999996267 130333 999824648 130310 999556304 130132 999998898 130336 999935042 130304 1000000000 130338 999999309 130339 999484525 130330 999965900 130341 996580360 130178 992920246 130343 999989132 130342 998032883 130338 998521829 130345 999989572 130303 999330507 130348 999817444 130328 999924750 130350 999912712 130277 999986312 130350 999943929 130353 999973244 130307 999445472 130355 999927651 130245 998600827 130351 995582347 130355 992698792 130358 999822484 130360 999917514 130305 999999669 130336 999875149 130363 999987997 130362 999069106 130263 999967543 130366 999999155 130367 999023221 130367 999999988 130369 999984428 130370 998520744 130371 999968220 130371 999691162 130373 999810415 130374 999999993 130375 999997073 130376 999986803 130375 999308271 130378 999993290 130372 998916575 129681 999910129 130363 999833908 130309 978153292 130383 999970713 130380 996694985 130385 998625997 130383 999511142 130194 975227009 130386 999999425 130324 999930706 127294 999960322 130376 999555671 130362 999849413 130393 999982675 129929 999620103 130349 999965222 130393 999961931 130396 999964540 130398 999946966 130396 999229866 130377 999556758 129172 999989485 130376 999999501 130393 999987076 130404 999799135 130376 999953935 130400 999991517 130393 999999896 129640 999999763 130403 999770217 130397 999908282 130411 999745088 130401 999878525 130413 998841311 130413 999175970 130409 999999886 130407 999966367 130381 999995551 130418 999921852 130414 999989013 130419 999990874 130421 999995043 130419 999519516 130423 999991105 130366 999999926 130423 999966158 130353 999991483 130424 999988903 130428 999823040 130331 999935751 130419 999925040 130430 998361247 130424 997261544 130187 999958791 130434 999750758 130403 999972340 130430 998966519 130433 997739559 130411 999992095 130218 999986020 130292 998646457 130381 999994144 130442 999467566 130422 999905650 130444 999765837 130419 999335493 129928 999932592 130446 991813163 130448 999986928 130449 999997712 130431 999999921 130441 999890715 130452 999450209 130337 999959184 130450 999993532 130447 999999790 130437 999999456 130444 999999986 130433 999075130 130459 999986445 130425 999991571 130455 999995443 130461 999793207 130457 998777146 130443 999543288 130289 999999656 130465 999954430 130439 999515192 130435 999759589 130450 999998970 130466 999998915 130469 999945727 130431 999999912 130388 999986082 130463 998526871 130475 999940311 130476 999897772 130473 999989819 130478 999999432 130459 999986389 130479 999209924 130471 999749022 130452 999999590 130461 990580324 130473 999859357 130473 999999670 130485 999954346 130421 994978642 130471 999989903 130489 999994880 130490 999741838 130474 994655240 130268 999069793 130493 999999315 130491 999273731 130495 999991598 130492 999999106 130238 999188435 130498 999954269 130473 999983333 130500 999969128 130500 992209440 130489 999997599 130501 999995992 130503 998305289 130454 999986361 130506 999794515 130507 987936451 130508 999995624 130336 999722233 130495 999600026 130475 999601100 130512 999904809 130506 999998432 130513 999999395 130513 999998320 130472 999931194 130517 999693642 130256 999811815 130519 999969483 130068 999999925 130518 999967001 130340 999978696 130521 999531979 130456 999875225 130509 999999336 130526 999997545 130521 999999726 129881 999018663 130527 999999572 130530 999993760 130530 999894682 130532 999625781 130533 999960637 130534 999995174 130534 999788557 130536 999892785 130537 999996762 130528 998707674 130539 999831549 130536 999999409 130492 999980234 130536 999997803 130543 999995139 130513 999999873 130542 999855431 130546 995868170 130546 979854927 130410 999518807 130549 999685007 130547 999992875 130545 997218848 130552 999726746 130551 999987261 130554 999860405 130461 999762751 130521 999971695 130545 994392091 130555 999927126 130558 999998334 129477 999981695 130557 998391900 130560 999999136 130563 999966172 130563 999976124 130564 999847387 130565 999997132 130567 998994459 129639 999980269 130569 999789181 130565 999801670 130569 999851260 130569 999999321 130568 999999159 130574 999709777 130517 999994357 130576 995582208 130577 998455900 130403 999990991 130520 999968349 130575 998559275 130580 999492882 130582 999657293 130583 999972704 130584 999958793 130559 999868095 130575 999891649 130587 999994149 130521 999658222 130219 996402847 130590 999871071 130591 998962544 130583 981299078 130593 999993100 130438 999920595 130595 999998943 130521 990832249 130588 999998418 130598 999899426 130594 999952493 130600 997920919 130599 999966574 130602 997837619 130593 999794842 130604 999962674 130605 999788426 130384 999999711 130607 995522177 130608 999761216 130605 999855466 130411 922034788 130605 999939038 130612 998144884 130501 999973647 130601 990693556 130615 995616327 130616 996801417 130403 999861599 130489 999821018 130619 999862391 130620 999748060 130617 998042846 130622 999970478 130534 999683343 130624 999999442 130625 999999322 130626 999186549 130626 999824045 130603 999918236 130623 999998204 130629 999202987 130630 999962793 130536 999080592 130627 993623468 130630 998908603 130588 999074863 130595 999999972 130637 999999927 130515 999990464 130639 999874797 130640 999995735 130478 999996901 130117 999991448 130642 999981934 130643 999997389 130645 998784784 130642 999145055 130623 999899427 130531 999761733 130645 999999895 130547 999904960 130650 999995174 130652 999853212 130653 999979835 130582 995924796 130654 999764829 130643 999980895 130655 999999946 130633 999958211 130659 999751003 130660 992790981 130654 999976841 130662 999991316 130663 997117358 130659 999924755 130588 999676323 130665 1000000000 130663 999999416 130667 999952789 130609 999995013 130642 999939031 130671 999989836 130455 999982948 130672 997805208 130670 999997886 130668 999993672 130658 999895992 130669 999987220 130678 999995378 130064 999970282 130615 999974169 130681 999125230 130657 998681539 130683 999875092 130661 993102889 130685 999490841 130686 999765210 130686 999351397 130683 999997556 130676 999868285 130689 999882069 130691 999991457 130692 999995199 130693 999959759 130222 999828880 130602 995128170 130690 998861946 130682 999999145 130698 999615727 129048 999814894 130698 999998889 130701 996910614 130700 999995486 130701 999999740 130701 997727041 130705 999972914 130632 999960774 130707 999999880 130087 996869940 130709 999503445 130562 999968781 130638 999991386 130677 999996737 130712 999901845 130713 999999658 129272 999702441 130716 999802372 130713 999999827 130125 999761140 130615 999991644 130720 999757125 130705 999975484 130720 994824546 130723 999999287 130724 999998158 130725 999984376 130726 999016445 130727 999986965 130619 998973659 130728 998795584 130728 999706382 130723 999811592 130729 999792416 130730 999800806 130733 999998489 130735 999683293 130671 999392818 130737 999999979 130735 999997860 130738 998566884 130733 999998623 130679 998517421 130742 999502141 130517 991579097 130722 999974668 130745 999860326 130731 998846444 130747 999999107 130474 999995545 130745 999860831 130738 999999836 130751 999979368 130507 999986219 130752 999997531 130754 999999464 130754 999987919 130719 999950984 130756 999805882 130758 999999258 130755 999998423 130760 999622414 130761 999954371 130762 999986716 130757 999546338 130619 999977269 130764 998905899 130766 999998405 130766 999905308 130768 999994806 130762 998047050 130770 999979883 130767 999272194 130772 999998430 130773 999993749 130744 999980589 130266 999979866 130739 997135442 130772 997263552 130776 999966902 130777 999175983 130537 999528960 130780 999643727 130720 999996409 130783 999125477 130781 999958354 130766 998401761 130764 997809184 130708 999425835 130782 999999903 130788 999998900 130788 999603866 130711 999999787 130790 999986627 130793 999968449 130717 999322586 130791 999995252 130568 999945957 130754 999972615 130798 999217792 130777 999943613 130800 999474793 130801 999095646 130792 995882057 130791 999957151 130804 999865550 130804 999967726 130800 999570487 130807 999998480 130766 999951867 130809 999999976 130809 999776229 130789 999919410 130812 999825510 130783 999904192 130761 999999483 130815 999046382 130816 999987537 130741 999997523 130818 995289813 130506 997574275 130819 999862768 130821 999946713 130821 999957679 130780 999972929 130824 999614683 130703 999929316 130825 998350974 130822 998189831 130811 999213880 130826 999965072 130830 999965624 130827 984336821 129862 996333105 130833 999993584 130810 999814771 130834 998249098 130836 993535348 130837 999334965 130837 999998149 130824 999305337 130805 999659085 130841 999999997 130327 999360996 130843 999999359 130844 999976737 130828 998778502 130844 999701757 130846 999881289 130715 999998608 130838 999959655 130836 999957857 130710 999985039 130848 995643624 130750 999936777 130853 999992962 130851 999983582 130856 999986680 130857 999993197 130858 999183131 130792 999023248 130833 999266115 130860 997681633 130861 999998439 130814 998774978 130863 999361608 130859 999913740 130866 999987673 130867 999999631 130868 999680523 130868 999452982 130808 999608073 130683 999997726 130872 999999199 130870 999995496 130801 999989686 130870 999982583 130250 999998309 130877 999997190 130878 999777441 130865 999990156 130880 999338564 130875 999995646 130659 999745349 130778 999999251 130881 999963473 130884 999998322 127973 999917910 130790 999985605 130888 999721944 130819 999715004 130885 999488605 130891 999964460 130886 999991591 130797 996533165 130894 999934988 130895 999255361 130883 999879879 130894 999994605 130176 999873225 130897 999990486 130900 998925113 130792 999911624 130885 995716471 130903 999983284 130893 981863374 130883 999882587 130900 999999986 130903 999082981 130884 999997724 130707 999998114 130428 999363068 130909 999978461 130851 999003278 130855 999333215 130735 999998483 130910 999994812 130916 999996174 130911 999760132 130918 844629168 130917 996313784 130920 999802809 130921 999940857 130922 999957386 130921 999987204 130922 999354780 130925 999998503 130925 999995243 130927 999998705 130928 999999950 130787 999969832 130930 999948326 130931 999983163 130931 998570310 130933 999992741 130928 999999137 130935 999514901 130791 999992994 130936 999936313 130792 999987537 130898 999973729 130528 999981267 130940 995436067 130924 998579517 130943 999995648 130915 999993944 130816 999940611 129561 999998601 130937 999997514 130931 999581603 130949 999931312 130943 999999781 130939 999999147 130925 999999983 130953 999989802 130951 999992041 129810 989880080 130943 999999562 130906 999999981 130950 998459156 130957 999791684 130955 999999108 130746 999889102 130961 999756997 130963 999999566 130961 999966443 130965 999747402 130381 999418700 130964 999871753 130968 999826978 130961 999767262 130970 999692342 130963 996793230 130972 999995638 130973 998804782 130933 999999414 130889 995220069 130945 999972626 130955 996021153 130978 999930208 130979 999881824 130762 999920981 130974 999794614 130982 999998800 130982 999987372 130984 999960706 130985 974935497 130983 998402745 130981 999996589 130988 999994757 130989 999575463 130990 999991017 130983 999803010 130981 998993630 130992 998668021 130990 999390926 130988 999594737 130996 999967613 130996 999988251 130989 999999002 130999 999993328 130438 999999999 130909 995113607 131000 999801998 130990 999878763 130998 999999738 131005 999453426 130973 999918894 130695 999901808 131007 999611026 130354 999851941 130987 999998639 131008 999737758 131008 998521378 131013 999999527 131014 999800372 130890 997051047 131016 999999117 130981 999917544 131018 998572334 131019 998869233 131020 999996298 130960 999982207 131021 998205017 130811 999992859 131005 999969930 131025 999890060 130919 999994609 131026 999999885 131028 999999811 131029 999988550 131029 999607416 131019 999858584 131032 994300958 131032 999946656 131026 999999549 131035 999325769 131035 999998582 131036 999783155 131038 999362216 131035 999870217 131039 999888916 131040 999992418 130981 999462197 131042 999995285 130858 999990669 131040 998935746 131046 999861374 131038 999832738 131048 999456137 131046 999968660 131044 999999715 131051 999522412 131050 999995928 131053 999990153 130954 999993124 131046 999986961 131056 999988770 131057 994957226 131053 999999797 130641 985686354 131029 999977467 131061 999811489 130715 999651018 131053 999623587 131029 999852752 131065 999869371 131064 999985688 130973 999521193 131068 999824010 130962 999267015 131067 999730387 131071 993847307 131072 999999795 131072 999785349 130979 997907525 131075 999863487 130982 999999970 131077 999996940 131077 999973725 130895 999939908 131080 999890303 131069 997392403 131079 999997014 131083 999999507 131082 998796108 131075 999373663 131086 981828160 131087 999930022 131078 999690647 125266 999989954 131090 999987956 130845 999997453 131092 1000000000 131093 998329095 130444 997885984 131095 999993612 130966 999968563 130978 998975526 131098 999999674 131089 999857863 131036 999025686 131101 999382089 131099 997588324 131102 999753745 130966 999999126 131100 996262676 131076 999901967 131104 999920461 131090 999999941 131076 986749654 131005 999961918 131108 999976953 131112 999981766 131110 999954826 131090 983097321 131114 999891984 131116 999999994 131074 999906853 131116 998323153 130902 999992153 131100 999991040 131113 999994914 131122 999896484 130884 999279246 131124 998459469 131124 999999597 131125 999984602 131127 999993647 131011 999988232 131129 996053316 131130 993220244 131005 999998626 131132 999999424 131128 999717643 131133 997952991 131132 999969139 131136 999977536 131136 999971859 131138 999969082 131138 999846634 131140 998726109 131139 999067206 131138 999986499 131143 998855798 131143 999976947 131024 999797415 131098 999956678 131146 999975902 131147 998120033 131149 993965299 131068 999996542 131151 999342717 131152 999999891 131144 995150528 131035 996667348 131148 999757265 131147 999931951 131154 999896574 131152 999984194 131159 999992104 131160 999962205 131155 999999623 131162 999919839 131163 999979698 131093 999998722 131163 995785231 131124 999999929 131006 993709649 131154 999997564 131163 999962328 131168 998498419 131171 997902836 130950 999928374 131146 993216777 131174 999987945 131058 999881321 130965 999448325 131177 997881978 131178 999770263 131174 999989642 131175 999716245 128829 999976023 131164 999982677 131183 999999997 131184 999995769 131185 999967727 131186 999448269 131177 999940927 131188 995520869 131188 998859174 131190 999974052 131191 999996696 131028 999995509 131191 999982212 131194 999871914 131194 999855311 131196 999795573 131197 999986171 131192 999903618 131199 999954973 131199 999720423 131201 999991023 130644 999840877 131203 999888547 131122 999997035 131204 999976233 131196 999547967 131207 999996806 131191 999990046 131209 999947872 131210 999998964 131210 999960897 131212 999730614 130902 999999503 131214 999993901 131214 996240185 131071 996634464 131190 999901174 131117 999962073 131145 999497570 131205 999999761 131221 999830970 131222 992659763 131220 999723551 131223 999242924 131200 999996477 131216 999399946 131207 995974117 131228 999506603 130703 996222632 131212 999993103 131231 998785564 131232 980185096 131233 999969501 131233 999922718 131204 999999777 131213 999999832 131237 998901655 131233 998879481 131210 999927999 131162 999996924 131149 999986464 130981 999885282 131219 999953384 131244 999802609 131245 997784894 130790 998782067 131245 999997578 130648 999983419 131229 999761036 131250 984983928 131250 999997725 131252 999999052 131248 999993169 131248 999987226 131252 999738392 131255 999980100 131257 996311104 131249 999270004 131259 999969685 131050 999999961 131261 977274303 131262 993227074 131261 999862409 131264 999995467 131114 999947012 131265 999999968 131262 998369095 131268 999996369 131269 999993392 131269 999422358 131185 998840020 131272 997201083 131195 999005264 131154 998820040 131272 997108617 131227 999691885 131205 999999883 131278 999998452 131278 999926377 131278 999997343 131278 999992280 131190 998947150 131251 999991062 131264 996527585 130919 997787135 131286 995648258 131287 999778188 131287 999468899 131289 999643107 131289 999999826 131290 999999943 131289 998415758 131291 999997856 131286 999999946 131284 999954718 131284 999784805 131284 999999673 131291 999807715 131287 999970304 131299 999719037 131294 999988326 131302 999999713 131286 999908515 130198 999964490 131305 999999795 131306 999995838 131297 999999984 131296 997388152 131272 999999686 131309 999952489 131311 998067198 131309 999924444 131313 999917531 131312 999980411 130896 999913799 131313 999999930 131270 999998416 131315 999918302 131318 999993333 131320 999994082 131321 999958289 131246 996899707 131323 999512545 131315 997109583 131325 999961511 131325 999995380 131102 998084528 131327 999999888 131325 999998670 131302 999961701 131331 999998487 131329 999986212 131332 999954926 131332 999999630 131335 999971199 131336 999513577 131337 999565165 128768 999999807 131332 999998481 131340 999920787 131337 999999458 131301 992446511 131297 999697130 131343 999985675 130879 999999996 131340 996954924 131347 999996484 131334 999999730 131349 999427009 131349 999999665 131333 999999771 131341 999962269 131353 998947950 131353 997191210 131354 999997455 131356 995374951 131356 1000000000 131282 999999618 131358 995704835 131353 999997798 131361 999743428 131361 999999694 131350 999999946 131364 999186642 130883 999465668 131359 999999850 131367 999800190 131368 989619335 131361 999989954 131368 999999346 131371 998186274 131372 997855207 131371 992446455 131373 992290487 131372 999580886 131180 999378423 131365 999263747 131378 999998666 131355 999990600 131367 997684480 129161 999970295 131291 999986480 131381 999942549 131357 998744313 131360 999350092 131383 999953406 131387 999648028 131382 999954349 131386 999898429 131388 999596716 131391 999756555 131392 998424424 131392 999992545 131394 999915828 131359 999634413 131396 999936380 131393 999999760 131398 999874189 131364 999999571 131392 999991951 131401 999544791 131356 999846154 131403 999998605 131401 999889157 131405 999999980 131397 999608538 131150 999994192 131408 999932509 131400 999868247 131401 999999682 131235 999999868 131402 991458240 131410 999985293 131413 999645102 131408 996627474 131416 999921945 131413 999966114 131395 999763663 131356 997668421 131363 999997335 131393 999956116 131412 999993884 131422 999997824 131408 983565179 131425 999916373 131420 998577188 131426 999992040 131425 999999713 131429 999931010 131430 992613623 131412 999931676 131420 999631506 131426 999178378 131434 999999865 131430 999939171 131434 999991635 131372 999895515 131438 998894778 131420 999996132 131436 999975936 131416 999757463 131416 988865476 131441 999840920 131444 999865913 130952 999988817 131446 999956322 131447 998469768 131447 999976220 131449 999975746 131450 999867730 131239 999843950 131386 999994678 131426 999992652 131452 1000000000 131425 992925784 131406 997837441 131457 998593710 131456 999620028 131459 996997989 131444 998240083 131457 994774672 131462 999994673 131461 999993417 131414 999845192 131464 999999938 131463 999866391 131454 999991233 131465 999948515 131469 999936403 131466 995578035 131466 999893048 131472 997643146 131472 999990911 131474 999999753 131464 999996900 131446 999999696 131477 998104064 131478 999951239 131478 999998574 131461 997952617 131479 999143021 131480 999998900 131481 999985368 131484 999999068 131483 999163008 131471 999493767 131486 999996333 131395 999535494 131487 999981007 131471 999999794 131488 999540825 131492 999674058 131412 997707121 131486 999985987 131472 999805765 131496 999877837 131488 999999818 131497 998952641 131270 999374347 131498 999999980 131470 999434747 131500 999994835 131503 999988310 131504 999984388 131504 999923136 131483 999889048 131396 983591052 131508 999627304 130840 999816052 131506 999996811 131511 999950617 131512 999991925 131506 999381772 131510 999997579 131307 999799258 131515 993036516 131516 998898748 131517 998196873 131519 999995457 131520 999780386 131489 999997814 131505 999981848 131376 999884595 131524 979310568 131525 986899267 131526 999741733 131523 999999981 131428 999728989 131529 999992891 131530 999998615 131529 999574298 131527 999918814 131533 999988323 131530 999669573 130503 999067597 131536 999964925 131530 999999198 131508 999613727 131539 999885319 131534 999947139 131541 999999276 131542 999204639 131532 999909634 131544 999973520 131545 999985714 131545 999994246 131544 999896756 131480 999519819 131515 998823727 131543 999495696 131550 999989488 131539 999997861 131553 999568129 131519 995638412 131555 997093977 131556 999153633 131557 996151854 131546 999156276 131559 999996762 131450 999999952 131561 999790835 131250 998640227 131562 998656507 131562 999989951 131547 999788783 131551 999258405 131567 999994702 131524 999999059 131569 999999768 131123 999890997 131563 999576496 131566 999694706 131551 999960718 131574 999864594 131560 999238074 131230 999957393 131572 999862875 131572 999618002 131578 999992552 131424 999285478 131581 999999148 131439 999358197 126938 999999927 131573 999994694 131584 991610281 131581 999996268 131586 999958859 131584 999999633 131379 999868578 131590 999986749 131591 999974414 131592 999170428 131510 999958867 131536 998064200 131591 999999958 131577 999991633 131592 999993211 131114 999975934 131594 999918879 131600 997600590 131601 999999173 131565 998556913 131600 999995860 131602 999123000 131605 999959485 131605 999947896 131430 999469366 131608 1000000000 131609 999993361 131610 999980052 131610 999910545 131612 999978620 131580 999601704 131614 998393960 131462 999993744 131610 999963458 131615 999297505 131618 999912786 131619 999998677 131619 999098184 131621 999932275 131622 991877446 131622 999925051 131624 996932731 131624 999711964 131626 999999436 131627 999856134 131620 999999994 131432 999998772 131629 991621898 131631 999728782 131632 999617864 131630 999795998 131634 998726780 131633 999494327 131636 999990208 131637 999771592 131635 999914130 131632 999943765 131572 999779021 131605 999977791 131639 999995900 131634 999631451 131644 999999803 131645 993141117 131646 999974845 131646 999978503 131619 999998202 131646 999998339 131351 984911811 131624 999861438 131644 999942147 131620 999959943 131654 999980401 131461 999015430 131656 999995726 131614 999986049 131560 999972867 131656 999990271 131660 999638050 131661 999988703 131659 999896697 131514 999572838 131663 999999993 131665 962002630 131666 997951871 131666 999825849 131643 998870108 131635 999988203 131659 999999996 131669 999971319 131672 999996449 131666 999984841 131668 999927426 131675 999461950 131656 997962744 131651 999903112 131678 994447992 131665 999998147 131667 999993755 131680 999985877 131682 999992618 130685 999967529 131684 999979249 131682 999964660 131684 999664712 131577 999999838 131688 999988352 131651 999050930 131682 999999451 131669 998465125 131692 999991061 131675 999718389 131687 999985624 131672 999986703 131692 999992655 131697 999999625 131352 991481898 131677 999979198 131362 999017020 131701 999999445 131696 999976570 131703 999989626 131704 999621588 131703 988986476 131706 999999504 131565 999964267 131707 992555029 131645 999788763 131708 998985735 131671 999850794 131708 998640579 131707 999987483 131713 999581948 131715 999998027 131716 999970649 131638 999596647 131701 997658997 131712 999835164 131715 999990647 131721 999998519 131722 999999097 131652 999966704 131721 998912880 131639 999999598 131724 999985177 131725 999925144 131728 999937096 131729 999999061 131730 999997617 131724 999470880 131657 999958001 131730 999887218 131734 999969830 131155 999383299 131734 999928236 131737 998216224 131731 998713698 131734 999964112 131739 999996289 131741 999999918 131719 999682966 131740 999995127 131744 999999692 131662 999297537 131743 999859195 131747 979891171 131662 999983425 131748 999976004 131749 999986769 131751 999826832 131752 999962333 131731 998407978 131745 999953289 127547 999999498 131756 999965135 131580 999015633 131753 999875022 131443 999346995 131716 999998088 131740 999669727 131762 1000000000 131761 999988710 131747 999999495 131764 999997226 131766 998749408 131764 999931536 131766 999874195 131641 998981765 131294 999976661 131738 999902655 131772 999977333 131767 999999426 131770 999980507 131774 997479153 130243 999998847 131777 999982442 131778 999994017 131779 999999992 131779 999990823 131781 999996079 131782 999983508 131774 999736488 131784 999867503 131782 999842390 131786 999523150 131769 999944095 131629 999974163 131671 999936402 131749 999760926 131757 999997548 131792 999046421 131780 999983305 131788 999998815 131789 997931574 131795 999986232 131787 999999986 131798 997564373 131697 999024112 131790 999992430 131801 999906685 131802 999962925 131803 999999976 131803 998825014 131804 999997358 131806 999988374 131807 997931809 131789 999969636 131803 999994080 131810 999715961 130942 998596645 131807 999937443 131813 999992974 131799 999991081 131811 999999940 131814 999983790 131817 999926805 131818 999991305 131815 991718038 131818 999970206 131821 999601530 131821 996582550 131823 993105261 131821 999235411 131825 999993218 131822 999996778 131813 999923638 131818 999711448 131824 999992105 131780 999912479 131714 999731784 131826 999881321 131823 999931355 131823 999999113 131819 999997053 131833 999736016 131831 999992198 131820 999992145 131833 999881657 131838 999063711 131407 999981558 131830 999921981 131842 999993004 131813 999997766 131845 999963183 131846 999995785 131845 998217125 131845 999995334 131849 999833056 131850 999823828 131844 999983412 131852 998261575 131851 999982290 131853 999533079 131832 999691270 131854 999841216 131856 999873189 131857 995345352 131565 999899239 131859 996546886 131821 999971207 131862 999906915 131860 999932985 131752 999998779 131865 999918857 131866 999999824 131864 999801423 131868 999997562 131781 999975532 131870 997998581 131871 996167801 131860 999763086 131855 996378204 131873 999399525 131875 999999208 131865 999998218 131877 999999891 131281 999908179 131871 999829446 131879 999985198 131881 999966599 131877 999816961 131883 999449482 131875 999996807 131847 999979505 131885 999993455 131885 998261049 131888 999981854 131806 999887212 131889 999932392 131890 999997311 131892 999999996 131873 999650098 131894 998467242 131893 999259269 131839 999962951 131891 999998959 131898 999977297 131793 999506939 131893 999999686 131901 999266731 131900 999628838 131903 997818003 131890 999907260 131895 999459958 131905 998380341 131869 999764666 131906 991329393 131809 999991943 131909 999952720 131899 999994140 131912 999985367 131913 999486866 131914 996607594 130907 999999492 131916 999999857 131859 999999872 131918 999900275 131015 999415597 131920 999191236 131920 999919989 131654 999997362 131923 999934126 131924 998559693 131620 999841864 131924 999910006 131903 999999989 131917 999925641 131929 999990692 131929 999183147 131907 995109162 131932 996070163 131927 999875288 131843 999993839 131935 999961675 131936 999879191 131934 999999220 131870 991272399 131939 999998995 131940 999994101 131941 999929858 131847 999987845 131939 999636655 131944 999292808 131242 999999980 131944 999986187 131947 999817796 131948 999995600 131935 998700499 131950 997980240 131951 999994652 131925 993378047 131856 999996762 131942 999814069 131937 999971150 131956 999976752 131957 999945924 131958 999792323 131958 999999953 131960 997241543 131961 999999221 131961 989096708 131747 999999039 131964 997713515 131956 999893965 131859 999994044 131966 999251887 131961 999993550 131969 999987746 131964 999936624 131971 999927912 131960 999705249 131951 999891163 131945 999999772 131975 999983041 131976 979783927 131873 999981704 131978 999883222 131979 999950009 131974 995315209 131647 997598681 131973 999797973 131973 999997984 131552 999956165 131964 999989519 131986 999807265 131981 999733447 131980 999977812 131989 999907033 131981 999296502 131985 999954624 131930 999999961 131993 999999610 131994 999997024 131984 999999342 131996 999787474 131996 999787672 131998 999383861 131997 999975440 131985 999999855 132001 999992857 132002 999999153 132003 999999775 132004 999170690 131998 999635980 131804 999999932 131509 999558180 130998 999935106 132000 999939582 132009 999950587 132009 999999978 132012 999673059 131878 999999281 132012 999399263 132012 999069316 132016 999992061 132017 999905975 132005 999983836 132019 999976364 132020 999996340 132013 999878917 131978 999974362 132011 998399312 131919 999998894 132022 999999898 131941 999994353 132026 999778733 131999 992410236 131950 999981113 132030 999622996 132021 999976071 132032 999986936 132029 999643246 132022 999999970 131905 999448326 132036 998053668 132035 999999619 132038 997707467 132032 999992105 132040 999985398 131997 999786728 131987 996073691 131947 999754698 132044 998202494 132045 999986847 132045 999790891 132021 999760633 132042 999988017 132047 999900014 132040 999999980 131899 999953143 132052 999998995 132053 999663703 132054 998636693 132055 999988964 132056 999389410 132057 999996295 132058 999994852 132059 999999304 132055 999991469 132042 999974138 132050 999188039 132063 999985439 132050 999989885 132062 999882340 132057 999686759 132065 999990160 132062 999997918 131973 999998137 132067 999999693 132071 999993434 132071 999223026 131900 999969581 132074 999479707 132034 999999350 132073 999986902 132068 999931025 132077 999988109 132067 999780474 132015 999982303 132076 999893679 132053 999969548 132081 998106494 132081 999997709 132043 999970335 132086 999999071 132087 999941765 132074 998234906 132086 999999546 132087 999956351 132091 999802516 132091 999999932 132093 998375475 132094 999986826 132045 999972388 131931 999993629 132094 999938974 132096 999786882 132099 999011288 132096 999998457 132099 999705842 132102 999878144 132101 999945236 132103 999021243 132105 999997958 132102 999998625 132097 999966070 132105 999388958 132109 999887884 132090 999762914 132108 999752957 132112 999988324 132113 999995064 132111 999997414 132112 999973825 132116 999991792 132094 999998838 132118 999996854 132118 999963986 132064 999057184 132119 999999123 132117 999977807 131860 999996472 132119 999934684 132125 999943527 132015 999967209 132115 999878580 132126 999999943 132129 999974474 131675 995738715 132131 999926141 132131 999918632 132133 999999974 132134 999960815 132056 999997514 132130 999977848 132135 999995558 132136 999419534 132139 999968182 131479 999999738 131175 999986842 132106 999980381 132143 999979691 132144 997246336 132141 999999822 132146 999999680 132031 999999970 132148 995722635 132148 999976994 132150 999584100 132138 999815842 132151 999974814 132153 999930623 132151 999999986 132154 999996199 132155 997045458 132157 999998768 132142 999912418 131888 999984978 132157 999741067 132161 999115292 132159 998710057 132147 999990582 131967 999598995 132086 998844089 132164 999998736 132166 999993995 131860 999994443 132169 999999999 132170 999135279 132171 999997645 131498 997367333 132166 998028145 132154 999959804 132138 999996643 132176 999859783 132176 999763164 132177 999931328 132179 999884553 132180 999999951 132181 999078117 132180 999996331 132180 999972454 132184 999734196 132185 999856166 132163 999999757 132067 999942332 132188 992239428 132184 999985500 132180 999227914 132141 999091048 132192 999992628 132186 999997867 132035 992779309 132187 999997676 132195 999839075 132113 999995605 132185 999922042 132198 999998177 132200 999712982 132198 997206701 132202 999517488 132203 999783696 132202 999994204 132169 999292309 132206 999985670 132203 997154424 132190 999990926 132143 999956798 132209 999996821 132211 993287092 132212 999907681 132212 999999844 132214 999946207 132195 999578665 132159 999995527 132212 999969791 132186 999970173 132219 999933311 132139 999893832 131750 999932287 132221 999988557 132207 999192151 132195 999997107 131931 999468168 132219 999986617 132030 999990145 132170 999987913 132187 999997322 132230 999705737 132118 999329494 132232 999804828 132233 999876786 131832 996336297 132232 999187407 131966 999877792 132237 966135109 132236 999979108 132221 999999883 132237 999995006 132174 999981726 132235 999897287 132239 999998079 131747 999996774 132221 999813312 132246 999981455 132158 997276897 132247 999803437 132241 999723818 132245 997756304 132251 996775181 132252 999995225 132243 999986762 132248 999995752 132249 998119099 132252 999570048 132257 992702712 132258 999287801 132259 989972309 132252 999999338 132258 996094787 132262 999225483 132260 999996848 132264 999767584 132264 999853123 132178 999992822 131245 993602670 132268 999854792 132268 999909357 132270 999945302 132264 999973088 132269 999940014 132100 999539448 132272 999979977 132275 999998546 132273 999982058 132277 999420980 132278 992280005 132279 999734913 132279 973482620 132279 988578744 132268 999927363 132283 999956140 132284 999008423 132280 998674832 132286 999983327 132284 999996900 132264 999992167 132289 999999771 132288 999981020 132290 992236687 132292 997444179 132191 999998893 132288 999996904 132287 999852594 132295 998957989 132297 999960919 132297 999966330 132292 999939812 132299 999900078 131896 999907833 132302 998323980 132302 999999744 132302 996404489 132304 999400971 132305 996724376 132307 999737481 132308 999013409 132309 999999223 132309 999717098 132104 999999763 132312 999909125 132267 999996166 132298 999810514 132315 994762647 132316 999999956 132149 999762982 132318 998547162 132312 999973907 132234 999833952 132318 999967850 132322 998944961 132319 999915842 132264 999996268 132322 999949760 132321 999941840 132326 999997335 132303 999671863 132326 998792490 132330 998934415 132178 999950081 132330 999985510 132333 999300637 132318 999843753 132335 999988777 132335 999879400 132325 993501623 132338 999640079 132331 999992974 132311 999977275 132338 999899586 132340 999994231 132342 999998961 132344 999973179 132345 999717977 132179 999772303 132347 999388771 132348 999976333 132315 999654460 132324 999838034 132351 999999404 132324 999997986 132353 999997407 132354 999590702 132355 999990461 132356 999867799 132346 999672721 132304 999990185 132358 998584499 132341 999994125 132331 988704125 132362 999748433 132363 999973173 132359 999998883 132356 994146099 132362 999998874 132366 999514885 132367 999457756 132369 999445491 132370 999973238 132084 999935665 132314 999949080 132112 996705471 132373 999665471 132372 999141489 132376 999960221 132274 999673296 132337 999855782 132374 999879848 132380 999998137 132381 999996057 132377 996286815 132330 999670423 132384 999999467 132385 999975708 132386 999900803 132365 999995695 132388 999667612 132374 997654399 131872 999999838 131413 998903185 132364 999971385 132301 999926484 132394 999996274 132395 999831143 132396 999984338 132397 999931038 132389 999320011 132397 999999615 132390 999563932 132386 999999969 132379 999982719 132401 999929566 132404 999724991 132405 999926646 132405 999986639 132060 999252932 132335 999999993 132408 999989730 132396 999872301 132397 996426942 132231 999966431 132401 999500048 132414 999836434 132389 997541661 132416 999898030 132270 999999764 132418 999999966 132419 999819743 132407 998724156 132303 999693728 132422 999970511 132423 999979977 132413 999891125 132424 999543889 132423 998157986 132408 999975411 132428 999976156 132407 999980692 132427 994281060 132430 999988575 132396 999974707 132433 999125043 132390 998006787 132435 996864384 132423 999943660 132317 994818133 132299 999931645 132437 999999672 132426 999848159 132441 999999325 132429 999745889 132443 999791439 132443 999988754 132445 999939495 132446 999921421 132447 999999011 132444 992622167 132449 999998075 132436 999998467 132434 999994502 132402 999760775 132453 999925435 132429 999998483 132455 999998243 132427 999949662 132443 999999909 132457 999999586 132451 999925478 132432 999462715 132461 999778589 131924 999920526 132463 999993168 132349 999953730 132465 991839326 132466 999611453 132467 999997135 132468 999997489 132455 992980622 132250 999941628 132456 999932913 132472 999998505 132473 994561241 132455 999999959 132462 999043409 132428 999998658 132372 999663149 132478 998237928 132373 999712389 132479 999997909 132481 993668695 132385 978467703 132473 998479396 132477 999377228 132481 999973979 132450 999423295 132412 999676861 132477 999998695 132447 999965272 132419 999991350 132491 999997282 132492 998663932 132449 999941230 132350 999799254 132495 995650287 132474 999995036 132497 998783729 132498 999848868 132497 999043998 132494 998338275 132493 999998418 132495 999064985 132422 999998481 132496 999999837 132505 999979835 132373 999373932 132507 994156808 132491 999999360 132509 995557785 132457 999978195 132511 999806947 132512 999889610 132464 999997427 132514 999054192 132514 999967001 132514 993333779 132465 999960541 132518 999976460 132519 989526710 132520 999319489 132521 999997768 132519 999988448 132133 998294881 132524 999930328 132523 999928437 132523 999999978 132527 997025310 132459 999934456 132523 999988263 132530 998713627 132526 999939094 132519 999998786 132076 999999343 132530 999408209 132534 999919353 132536 999979809 132470 999604734 132351 999915043 132539 999994107 132418 999999977 132541 999975359 132522 999969222 132543 998273745 132488 999827328 132545 999989618 132511 993282669 132547 999993972 132548 999821727 132493 998941432 132549 999992465 132551 995149398 132365 999958930 132521 999960762 132541 999997508 132555 999998547 132555 999998515 132520 999984555 132548 999997285 132558 999870076 132555 997299071 132556 999945525 132562 999988139 132522 999863904 132408 999999993 132565 999997120 132566 999962792 132440 999937599 132508 999994891 132569 999757749 132521 999607209 132571 999887860 132564 999979483 132573 999925549 132558 999998035 132575 999998414 132140 999972109 132576 999270844 132576 996548344 132574 983835165 132539 999991740 132580 999999805 132573 998849537 132578 999935742 132523 991337715 132585 999751725 129831 999564694 132485 999830832 132585 999964850 132589 999993578 132588 999998885 132553 999999823 132093 993428136 132582 996461885 132588 999424277 132510 997554930 132593 999989825 132594 999999993 132598 999993620 132599 999887518 132600 999998408 132601 999817573 132597 999974585 132603 995925935 132594 999799270 132605 999928250 132596 999999716 132607 993803626 132608 999757324 132573 999979427 132598 999997437 132581 999921269 132612 999927995 132613 999508635 132610 999517642 132604 999999136 132616 999999878 132615 999999736 132613 999820409 132529 999998996 132599 999962160 132619 999887561 132607 999988345 132623 999140641 132621 998821135 132617 992739227 132626 999959175 132627 999998269 132344 999654701 132620 999993399 132628 999999844 132623 999982429 132632 999996210 132576 999863734 132632 999794961 132635 999995505 132526 999999876 132637 999971992 132587 999999819 132514 997156480 132640 999999467 132640 999934705 132549 997705163 132642 996894586 132644 999996240 132387 999984994 132566 999986368 132647 999976300 132648 998489375 132646 997140940 132650 999888087 132651 999974525 132623 999904466 132607 998809708 132633 999903249 132540 998440333 132656 999893895 132657 999948645 132658 999999027 132657 999999785 132659 999995960 132657 999832674 132109 999929815 132657 998944614 132664 999968475 132665 999014283 132666 998187558 132588 997112999 132620 998592068 132610 980236175 132670 999999990 132671 999999597 132670 999921871 132671 999909554 132116 999729547 132674 999723794 132676 999848921 132673 999998506 132668 999999545 132678 999980331 132680 999802371 132632 995947363 132682 998679263 132682 999707573 132682 999985230 132683 999999917 132681 999874596 132683 999433070 132680 999992639 132689 999998688 132661 999998726 132691 999999634 132692 999984281 132687 999999393 132608 999992623 132644 999488312 132673 999116933 132697 999997417 132664 999996864 132699 999990543 132698 999995865 132701 997742094 132702 999986448 132703 999999853 132701 999995974 132704 999989292 132226 999999997 132391 999996071 132572 999999729 132673 999983910 132687 999999417 132698 999997182 132706 999768628 132712 999997830 132714 999861735 132712 999719833 132716 999575913 132565 999576281 132482 999999903 132638 999392225 132718 909985523 132721 990917972 132617 988670216 132718 999858100 132603 999999197 132718 999983501 132724 999987605 132724 999997184 132728 999615975 132679 999997734 132722 999400596 132708 999992767 132731 999997789 132733 999893638 132732 999962861 132735 997808284 132685 999855864 132721 997346710 132736 999969236 132714 999858258 132735 999992333 132741 991609540 132728 999955890 132684 999298661 132738 999999582 132745 999996524 132093 999999443 132506 999997428 132748 999832583 132727 999438034 132711 999862363 132751 999987547 132746 999984349 132752 999815289 132754 999902084 132754 999995786 132613 999720205 132757 999999922 132755 999959849 132759 999995572 132756 999358510 132271 994973304 132762 999999410 132689 999728381 132758 999977069 132765 999652187 132764 999966219 132764 999945721 132765 997783703 132769 997881796 132770 999999095 132769 999973737 132772 998772313 132773 998710597 132761 999965069 132775 999666967 132360 999157034 132471 999152408 132778 999999875 132764 999613357 132777 999652035 132781 996840771 132761 999994566 132783 999159384 132781 999995910 132785 999985072 132777 999996775 132783 999984801 132634 999999701 132785 999998937 132790 999980684 132573 999999976 132792 999579730 132791 999528484 132788 999974527 132434 999999954 132755 993851958 132791 999998991 132666 999996811 132773 999924429 132799 999995208 132800 999074807 132137 999928116 132788 998094230 132802 999916278 132805 999729821 132806 999556324 132775 999976087 132521 998872932 132795 999814341 132809 999956472 132809 999994910 132811 999994263 132808 999797835 132814 999951276 132732 970949743 132816 999817257 132817 999971868 132816 999999312 132791 999980741 132800 998946959 132814 999999172 132740 999699835 132820 999982868 132630 998542057 132802 999998535 132815 999999998 132827 999996222 132828 999999959 132770 999834711 132830 999798690 132831 999999936 132795 999865815 132817 999667685 132767 999984050 132795 999992349 132833 999978142 132837 998903797 132833 999997260 132839 999999329 132840 999903796 132819 999994115 132842 999701707 132843 999961553 132813 999718115 132843 999900133 132846 999999873 128493 999812540 132848 999995838 132598 998605412 132847 998113412 132846 997955910 132851 999981895 132850 999981608 132854 999743742 132648 999414962 132856 999930296 132856 999996657 132845 999919185 132856 999966716 132860 999970067 132861 998935701 132717 999986860 132860 999252041 132864 999916399 132865 999984700 132835 999999222 132860 999999085 132850 999938523 132869 999969139 132870 999995366 132865 999974453 132872 999947425 132764 999999842 132800 999998488 132865 999555637 132816 999953301 132877 999989506 132874 999868763 132580 999956385 132861 999999868 132881 999991084 132859 999999577 132881 999994703 132879 999918693 132885 999925536 132847 999912860 132587 999892240 132817 999974639 132889 999963932 132890 999999957 132891 999711808 132883 999943798 132893 999993510 132666 999973400 132894 999920999 132895 998939486 132896 999995675 132838 999918092 132898 999999110 132789 999912604 132892 999999962 132768 999990311 132903 999939503 132901 999694873 132905 999842193 132906 999861699 132881 999966706 132908 995341050 132819 999996334 132909 999562992 132864 999957511 132912 999955746 132912 999964204 132735 999977386 132914 999981195 132916 999999913 132917 999997895 132918 999975465 132919 999999995 132916 999991987 132868 999880128 132917 999999883 132923 999841127 132919 999492213 132925 999810474 132840 999972902 132910 999998094 132928 999755276 132928 999183992 132930 999787299 132931 999999825 132926 998399978 132847 994989526 132934 998451586 132891 999967140 132915 997606620 132935 999989140 132938 999996999 132933 999997999 132933 999415319 132906 999889791 132942 999999980 132940 999789824 132931 999961191 132928 991679480 132946 999965966 132947 999863226 132948 999991179 132949 999992748 132942 999980801 132951 999977517 132949 999999999 132952 999977189 131903 999941630 132813 1000000000 132956 999993317 132954 999930464 132922 999816223 132936 999999946 132958 999999592 132498 999993156 132962 999950900 132940 999335747 132960 997960541 132939 995580163 132966 995419666 132934 999999506 132723 999999937 132932 999993861 132970 999842765 132969 999997036 132972 996160905 132973 999931692 132972 999990259 132975 999969243 132975 999741974 132977 999999978 132926 999976488 132977 999713031 132980 999579064 132981 999770577 132919 999999887 132953 999947330 132984 999910913 132985 999993944 132985 999994019 132987 999857005 132972 997630443 132974 996021619 132971 999943177 132962 997778513 132988 999910857 132983 999993584 132736 999482293 132995 999986493 132996 998427232 132997 999929878 132998 999823651 132986 999815032 132999 999999973 132927 999998580 132587 999745674 133003 999752380 132920 999960031 132946 996736373 133003 999299840 133004 999977729 133007 999329327 133009 999789816 131156 999994661 122700 999848910 132941 999988990 133009 997696169 133014 999999999 133009 999987395 132997 999419659 133016 999997026 133004 999971184 133019 999765448 133019 999975163 133020 999875332 133022 999925200 132528 999986193 133024 999935551 133025 999378537 133026 999512552 133027 999995173 132950 999935101 133029 999995224 133030 999454332 133029 999999371 133027 999991876 133032 999993448 133034 999248570 133034 999987210 132866 999961379 133033 999985764 133038 999555581 133039 998218615 133040 999998401 132796 999828130 133041 999405309 133041 999974248 133044 999998704 133044 999997527 133044 999992279 133028 993792431 133038 999914888 133049 999998992 132968 999997931 133048 999846665 133035 999995722 133051 999999901 132974 999437983 133054 999980535 133055 999867696 133054 999987574 133049 999927222 133053 1000000000 132959 999685442 133060 999894496 133034 999998484 133063 999511709 133054 998780327 133065 999989499 130865 999995195 133067 999995445 133068 999825539 133069 999748291 131337 999661614 133071 999997241 133072 999067390 133014 999358228 132982 999999414 133036 989749706 133074 999918510 132878 999995628 133063 999994137 133067 999586151 133079 994965354 131698 999973004 133082 999547339 133030 999329839 133084 999947252 133084 999992677 133085 999916902 133087 999981194 133086 999998277 133089 999960668 133090 998868509 133090 999639043 133082 995494944 133087 999976764 133088 999706051 133094 999996372 133096 999845652 133086 999997056 133080 999996353 133092 999256307 133100 999980786 133069 999708546 133102 999933688 133068 999248878 133104 999993979 132607 999999181 133106 999995690 132932 999747253 133104 999992117 133100 994511089 133109 999997013 133111 999152478 133021 999795206 130723 999994521 129433 999919722 133113 994537720 133116 999201287 133116 999732445 133111 999989671 133092 999989841 133000 999962535 133121 999802188 132880 999852068 133123 999990185 133122 999991167 133125 999850567 133064 999910111 133126 999279578 133125 999983144 133114 999994473 133110 999998361 132598 999999474 133132 999894474 133131 998906312 133091 991834165 133134 999986312 133116 999946722 133057 999524006 133137 999931544 133124 999997713 133114 999998564 132817 999938346 133122 999999540 133130 999892384 133136 999381991 133139 999994648 133146 996044753 133147 999991074 133147 999987470 133149 999962487 133141 999921895 133147 987783582 133103 999998389 133051 998792904 133127 991587912 133155 999673576 133156 999992038 133117 999995105 133146 999920972 133080 996454380 133159 999998809 133125 999996246 132900 999870790 133163 999940444 133164 999998704 133165 999596560 133132 999848403 133164 999996522 133150 999991246 133168 999226401 133170 999990571 132632 989953975 133172 999490655 133136 991042109 133174 996443635 133173 999998635 133176 999983620 132920 999999601 132964 999982490 133177 999998627 133143 999922164 133179 999999155 133180 999933440 133183 999989534 133183 999970495 133112 999978038 133185 996524228 132951 999776323 133188 999482352 133082 999981135 132430 999943704 133146 999901181 133138 999920838 133193 999989257 133190 998524790 133194 999998025 133125 999998756 133195 999797585 133185 999742384 133199 999999783 133197 999964278 133201 999999523 133202 999397791 133200 999926650 133203 999969759 133169 999965989 133206 999847122 133207 999960818 133207 999735546 133184 999937253 133194 999714537 133211 999999868 133202 999998385 133213 999944858 133214 999730074 133215 998077094 133145 999998826 133217 999968156 133218 999976613 133139 999685633 133213 999997099 133208 999998811 133213 999997858 133223 999996941 133201 999988689 133222 999966493 133196 999988623 133216 999999994 133226 997700786 133224 999972189 133229 999832521 133231 999986738 133230 999626872 133233 999991903 133234 999934009 133136 999999148 133219 999984441 133237 999753700 133094 999775715 133237 999990463 133237 998513262 133240 997240737 133240 992369333 133242 999986474 133175 993676255 133209 999639823 133244 999170409 133040 999424915 133248 999999133 133240 992725916 133185 999773163 133251 997112899 133239 999665988 133253 999959677 133228 998780977 133255 999402742 133255 999992900 133250 999963969 133257 999265071 133247 999275689 133258 999991692 133253 999982408 133262 999991728 133245 999995892 133264 999999401 133261 999979354 133266 999864717 133249 999920782 133268 999895033 133263 999988303 133234 999989683 133271 999318194 133230 998465276 133258 999005005 133273 999940992 133210 999945003 133276 995019283 133277 999988545 133278 999999793 133279 999663572 133280 999906219 133281 999979095 133280 999622997 133283 1000000000 133178 999996190 133274 999843696 132463 994353224 133170 999850964 133288 999771826 133246 999999865 133290 999981128 133266 999652852 133251 999630227 133293 999420869 133294 999966717 133293 999996691 133294 999990090 133297 999998088 133297 999999686 133297 998711031 133299 999979533 133301 998912996 133293 999587398 133300 999967822 133300 999997333 133296 999993872 133298 999876176 133307 999997326 133304 999988057 133309 996651174 133310 999779162 133311 998668507 133303 999786762 133299 999976530 133124 996870441 133238 999961812 133307 999971639 133291 999690630 133318 999887489 133319 999867536 133293 999999348 133320 999995376 133308 999724400 133323 999287614 133237 999966352 133325 999997197 133326 999891142 133327 999996113 133328 999929866 133307 999461214 133329 999977433 133326 994760270 133331 999992981 133322 970217591 133334 999563882 133295 999964905 133331 999998639 133286 999989084 133334 999150610 133339 999836815 133287 999999500 133340 999989163 133342 999999229 133341 999957938 133344 999364947 133330 999769962 133314 999946816 133347 999952808 133348 999980797 133348 999809657 133288 999999461 133341 999773293 132805 999998056 133353 998012447 133270 999987039 133347 999770751 133356 999982775 133357 998379820 133357 999881610 133359 999996274 133358 999991953 133357 999994926 133102 999845884 133185 998380812 133331 999842129 133078 999681028 133366 999896492 132984 999994430 133327 997853821 133151 999996504 133370 997393222 133371 999985800 133367 999957801 133373 999977857 133374 943501291 133330 999984119 133373 999825083 133377 999976276 133378 999740676 133379 999998167 133245 999908973 133350 999940881 133373 999755327 133383 999150229 133379 999973936 133385 999802407 133386 996054096 133384 999984367 133382 999981727 133388 995377891 133341 999999777 133358 986828311 133387 998584278 133353 999976324 133394 999999594 133381 998320724 133385 999559320 133043 999351970 133398 999992586 132644 999998451 133399 999845966 133398 999999793 133389 999998965 133394 999972055 133392 999886341 133405 999960084 133336 996171282 133386 999028408 133408 999987917 132090 999936766 133408 999197653 133410 999984055 133385 999987739 133396 999989362 133400 999994488 132857 999984680 133416 999984560 133407 999164143 133418 999860118 133419 999998660 133420 999940436 133411 999410034 133270 999810571 133408 999092521 133422 999053975 133420 999995690 133425 997911230 133410 999998149 132683 999997891 133429 999905502 133429 999677332 133429 999988236 133432 999989377 133429 999975062 133434 999979410 133180 999999678 133435 999999998 133437 999965670 133425 999745908 133436 999999966 133440 999999979 133436 999985743 133441 999825000 133443 999976600 133441 999992046 133445 999995924 133446 999993816 133447 999996721 133447 999775994 133443 999167229 133429 999754423 125613 999945510 133451 999805390 133442 999999882 133397 999996995 133375 998411909 133454 999895290 133457 999983203 133360 999774446 133385 999986622 133460 999991538 133434 999997856 133462 999992651 133449 999799435 133451 998533509 133465 994991443 133463 999999450 133297 999943410 133468 999941863 133469 999992388 133470 999998411 133470 999871938 133472 992522080 133257 999992335 133474 998760486 133375 999938257 133454 999940377 133458 999668304 133433 999955277 133466 998786703 133336 998422057 133459 999017512 133482 999987673 133483 999825514 133484 999988382 133483 999959758 133405 999998289 133400 999900481 133487 999993561 133438 999984173 133490 998211788 133485 999990983 133492 999998423 133492 994106803 133493 999910997 133491 999998086 133490 999977055 133490 999966956 133498 999998039 133495 999999978 133454 999971385 133501 997898736 133501 998378224 133501 999559996 133504 995541170 133504 999999662 133506 999877045 133499 999987095 133508 999998622 132606 999981006 131514 999999998 133511 999835287 133512 999813025 133405 997162691 133511 999999816 133450 999999848 133513 999544369 133517 999957741 133514 999842824 133515 999914011 133520 999989548 133520 999227434 133496 999994431 133523 999965845 133522 999504390 133446 999999999 133525 999331929 133516 999976894 133475 999999275 133469 996122283 133525 999748395 133531 999973539 133458 999554646 133532 999894875 133534 999922498 133477 978730789 133536 992304703 133537 999992118 133455 999999969 133511 997973813 133530 999999475 133541 999857881 133534 999984688 133543 999943402 133544 999952477 133545 998636662 133546 997740457 133525 999928349 133547 999996369 133525 999986646 133550 995263406 133551 999998520 133443 998452277 133517 999872465 133483 999970416 133551 999844064 133552 998794703 133551 997408206 133520 999999451 132205 999061748 133558 999794815 133561 999901209 133562 998148468 133563 999914506 133564 999987834 133483 999998874 133529 999962214 133566 999994205 133564 999676192 133437 998847339 133569 999978479 133570 999999815 133564 999994657 133573 999961065 133574 999917990 133547 999993705 133576 999991709 133575 999752367 133257 999983157 133576 999523275 133202 995336075 133581 996520766 133568 999989054 133583 999998825 133581 999991766 133581 999628392 133584 999999888 133535 999999977 133588 999726391 133588 997892147 133562 999944061 133524 999893318 133590 999842304 132138 999089043 133594 999998438 133595 999999304 133596 999999835 133596 999989009 133596 998853618 133579 998738260 133600 994970435 133590 999968887 133591 999998598 133601 999953879 133601 999972963 133586 999742917 133446 999908020 133607 999897398 133604 996617709 133609 997891731 133608 999993381 133447 999938425 133555 999994852 133611 999981771 131167 998915194 133615 999997405 133616 999768835 133268 999901030 133588 997551281 133562 999998200 133620 998158350 133621 988743485 133621 999796103 133622 999596313 133607 999763984 133620 999373851 133623 999994154 133626 999999704 133596 999849116 133622 999927105 133624 999997757 133631 999993705 133630 999997816 133627 999569040 133627 999991874 133396 999999401 133633 999992682 133637 999996555 133397 999999979 132897 999997035 133639 999786819 133641 999972741 133586 999992997 133638 999999015 133644 996876068 133645 999882439 133646 999769788 133637 999997425 133609 999999950 133635 999986867 133650 999890165 131949 998385649 133652 999994961 133648 999559388 133642 988920174 133654 999999972 133656 999999115 133616 999998819 133654 999924384 133659 999996885 133598 999996536 131402 999940060 133656 999999866 133661 999996101 133664 999834770 133663 999805565 133666 999937162 133662 999898581 133668 999869107 133669 998655802 133669 999987481 133671 998583604 133672 999982023 133672 999995687 133655 997114762 133667 999802990 133584 999486270 133677 999336265 133621 999982296 133678 991023732 133239 999943979 133681 999993365 133682 999998018 133678 999910025 133684 999726761 133685 999999725 133685 999981848 133678 999735285 133406 999989282 133688 999161936 133690 999999228 133644 999999984 133661 999999985 133693 999761345 133694 999999541 133694 999854329 133641 999996065 133697 999999934 133698 999959800 133677 999012532 133516 999991992 133700 999822490 133702 999999409 133697 999998149 133704 996353371 133701 999968548 133701 999972822 133706 998125592 133708 999656623 132628 999735840 133634 999843892 133709 999802940 133709 999865489 133708 997694827 133527 999996616 133710 999883618 133704 999995202 133715 999998007 133718 999637063 133349 999679859 133627 999230951 133610 999995960 133717 998893013 133723 999986488 133680 999869760 133707 999998876 133663 999995268 133693 999790743 133728 999049574 133654 999999944 133726 998324560 133694 999996983 133732 997201428 133719 999466986 133370 999986183 133719 999996361 133736 999888054 133737 999169333 133710 999960310 133737 999999466 133683 999786955 133741 999955766 133723 999802055 133703 999999911 133238 999824653 132947 999988187 133745 999999285 133746 999992761 133632 999875283 133744 999995405 133750 999886872 133713 998904755 133742 999964051 133753 999992441 130580 997005225 133754 999999341 133728 999963437 133744 999386651 133755 999686354 133757 999949632 133760 999914410 133743 999735465 133762 998158055 132979 999997567 133757 996952723 133696 999996824 133624 999953630 133767 999874714 133641 999991922 133697 999294702 133770 999970703 133701 988179943 133293 999461447 133772 999785746 133030 997753543 133765 999998947 133753 996365536 133776 999999331 133778 999997431 133779 999999900 133780 999983711 133127 999995584 133687 999986892 133496 999914307 133784 999880639 133665 999619048 133786 999492711 133787 999798932 133786 999907574 133788 999952293 133764 999991712 133791 999978401 133792 999854292 133791 999948974 133777 999999901 133795 999999796 133796 999991592 133699 999584950 133797 999987447 133798 999989170 133798 999934023 132501 999620750 133789 997928011 133800 999929441 133795 998372215 133759 999998527 133804 999509271 133746 999999538 133667 999992406 133805 999999865 133810 999999776 133811 999944968 133810 999999710 133710 999988521 132603 999953604 133810 997720164 133809 997105756 133810 992191310 133814 999278390 133817 999995550 133818 999783931 133821 999941005 133813 999997907 133820 996056491 132100 999786805 133806 999748247 133824 999242930 133826 999971903 133828 999994096 133796 999808248 133822 999999643 133831 999913520 133823 999996453 133828 999871569 133769 997715338 133835 999979062 133758 999998201 133827 999897743 133817 999953433 133803 999991505 133840 998941057 133725 999991796 133841 999991264 133842 999733300 133844 999981089 133820 999905957 133846 997230941 133822 997907352 133848 999949501 133848 999921556 133849 999947267 133850 999067725 133835 999735334 133852 999811004 133850 999990526 133763 999979006 133856 999981543 133776 999352586 133856 999822689 133859 998493868 133743 999975467 133856 999730406 133862 999999612 133861 998872656 133864 999709347 133767 999070461 133856 999983542 133867 999992956 133859 1000000000 133859 997248388 133782 996183962 133380 999983845 133858 992691710 133873 999041484 133770 999994375 133869 998080328 133876 999885848 133706 999924043 133866 998390316 133879 999999496 133880 999988758 133880 999995223 133882 999885282 133877 999873294 133841 999820935 133838 999991523 133885 999664471 133887 999868822 133870 999999264 133889 999942700 133885 999999246 133891 999994081 133796 999465792 133879 999907140 133871 999903941 133895 995782934 133896 999999673 133895 999987229 133887 999999959 133899 996428565 133898 999986237 133901 979561460 133902 999955918 133903 999662699 133904 999897148 133905 999987219 133906 999980849 133907 999993824 133813 998928225 133906 998647607 133909 999865531 133911 996034075 133910 999988068 133888 999900618 133911 999026512 133914 996213515 133915 999028700 133915 999967985 133853 995624861 133918 994080125 133839 999799813 133921 999992286 133922 999998937 133923 999984466 133892 999999915 133849 999982393 133923 998890783 133924 999846575 133922 984522820 133917 1000000000 133930 999971726 133925 999143223 133932 999960658 133915 999995168 133885 994125758 133935 999203637 133934 999999993 133823 998821120 133911 999938177 133939 999996531 133911 999970593 133941 999983476 133925 999913343 133941 999999611 133914 999449011 133945 999539904 133890 999999934 133472 998999110 133927 999999939 133925 999500062 133945 999986197 133951 999917819 133941 999999782 133940 951771780 133951 999998814 133940 999988015 133905 999992364 133946 999999993 133955 999949136 133933 999763424 133932 999998736 133960 999986149 133853 998570173 133961 999977138 133964 996356372 133965 997792452 133965 999930481 133963 999998122 133968 999999937 133969 999934115 133952 999998089 133971 999952787 133972 999894112 133973 999993616 133972 999996425 133975 999997581 133815 999577114 133766 999963844 133969 999983848 133979 999912801 133979 998375787 133969 999874307 133942 999987110 133980 996012269 133984 999829242 133973 999997871 133985 999925385 133987 999943693 133987 999983596 133989 999876357 133803 999996020 133990 999999807 133977 999933199 133990 999959648 133994 993054674 133994 999813986 133994 999999687 133921 999178269 133996 999999897 133999 999988779 133999 998353515 133828 999981125 133997 999705654 133864 999946163 133991 998734319 133996 999966239 133999 999999993 134007 998915226 134007 999969164 134009 999972372 133185 999989156 134010 998397745 134012 999999433 134013 994989596 134014 999603465 133815 998355472 134015 999995651 134014 999991184 134018 999999411 134018 994919941 134020 999959295 134018 999988899 134012 996571492 134023 986889433 134023 991630336 134025 999993844 134026 999996540 134027 999608786 134028 999965507 133916 958815640 133762 999995358 134031 999983447 134029 999995586 134033 999976060 134032 996526150 134026 999992476 133427 998241143 133968 999999689 134038 999964181 134039 999979716 134040 999916356 134041 999617173 134040 999994488 133810 999635519 134043 999254652 134044 999595870 134046 999843534 134047 998914103 134048 999656647 134017 999994368 134050 999555575 134051 999739900 134052 999573529 134053 999981371 134054 999997997 134050 999979389 134021 998728116 134057 992749110 134041 999808564 134003 999999931 132085 999984337 134061 999980401 134056 999999291 134057 999998586 134035 999996970 134060 999998457 134066 1000000000 134061 999285643 134068 998794340 134069 999999844 134068 996313961 134062 999934130 134010 996563718 133936 999996049 134050 992760360 134075 999594855 134028 999999713 132692 999999979 134065 999999634 134063 999517142 134076 999998713 133955 988480443 134082 999110738 134083 999658297 134071 996146039 134085 999995288 134018 999929501 134085 999934045 134058 999916629 134081 999997591 133715 999897240 134091 999994880 134092 999727553 134092 1000000000 134094 999836432 133772 999989148 133916 999998948 134096 999493549 134097 998546979 134099 998274098 134086 999998568 134096 995701206 134102 999975162 134103 999970620 134087 999765427 134091 999998732 134106 999999684 134107 990397611 134108 999584600 134109 999402460 134090 994785174 134100 999990378 133914 996350514 134112 999959272 134114 999828236 134115 999598062 133927 999976615 134113 999783736 134118 999999223 134110 991834725 134113 997022240 134105 999942523 134057 999905566 134119 999977395 134124 999966105 134125 999293699 133980 999940851 134125 997589742 134019 999996683 134070 999996649 134130 999998975 134097 999356983 133217 999904996 134127 999998985 133655 999997595 134135 999979783 134130 999998175 134137 999994118 134137 996476851 134054 999993627 134140 999999931 134141 999831815 133992 999999513 134142 999995856 134144 999991801 134143 999993313 134044 999985913 134147 999264010 134084 999999933 134148 999694304 134141 999970433 133970 999675379 134150 999855084 134153 986891837 134154 999976016 134155 999961207 134156 999999778 133438 999973444 134158 988796048 134138 999984980 134160 999980360 134148 999792440 134162 999997819 134162 999778131 134141 999538081 134163 999631036 134166 999969059 134167 966250073 134127 998569547 134166 999999536 134170 999908194 134169 998500096 134172 999781592 134173 999998659 133904 999400329 133961 999999196 133265 999581259 134171 986363496 134178 999999895 134179 999999988 134180 999995623 133722 999993888 134158 999295216 133292 999844552 134162 999914496 134185 995617369 134181 999953900 134186 999952716 134178 999999325 134189 999999808 134179 999936365 134189 998431253 134129 999102956 134192 999999010 134189 999999963 134096 999999999 134196 999944005 134031 999955315 134147 999999394 134198 999992870 134200 999991487 134176 999216630 134108 999987813 134191 999679043 134202 999910590 134205 999976016 134163 999963551 134038 999725405 134208 998599705 134144 999997841 134210 999500495 134182 999997753 134212 999999890 134213 999902409 134214 999844654 134188 999941608 134135 999990802 134212 999994131 134195 998283740 134211 999997960 134220 999503625 133916 999753599 134127 999994560 133438 999931558 134223 999693597 134224 997755277 134219 999841954 133915 999271127 134222 999999957 134229 999999030 134230 999999967 134228 999681470 134232 999441194 134214 1000000000 133471 999993703 133880 999991974 133805 999576169 134109 997618097 134238 998581403 134239 999973282 134237 999056930 134186 999831428 134233 998429380 134243 999819815 134202 999863152 134245 996665914 134181 999796670 133627 999896654 134248 999985865 134162 999999980 134249 999572969 134173 999995595 134250 999998414 134189 999982421 134058 996517284 134254 999999472 134221 999161411 134150 999779024 134249 999418179 134220 999850622 134234 999634760 134261 998656691 134262 989659713 134199 999911126 134262 999997369 134247 999597121 134241 999965473 134267 999988569 134250 999860183 134215 999892009 134269 999984145 134266 999978911 133995 999920121 134273 996824325 134260 999999994 134275 999993410 134276 999817122 134277 998912035 134277 999873384 134279 999987855 133935 999865521 134276 999931440 134198 999996859 134244 999959221 128070 994110367 134285 998353246 134285 999980251 134284 998451834 134288 999985628 133926 999714823 134290 999613390 134262 999999748 134287 999999765 134293 981257228 134294 999851786 134277 999999945 134263 999800636 134296 999998804 134295 995719128 134139 999435353 134300 999999811 134301 998544565 134257 994428859 134302 997359703 134292 997831821 134178 999993161 134286 999926323 134307 999774243 134306 999998788 134309 999999316 134284 999999873 134311 999846977 134312 999885365 134313 999976657 134240 999992488 134309 999128421 134315 999937134 134317 999848526 133925 999601303 134310 999999780 134317 999997240 134318 999999802 134322 999914048 134320 999999910 134322 999989082 134291 999995533 134326 999999786 134294 997393595 134223 999951325 134329 999980926 134328 999987655 134330 999920476 134331 998516216 134325 999997672 134307 999997131 134233 999857807 134336 999996914 134337 999899706 134335 999409546 134301 999876947 134340 999997083 134341 999996038 134321 999976299 134333 999969489 134344 985743816 133793 999745601 134344 999944397 134347 999984227 134345 999964487 134349 999999913 134350 999999841 134351 999810782 134323 999835722 134353 995425723 134354 999639737 134355 999244892 134337 999999810 134354 999910739 134358 999973424 134314 999966521 134355 999552553 134360 998532023 134361 995618682 134363 999999973 134364 996860545 134342 999996950 132837 999575558 134367 999923819 134368 999894085 134332 994624056 134340 998261226 134371 999943437 134357 999880598 134373 999921863 134207 992926047 132961 999996671 134375 999999413 134370 999999826 134362 999707897 134379 999036199 134380 999999586 134381 999775612 134371 999998363 134362 999883947 134383 999994453 134385 996208947 134372 999339185 134387 999729875 134388 998331339 134389 999981353 134390 999974682 134391 999880140 134387 999998331 134393 999541595 134238 999922239 134391 999999760 134396 999992437 134397 999986501 134398 999987992 134387 997602650 134400 999969452 134401 999985317 134400 999973109 134401 999995583 134403 999999755 134403 999937265 134385 999716750 134407 991729964 134008 999999748 134409 993740376 134410 999953192 134411 999998620 134412 999971973 134409 999988319 134382 999997375 134390 995274456 134416 999999934 134417 999995548 134418 999999748 134419 999882121 134418 999969840 134418 999985038 134384 999875550 134422 999975803 134421 999999997 134425 999998445 134426 999999694 134427 999938247 134428 998912677 134427 999697793 134430 999999928 134428 999999953 134432 999991535 134421 999988538 134433 999419310 134247 999977658 134427 999994859 134435 999999990 134425 999970642 134400 995593049 134151 999999409 134439 999999982 134418 999862727 134441 999999999 134444 999994199 134445 999668290 134431 999976865 134447 999998180 134443 999930281 134449 999989089 134442 999986626 134449 999693441 134452 999999825 134453 999996669 134312 999986605 134455 999638241 134448 999895115 134457 999999364 134350 999987435 134416 998765640 134307 999991906 134461 999403142 134453 999999376 134463 999995529 134462 999980600 134455 997603575 134466 998943116 133887 999994282 134467 999847627 134469 999999866 134470 999781027 134471 999700044 134432 999999724 134460 999990216 134474 999987461 134471 998222903 134476 999990233 134432 999998318 134478 999958070 134479 999801952 134479 999999864 134480 999999998 134310 999998261 134463 999990692 134481 995565665 134294 999998528 134486 996724105 134461 999990145 134479 999411052 134483 995823805 134489 999982457 134467 999999960 134492 999569347 134493 999837438 134479 999999999 134358 997472020 134491 999745761 134497 999999693 134497 999535746 134463 996144142 131550 997234699 134425 999834337 134502 999709648 134503 998136775 133696 999998359 134501 999699490 134388 999831278 134488 997163091 134475 999984928 134509 995108688 134419 999999683 134509 971043799 134486 999917921 134485 999625632 134504 999918897 134514 999994462 134174 999371344 134517 999845619 134518 996563269 134466 999483687 134472 999999939 134510 999509248 134507 999890452 134523 999973463 134508 999830086 134524 999967398 134306 999937236 134526 999900509 134455 994458109 134528 999997959 134520 996145702 134531 999982992 134529 998581752 134531 999969814 134531 999993917 134535 999966979 134535 999953087 134380 999999680 134425 999683355 134534 999994699 134537 999999990 134394 999765530 134541 999291449 134543 998357358 134544 999996734 134540 999899736 134529 993801321 134547 999999864 134548 999433007 134549 999999983 134549 999987414 134487 999999486 134552 999995951 134550 999820043 134551 999974497 134546 999994740 133986 999990764 134557 999382024 134555 999018173 134538 999689530 134560 974818358 134549 999997989 134561 999992236 134560 999820775 134547 997230772 134546 999509393 134528 999128474 134298 998160701 134568 963736569 134568 999999480 134568 999983338 134571 999906638 134523 999860581 134573 999958546 134572 999999020 134378 999942487 134531 999995992 134569 999917897 134574 998184920 134318 999976195 134580 998164703 134549 997609203 134582 999988045 134508 999988451 134583 999998251 134584 999987654 134537 999996101 134535 999780475 134582 999709681 133893 999915182 132520 998086807 134476 999893539 134589 999977979 134593 999870371 134593 999797660 134584 999372267 134537 999998439 134526 999950435 133636 999999367 134597 999979352 134598 999999881 134600 997396370 134601 999987416 134603 999146436 134604 999999432 134596 999419045 134606 999972427 134607 999775963 134608 999770529 134600 999988023 134604 999979741 134611 999961303 134612 999815217 134122 999998005 134614 999995287 134614 999982175 134616 998689097 134589 999980583 134618 998960669 134619 999751124 134513 999991328 134621 999941539 134480 999976269 134608 999428791 134613 999994380 134596 999999962 134624 999998798 134627 999614579 134594 999997397 134553 999388825 134257 999397895 134614 999301505 134629 992847290 134633 999398133 134634 999827432 134620 999943641 134040 999300221 134636 999843374 134627 999999609 134633 998762049 134640 999999104 134641 999361964 134634 999535201 134643 999483949 134384 999961485 134501 999997415 134560 953652381 134647 999999952 134646 999892828 134648 999939255 134648 999863494 134638 999906511 134652 999951017 134653 999999033 134640 999907416 134655 999661454 134606 999845582 134656 999994727 134636 997191076 134657 999840876 134659 999115408 134660 999961445 134646 999984109 134663 999998988 134664 999921272 134665 999897593 134665 999104550 134667 999283086 134625 999941473 134664 999999875 134670 999766851 134644 999993033 134672 999999245 134648 999992910 134674 989664533 134675 987733275 134670 999999580 134538 999655941 134678 992883401 134679 992918489 134656 999829063 134681 999986760 134674 997099544 134683 998238109 134551 999989925 134685 999805274 134685 999978084 134685 999158130 134684 999718275 134152 999995225 134675 999854426 134293 999701094 134692 999998656 134677 999974227 134692 999999562 134695 969821711 134681 999891247 134697 999684328 134698 999883253 134696 999996727 134700 999999482 134694 993082677 134702 999742840 134703 999824430 134695 999998962 134705 999998650 134704 999773975 134304 999847828 134708 999729116 134706 999863794 134708 999981780 134711 999922230 134328 998328932 134713 999824306 134713 999883074 134715 995488419 134663 999998927 134455 999020231 134707 999999965 134297 999842895 134720 996543431 134690 999504154 134719 999996505 134636 999421100 134723 999661414 134720 999998759 134720 999838660 134724 999283425 134722 999974396 134729 999999466 134694 999958020 134725 999999400 134731 999999809 134731 999987737 134721 999972663 134458 999692787 134731 999993306 134737 999885216 134694 999937928 134739 999371070 134736 999999081 134739 999994929 134742 999915729 134743 995278290 134742 999943771 134745 999976449 134746 999937600 134572 999979389 134720 999586461 134749 999997239 134745 997195084 134751 998659420 134701 999674127 134753 999999029 134754 999996325 134755 999999131 134702 999979445 134757 999791028 134746 999951174 134735 999888030 134760 999837619 134750 999958078 134762 997037868 134753 999976647 134761 999094484 134763 999988473 134766 999998370 134767 999952647 134523 999999222 134768 999775801 134634 998819117 134771 999991272 134755 999892163 134753 998136817 134679 999563360 134775 999999877 134650 999978938 134764 999873572 134776 999803974 134779 999846997 134780 990696228 134781 999999985 134683 999998533 134783 999999048 134784 999994595 134752 999968609 134616 998030182 134774 999811286 134722 999988253 134789 999218049 134773 999815128 134790 999975196 134780 999990406 134792 999999680 134794 999983355 134795 999999774 134792 999925261 134736 999627522 134797 999945151 134793 999794274 134798 999395638 134756 999963390 134798 999994564 134795 995466808 134804 999998864 134805 999999604 134664 999999519 134803 999989572 134807 999938401 134762 1000000000 134809 999951394 134811 999656583 134812 999862889 134579 999951220 134814 999710604 133238 999988447 134812 999592916 134817 999977962 134818 999763023 134768 998857971 134820 999754490 134820 999293160 134822 999999960 134821 999957869 134722 999999123 134825 999734476 134824 999999004 134822 999977194 134561 999998572 134666 999983267 134823 985422905 134695 999396312 134832 999999516 134832 999999262 134408 999768121 134812 999999662 134836 999689367 134837 999998936 134838 999985388 134636 999585611 134832 999998767 134825 999134398 134367 999997765 134842 998848357 134843 999958303 134832 999768900 134845 998150614 134837 999980031 134508 999881896 134849 999756742 134830 999606529 134848 999974979 134852 999996302 134852 999986942 134701 999615197 134843 999946784 134398 999979759 134854 999993521 134796 999879592 134582 999057831 134722 999455049 134861 999999871 134854 999999976 134826 999999855 134862 999996295 134863 999939601 134859 996892759 134849 999037420 134868 989168729 134867 999022504 134866 999986014 134869 999928217 134872 999962329 134870 999999795 134847 999999805 134804 999999953 134855 999791563 134760 999525932 134836 999963988 134862 999994071 134878 999951917 134881 999481598 134878 999977766 134881 998635459 134866 999992826 134885 999952491 134876 999397296 134887 999949642 134885 999999984 134868 999997257 134890 999706612 134890 998855679 134871 999935364 134893 999899853 134894 999883531 134886 999999373 134895 999662300 134838 999394043 134898 999923867 134898 999882586 134900 999999997 134866 999988545 134901 994414165 134893 999932050 134903 999969422 134905 989717217 134836 999999917 134897 999999988 134908 998583484 134899 999999915 134910 999999068 134911 999956085 134912 999935133 134904 999913490 134914 999999666 134913 999957019 134914 999206151 134891 999970783 134917 999999740 134918 999226082 134919 999999921 134914 999957119 134516 999288144 134919 999997554 134903 986943514 134925 999947847 134877 999830519 134875 999827711 134927 999910366 134893 999994923 134860 999891540 134931 999974583 134751 999102313 134933 999507515 134934 999665744 134934 999996714 134935 999962443 134929 999997537 134931 999929863 134922 999999763 134940 999984812 134936 999999922 134942 997490619 134943 998917965 134944 999917621 134784 999208238 134887 999999382 134942 999999907 134946 999849602 134949 999769710 134950 999982047 134934 999920320 134946 999977758 134953 999990727 134762 999997817 134955 999991476 134943 999812711 134953 999839470 134958 999550922 134956 999882020 134959 999255937 134959 997439138 134962 999699262 134932 999987900 134964 999991312 134939 999999766 134966 987822553 134636 999524152 134968 999999686 134968 999360482 134969 999605657 134947 999996114 134933 999663175 134407 999967791 134947 996396443 134975 999996576 134976 999997284 134972 999812732 134978 999992199 134979 999980010 134971 999996602 134979 999841899 134975 994285607 134983 999971372 134983 985982208 134969 999999961 134983 997943704 134974 999466747 134959 999999979 134945 999983969 134990 999527734 134991 999919731 134989 999990231 134983 999994109 134990 999993357 134994 999827761 134991 999991458 134996 999890068 134998 999903272 134999 999987892 135000 999998343 135001 999975790 135002 999999949 135003 997919565 134995 999981947 134927 999205204 134986 970436661 134949 999941503 135007 990565219 135006 999946330 135006 999638196 135010 999998984 134916 999068864 135007 998797592 135014 999999148 134881 999999574 135008 999971498 134996 999986922 135017 999939240 135019 999094065 135019 999925339 135021 999983532 135019 999981534 135023 999978956 134969 999186415 135023 999980821 135002 999968919 135026 999998091 135019 999841839 135029 999999975 135028 999875696 135028 999995575 134976 999884843 135024 999736484 135004 999993148 134902 999984780 135035 999996623 135030 999987444 135032 999899949 135030 998450285 135040 999995558 135041 999900703 135042 994711813 135030 999959124 135037 999967013 135041 999999995 134980 993446649 135036 999850743 135048 999988706 131368 999991053 135048 999422225 135051 987866396 135051 998205195 135013 999999174 135054 999788159 135049 999689002 135032 999860064 135056 998829239 135055 999894381 135055 981238470 134883 999996573 135060 999906172 135062 999067453 135063 999998621 135056 1000000000 135065 999989785 134998 998975878 134825 999988309 135040 999998819 135065 999052415 134777 999995554 135051 999989002 135072 998549124 135073 978181464 135072 991620964 135058 999995639 135076 999999568 135019 999968729 135077 999934751 135074 999990362 135080 999997196 135078 996292866 135070 999961964 135022 999999929 135059 999846251 134907 999367441 135086 999944868 135080 999945944 135076 999972886 135089 999882761 135089 999840203 135089 995614745 135084 999999982 135093 999999193 134547 998640871 134920 999982401 135096 999987476 135097 999975807 135098 998077789 135098 999681437 135005 999999545 135050 999940206 135102 996996935 135082 999989682 134914 999797725 135104 999905556 135104 999785734 135008 996373652 135107 999950516 135100 999999621 135110 999974016 135108 999964564 135112 999970102 135112 999745806 135068 999985895 135107 998753840 135088 999999175 135117 999748239 135118 999849240 135111 999658976 135119 999998725 135066 999996267 135122 999118039 135123 999999952 135124 999999438 135125 998219391 135126 999949253 135127 998349823 135091 999999973 135129 999937265 135129 999967572 135130 999999913 135111 998536679 135128 999989794 135131 995163139 135125 999861810 135132 999742714 135132 999998866 135138 999999967 134461 996685417 135135 999989244 135123 999815391 135107 998916736 135140 999879830 135053 999998620 135142 999933786 135146 999963456 135146 999997433 135146 999869684 135143 999642885 135150 998067221 135144 999934026 134534 999775138 135153 999999773 135094 999996284 135154 999945699 135140 997194128 135157 999995117 135139 998981510 134715 999861850 135160 999996868 135161 998713565 135160 999975313 134988 998717975 135151 999983838 135145 999930064 135157 999751370 135167 999978602 135167 994275650 135168 999152435 135168 999999646 135171 999596048 135172 999982816 135161 999938416 135174 999286657 135172 999984866 135174 997919565 135177 999684137 135175 999865536 135176 995830380 135180 999983516 135181 999963041 135176 998822126 135183 999994500 135184 999978872 135185 996590607 135186 999993171 135186 999975748 135177 999999382 135189 999847535 135190 999829265 135191 999934823 135192 999823444 135180 999993114 135194 999997607 135121 999700698 135196 999999069 135119 999980515 135197 999993202 135196 999998300 135064 999999942 135192 999939198 135201 999935122 135203 999094554 135180 999993435 134966 998866181 135169 999996652 135175 999976370 135200 999892991 135044 999998096 135165 999933547 135211 999929395 135211 999894339 135213 999999673 135211 999436747 135211 999999984 135210 999871458 135215 999705992 135215 999206270 135219 999964463 135219 999964759 135191 999996443 135219 999974342 135223 999960739 135214 996658520 135174 998535192 135224 999981930 135225 999990899 135225 1000000000 135229 998225609 135228 999911160 134494 999963928 135232 999979228 135232 999997820 135230 999551389 135087 999078096 135236 999868034 135007 999994315 135226 999989817 135239 997331405 135238 999999929 135173 999872742 135242 999813102 135243 999596119 135244 999824714 135245 997493934 135234 999999873 135247 999999981 135098 999051796 135151 999937134 135250 999999517 135251 996790533 135247 997224691 135253 999949241 135254 999998241 135253 999981846 134838 998801030 135243 997518602 135153 992198428 135255 999991792 135258 999999350 135261 998461313 135245 999974870 135260 999998810 135252 999946702 135265 999190044 135265 999743125 135265 999998487 135259 998631485 135269 999758138 135262 999993942 135271 999965348 135272 999999652 135267 999958816 135181 999998461 135275 999984217 135255 999373108 134663 999996870 135256 999901426 135246 999987051 135268 999898629 135224 998245292 135271 999935457 135283 999995603 135284 999998224 135195 993849240 135283 999579683 135287 999996251 135288 999983166 135288 999211970 135279 999999944 135284 999986204 135292 999970232 135257 999082221 135294 999992316 135295 999991493 135294 999999973 135200 999904098 135286 999739757 135137 999998560 135300 999961785 135301 996184302 135302 999994620 135303 999866536 135304 999997617 135302 999999474 135259 999459924 135273 999976026 135303 999999754 135309 999593361 135288 999994760 135310 998786062 135293 999885687 135312 999993313 135312 999994326 135315 994830303 135316 999236261 135316 999962590 135052 999805062 135300 997849518 135319 999995544 135318 999804978 135254 999999545 135321 1000000000 135324 999691496 135304 993130064 135326 999933268 135303 999999872 135259 999976398 135329 999984665 135327 999994343 135269 999682405 135332 997845963 135329 999028804 135333 999931814 133191 999563326 135178 999671784 135337 999667461 135338 999838127 135337 997091303 135340 999993388 135341 997119792 135342 999930554 132472 999998176 135344 999986855 134855 999999745 135302 999997239 135347 999236372 135345 999143516 135349 999994161 135334 999931577 135351 999425833 135350 981597654 135353 999967341 135348 999914095 135353 998887962 135259 999941022 135354 999998822 135278 998295147 135358 999873930 135359 999999417 135361 999999947 135199 999988786 135300 999984736 135362 999998053 134707 999999526 135365 999999306 135367 999108701 135367 998939519 135369 999995869 135370 999687830 135371 999938431 135372 999389953 135353 999981645 135374 999715616 135375 991857158 135369 999960499 135375 999887910 135378 999940782 135379 999581830 135380 999986298 135381 981568422 135365 999899597 135382 999999951 135384 999999540 134862 999495189 135386 999997622 135336 999842166 135388 998814984 134405 999986286 135379 998460699 135391 999957505 135216 999930237 135393 999864570 135389 999975400 135393 989360173 135392 999928745 135379 999963226 135395 999859460 134401 999792760 135398 999936677 135255 999998905 135386 999999811 135403 999808935 135392 999999976 135390 999907636 135399 999932226 135400 999983629 134967 997381744 135407 999605317 135408 997603278 135411 999980982 135404 999999555 135412 996409874 135350 987205812 135415 998598552 135387 999711833 135415 998863424 135418 999861083 135419 999999290 135420 991523743 135403 999627530 135299 999998265 135423 999999983 135422 997560872 135398 999997893 135426 996207120 130014 996723836 135398 980078761 135412 999998230 135426 999451054 132882 999981509 135427 999996827 134945 999630810 135419 999965299 135423 999990828 135434 999924985 135436 999981739 135438 999926986 135409 999958423 135440 999453347 135441 999999482 135442 999899544 135443 997773825 135444 998462850 135445 999998309 135446 999998077 135271 999860013 135448 999996153 135446 999990919 135450 997114764 135400 999909750 135451 999999890 135445 999968917 135275 999483846 135451 999912884 135448 999637897 135454 999989539 135458 999962951 135459 999999967 135442 999879041 134958 999945634 135462 999954132 135206 999999122 135437 999979225 135465 999185566 135439 999976709 135464 999993553 135461 999999999 135467 999698940 135291 999959633 135406 999999125 135471 999969902 135468 999488805 135472 996933269 135471 999625848 135474 999999976 135475 999999815 135478 999969334 135479 999996250 135479 999958915 135480 998776309 134668 999998023 135404 999960985 135484 999998991 135485 999924569 135479 999984880 135486 999999973 135481 996233064 135470 999839098 135490 998862640 135489 999697314 135492 999956445 135493 999999805 135492 999999361 135316 999873201 135471 999999544 135492 986029510 135498 999618027 135499 999940752 135497 999992144 135501 999999980 135502 999999999 135502 997031689 135504 999999668 135240 999997761 135506 999982095 135504 999992541 135498 999708667 135480 999999485 135391 999160052 135509 989403179 135511 999984852 135513 999999513 135514 999998642 135511 999659702 135515 999970591 135496 993921143 135482 999999880 135512 999999160 135520 999650847 134845 999980844 135522 980235109 135516 999800512 135499 999244035 135525 999701061 135523 999860598 135527 999691703 135502 999984854 135524 997158372 135529 999993309 135524 999991985 135465 999104541 135365 999999498 135531 999874548 135526 999999982 135454 999999775 135533 996622930 135538 999589715 135510 998937547 135535 997405122 135541 999941873 135369 999958794 135534 999995581 135544 999959388 135525 999994559 135546 999563340 135239 999953891 135517 999997215 135549 999984473 135469 999998356 135551 999703984 135549 998889505 135545 999896015 135474 993727572 135531 999048827 135550 999996753 135556 999906602 135557 998849639 135558 999998158 135529 999507934 135555 999861391 135545 999999988 135562 999997829 135563 999930688 135564 999994926 135566 999773345 135565 999999799 135521 999903718 135569 999588288 135540 999999787 135567 997180355 135572 999866476 135194 999770140 135572 999879237 135507 999968199 135570 999987309 135335 999821617 135559 999951644 135537 999639705 135580 999923800 135580 999617485 135523 999983573 135580 999989377 135549 993255521 135585 999982263 135432 999954320 135537 999986437 135579 999961472 135589 999648756 135583 999499923 135317 999996659 135592 999987289 135593 999807528 135593 999079791 135595 999977680 135582 999934727 135595 999958458 135577 998463770 135599 999889814 135600 998869387 135488 998817094 135602 999954563 135590 999999686 135602 999994752 135601 999800117 135586 998419994 135605 999992847 135606 999992447 135608 999592021 135610 999984773 135595 999740052 135612 999945171 135598 999931499 135605 999994249 135614 999960316 135616 999963794 135616 999996879 135602 999792137 135595 999997053 135604 998415285 135608 999902135 135622 999999796 135622 999624741 135614 999999513 135613 999969741 135626 997679294 135623 998685287 135607 999998956 135429 999990217 135630 999998283 135631 998329971 135632 999045443 135615 999998944 135634 984102323 135632 993402943 135635 999921052 135636 999965905 134780 999997068 135637 999953632 135638 998305581 135607 999994442 135642 999480563 135622 999626654 135644 999997323 135644 999999790 135603 999867931 135647 999999825 135634 999962214 135638 999953309 135629 999919711 135649 999999994 135621 999460318 135623 999999811 135648 999996035 135645 999937322 135656 999723856 135617 999745689 135657 995144616 135659 999996061 135660 989691091 135654 999086919 135662 999368660 135636 999943328 135661 998628702 135665 999964326 135660 999318252 135667 999996560 134905 999978084 135657 999177571 135670 999831498 135637 999999730 135666 999989010 135637 999793797 135455 999996326 135675 999996206 135675 997327569 135677 999931863 135678 999513547 135655 999993596 135629 999747467 135538 999947743 135681 999801156 135683 999239682 134739 998673866 135682 999999656 135679 999901159 135687 999951182 135684 999985165 135675 999996580 135670 999931698 135691 999463356 135620 999673667 135685 999645961 135290 999998553 135693 999996162 135673 999629656 135673 999967132 135665 999079179 134517 999999160 135690 999939182 135679 998738875 135702 996814286 135698 998955672 135680 999984648 135419 999989148 135287 999998005 135707 998803561 135690 999998784 135697 999340378 135698 999476828 135700 989489723 135711 999995854 135682 999999290 135657 997147306 135702 999959931 135716 999970362 135717 999980166 135718 999909516 135718 999999754 135719 999945624 135721 999994023 135722 999999691 135720 999999982 135724 997872233 135675 999560402 135726 999751949 135688 999941401 135664 999988481 135710 999946116 135730 997663732 135728 999939077 135666 999997237 135657 999994126 135730 999998992 135195 999967777 135736 999999675 135737 999984000 135738 999957808 135356 999930693 135730 999924219 135741 999848726 135205 998500850 135742 998966603 135743 999897446 135669 999737521 135746 999968717 135746 999985109 135711 999988392 135744 999935805 135750 999654059 135751 999971523 135752 999996604 135753 999798803 135716 999999538 135755 999905139 135756 999808595 135564 999990133 135758 997814378 135476 999997016 135741 999931170 135759 999810635 135762 999104508 135750 999954054 135764 999999962 135713 998183718 135766 999784135 135766 999824818 135768 999121350 135736 999990291 135700 999102645 135770 999988877 135772 999992875 135773 998232005 135774 999965601 135770 999999954 135724 999955393 135769 999900393 135398 999833625 135749 999610179 135752 999992619 135777 999963918 135772 999867041 135783 999999182 135784 999925554 135740 999980115 129408 998298477 135783 999956782 135678 994140579 135710 999998971 135790 999958264 135697 999993219 135656 999997860 135793 999998499 135794 999980440 135795 999883064 135775 997101909 135698 999995953 135798 999999339 135799 999466082 135791 993265463 135792 991553485 135799 999605608 135642 999997051 135798 999901884 135804 999961660 135805 999999263 135748 999904675 135807 999824638 135492 999881600 135806 988940621 135808 998865296 135812 999982236 135783 999508558 135809 999995642 135807 999941065 135815 999994624 135817 999999920 135806 999999721 135780 996576513 135820 999998901 134885 995561725 135821 999357469 135783 999998487 135822 999951877 135810 999999880 135753 999999990 135825 999991605 135826 999962751 135817 998227969 135559 999999263 135824 999994008 135794 999925471 135822 996158637 135819 999986183 135833 999697404 135708 999999704 135780 999999999 135838 999976298 135838 995963575 135829 999999851 135840 999999987 135842 999998007 134379 998021107 135834 999658761 135845 999988796 135781 999995041 135841 999999420 135848 999875440 135848 999984063 135850 999997978 135843 999999838 135840 999997593 135851 999987069 135854 999998146 135841 996939073 135819 999999053 135849 993583366 135858 999985724 135856 999999917 134944 999793691 135861 999995002 135843 999998308 135863 999990553 135864 999895283 135854 999946666 135832 999999868 135867 999116054 135862 999862490 135841 999986335 135863 999971836 135871 999762652 135838 999989651 135872 999946364 135874 999797086 135875 999700050 135847 999996567 135877 999346441 135756 999996675 135815 999971845 135879 999930882 135833 999997308 135882 997015261 135870 999909096 135833 999939109 135851 999985692 135873 999215277 135858 999986202 135851 999849265 135830 999990656 135843 996790971 135883 998826703 135784 999999415 135645 999102210 135892 999854617 135890 999896727 135895 999987410 135889 999760887 135844 999999812 135861 999998514 135865 999998785 135896 999996355 135902 999934613 135903 999998308 135901 999520708 135773 999920759 135906 999999029 135897 999752490 135908 999999993 135902 999999529 135815 999999420 134955 999705113 135895 999981415 135673 999977009 135914 999969744 135913 958469860 135916 999918608 135914 999818188 135918 999999993 135917 999995387 135920 999952462 135918 999416338 135773 999984943 135921 999999977 135924 961840341 135925 999999731 135912 999322699 135927 998911039 135925 999965293 135929 999561062 135930 999991339 135930 999913896 135929 999998550 135933 997258424 135934 999974364 135476 999986163 135924 999999753 135914 999938574 135938 999829256 135666 999892783 135936 999964030 135941 999886907 135942 999893081 135942 999997153 135942 999050737 135901 999999846 135946 999951300 135947 999999961 135931 999997663 135949 999055972 135950 999986489 135922 999992456 135944 999998301 135929 998273760 135904 999894913 135949 998425078 135954 999254634 135872 994241511 135958 999999313 135950 999847113 135960 999430483 135959 998575554 135962 999702392 135950 999997738 135962 999772346 135965 999984623 135963 997562500 135967 999946882 135968 997249665 135961 999999835 135959 999901205 135970 999974513 135959 999635030 135958 999996917 135974 999882109 135770 999794303 135965 999924014 135969 999921725 135974 998946422 135832 999995397 135980 999996839 135980 999988285 135981 999875168 135983 999995702 135983 999998383 135931 999140525 135965 999999741 135954 999999302 135988 999996346 135959 999999972 135989 999394192 135991 999901093 135992 997820890 135991 999350858 135986 988729219 135995 999711659 135717 999987365 135996 999375141 135988 999998915 135999 999265343 135960 999550990 136001 998798770 135954 999981225 135985 999684526 136004 999999439 135899 999822207 136006 998555189 135985 999999376 136002 999967231 136009 999999704 136010 999800983 136011 999944758 135960 999991995 136013 999999892 135922 999994201 136015 986055218 136013 999950418 135919 999954607 136005 998753877 136019 999999180 136020 999084346 135983 999970079 136022 999999990 135810 999970728 136024 999944627 136024 999959795 136024 999962066 136027 999956818 136024 999986559 136029 999494144 136009 999985923 136029 999999926 136018 994844582 136032 999999796 135714 998773395 136027 999964135 135876 999883047 136033 999663693 136038 999569582 136035 999996358 136040 999921726 136040 999293070 135973 999916341 136041 999917591 136044 999990520 136040 999951074 136041 999997993 136043 998198495 136030 999347267 136049 992210543 136050 999304616 136019 995907970 135913 999974554 136053 999987868 136047 999849908 136045 999993335 136055 998003281 136057 999999967 136058 999969153 135869 999998550 136027 998460936 136060 999650704 136054 999999938 135823 999916737 136063 999999735 136064 993155523 134964 995663332 136064 999981155 135922 999815292 135839 999999923 136070 997086812 136071 998612298 136072 999905902 136073 999999976 136072 999168351 135347 999979694 135652 999273966 136077 999921724 136078 999853786 136079 999598162 136079 993993298 136079 989622451 136082 998996517 136045 999997097 136065 999934471 136081 999724719 136086 999941982 136053 999998830 136088 999933982 136013 999882244 136078 999998532 136089 999403616 136063 999644479 136093 997117201 136082 999819779 136094 999866119 136090 999997751 136097 999983146 136091 993917929 136067 999991180 136100 999995071 136101 999728270 136099 999996000 136103 999995370 136104 999996748 135967 999266360 135997 985599915 136087 999961086 136050 976274798 136109 999872909 136061 998631309 136111 999977288 136002 999998782 135633 999997076 135226 999988886 136099 999918964 136054 999782564 136115 999960910 136101 999996441 136119 999974954 136120 994897773 136118 991334302 135757 999995763 136121 999994495 136124 999897008 136125 991527138 135754 996579572 135876 999939601 136127 999984186 136030 999880163 136130 999905527 136131 999997362 136128 999266104 136130 997398070 136122 999999744 136130 999826927 136136 999997734 135942 999870676 136129 998899451 136135 987433271 136092 999839172 136140 999973704 136142 999571020 136137 999946903 136144 999995348 136136 978855017 136106 999626727 136105 999629814 136136 999999967 136149 999793791 136150 999840504 136151 999999479 136151 999949741 136136 999945250 135297 999999854 136150 999992805 136155 999992164 136153 999967491 135119 999999887 136151 999979133 136160 999995896 136149 999957694 136162 999878981 136163 999999331 136164 999586290 136044 999879337 136122 999257332 136119 999991988 135874 998779447 136169 999997124 135399 998935244 136162 998871140 136165 999991608 136167 999998670 136106 999969575 136150 999988503 136120 999948726 136173 999920331 136177 999577521 136179 999985203 136109 999988290 136181 999205789 136182 999944914 136174 999981379 136180 999993919 136154 999077620 136169 999371168 136187 999999852 136186 999963160 136188 999987306 136179 999978650 136164 999735458 136171 999966087 134892 999996891 136194 999631467 136186 999998094 136191 999302157 136197 998503616 136198 999973443 136199 999999431 136198 945276162 136194 998238850 135914 999958858 136172 999986434 136202 999998839 136202 999999997 136084 999994716 136089 998660916 136162 996133745 136182 999909075 136210 999576214 136211 999990018 136212 999864400 136213 999967516 136214 977364063 136215 999976046 136216 999933269 136206 999949634 136216 999639321 136164 999999972 135979 999999993 136219 999985007 136222 999975273 136195 999828932 136133 999998909 136225 999916359 136226 999978036 136204 999997343 136228 999999775 136139 999231156 136220 999654417 136229 999988335 136229 999998833 136227 999987177 136234 999083994 136235 999948544 136219 999876197 136233 999884810 136236 999959766 136232 999999555 136232 999915621 136241 999997638 136229 999999599 136194 999955500 136239 996626878 136245 999988512 136163 997209210 136247 997262487 136121 999917607 136223 999868176 136236 994735952 136246 999983310 136126 998811857 136249 999972019 136254 999997318 136254 999994268 136256 999914695 136251 999656109 136246 999982837 136258 999946382 136202 999998502 136229 999102904 136235 999737094 136252 999207732 136087 999969505 136265 999994628 136041 999983126 136267 999999990 136250 999988632 136135 999916569 135781 999957846 136257 999998694 136272 999480406 136270 999999426 136274 999826770 136275 999998176 136269 999992925 136277 999999360 136222 999743570 136252 999912248 136280 999977918 136281 999156176 136282 999933172 136258 999853789 136277 999906496 136281 999997045 136286 999997602 136264 999947198 136274 999953226 136289 999999533 136285 997978338 136285 999841486 136292 999922960 136290 999999898 136293 999955947 136295 999997436 135720 999999307 136286 999999940 136282 999985296 136278 998812631 136299 999979360 136291 999994392 136163 999977554 136303 999925612 136304 998799480 135708 999839409 136306 999969583 136307 999998200 136308 999900336 136308 999720218 136290 999965532 136311 999996514 136311 999753064 136313 999857430 136235 998920392 136314 999758515 136080 997308695 136317 999997159 136315 994900268 136256 999998888 136295 999764592 136318 999999981 136314 999865063 136282 998703177 136324 999831110 136317 999991728 136324 999841103 136176 999905075 136314 999828414 136329 998445241 136295 998909393 136318 999652018 136332 999829817 136333 999995657 136331 999796243 136220 999977799 136335 998467385 136337 999754493 136336 999927938 136322 999556434 136340 991675454 136336 999941833 136342 999965192 136338 999156903 136344 999993300 136345 998122673 136340 999998240 136337 999522949 136316 999927137 136349 999785840 136315 999971811 136351 999673593 136352 999318892 136352 999997286 136354 985965068 136294 999998920 136344 999934913 136274 999971037 136331 999589930 136359 999997439 136360 999995889 136349 999985008 136353 999178106 136147 999985779 136359 999999701 136361 999996225 136322 999875637 136087 999995110 136339 999999998 136361 999069599 136358 999975044 136367 999980220 136372 999375093 136313 999902217 136339 999783422 136133 999992854 136344 999997078 136376 999980306 136377 999742670 136375 999994376 136263 998263861 136381 997973215 136381 999999997 136383 999040168 136378 996558341 136334 997977578 136386 999825182 136386 999763003 136347 996964270 136321 997909940 136290 999361808 136333 999646763 136354 998204496 136213 999997918 136394 999996851 136341 996375381 136395 999935877 136396 999674907 136398 999953325 136276 999999512 136400 999301360 136287 998280773 136399 999909766 136403 999937538 136404 999976893 136405 998379343 136403 996325713 136407 999994340 136273 998755534 136406 999954076 136407 999549731 136405 993442156 134185 998770869 136289 999997688 136382 999922323 136382 999999971 133344 999972987 136367 999907462 136416 999999871 136388 999999777 136203 996290018 136415 999998417 136422 999921442 136423 999998291 136286 999829704 136424 999833213 136205 999927090 136425 999869635 136428 999777926 136429 994026217 136430 999663412 136431 999631318 135894 999990921 136432 999970731 136302 999548526 136431 999873804 136431 994754609 136433 999997890 136334 999898613 136434 990822922 136440 999948753 136433 999229799 136432 999976100 136374 998582722 136436 998865893 136445 999998536 135784 999751378 136318 999945295 133909 999990408 136047 999775553 136446 999999747 136441 999991821 136449 999998141 136453 999853639 136454 999946126 136404 999476201 136445 999926187 136457 999750468 136458 999629601 136428 999794798 136458 999811133 136460 987600094 136440 999951010 136459 994932124 136461 999999711 136464 999649466 136465 999899734 136467 999925545 136468 999329748 136441 999525843 136470 999884720 136468 999950538 136470 997859885 136473 999996024 136473 999999977 136473 999348669 136476 999773670 136477 999999392 136268 999500268 136455 999521012 136476 999395351 136481 999962643 136482 999535370 136271 998308068 136482 999999049 136255 999913914 136486 999919542 136485 999881483 129626 999451571 136489 999859681 136489 999993624 136463 999857974 136491 999844323 136141 999986829 136471 999970918 136423 999949352 136491 995662773 136456 999997847 136494 993604191 136499 999986305 136488 996253872 136501 999988124 136501 967826043 136494 999998254 136504 999231678 136496 997272927 136498 999661009 136507 999973160 136508 999980744 136407 999938837 136509 999985815 136491 999960348 136433 997642918 136453 999760560 136503 999992166 136510 997655879 136516 999999912 136513 999998066 136517 999999065 136517 999997329 136520 999995819 136520 999948925 136522 999317067 136506 998893497 136524 998325899 136521 999993450 136525 999894676 136414 999999259 136080 999893462 136271 999968689 136530 999948379 136530 999999257 136526 999801111 136533 999999999 136534 999665426 136535 996014313 136530 999995233 136225 999935176 136536 999805498 136539 999997711 136540 999988456 136522 999716447 136542 998591042 136542 999999896 136538 999999998 136529 978785068 136542 999972518 136546 999998070 136527 999959773 136548 999947779 136549 999996086 136550 999724622 136526 997923379 136374 999360963 136386 999985902 136554 999999937 136556 999980051 136535 999999998 136498 999983747 136558 999801873 136560 978883122 136541 997719287 136500 999999957 136563 999684430 136564 999925886 136292 999332633 136566 970368706 136567 999952525 136568 999949460 136569 999999981 136570 998520775 136571 999997330 136572 999909622 136566 999995221 136566 999690191 136528 999649644 136557 999940417 136393 999821895 136411 999998597 136579 994561511 136580 999959936 136581 998874812 136198 999945226 136583 999932185 136565 992605179 136464 999951913 136586 999965082 136587 994241415 136512 999667781 136553 998993538 136590 999451718 136591 991794269 136590 999718302 136592 998098700 136590 999609129 136575 999976900 136517 999999941 136580 999724234 136582 999964380 136596 999266941 136599 999994906 136488 999995698 136567 999242271 136599 999643954 136604 999999967 136604 999635506 136511 999847256 136534 999865334 136595 999982723 136596 999999557 136610 996998046 136440 999980874 136608 999991917 136278 999869908 135903 999987386 136615 999997794 136615 1000000000 136611 999996462 136156 999998019 136613 997474947 136620 999998959 136617 999945663 135686 999959152 136621 999322127 136623 999362736 136625 999999041 136509 999807172 136473 999700287 136628 999998125 136576 999469410 136592 996686087 136630 912687114 136559 999555232 136627 999970114 136621 999971116 136634 999998054 136630 999999999 136637 999998139 136625 999493924 136639 999646191 136376 999991685 136635 999999720 136642 999998700 136643 999997908 136365 999197023 136645 999928013 136594 999671205 136270 999790011 136614 999975774 136642 999996828 136644 999939923 136649 999998779 136501 999137994 136573 990215840 136650 999450631 136557 999788250 136656 999915168 136653 999992042 136658 999615986 136658 999988887 134894 999126288 136661 999997446 136662 999990782 136663 999999767 136649 999932660 136663 999289393 136666 999942379 136666 999994201 136668 999952982 136553 999999879 136670 998881868 136662 999985749 136672 999927649 136671 999832195 136405 998813012 136668 994973025 136672 999993275 136667 999849039 136479 999999902 136677 999835666 136671 999812013 136680 997616811 136678 999871999 136683 998320522 136683 999754556 136684 997642442 136685 999997095 136686 999981733 136688 996279976 136655 999671456 136690 999776751 136690 999999611 136692 999904412 136693 999999130 136691 999849201 136543 999998511 136693 999969485 136693 997037343 136690 999999296 136699 998353485 136700 999870968 136668 999946988 136170 999993899 136702 999991460 136683 999969979 136705 999746045 136661 999999960 136707 999562464 136708 999804498 136707 999997060 136709 999997320 136711 999797435 136707 999999992 136697 999449509 136713 999349609 136579 996176132 136716 998511303 136110 999990355 136718 996469417 136719 999976745 136695 996890803 136721 999999368 136721 999580946 136682 999865822 136501 999959711 136725 999458002 136726 999986611 136713 999997832 136727 998490586 136708 999996634 136722 999989893 136725 986056577 136445 999959283 136733 997520058 136734 999908699 136735 999862609 136636 999995518 136718 999994631 134981 998898213 136734 999779867 136734 999964326 136741 999628430 136729 999478688 136743 999992052 136735 999928629 136745 999622838 136746 999128726 136734 995277387 136422 999985890 136749 999939451 136736 999959279 136663 999839526 136752 999913360 136752 999886606 136754 998406903 136755 999737463 136754 999999105 136757 999999995 136731 999787611 136749 999638123 136758 999968783 136761 998223836 136762 999923794 136761 999996687 136759 999899184 136765 999939526 136766 999982550 136765 999999373 136629 999995965 136769 999989136 136765 999743392 136699 999930372 136769 999234290 136773 998020934 136773 999989447 136278 999882821 136773 999816168 136776 999031131 136773 999999980 136779 999993876 136752 999260907 136731 999525131 136780 999374671 136783 996451471 136784 999937530 136442 999191950 136786 999908369 136780 999810968 136787 999445374 136760 999867066 136790 999996047 136790 999960526 136792 999988327 136790 999877647 136794 999504604 136795 999977267 136793 999995905 136432 999915913 136748 999999866 136083 999997695 136797 999978482 136801 999979018 136795 999999747 136802 999979154 136800 999984537 136805 999535660 136805 999708052 136806 999971143 136806 999953814 136808 999930384 136810 999996196 136786 966956243 136812 999990579 136813 999999018 136788 999205276 136811 999595071 136816 999995873 136815 999991008 136818 999062259 136818 999980438 136820 999970397 136817 999446347 136822 999958350 136811 999991252 136823 999984897 136824 999999241 136769 999989288 136827 999348004 136827 999964222 136826 997503390 136830 999991974 136790 999894592 136829 999962620 135875 999949319 136654 999963427 136835 996494619 136760 995548418 136823 999925737 136833 999941421 136837 999996414 136831 999957955 136838 999890187 136842 999963473 136816 999965922 136805 999993616 136785 999991752 136840 996827005 136847 999917248 136845 999948303 136743 999989850 136808 999990048 136838 999999881 136851 983127786 136853 999718590 136839 999930235 136855 997955873 136852 999844842 136854 1000000000 136858 999947690 136854 999982371 136839 999949853 136861 999553211 136031 999883068 136863 999778056 136864 999058665 136865 999998583 136813 999652081 136863 995336405 136638 999924263 136867 999993548 136869 999495766 135609 999888127 136872 999996785 136674 999797512 136874 999873400 136803 997920418 136872 999994600 136876 989044081 136876 999861177 136872 998922335 136880 998120374 136881 999962161 136882 999877680 136883 999995730 136481 999863220 136880 999671166 136884 977146652 136885 999994937 136888 999994923 136840 998335904 136873 999553000 136891 999905636 136891 999917383 136768 999274135 136848 998080355 136872 999699301 136896 999993177 136892 997400064 136880 989483600 136838 999973750 136853 999890990 135997 999993316 136901 998238059 136897 999986433 136898 999960238 136895 999414693 136906 999592398 136906 999314717 136908 999995438 136888 999229864 136724 999939977 136888 997181578 136593 999555830 136667 999994921 136898 993834320 136915 997947957 136915 998725967 136295 999962254 136915 999896118 136918 999998959 136900 999866045 136921 999999415 136840 999995124 136864 994038823 136912 999890242 136923 999930246 136922 999576075 136288 999971263 136928 997021663 136929 999999655 136929 999578248 136773 999947157 136932 999984275 136931 999976233 136923 999940214 136825 999997903 136935 999916299 136936 997740073 136934 999380204 136901 999999962 136940 999999785 136937 999998838 136927 999985205 136822 999475720 136936 999955412 136867 999997589 136911 999719488 136946 997113213 136929 999891595 136900 999893480 135783 999961993 136854 994258707 136864 999978006 136896 999997291 136839 999588654 136955 999923720 136956 997741388 136957 999999839 136927 999641933 136923 999035021 136930 999986922 136955 999999918 136962 998749718 136957 998190888 136964 999621617 136965 999671100 136966 999999997 136965 999948099 136505 999998853 136969 999790338 136967 999999824 136955 994292697 136972 999961349 136488 999980984 136874 999992881 136823 999875258 136976 999977919 136973 999412198 136974 999996888 136828 999968086 136958 999998971 136980 997188075 136971 999914029 136982 997763155 136962 999999955 136966 999995160 136781 999979211 136979 999937929 136988 999999235 136989 999995837 136986 999978196 136991 999997995 136988 992862465 136993 999981432 136994 999999903 136995 999776828 136992 999349355 136996 999999997 136976 999998800 136999 999676991 136723 999867424 137001 999993954 137002 999961625 136997 999992721 137004 999925653 137005 999908249 136930 999956736 137001 999829928 137008 997790068 136960 997430007 136978 999739374 137010 999996302 136997 999291371 137013 999922135 137005 979083549 137015 999999913 137016 998807508 137007 999782721 135953 999976717 137019 999209464 136805 999510776 136978 999995610 136814 999921497 137023 998728568 137024 999706381 137000 999999795 137013 998809556 137027 999358485 137026 996024414 136982 999940184 137030 999998279 136701 999999361 137031 999999468 137031 999996928 137026 999981965 137035 999980602 137034 999998379 137037 999874415 137033 999476651 137039 999307522 136889 999998775 137041 987278854 137042 999979112 137037 993835683 137044 999864128 137045 999980935 137046 999932166 137047 998555290 137048 999980707 136987 998850776 136641 999742984 137031 999991913 137052 997914872 137044 997833953 137033 999794623 137051 999797996 137056 999995374 137045 999818689 137051 999998312 136985 998575923 136993 999999095 137061 999291687 137062 999999924 137063 999926356 136808 999789808 136593 999999390 137065 999982632 137066 999984239 136960 999131343 137069 999968759 137055 999897512 137069 999998448 137033 999945524 137072 999996126 137073 999985563 136910 997475561 137075 999781036 136957 985674950 137076 999301215 130008 999312533 137065 999800611 137081 999837767 137072 999966857 135116 999995033 137064 999926911 137084 999981411 136908 999933104 137087 999996116 137064 999980468 136794 999885055 137083 999996333 137091 999997917 137089 997263424 135733 999961461 137094 999522494 137095 999494119 137096 999999988 137096 999987431 137097 998574780 137076 999963884 137100 999564906 137101 996265017 137100 999986298 137103 999963790 137095 999961106 137104 999999348 137100 999198901 137100 999999899 137095 995389223 137109 999881846 137109 997615594 137110 999580651 137109 998994608 137103 995019750 137114 999998818 137103 999973424 137116 999998992 137117 999880744 135068 999963321 137114 999999296 137120 994985812 137021 999745089 137119 999978781 137108 999999898 137123 999969298 137063 998597769 137105 999402963 137127 999967649 137128 999999494 137107 999970301 137128 999253318 137131 999957847 137118 999477254 137133 999891637 137128 999999177 136972 999983931 137092 999999933 136572 999991583 137138 999999765 137138 999972256 137140 998879502 137089 998340105 137060 999986244 137143 994551193 137144 999596635 137145 999666330 137118 999819519 137118 999979889 136495 999996635 137149 999892660 137135 999993339 137151 999714153 137151 999890301 137153 998991380 137146 999998911 137152 999798326 137154 999999989 137157 999961914 137158 999973739 137157 999699908 137149 995064191 137141 999646908 137078 999988626 137163 999978060 137164 999999452 137165 999928368 137165 999987224 137167 998680988 137166 999722372 137166 999910080 137114 999904803 137171 999908078 137172 999970912 136913 993539079 137125 996950461 137173 999999685 137163 999970320 137173 999998763 137178 999936333 137178 999790409 137177 999909576 137179 997890461 137177 998478291 137182 999595762 137054 999986687 137179 997178105 137178 999350803 137187 999999780 137188 993186922 137189 999999501 137178 999716882 137188 998480599 137192 999999644 137193 999999132 137194 999637354 137194 999986411 137195 999674068 137155 999415001 137196 999241679 137199 998530131 137191 999999531 136985 999997456 136706 999818879 137199 999708617 137190 999841912 137152 999990586 137200 999920139 137203 999943908 137163 999901593 137158 998898863 137210 999968606 137114 999020382 137204 999952971 137213 999959846 137129 999490092 137215 999978447 137014 999449060 137216 999998699 137217 999981532 137217 997146770 137220 999998794 137221 999999565 137222 999964973 137220 999947182 137217 999999877 137214 999604092 137226 999939900 137227 999937505 136410 998350607 137229 997977055 137142 999749058 135226 999915364 137232 999999824 137113 999996508 137234 999889184 137235 999834643 137235 998485144 137236 996381447 137238 999992892 137236 999983059 137220 999984329 137241 999968621 136728 999997531 137236 999999894 137227 999901206 137239 999999998 137246 999935270 137232 999999978 137149 999800761 137248 998181776 137244 993830535 137250 999885663 137121 999969832 137253 999091191 137254 999297334 137185 999649731 137132 999999723 137257 999928181 137258 999944308 137257 999999119 137257 999430426 137247 999988453 137261 999964671 137245 998825305 137228 999998452 137255 999974927 137260 999816459 137256 999989740 137268 999986738 137256 987177221 137263 999999966 137271 999983542 137272 999802027 137273 999987833 137274 999863019 137241 999989743 137240 999975241 137274 998900546 137278 999992902 137208 999893544 137280 999996393 137281 999883048 137279 999981861 137274 998002688 137273 999999434 137269 999994616 137270 999911525 137287 999980081 137227 999928242 137284 999999966 137280 999983488 137290 999990300 137292 999993622 137267 999953798 137294 999967715 137295 999999862 137048 999963151 137297 997960794 137291 999700934 137299 999852262 137299 999980773 131742 999862233 137301 998984223 137303 999781190 137304 999987186 137305 999585917 137173 999928009 137307 999999509 137308 999252722 137309 996851410 137264 999668568 136706 999993423 137298 999928533 137246 999995701 137240 999984123 137294 999422940 137316 999786818 137317 999710511 137318 999432670 137300 999937419 137320 999910403 137072 996558366 137316 998453397 137317 999998685 137324 999999626 137299 999657301 137224 999810158 137320 999999606 137328 999999586 136924 999987324 137323 999799652 137321 999995048 137332 999993935 137300 999930043 137329 999991124 136858 999833422 137335 999470579 137337 999968806 137335 999929119 137335 999998834 137340 999859927 137341 999768021 137291 999959946 136644 999415650 137290 999241406 137345 999981470 137346 999762760 137337 999958968 136397 999905338 137348 999992808 136843 999983912 136941 998705286 137352 999937369 137353 999982584 137354 999957964 137174 999992838 137356 999523537 137354 999525457 137357 999992290 137335 995648388 137273 999998887 136417 998574414 137231 998819424 137363 998977352 137361 999999859 137365 999996076 137055 999999505 137345 999929113 137368 999998857 137368 999999373 137367 999849769 137290 999960360 137328 999792470 137370 999959933 137352 999796387 136538 999857431 137376 996997643 137360 999999959 137352 999968957 137378 999941022 137319 999931425 137357 999455802 137365 991547391 137373 999715205 137381 999996745 137385 999885420 137265 997804641 137387 999997391 137361 999746928 137233 999780998 137390 999997105 137391 999998042 137371 999954333 137032 997573118 137390 999997954 137395 999998372 137396 999971361 137375 999994697 137398 999946457 137398 999938209 137397 999992290 137399 999925545 137046 999987703 137403 999644134 137404 999877867 137393 999046390 137101 999976724 137404 999991613 136621 999952230 137409 999961135 137407 999048582 137407 999986395 137225 999998914 136155 999914152 137413 999999145 137019 999729528 137414 1000000000 137360 997545417 137387 999987244 137419 999978409 137420 999998780 137421 999427275 137397 999320897 137328 999968426 137421 998934813 137411 999936838 137426 999910223 137427 999986314 137309 995721775 137425 999993398 137406 999907276 137426 999990570 137430 990825227 137385 999995933 137287 999786002 137431 999883791 137420 999624953 137428 998726663 137400 999993970 137413 999660268 137410 999835553 137441 998631456 137408 999933927 137443 999759149 137444 999997227 137399 998686586 137131 999960935 137439 999651350 137366 999993537 137449 999964153 137447 986469588 137451 999935979 137448 999988130 137374 999889602 137450 999918014 137384 999985184 137362 999921902 137449 999710696 137455 999999901 137459 999988678 137458 999999926 137445 999615772 135740 999984097 137445 999429343 137417 996799597 137303 999867516 137455 999627930 137466 999999468 137467 998994148 137467 999972150 137047 999973054 137471 999997206 137469 999999745 137470 999944725 137474 999991965 137471 999662085 137475 999996181 136663 999994482 137447 999999412 137435 999977627 137460 998514260 137478 999995357 137449 999948559 137293 999522929 137484 999892753 137123 999989952 137486 1000000000 137307 999999176 137482 999924097 137343 999998735 137489 999997755 137484 998755186 137490 998079231 137489 999971477 137351 999996376 137347 999688120 137496 999999575 137496 999988105 137498 999973041 137493 999825412 137500 999926226 137501 999999032 137501 999973747 137503 999991679 137486 999999494 137505 999919886 137478 999998866 137402 999997128 137484 999997413 137507 999978284 137508 998846650 137509 999168506 137512 997726900 137497 999934810 137458 999991430 127887 999308719 137516 998645817 137516 998880206 137491 998942563 137519 999999696 137515 999896051 137516 999908268 137500 999989214 137519 994692226 137523 999891130 137524 997368411 137525 999113124 137507 999965518 137526 999994485 137523 999985894 137474 999940674 137507 999949539 137029 999934836 137533 984280294 137531 999996673 137511 998727858 137529 991410330 137511 999982072 137538 999999668 137468 999836301 137540 999087100 137539 999779622 137514 997545217 137319 999740196 137543 999834995 137544 999895144 137385 999020036 137546 999704815 137434 994754658 137548 999874955 137550 999905810 137543 999529914 137552 999996346 137553 999922626 137552 993738726 137552 999993743 137551 999922937 137557 999997618 137558 999999329 137559 999983500 135270 998659744 137561 992946125 137562 999998741 137562 999635557 137564 994665750 137560 999995967 137559 999937045 137567 999839710 137565 999998990 137569 999991105 137570 998879056 137569 996641970 137572 999981476 137511 999945271 137567 998800925 137549 996282041 137574 999843445 137099 999537954 137578 999641550 137579 999945953 137547 999926757 137581 999990600 137109 999967801 137583 997972728 137583 999999975 137585 999995545 137578 999780817 137570 999992919 137588 999989918 137577 999992721 137571 999970648 137590 999714853 137592 999994842 137593 999944217 137592 999995160 137576 999466563 137596 996372261 137574 999892247 137590 999999956 137571 997914116 137600 999987778 137271 999304222 137580 999971773 137591 999934319 137081 999997953 137605 999886444 137579 999998089 137605 999115250 137606 999539524 137609 999922217 137491 999808739 137611 995277127 137604 999764021 137613 999996770 137614 999989572 137615 999930172 137616 999990185 137617 999999641 137574 999978763 137619 999311302 137326 996625694 137621 999973424 137622 983783882 137361 997454022 137607 999999896 137625 999998179 137604 999986023 137626 994493655 137541 994390241 137629 998942293 137560 999634380 137392 999973601 137630 999955632 137592 999637064 137634 999973776 137612 999996680 137635 999999986 137335 999999788 137638 999458868 137633 999663920 137625 999998990 137622 999981688 137593 999992322 137414 999133442 137529 999999312 137641 999927277 137622 999843523 137635 999900526 137637 999911322 137639 991536854 137565 998023518 137651 999441699 137219 999970998 137571 999938850 137653 998530790 137655 993768071 137583 999999656 137656 999998957 137657 999619195 137659 999918415 137655 1000000000 137649 999992922 137662 999986047 137663 999870638 137640 999998734 137658 999927636 137603 998439915 137667 999964531 137648 998643920 137666 999918166 137658 999846269 137671 999999843 137545 999999325 137198 999668539 137416 999963920 137674 993123040 137676 988132101 137677 999948778 137678 999940177 137679 999973115 137379 999907680 137679 999951876 137673 999968613 137682 999335222 137684 999981482 137674 999976563 137248 999998693 137675 998786945 137688 999994359 137686 999999963 137690 999999207 137689 998368913 137688 997136196 137692 999988084 137630 999998512 137695 999997224 137657 999901768 137690 999804541 137677 999999730 137698 999989337 137693 995798708 137701 999999927 137671 997771929 137563 999240601 137697 997054282 137705 999772596 137706 999920648 137701 999864266 137708 997736973 137149 999993629 137680 998035258 137711 999014118 137677 999885948 137708 999999452 137712 999913006 137715 994930474 137716 999982877 137716 999696039 137190 999898999 137716 999592522 137015 999873608 137621 999818832 137472 999741133 137723 999949664 137718 999610410 137633 999018651 137676 999999716 137706 999888371 137726 999994838 137727 999999085 137727 999999328 137658 999983894 137730 999988419 137733 999967895 137724 999980371 137733 999025935 137732 999917878 137736 999993810 137737 999987505 137716 999599697 137737 999999751 137009 999842383 137742 995963508 137717 998359837 137744 999931198 137739 999960950 137746 999907356 137373 999997770 137745 999843794 137633 999978480 137681 999993805 137751 999958684 137736 999980704 137750 999999647 137754 999989045 137755 999961004 137756 996980746 137751 999985787 137201 994530353 137759 998166028 137760 999778548 137759 999999999 137754 999997704 137763 999750894 137761 999994417 137727 999332931 137765 999996429 137764 999834923 137764 999999305 137761 997657808 137769 999997648 137771 999941232 137772 999999705 137582 999869889 137683 999997130 137772 999951561 137678 999999896 137777 998364010 137778 999923343 137727 999810704 137779 999951945 137781 999985994 137765 999832472 137719 999249449 137769 999996627 137785 999841517 137774 999823378 137783 999694619 137758 999999995 137784 999241829 137790 999891555 137426 997517474 137785 1000000000 137793 999820991 137794 999512699 137792 999999705 137796 999967612 137792 999999688 137798 999716524 137732 999996252 137774 997347221 137799 999868065 137801 999999666 137799 999999356 137779 999974489 137781 999847038 137806 999865165 137807 999200295 137796 999957865 137788 997920288 137810 999995835 137518 999966282 137759 999991295 137812 999999739 137812 997816141 137751 981424935 137813 999999180 137755 999999921 137817 999983527 137766 999974607 137818 999851139 137819 999999077 137814 999989093 137809 999610399 137824 999990084 137822 999887622 137801 999985912 137805 998165966 137826 999304311 137810 999953024 137830 998158658 137092 999057965 137830 999897574 136703 999999142 137834 999999726 137811 999998633 137836 999475137 137837 999985952 137838 997648248 137566 999999950 137833 999996187 137837 999805369 137836 999775656 137463 993628460 137842 999866788 137845 999989840 137741 999246392 137845 999999599 137845 996782247 137842 999989104 137845 999613837 137492 999998010 137841 998535036 137853 999928296 137750 999752949 137779 999932090 137855 999999743 137848 999988976 137858 999900285 137859 994935647 137860 999998453 137861 999999077 137861 999999460 137863 999999385 137399 999998383 137865 999913447 137859 999999495 137848 999768303 137868 999997667 137869 999976207 137867 999998982 137850 999999991 137872 999799244 134820 999999963 137805 994200364 137844 999995874 137765 997248507 137863 999942482 137878 999969546 137203 999969178 137868 997590071 137879 991447655 137665 999807359 137881 998141833 137833 999997276 137524 999485289 137839 999998344 137873 998337443 137831 999849438 137889 999649674 137888 999999499 137884 999988804 137892 999997556 137893 999998104 137884 997396622 137881 998762785 137882 999762299 137864 999995402 137550 999823004 137898 997636108 137871 998730865 137890 999916727 137901 999999886 137898 999997869 137876 999965523 137905 999999423 137870 999435775 137905 999569427 137788 999988033 137896 999086253 137910 999982675 137908 999738402 137911 999999837 137901 999998313 137910 999857142 137914 999997184 137903 999932805 137917 999245005 137917 999753210 136366 999692064 137920 999593768 137921 999576603 137882 999973038 137918 996860185 137924 999737721 137925 999998615 137896 999852053 137924 993519036 137927 999856263 137928 999993473 137927 999450885 137925 999122742 137928 999887985 137933 999601729 137566 999998774 137935 999280784 137929 999999767 137937 999994705 137937 999991842 137939 999958035 137922 999996875 137941 999634892 137940 999999670 137926 999968938 137916 999960225 137440 999591907 137921 999991256 137944 999986510 137351 997341410 137947 999999869 137950 999996035 137946 997583857 137883 997736169 137953 999947637 137948 999999960 136721 999996882 137939 999508695 137953 999999165 137958 999999864 137945 999951733 137960 999996193 137945 999987971 137881 999924773 137963 999838632 137951 990050159 137965 999933331 137943 990313949 137967 999999384 137938 999998311 137969 999901820 137970 998364899 137969 999997039 137972 999972749 137973 999995604 137859 999970510 137973 999230507 137976 999972147 137977 999994052 137976 999833648 137979 999427048 137980 999619681 137969 996060631 137962 999772805 137442 999914230 137984 999999947 137985 999115759 137986 999209788 137986 999998676 137988 999995482 137984 998806402 137975 999847114 137990 999933705 136979 999984728 137981 999524498 137994 999913573 137992 999999933 137993 999887032 137997 999966828 137860 993655671 137996 999880280 137997 999996410 138001 999192120 138002 999353700 137966 999999776 138004 999980272 138005 999990257 138003 999997009 137927 999942313 138008 999999626 138007 999886124 137975 999954751 137920 999801638 137457 999636791 138013 995102883 136166 999765877 138015 999617436 137966 999958086 138017 999988032 138009 999998319 138018 999999773 138015 999996351 138018 999999942 138021 999960036 138023 999759320 138024 999757489 138025 999575738 138026 999999974 137727 999971110 138028 999992429 138023 999989622 137995 999874184 138031 999868946 137976 999990988 138032 999917130 137936 999329889 138035 999962072 138036 999928978 137519 998124872 138020 996683639 137976 999999989 138039 999841069 138040 999976972 138040 999955513 137999 999094650 138003 997648429 137999 999967158 137531 999974723 138040 999981832 137665 999892263 138013 999997872 138050 999991823 138047 999909538 138009 999795866 138046 999716966 138052 999994757 138054 999118709 138009 999985661 137800 999987602 138057 996070418 138055 999910627 138057 999791465 136772 999225289 138062 999793663 138029 999747536 137952 999965534 138065 999987627 138065 999992172 137843 999999621 138060 995425770 138064 999996904 136672 999595071 138069 995849188 138071 999991567 138061 999996607 137969 999998840 138068 998491632 138050 999983843 138075 999999756 138068 999994132 138077 999074775 138079 999986259 138081 999655926 138010 997139770 138041 999996720 138074 999999716 138045 999999580 138086 999999783 138078 999999981 138049 999667849 138089 999998564 138075 997216313 138091 999890528 138078 999479675 138093 999918697 138070 999967175 138095 999949939 138096 999999982 138085 999709724 138088 998899780 138092 998530145 138081 999547672 138101 999999619 138101 999969312 138103 999984696 138061 999959441 138103 999944088 138039 999924212 137887 999734844 138108 999991812 138109 999999992 138108 999999716 138108 999969449 137992 999755805 138107 998209350 138095 999999866 138115 998320049 138096 999231188 138114 999872814 138105 999837930 138043 999956101 138120 999352596 138121 999326982 138086 999986811 138122 955740829 138123 997271896 138121 996326620 138125 999988600 138118 999997682 137804 999990423 137948 998183333 138130 999594953 138130 999421958 138128 999999655 138133 999010873 138131 997874508 138110 999622803 138102 999850232 138136 999976267 137986 999890007 138133 999791059 138133 999999960 138141 999961298 138138 999255732 138143 999975838 138137 999958185 137913 999981145 138146 999654949 138144 999999130 138134 995901427 138145 999996904 138143 999999994 138028 999966722 138105 995606344 138125 999994991 138153 999997208 138155 998745039 138153 999760344 138152 999994042 138158 999470417 138150 998461251 138120 999996954 138160 999982861 137866 999963310 138163 999960536 138162 999955819 138165 999995221 138149 983933433 138166 999163261 138142 999928048 138165 999999659 138165 998409675 138170 999946492 138172 999152586 138162 999792040 138151 999905559 138173 999923127 138147 999999912 138166 999885957 138063 993886616 138128 999999826 138172 999982339 137969 999971176 138174 999991016 138183 999998426 138184 999926602 138185 999940602 138184 999999946 137939 999993911 138188 999999517 138176 999277118 137764 999978199 138187 999931825 138192 997609692 138193 999995496 138194 999999623 138190 999848958 138196 999992631 138037 998664606 138198 999952447 138196 999996887 138194 997907991 138189 999856004 138196 999794702 137939 999976657 138204 999997843 138204 999194813 138185 999838659 138192 999381629 138207 999128779 138205 999748965 138134 999998890 138211 999999789 138134 999954542 137676 999115189 138107 999697668 138209 999945156 138213 999999206 138211 999915458 138218 999999992 138219 999773954 138220 999801119 138220 997195444 138219 999467390 138216 999997636 138139 999758774 138225 999994284 138226 999934681 138142 999995342 138202 999999474 138229 999514984 138151 999622691 138231 999999765 138143 999900110 138230 999997297 137708 999995809 138204 999928528 138236 999999981 138237 999956521 138238 999983526 138234 997388392 138232 999994851 138241 999997253 138221 999782550 138243 999989563 138221 999990103 138160 999889355 138245 999867878 137889 999995949 138051 999517319 138074 999970555 138232 998366980 137757 999607411 138252 999792245 138196 997100011 137247 999893388 138254 999894518 138250 998616387 137958 999591294 138258 998340445 136097 999854396 138166 998077688 138261 999582400 138238 999987858 138262 999981022 138261 999920404 138265 999893071 138266 999979336 138267 999998308 138263 999983213 138179 999999078 138240 999980461 138216 952803146 138271 998741628 138181 999971929 138274 992079658 138275 999936608 138276 999715132 138261 996810334 138277 999999435 138279 999888680 138247 999687811 138279 999999716 138273 999992096 138283 995382821 138284 999782632 138275 999834899 138286 994992449 138287 999997418 138215 999994632 138289 999238140 138289 999365718 138204 998137333 138289 999923452 138292 999828262 138291 999996800 138239 999996537 138296 999978714 138297 1000000000 138102 991377340 138273 999049545 138300 999296457 138295 999551777 138302 999991438 138303 997385195 138304 999901175 138264 999831495 138306 999996919 138295 999980176 138307 999922611 138302 999725518 138310 999942037 138311 999990124 138312 998321638 138295 999924473 138270 998757394 138308 999830987 138095 999649082 138292 999643285 138318 995368092 138319 999999998 137843 999993631 138305 999997239 137637 999996923 138323 999992551 138323 998376114 138325 999781214 138282 999993723 138327 999997754 138286 999986667 138252 999950413 138330 999966063 138329 999992053 138332 997833013 138333 999997255 138323 999996644 138266 999860105 138224 999924875 138136 999986775 138316 999994657 137706 999894633 136096 999999881 138341 987943647 138340 999832138 138301 999968089 138344 999968646 138344 999988978 138346 999989717 138347 999978381 138136 999597252 138323 999985500 138344 999975515 138342 999276949 138280 999966200 138294 999671328 138262 996161237 138336 999721990 138347 999628645 138355 999998145 138358 999967823 138357 999996438 138360 999998378 138330 999984665 138362 999999138 137825 999239133 138342 999725256 138363 999998799 138352 999726569 138367 999289883 138362 999672733 138357 999968835 138368 999999738 138371 999998888 138372 999948418 138366 999958804 138199 999987842 136559 999997808 138359 999902170 138279 999486373 138378 995694372 137595 998398083 138380 999998638 138375 999999927 138382 999047792 137911 999771712 138368 999885883 138381 996123371 138386 993679556 138387 998741861 138296 998875327 138389 999998029 138388 999982643 138391 995065873 138119 999966719 138390 990032843 138310 999998374 138395 999954878 138395 999999065 138396 998865040 138398 999540903 138369 999969762 138380 999663590 138397 999683756 138401 999931172 138403 999995121 138388 999745454 138365 999055044 138399 999687969 138404 992886936 138407 999998120 138407 999996138 138409 999974147 138382 999867190 138405 999874875 138314 999996724 138414 999993410 138403 999999324 138416 999671015 138417 999948336 138388 999848354 138418 999993574 138419 999984595 138387 999985384 138422 999612584 138423 999985354 138118 995405006 138425 999258930 138426 999903071 138427 999997874 138385 999998688 138429 999986143 138428 999999300 138421 999412447 138431 999994685 138432 998914093 138316 998589311 138435 1000000000 138436 999773725 138432 998379161 138431 998521587 138374 999438608 138428 976772487 138293 999988351 138440 998488388 138441 999929103 138444 999980236 137698 999998827 138442 999746487 138437 999999716 138439 999826960 138446 999863035 138448 999822337 138442 999998481 138441 998523050 138453 999997558 138405 999295531 138451 999999759 138274 999989801 138457 999999932 138456 999985206 138455 999913303 138453 999979113 138438 999992452 138462 999998980 138409 999825129 138464 999985101 138465 999917965 138466 990411524 138266 999999967 138466 997983985 138441 999997923 138466 998717776 138469 999652460 138472 999861341 138470 999996301 138472 998578159 138157 999958630 138471 999934293 138456 999995254 138459 998899550 138404 999995461 138480 996534494 137315 999960096 138482 999993153 138473 998945469 137750 999994663 138472 999985095 138486 999861031 138484 999997988 138488 999954749 138489 999925298 138484 999975497 138482 996804482 138492 999985660 138492 999998425 138490 999998459 138323 999955656 138491 999997271 138447 999999424 138474 999773889 138462 999991604 138498 999981132 138501 999980786 138501 999999477 138484 999653315 138501 999997583 138505 999968982 138506 999997630 138507 999999882 138508 999312360 138058 999689640 138497 999900924 138498 999869076 138511 999912012 138513 999998674 138513 999907684 138507 999939915 138509 999285912 138516 999998330 138515 999865590 138519 999999155 138492 999857034 138495 999997394 138512 999523764 138453 1000000000 138523 999995945 138502 999346747 138525 999407711 138525 999995013 138372 998909559 138524 999415749 138530 999951377 138531 999958824 138532 999983222 138514 998983869 138534 999966297 138529 999184465 138529 999999724 138535 999981254 138538 999311821 138539 999939988 138347 999999741 138525 999373071 138373 999651920 138098 999801994 138544 999995196 138538 999999999 138546 999960740 138542 997840658 138548 999935213 138549 999900336 137542 999999036 138551 999792899 138552 999944013 138136 999996135 138554 996406978 138551 999996034 138446 999917760 138554 999995930 138558 996059715 138559 996793351 138551 999918879 138559 996900529 138562 999978497 138547 998192321 138509 999665681 138565 999999724 138563 999815092 138394 999999233 137576 999999995 138569 999987716 138570 999998946 138571 999993209 138572 999998072 138494 998912414 138517 999884425 138473 999732430 138576 999408536 138577 999961151 138366 991780759 138576 999995057 138575 999623778 138575 999992771 138501 999958893 138577 998746908 138583 999619254 138585 999594758 138586 999999388 138504 999931938 138586 999980244 138589 987805118 138590 999947824 138583 999963855 138587 999918592 138592 998850751 138592 999985237 138564 999102678 138350 999864750 138391 999287213 138455 989182080 138555 999962235 138466 999429395 138394 999660869 138599 998004192 138589 995523009 138564 999206163 138604 999897528 138606 999597142 138607 999999982 138608 999792111 138608 991877529 138600 999995052 138610 999952013 138612 999962347 138601 999980872 138612 998220140 138615 998486559 138616 997668587 138558 999999775 138618 999983796 138614 999866618 138610 999987883 138621 996648842 138604 998344771 138623 999999989 138595 999921545 138460 999739371 138626 999999391 138617 999623934 138597 999995574 138554 999950345 138519 999740859 138631 999994043 138604 999873220 138633 998194877 138620 999927065 138635 999826614 138636 999999992 138637 999781040 138637 999451519 138639 999993471 138639 999734548 138556 999562668 138641 996835347 138640 999999812 138644 999999451 138642 999724497 138574 999838928 138645 999959845 138561 994774099 138649 998768507 138650 992033817 138628 998676104 138648 999987344 138652 995104753 138637 999893460 138643 995857992 138653 998580324 138656 999999972 137621 999973688 138651 995083369 138657 999845086 138521 999520350 138603 998395772 138659 999806843 138664 999917984 138661 999961447 138615 999944385 138664 999999996 138668 999999530 138657 999503977 138545 998547166 136291 999933763 138476 999898292 138518 999881364 138669 999940239 138657 999984077 138674 998510827 138677 999574335 138678 999963183 138637 999885076 138449 998837868 138668 999997374 138672 999989415 138683 999552919 138679 999863331 138685 999984090 138686 999998877 138615 999985880 138688 999999896 138673 999996706 138564 999997822 138682 964776062 138692 999712271 138688 999889650 138608 999687997 138694 999991490 138696 928843217 138696 999791840 138698 999687649 138698 999898329 138700 999984969 138696 993527358 138700 999962823 138700 999937767 138698 999135438 138677 999991253 138706 999957914 138707 999647965 138706 999999970 138553 999997975 138671 1000000000 138711 999988796 138712 999728560 138711 999908510 138714 999926624 138709 998873281 138714 999685189 137620 999059808 138718 999950369 137732 999981475 138719 999997151 138720 998790748 138678 999746451 138723 999885698 138724 999925906 138725 999998720 138563 999989268 138723 998231046 138697 999991051 138720 999994238 138728 999975039 138627 997251210 138726 993768591 138311 999996392 138717 999987151 138734 999977147 138735 998707529 138737 999999847 138738 995856500 138720 999942818 138740 999949287 138741 998404491 138623 999996538 138743 999749886 138737 999926727 138685 999997034 138718 999997392 138670 999892477 138747 999979514 138746 998276447 138749 999999983 138458 999150646 138751 997523733 138728 999833481 138753 999848310 138754 999872162 138755 999975096 138757 999999995 138758 999927161 138759 997140910 138755 999998403 138761 996743366 138761 999236193 138763 999972462 138764 999999358 138764 999999771 138755 999998974 138767 999999899 138768 926293883 138724 999908466 138769 999995228 138771 999999900 138763 999889079 138731 999979614 138759 999999892 138774 999741537 138755 999447586 137329 999984416 138775 998660921 138779 982650680 138677 999960589 138781 999992017 138782 999991369 138489 999865396 138774 999883880 137633 999933900 138781 999999941 138780 995137804 138788 999983141 138788 999939222 138790 999989549 138706 999675394 138790 999983084 138703 999923542 138781 995481815 138755 999994604 138742 999994077 138797 999997632 138796 999971598 138782 999990659 138798 999700784 138789 998044357 138802 999991430 138802 999993166 138804 999999965 138805 999991256 138805 998181240 138766 999736475 138808 998506119 138786 999999921 138807 999967788 138811 997574441 138812 999996227 138670 999922986 138784 999999850 138815 999978998 138765 999999991 138817 999514279 138780 999826186 138804 999998548 138816 999997411 138819 999998651 138814 999961608 138806 999945599 138791 999974372 138821 999986166 138826 999996112 138821 999701884 138828 999969747 137789 999954988 138830 998790715 138810 999998721 138832 997190433 138833 999091054 138833 999998720 138833 999998571 138832 983992927 138834 979321471 138834 999826230 138832 999986899 138840 999432157 138838 999937360 138840 999999402 138788 999842849 138744 999984927 138845 999999242 138846 999972132 138840 999934319 138842 991563122 138846 999998591 138811 999927087 138838 999841105 138852 999939965 138853 997565684 138854 999431555 138854 999824945 138855 999975304 138755 999986044 138858 999751957 137625 999997120 138856 997030228 138861 999998820 138705 999976046 138863 999999841 138860 999864457 138865 999798947 138866 999915305 138807 998484579 138865 999698698 138860 999710671 138868 999991038 138871 999998319 138872 999999869 138858 999256200 138843 999713914 138874 999987428 138872 999428171 138189 999988504 138878 999925139 138879 999997883 138880 999972857 138881 999999805 138826 998756980 138836 996977838 138877 999958758 138876 999999965 138882 999926337 138870 999998009 138577 999999491 138872 999997269 138890 999700948 138891 999995440 138889 999965671 138773 999904892 138606 991638818 138895 999996641 138867 999979423 138897 999999996 138795 999954517 138884 999945982 138783 998551219 138881 999898951 138902 997214633 138901 999999467 138903 999929265 138904 999171736 138905 999986259 138851 999997981 138901 994374287 138900 999982093 138909 992788849 138866 999989318 138871 999112047 138908 999663224 138914 999942581 138914 999997230 138916 999958736 138899 999992725 138918 999183172 138919 999613053 138915 999648585 138805 999913272 138226 993668162 138920 996968492 138924 999988911 138908 992265718 138917 997593562 138927 999097535 138916 999999965 138929 999994273 138924 999999311 138752 999999999 138877 999995427 138827 999999043 138930 999520067 138693 999985069 138906 999999494 138936 999197042 138938 998346732 138934 999992315 138824 999653647 138931 999876390 138911 999628193 138943 999551912 130761 999993776 138909 999869071 138942 999329925 138936 999990214 138861 999610811 138913 998969547 138945 997757497 138802 999969625 138944 999796613 138949 999584302 138783 999998542 138935 999991451 138941 999977244 138939 998490861 138957 999985177 138959 999990011 138956 999704421 138960 999992314 138839 995880512 138946 995149823 138964 999902812 138953 999714431 138960 988465148 138949 999965086 138968 999948007 138969 992057621 138958 999926563 138970 999999559 138970 999371755 138738 999701270 138956 999995252 138920 1000000000 138975 999979980 138944 999990338 138970 999933962 138964 999986650 138971 996904124 138981 999968676 138605 999987718 138969 999978725 138724 999986799 138985 999996154 138983 986306434 138921 999562406 138987 999688165 138989 999443060 138990 999193344 138991 995287485 138978 999964257 138993 999439408 138994 999999848 138985 999688598 138785 999983573 138996 999900133 138994 999999632 138999 997764070 138999 999783498 138962 999982621 138999 998608765 139002 999999060 139004 999971543 139005 999040830 139006 999959006 139004 998715472 139005 999998878 138946 999864309 139010 999289817 139006 999968863 139012 999940935 139013 999943781 139005 998461930 139012 999974210 139016 999984595 139015 999999999 139018 999998247 139013 999716421 139016 999971622 138962 989044531 138979 998886607 138899 999904374 139024 999999686 139024 999869614 138915 999978524 138999 999976992 139026 999803736 139029 999930813 139028 999990397 139028 999952427 139032 994005239 139022 999991939 138993 999973227 139034 999919111 138956 999723666 139037 999162565 139037 999960895 139038 999915185 139034 999998999 139017 997401624 139042 999530433 138994 999800776 139044 999970561 138937 960205613 139029 998095334 139047 1000000000 139023 999999991 139040 999992218 139050 999933734 139045 999989016 139008 999572618 139029 999999906 139051 999977238 139055 999994044 139055 999999787 139040 999999898 139052 999864869 139055 999430190 139054 999966615 139019 999849782 139060 999593991 139063 997759086 139064 999997388 139058 1000000000 138985 999960453 139060 999934520 139068 999975176 138988 999999934 139070 999987459 139071 999965096 138947 999507968 139073 999970072 139074 999560197 138159 996569816 139075 999997132 139077 999836562 139078 999989348 139075 999939486 139080 999904206 139080 999960527 139082 999957474 139042 999583118 139077 998280435 139085 996260290 139086 999999976 139080 999980746 139070 999999961 139088 999999255 139090 996956131 139077 999991713 138923 999935843 138906 999999437 139093 992409246 139083 999996243 139081 999998243 139096 999991418 139098 999107754 139070 999997251 139097 999994311 139100 999994612 139099 997108854 139102 999678199 139057 999974527 139098 998662549 138787 999999279 139028 999999998 139101 999901480 139109 988958968 139105 999986736 139111 999993021 139112 999729896 139101 999999934 139114 999997933 139112 999996667 139116 988592495 139112 995231061 139118 998277224 139119 999994062 139120 999970895 139118 999882034 139120 998738186 139029 999549839 139100 999999287 139125 998881394 139126 999991990 139123 999926437 139116 999997333 139129 999373742 139129 999999976 139130 999986458 139125 999980934 139129 999788815 139123 999995271 139099 998273363 139136 999954683 139026 999978635 139101 999955042 138952 999838852 139138 999911080 139136 999894134 139121 999870536 139143 999998300 139143 999999797 139131 993692374 139146 998007554 139143 999900698 139148 999999697 139147 999960894 139086 999943007 139142 991745317 139143 999961328 139153 999929522 138407 999996353 139101 999045548 139156 999768360 139157 999933413 139147 999473913 139158 999997150 139159 999998428 139154 999958432 138829 999721594 138790 999994900 139162 999997216 139093 999997778 139140 999977087 139167 998549800 139160 999983092 139163 999903455 139151 999998979 139171 999999587 139167 999960062 139067 999998138 139174 999999477 139175 999590825 139176 999986906 139177 999998055 139175 999999932 139179 999967442 139180 999850370 139181 999999996 139182 999895060 139182 999975285 139183 999963374 139175 999998009 139181 999999339 139186 999571178 139182 999998024 139188 999465900 138990 999766218 139186 999981981 139133 999977728 139181 999999978 139180 999996276 139195 999819270 139174 999521299 139193 999624377 139197 999992295 139171 999999212 139118 999571123 139201 999999925 139202 999976971 139203 999999584 139203 999986892 139000 999057803 139202 996264671 138997 999971076 139207 999968521 139209 997637752 139210 999999259 139193 999918262 139188 999906142 139196 999998862 139212 999998405 139215 999872266 138862 999922712 139216 999740655 135482 999992025 139209 998786439 139219 997300632 139214 999999968 139221 999551111 139219 980209574 139224 999955744 139191 999977178 139213 997695243 138834 999437847 139226 997070529 139229 999985954 139200 999999105 139188 999999185 139231 999893103 139231 998458580 139227 999945917 139233 999749999 139214 999889645 139236 999990077 139234 999993222 139232 999995434 138886 999608651 139241 999994540 139230 999951366 139243 999999081 139244 999719697 139233 996774734 139242 999999588 139001 999985758 139248 999991238 139237 999985802 139225 999351459 139244 999998234 139246 999866958 139253 999751770 139253 996707126 139252 999251768 139256 999999974 139257 990840534 139258 998558309 139259 996438468 139246 999998191 139221 999904359 138922 999999707 139262 999907258 139045 999990246 139237 999855807 139263 999998747 139264 999953136 139268 999998764 139264 999449167 139270 999961848 139250 999590239 139272 999905187 139211 999997671 139266 999744671 139266 999863624 138853 999982689 139277 998885292 139244 999983394 139238 999811763 139265 999154948 139280 999997322 139158 999910815 139279 999636333 139284 978218504 139282 999990638 139285 999991476 139271 999996971 138841 999997638 139289 999299633 139259 999995592 139218 999730714 139291 998604953 139126 999546802 139290 997253904 139260 999940824 139273 999998899 139297 998717081 139196 999872491 139298 999995502 139225 999459499 139301 999937221 139217 999999279 138330 999979634 139298 999978313 139296 995148978 139184 999995717 139306 999945372 139307 999998443 139280 999819669 139306 999999726 139311 999998177 137952 999990256 139311 999924017 139312 999601462 139311 999793143 139298 999890749 139316 999999727 139292 995753177 139318 984306211 139320 999730153 139003 998045546 139322 999992935 139308 999550075 139307 999996920 139241 999983104 139283 999997622 139324 999912702 139328 998446070 138777 999980393 139195 998177700 139331 999953208 139248 999793666 139330 999995900 139333 994484255 139265 998218546 139209 999999996 139201 998333537 139320 999745220 139323 999943196 139322 999274044 139314 999987430 138849 999991918 139329 999994901 139336 999950140 139341 999957388 139341 999998988 139342 997361887 139343 999994462 139349 999914279 139255 995725710 139347 999999618 139351 999269702 139055 999835601 139343 999938729 139349 999990264 139356 982651621 139233 999999798 139358 999144053 139359 999998797 139344 999557220 139361 999998856 139361 999677855 139361 998685449 139341 999971056 138100 999985990 139339 999890120 139354 999433794 139244 998954006 139361 999973824 138860 999894330 139370 997719694 139365 999802411 139372 999999789 139374 999858465 139375 999963077 139376 999995494 139353 999993297 139362 999982062 139379 999841204 139380 998350231 139379 999996375 139379 999842367 139379 999998153 139345 999972814 139113 996056880 139351 997811564 139387 999995898 139387 999898753 139388 998885049 139383 999996519 139384 999999957 139389 987449428 139390 999926119 139361 999321378 139395 999999665 139395 957821769 139396 999503113 139387 998653445 139011 999999930 138834 999708681 139398 999999867 139402 999999671 139403 999989255 139372 994283193 139403 999912270 139406 999998031 139406 999638565 139408 972209799 139132 999921389 139408 999999904 139411 996781593 139411 999998081 139410 999863793 139414 999995056 139415 999985690 139344 999999968 139413 999993748 139414 999799267 138637 999971617 139420 999689094 139390 999815234 139310 999962712 139411 996204655 139424 999999778 139417 999961146 139374 999999954 139427 999999892 139428 999867258 139420 999921159 139430 999941072 139377 999720226 139377 999998389 139425 999999954 139236 999999963 139435 999990692 139433 999852889 139436 999930559 139437 999972386 139439 999999994 139371 999999966 139441 999990316 138753 999999899 139443 999983757 139434 999995796 139295 999399168 139394 999290150 139447 999976514 139448 999649479 139405 999923915 139428 999997435 139444 999952959 139452 995585668 139450 999935115 139415 999445851 139427 999998580 139456 999941285 139456 997915046 139458 999988275 139317 999999985 139459 999986762 139461 999999786 139457 999999532 138590 999838802 139464 999782215 139459 999665257 139465 999782800 139425 999991406 139460 999629552 139462 999997530 139465 993699863 139342 999944942 139472 999970347 139473 999996185 139470 999982605 139460 999999148 139473 997396269 138970 999999316 139161 999990857 139479 999974083 139480 999981849 139480 999983020 139482 999997820 139369 997274580 139268 999696165 139485 999943786 139486 999955216 139487 999192642 139073 999753901 139489 999997652 139472 999996328 139491 999754513 139482 999628645 139491 999999983 139486 999865232 139495 999999565 139495 999205246 139494 999683705 139496 999999891 137529 999934858 139498 999999596 137288 999180536 139502 999797173 139503 999999315 139490 999999900 138899 997116139 139506 999760183 139464 999223382 139496 999977045 139508 999950492 139510 998101301 139474 999376699 139511 999999975 139496 999998634 139510 999997362 139441 999999898 139516 999695338 139506 999910088 139516 999998496 139502 999998678 139359 999991268 139520 999990246 139510 999874747 139523 999982029 139524 998962335 139525 998994997 139526 999999327 139527 999912146 139521 999122235 139518 999929804 139530 999967528 139530 999999993 139531 999260649 139519 999915270 139527 999656887 139533 999997784 139536 999996091 139531 999892884 139529 999857539 139537 999999945 139533 999896851 139541 999972165 139542 999966985 139543 999971107 139544 999998073 139545 999834242 139545 998260852 139534 999993245 139527 993130687 139522 999896510 139549 999386598 139547 999867809 139552 994249915 139267 999995668 139445 999470812 139551 999966922 139556 999997594 139555 999949376 139530 999922945 139559 999802118 139307 999991339 139546 999376856 139514 999993287 139563 999933410 139476 999722272 139564 999738834 139566 998681573 139565 999998479 139474 999917784 136482 998153725 139570 999822539 139143 999906787 139572 999999622 139519 999997560 139574 999911159 139575 999985158 139576 999996732 139570 999741843 139544 999926973 139579 999999992 139440 998571158 139581 999792858 139334 999990897 139535 999962865 139568 997918983 139585 999990509 139586 999997365 139587 998859708 139277 998178444 139589 998443156 139588 999976341 139573 999998590 139582 999996925 139591 999882253 139589 999993468 139595 996941790 139595 999992604 139582 999964608 139516 999994103 139599 999875946 139600 999990221 139601 998624863 139602 998800368 139601 999992168 139604 999713909 139604 999789124 139603 999954927 139607 999997558 138339 998006772 139188 999944404 139610 999695266 139603 999708755 139610 999874360 139613 999829520 139614 999920637 139614 999998290 139616 998105959 139319 992529143 139618 999996838 139608 999949637 139582 999615981 139619 999427105 139587 999824743 139623 999342439 139338 999999715 139623 999999677 139626 999998867 139627 999939111 139289 999999320 139624 999768250 139630 999715608 139631 999996331 139613 996111220 138996 999719464 139027 999911402 139630 999928623 139636 999986074 139637 999722485 139622 999881812 139579 999999798 139415 999811330 139640 999936334 139641 999997407 139643 994615739 139615 999345452 139644 999993155 139628 997078146 139645 997262068 139513 996479202 139649 999860534 139650 999638273 139651 999999983 139077 999958120 139649 999996279 139638 999999792 139419 999962385 139653 999785841 139446 999778918 139655 998879403 139245 999396483 139591 999990550 139656 998770566 139662 999985686 139588 999623993 139657 999990854 139591 999436559 139660 993111672 139667 997484329 139645 999709163 139669 999674588 139669 998016725 139668 999980338 139672 999024358 139496 999997955 139509 999553543 139656 996470415 139676 999866947 139670 999637591 139678 999663677 139678 998282802 139680 997452216 139681 999997042 139680 998558178 139683 999985960 139666 999745137 139606 999980121 139580 999954530 139687 999983410 139688 999994276 139689 999557276 139690 999542517 139678 999923796 139267 999413798 139693 999589456 139664 999992445 139695 997361163 139551 999999207 139693 999947409 139658 998535391 139418 999999937 139700 999675387 139686 999997316 139702 998188136 139625 999985268 139701 999998654 139681 992746580 139687 997603139 139707 999980711 139708 999996466 139703 999294642 139710 999844601 139705 999855084 139712 999934979 139704 999999918 139699 999995744 139715 999919662 139535 991624815 139710 999819732 139718 998069652 139719 999940569 139718 999984664 139721 988274014 139612 999975375 139657 999986758 139724 999970049 139724 999998028 139725 999999862 139521 998534370 139713 983647625 139553 999997648 139682 993158114 139730 999975413 139724 999976250 139719 999994933 139615 999999997 139687 999997054 139723 977434205 139735 999997935 139733 999982617 139739 999799162 139700 998841885 139741 999997674 139742 999975993 139612 999921193 139695 999872514 139743 999899927 139746 999970216 139747 999651771 139748 999972757 139747 999842967 139750 999274010 139748 999946734 139660 999528861 139732 999452968 139753 999837963 139754 999990779 139751 997976554 139727 999972085 139758 999952905 139036 999124815 139758 999440179 139741 999992518 139713 999905128 139763 997146363 139764 999354523 139700 999669770 139766 999990651 137227 999994980 139768 997113727 139694 999985252 139770 999993356 139728 999952735 139772 998987353 139701 999467815 139626 999974766 139775 845933705 139776 999014239 139777 999797840 139778 999340413 139698 999996718 139780 999996058 139778 999912224 139778 999957103 139783 999947370 139784 999885564 139785 999613629 139774 999971814 139785 998671992 139782 999954492 139763 989321206 139758 998831332 139791 988696716 139676 999999450 139691 998210219 139793 998342166 139781 999995247 139795 999816946 139789 999970665 139798 999993543 139795 999763385 139727 965847780 139796 999996748 139748 999996597 139800 999961466 139804 997469273 139805 999699785 139805 999627657 139807 999966033 139808 998997742 139805 990674279 139774 999933888 139811 987754215 139811 999985539 139792 999938394 139809 999993479 139809 999669426 139766 998850702 139806 999993550 136321 998860592 139799 999998371 139820 998150692 139771 991916520 139806 999894449 139823 999996614 139824 999798758 139825 999991001 139826 999385214 139231 999929340 139828 999987619 139820 999715518 139583 999979182 139740 999975608 139832 999999988 139824 999998513 139834 999988313 139816 999861258 139826 999999647 139837 999820785 138238 999960457 139822 999996885 139777 999985554 139834 999999255 139833 999581829 139837 999672862 139841 999701576 139822 999936288 139731 999827627 139847 999623493 139846 999634072 139785 999825530 139849 999999722 139847 999835489 139845 999999376 139853 999174845 139848 999947467 139855 999992210 139856 999037803 139857 999626558 139858 999957504 139859 999893050 139860 999895304 139847 999982874 139862 999356749 139861 999999346 139850 999999581 139859 999781858 139862 999997501 139673 999968178 139850 997998331 139869 998942871 139870 999995103 138656 999981551 139871 999725423 139862 999987014 139806 999285029 139860 999984401 139873 979141893 139877 999842518 139878 995310167 139879 999920965 139880 999999991 139881 999257671 139859 999985034 139882 999955551 139806 998697394 139860 999993921 139878 999954949 139669 999965572 139806 999980148 139889 999543164 139890 999758693 139890 999689188 139891 999975197 139864 999391693 139893 999198101 139895 999999998 139895 999999035 139894 999989158 139898 998941313 139899 999756458 139895 999988233 139901 999831201 139854 997607119 139903 999988626 139903 996681814 139904 992643692 139906 998611213 139906 999376990 139897 999999818 139909 999996178 139900 999986227 139909 999995253 139912 999419126 139727 999997698 139914 999604137 139915 999995230 139894 999964626 139917 997430446 139819 999728713 139919 999846869 139916 999997752 139917 999927245 139920 999812175 139923 999941694 139924 999058791 139907 999799663 139925 999999340 139927 999972340 139928 997722332 139926 999951131 139925 999486299 139926 998141330 139931 999935154 139933 999997899 139887 999986437 139935 999850070 139936 999999177 139937 999687098 139938 999995437 139930 999662704 139940 974097984 139938 999965562 139919 999215861 139941 999956455 139943 999118291 135174 999917686 139929 999999891 139947 999770814 139948 999989526 139835 999506199 139926 999905884 139948 999990260 139930 998996312 139933 999998672 137723 998702346 139955 999698869 139954 999730771 139956 999994336 139958 984218243 139959 986220728 139960 999102688 139917 999971661 139961 999994959 139963 999991090 139964 998347318 139903 999979571 139966 999999587 139967 999977234 139673 999930882 139969 994122896 139970 999963069 139779 998559458 139918 999999962 139972 999999841 139971 999165166 139975 999999769 139966 998372452 139977 999983539 139977 999999621 139913 999999635 139910 998724421 139981 999936338 139982 999993207 139951 999942204 139975 999503715 139980 999999301 139983 999985221 139987 999998987 139984 999989385 139921 997946573 139932 999962216 139967 999921193 139992 999986648 139950 999926129 139960 999947930 139995 999999912 139996 999953960 139997 999747435 139732 994364311 139999 999894033 139996 999852317 139961 999999942 139995 997197085 140002 999934709 139995 999983857 140005 999528865 139971 998927669 139981 999985687 139944 999910481 140009 999998764 140010 999476746 139757 999987730 139678 999963696 140009 999856814 140011 998789231 140007 999981824 139991 999963280 140015 998923225 140018 999881987 140011 993139578 139893 999992078 140020 999995755 140020 999369026 140023 999281765 140024 988766184 139928 994416483 140025 999984659 140025 997193178 140028 999889484 140027 999765251 140030 999937817 140028 999967738 140032 999990281 140033 999997984 140034 994080695 140032 997643365 140036 999949063 140037 999938995 139839 999182676 140036 999652519 140040 999898648 140039 999535285 140028 999999420 140030 999815455 140027 999926953 140042 999953365 140046 999999756 140033 999994316 140040 999968605 140048 996738498 140030 999999914 140051 999979170 139992 998509634 140053 997458600 140039 999887462 140054 999996824 140056 999276731 139299 999594830 140023 999991442 139883 999874942 140043 999521879 139761 999989458 140059 999810209 140063 999937312 140064 999547403 139793 999640873 140060 999999288 140067 999979583 140068 999980274 140042 999744238 140068 998005124 140070 999158215 140072 997458120 140072 999994185 140074 999937339 139939 999886651 140074 999118797 140077 999831511 140078 999984161 140071 997315737 140025 999955614 140070 999789214 139882 999954315 140083 999999529 140084 999589872 140085 999998367 140086 999826056 140086 999999948 140084 999997910 140089 997676070 140090 999977356 140079 999739866 140081 995224697 140090 997012306 139667 999759216 140091 988052223 140091 999932680 140066 999239592 140097 999991909 140099 997576283 140100 994654914 140101 997272945 139299 999953325 140100 996409210 140104 999323897 140098 996860810 140106 999977011 140105 999999940 140108 999983516 140109 999978129 140110 999995363 140111 997018453 140092 999616378 140048 999998024 140112 997679635 140115 999803874 140116 999982829 140117 999983507 140115 999911218 140112 999902915 139585 999881478 140120 999988007 140121 999927856 140122 999995491 140124 998841448 140111 999790448 140088 999993984 140127 999767461 140100 999913037 140116 999745344 140126 999991226 140131 994068076 140131 999957957 140074 999999997 140134 999994902 140134 992608481 140127 999997486 140092 999562908 140058 999947061 139943 999315289 140060 999978637 140131 999986822 140142 999125832 140143 999713882 140139 999082482 140145 999975830 140146 999976032 140147 999816577 140146 999901671 138893 999983632 140149 999993175 140135 998941926 140152 998517659 140153 999942546 140153 999997973 140155 999998850 140122 999629246 140093 999996312 140158 999969883 140158 993453836 140155 999995278 140161 999999815 140162 999990711 140077 999817832 140162 999980509 139743 999954433 140166 999892059 140167 999997544 140153 999881868 140169 999968719 140170 999978500 139565 996137144 140069 991242474 140163 999406890 140125 999985421 140175 999970508 139420 999947710 140161 999425676 139960 999886878 139971 999999580 140179 999653986 140175 999765313 140182 997676624 140161 999999735 140170 999991196 140180 999917760 140186 999981952 140177 999006898 140188 999793033 140186 999925913 140168 997046007 140173 999996058 140191 994043776 140041 999462169 140194 999982553 140193 999998980 140195 999965782 140121 999999567 140059 999996659 139997 999860930 140200 999927449 140201 999889954 140202 999978603 140201 999832683 140204 998687582 140201 999727930 140194 999999819 140201 989479273 140194 987144071 140209 999999853 140048 999989463 140173 999977051 140185 998259123 140188 999825666 140213 998269263 140215 999947465 140216 999996643 140217 999984404 140214 999550763 140196 999895236 140220 999969318 140127 998927691 140219 999999861 140217 999999975 140186 999364869 140205 999543077 140177 999970523 140208 999996048 140145 999979748 140229 999712058 140230 999971666 140223 999414133 140206 999962341 140130 999475326 140151 999996439 140231 999979620 140236 999982264 140212 999842258 140167 999979706 140239 999554432 140240 999942157 140238 999989409 140234 991220158 140239 999993846 140230 999875868 140230 999803699 140246 999995973 140240 999969840 140248 999994589 140248 999995059 140250 999987461 140251 999996080 140252 999829943 140243 999999848 140249 998851093 140238 997566789 140251 996627642 140257 999999654 137709 999999431 140259 999994084 140246 998919413 140261 999995182 140262 999981539 139619 999996416 140264 983672967 140263 999919412 140265 999977771 140246 999999984 140261 999823011 140262 999970838 140270 1000000000 139975 999991961 140208 999999941 140268 999988167 140274 999933145 140221 999999595 140188 999834927 140273 999495424 140278 999997697 140239 999280208 140266 999988814 140281 999998859 140279 999951937 140272 999989922 140284 991863833 140230 999752961 140285 999985506 140287 999998288 140288 994684340 140288 999708019 140244 999985340 140291 998473022 140292 999573046 139891 999971373 140294 995432745 140293 999974066 140246 999327407 140297 999960855 140286 999789204 140299 999999993 140294 999998683 140301 998789686 140289 959625282 140141 997809685 140301 999566178 140231 999657830 140277 995319042 140307 999999856 140220 999905230 140225 999973581 140310 999464114 140235 999967104 140307 998750236 140308 999991080 140314 999850247 140315 999791114 140213 999770473 140178 999929016 140311 999999363 140319 998926854 140320 999989639 140312 999996631 140322 999967235 140322 999856462 139728 994657740 140321 999997857 140156 999979858 140324 999999702 140328 998576437 140329 999941243 140330 999778671 140330 993712814 140316 999993252 140333 999929589 140334 999999852 140297 999997643 140332 999939436 140279 999981437 140328 999995997 140337 999891184 140324 991283820 140339 995192750 140337 999998634 140343 999024533 137021 999893794 140334 999994249 140346 999638915 140347 999959776 140348 999948560 140347 999939018 140350 999785723 140302 999986241 140352 999999723 140351 999999707 140354 999960370 140350 999564909 140355 999988619 140357 999631694 140243 999403366 139894 999860667 140275 999999998 140356 999999997 140339 999979404 140267 999996256 140363 999989118 140365 988443730 140366 999625729 140358 999983338 140332 999835205 140358 974635366 140360 999792934 140360 999999946 140370 999995740 140369 999991620 140374 999996455 140202 999919130 140375 999483645 140371 998381542 140338 999983251 140379 999998420 140380 999696984 140375 999825315 140364 999902700 140383 999931410 140384 999999835 140384 999985564 140385 999956504 140361 998194985 140231 999972225 140374 999976346 140390 999996646 140390 999990129 140387 997016961 140351 999897007 140394 991434600 140372 999367260 140313 999999850 140397 999998997 140379 999142091 140396 999996163 140400 999993899 140400 997536577 140401 999978822 140399 999888787 140403 999996958 140405 999713301 140406 998522773 140391 999262467 140395 999428060 140409 999999614 140410 999997796 140407 991856204 140363 999979132 140413 999999967 140414 999976407 140409 997023640 140415 999865407 140417 999995658 140418 999972793 140389 999992711 140404 999999998 140379 999998348 140422 999841569 140403 999992259 140424 999999628 140424 997446853 140426 998439692 140410 999591390 140427 999387785 140408 999527975 140429 999557712 140319 999949768 140428 999999376 140394 998061011 140425 992665733 140435 999996812 140422 977867750 140343 998823083 140438 969149714 139845 999999969 140437 999999424 140427 999974922 140441 999988362 140199 999780023 140435 997024325 140438 999999459 140010 999996569 140393 995152070 140448 999693925 140437 999998804 140441 999963545 140451 999047081 140217 999150390 140170 999972639 140444 999967852 139951 999784297 140455 998814269 140334 999854932 140458 999973979 140449 999992182 140459 998968038 140455 998893783 140410 1000000000 140463 999985158 140431 999994822 140435 993174969 140456 999837004 140455 998963690 140468 999999736 140409 999955014 140468 999972712 140108 999685632 140472 999912763 139125 999993397 140474 997422365 140472 999972249 140476 999999956 140428 999998049 140478 996042086 140478 999751292 140479 999992458 140481 999979133 140482 999891095 140448 999936564 140482 999997245 140484 999816964 140484 999983750 140472 999996771 140436 999639970 140485 987575049 140486 999666239 140420 999736202 140492 999933118 140481 999999818 140493 996771566 140494 999987158 140453 999850321 140472 999983664 140292 999995839 140480 999993338 140497 999769871 140489 999991068 140500 999907494 140503 999999669 140483 999997216 140505 999963046 140494 999103028 140453 999987326 140501 999999768 140507 999980857 139737 996144448 138715 986973199 140507 999990220 140513 999327077 140514 999968507 140510 999979999 140516 999984562 140517 999737156 140439 999999536 140517 999998920 140520 999999324 140488 999624732 140340 999819802 140523 999297478 140516 999917874 140512 999560149 140526 999999230 140527 999866065 140428 999991501 140185 999999889 140527 999939323 140530 999987220 140532 999981536 140523 999999570 140517 999807973 140520 999997213 140536 999743599 140537 999948825 140538 999983279 140536 999970066 139896 999154942 140534 985721416 140541 999635718 140542 999992386 140535 999995261 140545 999131714 139507 999977639 140547 999992969 139840 999989442 140539 999879693 140393 999321612 140540 998433686 140552 999571436 140540 999954406 140533 999962185 140545 999805897 140556 998645263 140216 999929291 140557 999997112 140558 999999647 140545 999997952 140560 999998044 140556 999924725 140562 999999998 140217 999997943 140565 998628004 140564 999841335 140530 999995387 140485 999979956 140523 997470549 140570 999410870 140191 993826241 140572 999999575 140573 999901214 140574 998829524 140575 995189184 140576 999966156 140554 999976156 140578 999999001 140555 999966050 140360 999998717 140581 999987020 140543 995978907 140580 999857612 140583 999989313 140443 998961633 140583 999957078 140586 999999464 140568 999992679 140373 999885335 140590 999791786 140591 999918373 140525 972143688 140588 999131578 140594 999887716 140535 998371738 140596 999997770 140593 999770305 140590 999986421 140599 999996132 140585 999503768 140601 999750684 140446 999972352 140602 999742487 140604 999671221 140605 999999647 140601 999996957 140533 998793550 140605 979929201 140510 999979987 140585 999987549 140609 999556653 140602 999717614 140611 999994369 140608 999999000 140513 998645088 140561 999736122 140617 999999886 140616 999971099 140619 999664135 140620 999717736 140566 999590044 140578 991774376 140611 999913965 140624 997453530 140625 999993331 140626 999790437 140595 999999760 140565 999999275 140626 999996811 140486 999855539 140630 999989661 140632 999785071 140633 999777508 140634 999884934 140516 999961128 140636 999567684 140558 999792906 140638 999959751 140639 999999892 140640 999995155 140634 999999520 140629 999979760 140622 999998221 140644 999609395 140645 999861316 140645 999988689 140647 999999940 140596 999846943 140633 999674984 140650 999999943 140649 999973324 140652 995169974 140653 999977123 140646 999997834 140654 999990308 140656 997445526 140657 999976688 140627 999995178 140658 999998944 140660 999954523 140644 999997538 140662 999114697 140235 999677516 140659 998219789 140647 999946447 140428 999863361 140666 999777955 140668 999783913 140669 999979441 140670 999572139 140666 999933802 140672 999802613 140673 999992310 140318 999996041 140671 999942667 140675 995442423 140677 999999916 140678 999869888 140491 998644889 140610 999988466 140617 999969733 140682 999756136 140678 999964096 140664 999883573 140676 999946557 140686 999968216 140686 999761337 140687 999896732 140686 999862309 140662 999997786 140691 999955865 140594 999995890 140136 999935931 140685 999729622 140673 999999642 140696 996431418 139579 999888315 140695 999999369 140684 999977424 140667 999988872 140699 999988453 140702 999993000 140701 999999634 140700 980731531 140699 999435814 140706 999876338 140683 999999352 140635 995259752 140709 999744047 140710 996463001 140711 999984806 140712 999992566 140713 999999979 140464 999800996 140715 999822833 140712 999999264 140712 999968383 140716 999986442 140719 999121912 140720 996174167 140720 999882911 140722 997825307 140721 999988427 140715 999999291 140721 999996999 140720 999762387 140485 999997773 140728 987603157 140708 999999294 140727 999990171 140731 999992564 140731 999922777 140728 999990534 140732 999999348 140733 999945722 140719 999736063 140737 999805830 140738 999993868 140682 999950074 140731 999927334 140741 996879904 140742 999999908 140743 999991432 140668 999995400 140744 999953263 140745 999930563 140734 997137661 140693 999986109 140690 999999084 140750 999995609 140750 999960262 140750 999422922 140707 998858719 140752 998600146 140748 999999399 140751 999956925 140756 999990499 140758 999976510 140759 999898880 140756 999999905 140761 999999547 140742 998604002 140758 999988037 140759 999955135 140674 986358268 140766 999999767 140322 999998699 140719 999599414 140650 999503366 140770 999868093 140766 999999995 140683 999999933 140771 999998454 140745 999723178 140775 999973575 140776 999994934 140771 999996813 140766 999844612 140652 999998646 140773 999999727 140781 999998729 140781 999659489 140783 999953481 140774 999969246 140649 999951242 140747 999999811 140787 999874437 140788 997519321 140787 999995616 140628 999998125 140790 999993123 140772 999997178 140793 999999570 140791 999999340 140795 999971783 140760 999615322 140797 999980613 140797 999899146 140799 999988829 140799 999966360 140796 999132192 140802 999384736 140803 999974461 140698 999993728 140779 999341769 140806 999345316 140807 999592657 140796 987909184 140809 999942354 140809 999993691 140811 999844546 140766 999899770 140813 999996784 139824 999129122 140815 999995033 140808 999994251 140773 999997665 140818 999760863 140819 994438570 140797 999986653 140742 999838332 140759 999778127 140823 999999614 140824 999821620 140819 999988495 140621 997609984 140825 996610186 140703 999990379 140829 999999984 140559 999755057 140813 999766817 140775 999996531 140833 999864639 140786 999950188 140834 999946199 140832 999981512 140835 999991969 140838 999911156 140838 999981742 140808 999999863 140805 999999390 140840 999999997 140835 999781655 140844 999998978 140837 999974583 140839 999998817 140716 999909508 140822 999779366 140841 999970262 140842 998646886 140851 998603187 140852 999997728 140835 999997521 140854 995397517 140836 999979436 140822 999954311 140846 999942654 140858 999955310 140855 999550221 140860 999822046 140859 999864001 140849 999981853 140863 999987392 140853 999957892 140864 999999996 140866 999921243 140863 999919906 140749 999999699 140869 999011223 140713 999988608 140808 997543472 140867 999997123 140870 997953789 139112 999988158 140857 999992930 140876 999936825 140877 999944457 140878 999986256 140762 999983967 140880 999859109 140881 999986338 140878 999998749 140880 998656680 140882 998734930 140869 999984567 140612 994291662 140702 999899737 140887 999999976 140605 999988931 140890 999731624 140887 999989741 140654 999962822 140887 999838940 140894 999869115 140895 999409993 140896 999855602 140896 999932187 140897 999759937 140899 999937140 140849 999851190 140898 999993187 140896 999953774 140898 999953042 140788 999999093 140811 999996454 140906 998003913 140736 998673278 140908 999999601 140904 999997287 140910 999883400 140910 999989928 140912 999552209 140329 998824517 140912 999950538 140901 998909685 140906 999999691 140917 999962172 140918 999957262 140915 999972419 140920 999853058 140877 999992010 140922 999566676 140902 999920402 140916 999951946 140925 999994117 140926 999992625 140927 999994687 140928 999997661 140922 999147142 140902 999995189 140930 998654263 140932 999931986 140929 999838800 140899 999975222 140935 999989354 140936 999885584 140937 999644743 140937 996076535 140938 998771840 140940 999942643 140806 999993572 140932 999999875 140943 999975653 140936 999999997 140945 999999051 140931 999999967 140947 999998392 140948 999588431 140940 999987302 140940 999887067 140951 999956062 140952 999974903 140953 999820115 139766 999998865 140955 999632596 140950 999835007 140957 996193963 140958 999982924 140959 999941160 140959 999993892 140958 999536025 140962 997416901 140895 999773622 140881 998634394 140958 994766906 140966 999999730 140965 999999715 140968 999976220 140924 999999639 140970 996865902 140965 999806550 136781 998755138 140972 999832011 140973 997303380 140975 999895924 140915 999270532 140970 991000402 140978 999868196 140963 999957482 140925 988397569 140979 999991795 140975 998978634 140983 999997868 140983 999997078 140964 999876129 140986 999974341 140987 999997848 140987 997669782 140985 999960532 129078 999935817 140991 999636211 140992 999750869 140993 999954790 140411 999977857 140681 998254086 140758 999960399 140989 999481388 140909 999933432 140980 998834934 140966 985793990 140994 976780613 140989 999563165 140950 999985743 141001 999960925 140956 999424498 141006 999018799 141003 997700527 141006 990507895 141006 999924023 141010 999241937 141011 999999363 141011 998956341 141011 995893995 139253 999999858 141014 999998817 141016 999985534 140966 997671647 141018 999186507 141019 999922333 140873 999986838 141020 999999845 141005 999999278 140994 999997339 141023 999991006 141025 999997789 140866 999999990 141027 999974415 141028 999994904 141027 999701333 141030 999976311 141031 999973271 138123 999996173 141010 999980766 140771 999523411 141035 999831617 141036 999680835 141035 999988507 140631 999986770 141029 999995034 141039 999942480 140969 986472623 141031 999682260 140863 992834559 140976 999959189 140922 999961427 141045 999942120 141014 999961665 141048 999981424 141049 999931036 140872 999970189 141038 999993493 141050 999654585 141053 999998487 141044 999987643 141043 999740989 140679 999965843 141050 993003977 141052 999685675 141055 999983697 141059 997392296 141056 999987096 140937 999427283 141063 999668405 141063 999972791 140921 999210169 141061 999752970 140995 998861858 141044 999997076 141069 999956123 141066 999864255 140696 999876856 139936 999999831 141008 999999729 141068 999732666 141062 999729425 141034 999970296 141076 999027516 140819 994775470 140995 990821185 141080 999838798 141081 999991328 141082 999997723 141068 999676535 141084 998245804 141085 999999865 141075 999510506 141086 998840157 140443 999949657 141082 999755479 141090 999996149 140943 997707568 141090 999697984 141093 998998048 141093 999990987 141095 999935857 140976 999999997 140828 999968169 141087 999970886 141098 992731810 141089 999973723 141083 999774826 141093 999999994 141097 995906695 141093 999999998 141051 993777977 141106 998431260 141107 999999959 141108 997681680 141108 988394257 141110 999904039 141066 999568865 141004 999904011 141113 999708599 141114 999980149 141085 999959774 141061 999995250 141026 999991427 141118 999784944 141084 999995138 141120 999529958 141121 999997444 141122 996945145 141117 999975222 141110 999999989 141125 998502338 141113 999976612 140261 999867589 141127 998729437 141124 999990570 140502 999312110 141131 999565604 141127 999987829 141067 999905305 141134 999959712 141129 999798281 141136 999765173 141114 999481562 141136 999971913 141117 999936687 141103 999991486 141114 999984004 141142 999999517 141139 999999873 141010 998924886 141143 999660202 141146 999602015 141145 999311106 141135 999930213 141142 999990117 141150 999867484 141151 999993469 141136 999219643 141103 999987629 141153 999985962 141155 999928325 141156 999965363 141153 999350056 140900 999992042 141158 992505195 141160 999985938 140509 999986528 141157 999955584 141155 999962402 141064 999996221 140611 999999077 141158 999805904 141160 999981970 141163 999008357 141146 999999417 141170 999997249 141171 999633085 141172 999966235 141173 999981231 141112 999674026 141174 998923825 141145 999999973 141175 999982100 141177 999999642 140987 999964555 141175 998999531 141146 999674266 141136 999973278 141175 999996586 141098 999999977 141176 999955947 141186 999990932 141186 999999901 141169 999860671 141071 999719313 141187 999937257 141187 999976482 141192 999992768 141193 999997067 141194 999990908 141170 999986701 141195 999998583 141180 999992365 141196 999980084 141199 999999983 141200 999994135 141198 999984467 141202 999624355 141202 998815121 141065 999805304 141181 999999214 141206 999999973 141194 998719935 141073 999996040 141112 999685936 141179 999986903 141211 999951630 141208 999983553 141167 999238301 141043 999503181 141206 999997267 141210 999558854 141214 998382257 141206 999995826 141218 996027043 141220 999730049 141220 999993468 141221 999999998 141223 999705845 141220 999921542 141225 999988760 141226 999970077 141202 999985287 141228 999997779 141124 999978386 141174 999996718 141231 999913680 141225 999962983 140507 999516542 141227 998817764 141235 999771809 141236 999456485 141237 999998047 141225 999866606 141234 999436061 141238 999830354 141240 999860569 141236 994678250 141243 999999890 141243 999914998 141245 994617919 141228 999999893 141247 999999037 141248 999988118 141246 999308036 141213 998817593 141248 999998153 141252 999325900 141198 999999907 141254 999707091 141253 999945432 141255 999993918 141189 999940835 141236 999999176 141208 999961523 141255 999349962 141261 999863543 141262 999977614 141262 999973841 141262 999967546 141264 999984805 141204 999992110 141267 999998424 141208 999951548 141262 999996557 141265 999604575 141270 999999401 141272 999985327 140705 999796705 141273 999961776 141274 999967612 141245 999994350 141277 999999281 141273 999994671 141001 999999950 141261 999999726 141278 993751610 141280 999980083 141283 999993617 141282 999143915 141282 999978001 141057 999999594 141283 999998639 141278 999929698 141054 999999743 141277 993719099 141240 999457019 141281 999129254 141290 999888273 141252 1000000000 141223 999877270 141246 999611597 141297 999870567 141242 989745401 141299 999996404 141294 999977734 141299 999926412 141212 999758878 140593 999918786 141303 976985223 141305 999998828 141306 999650931 141307 999989545 141308 990332543 141309 999917900 140715 999999291 141305 999999019 141312 999105322 141313 999954467 141314 999991314 141288 998546623 141314 999815035 141317 999202841 141318 1000000000 141319 999374504 141319 999555993 141298 999933564 141099 999871326 141323 999930768 141304 999883680 141325 998670101 141300 999834641 141326 999990648 141072 999999647 141107 999995547 141328 999937807 141331 999999815 141085 999684885 141329 999992547 141334 999962841 140501 996465866 141335 997782918 141336 999531232 141337 999999999 141330 998130329 141340 999980627 141340 995931111 141338 996468282 141337 999936852 141344 999542738 141340 999407869 141346 977308330 141343 999969919 141343 999862482 141327 999974625 141347 999586684 141350 999976041 141291 999393036 141351 999938335 141354 999999678 141354 999703314 141323 999997860 141356 999991953 141347 999949182 141144 999915572 141355 999998814 141361 999618166 141235 999904624 141337 999924132 141364 999994068 141365 999995798 141346 999449170 141362 999945691 141368 999999681 141369 999999960 141370 998887962 141361 999984422 140632 999976844 141373 999999937 141373 999999943 141375 999980726 141371 999969020 141372 999944919 141378 999876050 141371 999975513 141378 999997098 141379 999967191 141381 999993438 141379 999947479 141375 999997668 141380 999999617 141386 999156572 141387 999990043 141257 999999697 141388 998555090 141389 999951643 141374 999787660 141165 999995691 141391 999909290 141394 999991309 141395 999999953 141382 999940191 141374 999996789 141398 999890896 141397 999998514 141372 999792689 141401 999874137 141402 999646169 141390 999086243 141404 999850605 141403 999956260 141405 999998767 141369 999578735 141407 999999369 141390 997598122 141407 999985143 141271 999921908 140842 999998784 141413 998540616 141414 999955887 140842 999997439 141260 999692334 141345 999873935 141407 999998353 141291 999402549 141420 999999856 141392 999999843 141422 999953502 141423 999979297 141370 998364424 141405 999699844 141393 999900143 141409 999943912 140375 999867366 141411 998023698 141430 999997281 141429 999977131 141432 999999381 141433 995147520 141423 999787099 141433 995289282 141430 999721768 141367 999943938 141437 999973038 141432 999974919 141440 999999257 141441 999995416 141364 999999094 141442 998886945 141331 999952969 141442 999998468 141446 999986891 141402 999970816 141448 999775622 141449 997817164 141445 997565425 141447 999134540 141404 999670184 141421 999988937 141430 999998947 141455 999993929 141456 999251919 141431 999979442 141097 999999692 141446 999965827 141457 999999818 141436 999662920 141419 999992062 141264 999006022 141285 999998450 140343 999801039 141466 999968117 141467 999999951 141468 999993931 141375 999993131 141470 999999749 141442 999440255 141369 999999966 141468 999864190 141474 999994074 141473 999787435 141475 999836279 141477 999568467 141283 997328099 141479 998292452 141462 999951690 141481 999998461 141482 997759191 141208 999014956 141437 999973186 141485 999985766 141474 999982312 141479 999515121 141412 999993852 141485 999821648 141483 999879674 141491 999989069 141492 999801711 141482 999999838 141484 999982343 141495 999999730 141493 999842238 141487 999980920 141468 999962212 141385 999931782 141470 999704158 140716 999860150 141502 999999839 141497 999744360 141469 998079183 141493 999961079 141488 999867810 141507 999999937 141448 999776140 141369 999988476 141509 999893760 141491 996351411 140646 999630361 141495 999964783 141475 999995664 141484 999719494 141407 999970643 141506 999999971 141493 990720606 141519 999273859 141403 999772739 141521 999999765 140383 999954950 141523 998761261 141524 999975502 141453 975495388 141526 999999900 141263 998588477 141526 999996508 141526 999117189 141524 991272631 141484 999995306 141516 993130186 141522 999942643 141496 999943086 141531 999815277 141536 971121813 141536 999999860 141532 997555793 141260 999999969 141537 999987387 141541 999932489 141542 999745099 141543 999953744 141532 990776333 141536 999941594 141296 982229300 141545 999942610 141542 994577090 141543 999995176 141550 998780894 141544 998591062 140607 999306797 141455 999937196 141552 999987853 141554 999480196 141429 999997632 141536 997612091 141547 999906321 141551 998719509 141544 999836968 141252 999996369 141562 999999910 141530 999996995 141564 999998264 141563 999672766 141566 999953871 141567 999945973 141551 999955874 141564 999999870 141563 999832725 141570 998950829 141500 998689628 141476 992959721 141568 999999765 141568 999871249 141576 999175301 141485 999983430 141564 998148588 141564 998860692 141550 991264059 141575 999995857 141576 991462327 141408 999991026 141582 999901991 141585 999966807 141586 999947752 141586 999966653 141587 999802100 141588 999997939 141108 999811813 141442 999905047 141548 999989137 141593 998254917 141580 999774315 141594 999830329 141520 999993216 141597 999165619 141598 999972603 141592 999995814 141598 999997310 141365 999996096 141597 999999857 141603 999999588 141603 999998522 141604 999999322 141604 996851145 141569 999345062 141547 999436731 141605 999987179 141610 997584594 141526 998305186 141610 999930360 141606 999911993 141614 999951258 141614 999829894 141574 999989053 141610 998852790 141582 999836903 141619 997847342 141613 999864661 141621 999989959 141591 999718507 141606 999942736 141613 999947059 141618 999996247 141469 999968686 141621 998562007 141628 999863431 141629 995342393 141608 999691736 141628 999999998 141632 997825406 141600 999983232 141634 998808453 141622 999983965 141636 999821294 141636 999985063 141565 999977918 141635 999612231 141639 999537360 141625 999938877 141626 999961614 141642 999825617 141542 999917659 141640 999978329 141384 999950232 141645 996676445 141642 999088181 141632 999998746 141650 997571001 141650 999982693 141652 999293752 141569 998287795 141640 995155277 141643 999943527 141648 993209785 141643 999998850 141626 999988836 141659 999943277 141652 999997083 141641 997806802 141662 999976533 141642 999960652 141660 999998609 141664 999860400 141579 999998655 141667 999543680 141654 999231990 141669 994144542 141669 999974179 141671 999977377 141672 999931819 141663 999862569 141663 999987619 141675 999954820 141664 999951849 141677 999999548 141678 999952024 141636 999999989 141642 999999903 141678 999924725 141680 999925631 141562 999994379 141681 999998736 141685 999999999 141505 999991630 141640 999978357 141534 999999914 141687 999556919 141653 999990371 141678 999950008 141662 995175987 141675 999996460 141610 999291491 141693 999012404 141696 999998344 141696 999879462 141684 999995256 141675 999985231 141700 999782249 141701 999999508 141607 999187578 141689 999985498 141692 999992723 141704 999974310 141703 999980154 141707 999996380 141653 999996372 141709 999274259 141710 999994043 141704 999993582 141712 999999169 141712 999995745 141713 999972730 141658 999931564 141711 999838527 141712 999696305 141718 999424181 141666 999998435 141714 999977041 141721 999942342 141722 999979062 141723 999530471 141719 999330542 141719 999973443 140995 999951142 141727 999965868 141728 999856854 141727 999700779 141706 999998954 141731 999998852 141722 999998895 141733 999993257 141714 999999967 141735 999998533 141731 1000000000 141653 999256028 141737 999963044 141736 999966236 141721 999985748 141740 999958646 141741 999995302 141742 999996266 141744 999962449 141745 999551619 141745 999993236 141737 999673465 141748 999668013 141749 999999636 141748 996816542 141742 999918519 141751 999900914 141753 999981493 141753 999915763 141358 999996184 141756 999804162 141722 999839674 141757 999184535 141759 999999835 140964 999999757 141750 999999544 139847 996217019 141762 998682618 141760 997473518 141764 999867190 141462 999997108 141767 999970298 141768 999220336 141769 999850996 141765 998014833 141771 998500290 141768 999999031 141752 999989442 141499 999840139 141774 999864893 141774 999873604 141777 999989204 141778 999921500 141751 999955476 141772 999606324 141781 996501044 141767 999951181 141782 999983759 141784 999754007 141716 999387343 141772 999325463 141782 999996316 141785 999849548 141789 999312729 141790 999993442 140116 999998043 141781 999903257 141792 999591128 141793 999837781 141785 999996564 141796 999745210 141768 999972111 140765 999997602 141799 999853750 141714 999990493 141801 999955719 141776 999294785 141803 999983609 141804 999895441 141803 999646666 141763 999148353 141807 999999222 141804 999690626 141809 999975610 140474 974579865 141810 999994914 141790 999989294 141813 999747102 141814 999999966 141814 999624898 141787 999999287 141817 999986822 141818 995657269 141817 999876789 141820 999992922 141819 999454967 141822 999956800 141817 999996577 141768 999723205 141815 986102458 141823 1000000000 141822 998761827 141828 999978670 141810 999891956 141759 999632330 141831 998933911 141832 999231249 141824 999923326 141697 998308783 141835 999995480 141836 999990983 141835 999994807 141822 999994207 141838 999894956 141838 996290594 141839 998258034 141839 999999297 141843 992078077 141774 999830982 141845 999957354 141814 999964252 141827 999993395 141843 999995270 141705 999999399 141850 999841252 141850 999953166 141829 998077688 141835 999829732 141852 999999771 141842 926745905 141855 999950913 141855 999748914 141848 999958049 141859 999993645 141780 999941239 141861 999995631 141860 999750216 141863 999947456 141515 999989068 141864 999999909 141866 999999948 141864 999873624 141868 999928023 141775 999716004 141854 999996746 141868 999973981 141871 999995987 141857 996550073 141858 998872971 141875 999999699 141876 999776144 141875 999900952 141859 999288207 141877 999971405 141310 999823838 141881 999999806 141882 975702776 141747 988599104 141817 999953073 141224 999996560 141882 999874083 141886 999944454 141881 992437881 141825 998636159 141890 999793539 141821 999999781 141892 999748321 141452 999999989 141894 996385943 141890 997182905 141896 999681693 141897 999949185 141898 999998950 141897 998026983 141898 999079608 141901 999944767 141806 997525931 141901 999945324 141903 999732732 141905 999993930 141898 999824022 140542 999071746 141904 997126843 141899 999998665 141910 999686671 141911 997266168 141911 999980191 141909 999987643 141914 999227306 141909 999683126 141912 999824099 141916 999972194 141918 995904944 141916 999971236 141919 999995912 141917 999979293 141902 999979420 141894 999998506 141918 999999806 141925 999466077 141923 999999876 141927 999999480 141925 999999247 141929 999844163 141857 999087705 141929 999999891 141932 999872296 141933 998188642 141862 999068271 141927 999980335 141933 999998157 141463 998298595 141920 999999095 141934 999996421 141927 998984191 141941 999955512 141882 999988401 141943 999300941 141941 999653917 141938 999364511 141894 1000000000 141553 999995824 141947 999892374 141933 999999839 141917 999871666 141642 999978303 141766 999965610 141953 999985990 141954 999982298 141950 999991216 141953 998912309 141957 999604076 141958 997972780 141959 999991436 141960 995896537 141961 994345096 141898 999999985 141865 999817365 141916 999991661 141965 999996920 141962 999495068 141953 999998185 141870 999326534 141968 999638258 141970 996669026 141964 999999548 141960 999826381 141934 999996664 141972 999243324 141975 999470877 141936 999975036 141977 999999969 141978 999999256 141977 999998184 141980 999906867 141794 999996687 141978 999913338 141981 999341361 141959 996417805 141985 999570044 141979 999793103 141984 999830449 141988 999989082 141981 999996364 141989 999971422 141987 998779631 141992 999148565 141816 999828412 141963 999988044 141995 999997741 141996 999999892 141974 999948690 141997 999150996 141984 999845491 141997 999956609 141932 999375940 141982 999648780 141988 999998791 141977 999764760 141837 999998045 141659 999810497 142003 999989377 141780 999979401 141988 999976574 142009 999999947 142011 999987538 141993 999928346 142013 999960637 142003 999441078 142015 999999968 142016 999993096 142004 999845949 142015 999797562 142019 999613118 141996 999046680 142020 999999992 142009 999700288 142023 999992913 142016 999932710 142024 999999510 141933 999988958 142027 999995634 141766 999977216 141969 999997037 142029 997806846 141987 999993688 142032 999999578 142016 999999710 142031 999999343 142026 999976456 141884 999986130 142034 999991323 142030 999972068 142038 998230632 142027 999996960 142036 999975185 142039 999998739 142027 999941039 141899 999988092 142044 983254558 142046 999884889 142047 997913199 142043 999719649 142048 998189171 142049 999826382 142051 996498938 142051 999919548 141277 999988504 142051 999963189 142055 999988389 142049 999991110 142048 999895971 142058 999993848 142049 999842022 142060 998108432 142060 999991712 142062 999736523 142061 999968374 141734 999999782 142065 999826423 142061 999989106 142067 999982064 142026 999969399 142014 999994072 141749 999168417 141912 999989197 142070 999999240 142073 999586079 142071 999933747 142075 999930351 142076 999999464 142077 999263963 141999 999999766 142079 999999450 142058 999975841 142080 999952658 141967 999982543 142071 999922842 142066 999973186 142085 999988552 142044 999986557 142084 999848097 142086 996132645 141719 999900182 142085 999872618 142091 999738029 142089 999983355 142093 999536564 142053 999883408 142095 999636659 142091 999093231 141918 999999987 142096 999999198 141565 999989871 141217 999624905 142101 999996887 142073 999992042 142099 999124451 142104 998047485 142095 999999884 142103 998579313 142044 993439074 142107 999805886 142109 999834133 142084 999994277 142093 999997698 141969 999513010 142113 999994574 142103 999998465 141885 986647154 142113 999992690 142111 999955113 142118 999999998 142086 999987281 142120 999986871 142027 999969468 142113 999927174 142090 999661326 142080 999758345 141990 999995167 142090 998814214 142079 997927270 142127 999999938 142129 999999620 142121 999999586 142129 999802646 142128 999838940 141486 999974098 142121 998721396 142135 999936026 142136 998843174 142137 999988321 142119 999993840 142098 999690375 142137 999904701 142139 999373604 142141 999984734 142135 999994319 142139 999977725 142145 999982085 142131 999933608 142081 999832308 142148 999999278 142104 999588605 142126 999940054 142151 999974062 142145 999702062 142153 997292022 141875 999890180 141566 996209487 142156 999999873 142157 999602349 142157 998897449 142141 999972012 142160 998144019 142161 999869789 141237 998462431 142163 999982686 142150 999904599 142165 999958014 142161 999074473 141790 998971812 142166 998739352 142115 999982691 142162 999958053 142165 999964910 142172 999985499 141570 999998388 142110 999997067 142146 999919088 142176 998899587 142164 999999349 142178 999986172 142176 999698362 142148 999594745 142181 999998953 142131 999063313 142181 999990790 142181 999884143 142183 999987096 142186 999999870 142183 999117141 142121 999957756 142186 999956786 142190 999999564 142182 999951904 142192 999999978 142192 999803965 142163 999997542 142194 999980498 142072 999984562 142196 999977547 142198 999855632 141644 999997538 142200 998561608 142186 999870965 142176 999999895 142203 999539093 142199 996232035 142191 999392484 142206 999999936 142131 999815587 142191 999999867 142206 999936617 141725 999997883 142208 999963030 142212 999919607 142122 999510973 142204 999980415 142215 999859108 142195 999404135 142205 999999765 142218 999901579 142213 999999535 142202 999993359 142221 999992609 142222 999990829 142223 999976158 142223 996453872 142225 999995651 142218 999568535 142227 999979682 142228 998435950 142227 999999672 142218 999998724 142230 999997841 142232 999999757 142227 999285302 142234 999998475 142235 999947102 142236 999475552 142237 995994755 142237 998591616 142169 999567821 142240 999999947 142239 999232847 141188 999554948 142209 999934005 142241 999421312 142245 999976572 142246 994755322 142245 999281261 142187 999961505 142249 999991345 142250 999818195 141808 999926600 142251 999939771 142188 999953081 142198 999931523 142255 999234823 142237 999072274 142243 999999002 142254 999999522 142109 999997909 142260 999813914 142261 998900517 142221 999950929 142261 999916769 142263 999998057 142265 1000000000 142166 999992173 142238 999999996 142268 999999999 142152 999423682 142269 999713208 142271 999911719 142219 999745418 142201 998972651 142257 998062029 142268 999987120 142178 999999917 141344 994655243 142276 999992428 142279 999567290 142264 999620458 142273 999827186 142278 998568072 142278 999959869 141337 999999986 142285 999874370 142061 997195651 142286 999848319 142286 999995762 142289 999942667 142281 996548044 142113 999916670 142290 999999748 142293 999343133 142288 999695950 142295 999969248 142293 999994312 142297 999808680 142296 999996016 142181 999999841 142292 999993051 141580 994142838 142302 999992891 142302 999751381 142304 999993087 142261 999998429 142292 999994970 142294 999996756 142296 999812193 141714 999976067 142285 999972587 142228 999997617 142300 999638354 142307 999725547 142148 999981755 142128 999922478 142315 999970208 141720 999756815 142229 999998103 142313 999346851 141997 999710231 142318 999995517 142320 999612750 142322 999970245 142321 993323582 142325 999898151 142146 999991321 142327 999918621 142178 999834164 142150 999953686 142330 995472478 142331 999618535 142330 999996842 142297 999961257 142240 999989991 142335 999986186 142299 999592800 142337 999998711 142338 999995183 141605 999997429 142340 999999999 142338 996130191 142342 999922043 142343 991969665 142344 999998560 142344 975555880 142344 999215844 142337 999999910 142343 999543545 142349 999143124 142343 999980331 142351 999701673 142277 999994806 142346 999770738 142353 999995841 142152 999991994 142051 998990984 142357 999993378 142358 997965060 142124 999867179 142358 999995936 141207 998738949 142332 999997744 142359 999995493 142353 998787972 142331 999999999 142366 999831942 142327 998181586 142356 999821733 142369 999999982 142369 998210069 141917 999937738 142372 999985819 142317 999242027 142307 996461057 142328 999978568 142328 999967638 142377 999999746 142378 999999807 142376 999999113 142374 999993009 142381 999999939 142382 999994370 142373 999997393 142384 998786185 142383 999991188 142386 998085515 142387 999876171 142388 999933148 142388 999992088 142386 999999614 142391 999996522 142392 999904342 142315 999998361 142372 990960134 142382 999994301 142355 999875942 142397 999766362 142397 999999332 142395 995627724 142400 999913595 142400 997927104 142402 999937521 142042 999999852 142403 998722909 142405 999890661 142382 998603103 142334 999762292 142408 999999937 142407 999982805 142410 996542595 142229 999997043 142412 999927360 142375 999999049 142400 999534523 142415 999949105 142305 995973260 142378 999983091 142417 999794544 142399 998447477 142349 999922079 142421 999991807 142422 999995082 142126 999914495 142423 999972791 142414 999938626 142425 999953076 142426 999927330 140744 999942929 142130 999998314 142430 999442379 142427 999997484 142432 999726411 142433 999995459 142434 999923913 142435 998987749 142419 999966115 142437 999991990 142438 999802062 142433 999951712 142440 998952470 142431 999989051 142442 999990595 142240 999827525 142439 999967637 142410 999994158 142446 999563284 142445 998259354 142447 998484134 142449 999996695 142449 999641819 142121 999969364 142450 999884342 142452 988749905 142454 999998285 142451 999997835 142336 999965069 140956 999984523 142457 999868710 142114 999879164 142459 998094402 142460 999833326 142460 999999401 142368 999894514 142463 999959968 142452 997495531 142464 999878146 142405 999995369 142459 999933176 142469 997038190 142470 999999489 142467 999975776 142472 999973667 142456 999725507 142471 999170648 142413 999988306 142476 999335649 142417 999924617 141443 999851703 142479 999878802 142471 999947470 142481 999644540 142482 999999691 142440 997422110 142484 999896477 142482 999840934 142486 999995715 142486 999953160 142431 999858039 142485 998639484 142481 999813326 142372 999787558 142473 999999810 142493 998209566 142490 999143798 142216 999957366 142493 999992393 142491 999990651 142498 999828411 142491 999997249 142488 999987014 142501 999999720 142501 999529056 142460 999990785 142501 999477399 142503 999999432 142335 999949063 142441 999923944 142505 999886936 142509 999993545 142502 999999363 142506 999999771 142512 999510139 142495 996745648 142510 998916376 142365 996651800 142359 999981977 142517 999983090 142518 999999081 142518 998863939 142493 999983873 142521 998265727 142520 999999753 142480 999980779 142512 998504873 142441 999720004 142526 999213553 142525 999999973 142523 993404004 142528 999966844 142511 999982038 142531 994727881 142529 999820318 142528 999486580 142531 999991694 142535 999997324 142536 999398811 142524 998795983 142521 999999595 142507 999999471 142540 997897391 142324 999995785 142542 999744497 142543 999767905 142543 999796216 142545 999999738 142543 999943613 142547 999271957 142548 999961145 142549 999988141 142456 999671973 142514 998639422 142545 999855954 142083 999744134 142554 999985144 142554 999999852 142549 999965483 142432 999992822 142489 976044839 142528 999998777 142560 999992566 142560 999996033 142533 999999564 142563 999893234 142564 999684536 142516 989620598 142563 999987112 142567 999997945 142568 999963236 142568 999965370 140835 999928342 142571 999858979 141904 999895993 142573 999969085 142014 999039562 142575 999976830 142575 999997062 142577 999999277 142578 997975121 142544 999999939 142580 999865205 142581 999990942 142582 999998342 142582 999996402 142419 999951983 142583 999997743 142585 997888215 142505 998868048 142588 999970576 142496 999750844 142514 999998888 142587 999977763 142592 999954515 142593 999984922 141458 999950378 142595 995703662 142596 999855466 142597 997788627 142597 999997770 142599 994857283 142581 999065020 142600 999756826 142567 999830962 142601 999805783 142602 999994965 142551 999893842 142606 999999947 142593 999996048 142608 999828187 142608 999270254 142610 998678277 142594 999994723 142612 999256505 142613 998690862 142614 999975173 142611 999496253 142602 999983102 142617 998701589 142599 998542845 142615 999937552 142620 999143981 142621 999079575 141204 999842749 142621 999997550 142624 999409203 142625 999973885 142623 999987351 142482 999939169 141609 999990841 142618 999844145 142630 998973762 142629 999385764 142632 992339435 142632 999422444 142634 999733691 142626 999203793 142593 999995557 142630 999998156 142638 999890282 142636 999994529 142636 999340998 142641 999995216 142596 999993156 142427 999543368 142644 999983433 142644 996809165 142646 999999227 142134 999972264 142641 997514914 142649 999662659 142619 999847124 142651 999992243 142625 999987510 142304 999990827 141871 994334182 142654 999358159 142656 999343657 141756 999984996 142658 993487048 142656 999985566 142599 999795880 142658 995990375 142661 999999888 141507 999141760 142664 999977224 142663 944929019 142666 999991187 142665 996317184 142665 999892889 142639 999964652 142670 999996672 142669 999999890 142593 999761960 142673 999947833 142674 999984397 142675 999950985 142630 999140256 142675 999999904 142499 999237281 142679 999999823 142679 999998081 142667 999709392 142659 999981730 142677 999979932 142683 999416404 142678 999011439 142589 999889886 142680 999999985 142679 990959632 142477 999543591 142637 999999603 142691 998531972 142679 999999687 142681 999648683 142694 999891973 142690 999999987 142696 999994937 142697 999266697 142645 999777030 142610 999254707 142694 999808700 142609 999752191 142638 999929668 142578 999999676 142390 999901547 142681 999993860 142706 999861586 142706 997128625 142708 999793166 142708 999999830 142695 999999963 142663 999146342 142681 999951337 142712 999999045 141583 997655274 142715 999860853 142686 999972163 142684 999216468 142715 999997467 142707 997517439 142720 998649789 142680 999958579 142655 999990529 142722 999850764 142686 999999230 142725 999289610 142718 999998376 142620 999913072 142728 999980593 142718 997613893 142697 989598039 142307 999999429 142728 999985319 142732 998457387 142734 999945386 142735 995443296 142736 999989344 142732 991963603 142738 999917109 142736 999999896 142738 997445105 142525 999957961 142742 995519718 142733 998891063 142742 999574582 142743 999900508 141537 999991235 142589 999983013 142742 999983555 142581 995093390 142749 997841131 142709 999857745 142739 999963751 142041 999999147 142752 999689581 142755 995244976 142684 999725137 142756 999891262 142019 999835138 142758 999990689 142726 999448394 142723 999925854 142762 999399760 142763 999989092 142763 999938999 142726 999988075 142763 999998430 142758 999980397 142768 999715443 142652 999999360 142752 999981356 142771 999999946 142609 996226307 142755 999894763 142773 997945615 142775 999627607 142761 999999655 142770 999975406 142778 999966976 142652 999993820 142770 994605249 142781 999726741 142777 999856889 142783 999722651 141807 999944969 142785 999989675 142784 997167732 142765 999372908 142788 999851605 142789 995442022 142790 999990256 142791 999998032 142792 999673571 142786 996309115 142788 999787270 142795 999810148 142796 997801212 142790 999994568 142798 999997880 142792 999886679 142183 999827242 142795 999995429 142690 999988031 142752 999999382 142804 999958064 142788 999994046 142806 986898310 142801 999998216 142808 999999766 142809 999679871 142773 999997246 142811 999963216 142812 999988164 142811 999983482 142813 999953363 142806 999717968 142777 999993453 142817 999668683 142809 999982617 142818 999990042 142820 999580893 142810 999994566 142822 999991901 142823 992899358 141001 999176921 142825 999982265 142826 999880252 142826 999999917 142827 999777891 142766 997266144 142829 999704274 142825 999992688 142832 999955620 142805 999999799 142806 999973522 142055 999933963 142836 999998575 142833 999961310 142560 999194029 142808 999963128 142825 999996717 142840 999983739 142842 999938128 142621 999991545 142842 999756500 142839 999948452 142846 998987501 142847 997032248 141806 999960357 142631 998540199 142843 999570918 142849 999350696 142852 999844465 142819 999453251 142854 999995024 142850 999997518 142853 999998491 142719 988822588 142799 999865848 142859 999941409 142860 999984605 142807 999991265 142790 999998987 142850 999878664 142864 999971739 142864 998580692 142590 999583297 142866 999964964 142868 999975357 142867 999959274 142866 999737558 142871 999992369 142853 999999982 142819 998686863 142796 999991505 142727 999137538 142876 999994674 142861 999998911 142873 999997596 142824 998595062 142880 999935719 142880 999996841 142663 999997086 142827 999997558 142873 999999919 142877 999998280 142886 999914554 142869 999983527 142849 999654139 142889 999938365 142890 999994642 142886 999394619 142891 999987228 142893 999993528 142890 999959852 142890 999991188 142896 999382523 142891 998529623 142849 999999305 142873 999777188 142900 999999805 142865 999928635 142898 999949404 142903 998804337 142904 999987046 142844 980845083 142906 999996316 142907 999999986 142907 999917173 142909 999999169 142906 996671356 142828 999782685 142841 999957279 142911 999565453 142913 999924286 142848 999973740 142916 999997543 142916 999997284 142745 999245387 142469 999999590 142870 999828982 142789 999998773 142922 999758737 142921 999960225 142924 999757524 142895 995981962 142926 999347187 142917 997956633 142922 988469862 142927 999999728 142918 997124450 142800 998053014 142659 997395406 142932 999995621 142929 999891021 142908 999999372 142629 999688581 142936 998432146 142937 999979677 142938 999934000 142936 999906797 142938 999817632 142916 999890621 142940 999978817 142944 997355538 142934 999821350 142897 999940101 142945 999941632 142936 999999958 142949 999920508 142935 999476984 142950 999446805 142952 999459220 142953 999947023 142954 999847102 142937 999998867 142956 999999570 142956 999655847 142953 999986681 142281 999834607 142607 999977486 142961 998897679 142940 999992026 142931 999933208 142851 999998415 142829 999875542 142965 999975714 142967 999922355 142968 999990149 142969 999655951 142970 999999181 142971 999541361 142971 999983465 142973 999991306 142969 999999514 142975 999996336 142966 996701805 142977 999884223 142957 999999604 142979 999998858 142979 999648257 142981 999999534 142963 999749681 142982 999872449 142971 999999339 142947 999998895 142226 999988771 142637 998659288 142939 999862059 142987 998038751 142980 999998258 142957 999999933 142979 999974605 142993 999822103 142994 999997436 142992 999999540 142986 999517576 142997 999999681 142985 999999923 142999 998136178 143000 999832564 143001 990646882 142997 999976945 142989 999999564 141344 999555732 142900 999624676 143006 999801689 142983 999987789 143004 999999932 143008 995567363 142855 999970585 143008 999999943 143012 999531078 143013 999757087 138648 999998224 143015 999388552 143008 998302043 143017 999999990 143017 999958348 143019 999998618 142630 999997229 143021 996328749 143022 999993893 143023 997541399 142746 998119669 143020 999999759 143022 999999862 143024 998214779 143026 999729590 143029 999993874 142926 999689584 142976 999999575 143029 999987503 143033 999999665 142961 998409936 143015 999950369 141957 999708461 143037 999998641 143036 999998308 143039 999991915 143039 999998893 143041 999917720 143042 999489554 143020 999624991 143044 999911273 142830 999975618 142964 999912832 143044 999999550 143048 999999396 143049 999832774 143036 999862752 143050 999982293 143049 999982848 143053 998698723 143054 999978240 142992 999943351 143049 999969866 143054 999304423 143033 999998418 143059 999617483 143060 999998478 142917 999998377 142143 999803700 143062 999986504 143064 999982970 143008 987839266 142876 999985170 143024 999760099 143038 999967880 143030 999999315 143060 999996306 143066 999954852 143070 997649260 143034 999816379 143074 999713378 143069 999884218 143074 999977168 143060 999536374 143077 999999999 143077 999995388 143080 999999983 143078 999972102 143067 999995571 143083 999999669 143084 998119204 143030 999989988 142889 999996919 143080 987842038 143088 999715381 139146 999617146 143081 999879065 143079 999972845 143084 996882888 143085 987807834 143062 999918762 143002 999859445 143090 999858795 143076 999997236 143097 999990720 143087 999974769 143010 999996595 143042 999909805 143101 998589462 143101 999966342 143100 999566859 143103 999829787 143106 989626622 143105 999999526 143108 999963331 143104 999983113 143108 999181689 143111 999951117 143043 999791079 142948 999993693 143114 999982354 143115 999894215 143080 999793659 143117 999994349 143112 999998367 143001 999067618 142749 999985089 143120 999991831 142610 998108629 143123 999999806 143067 999902928 143117 999120789 143113 995865693 143124 999999859 143109 999791812 143122 999997836 143122 999396013 143131 999963448 143132 999055903 143072 996896681 143131 999474798 143134 996338872 143136 999998390 142985 999975711 143134 999735053 143107 999964665 143139 999815001 143141 999999390 143142 995669005 143137 997579293 143122 999976111 143142 999910856 143127 999997373 143141 999999045 143148 999977842 143148 999999912 143146 998007384 143131 996557010 143151 999785842 143150 994561310 143147 992490203 143089 999983492 143155 999992265 143147 999999468 143156 999915231 143148 997536612 143149 989982249 143137 999975993 143146 999998581 143162 997621288 143164 999973878 143161 992115538 143137 999991207 143164 999937652 143168 999894898 143163 999751126 143170 999978913 143170 999956068 143078 999451169 143171 989965987 143174 999993376 143173 999998243 143176 999999894 140027 998338901 143174 999999608 143149 999883410 143180 998877500 143177 999989793 142639 999827144 143173 999494706 143184 999999758 143154 999214056 143186 999294548 143173 999972361 143188 999962332 143188 999178624 143185 998133311 143191 999875589 143192 999993332 143167 999851475 143189 999208028 143195 995693058 143196 999999832 143197 999980145 142814 999970512 143198 999960985 143200 999981976 141989 999915398 143199 999999971 143198 999999991 143022 999955294 143204 999995198 142461 999995589 143105 999992906 142934 996464625 143189 999999881 143210 999998220 143206 999624738 143212 999999955 143213 999995448 143214 999192250 143215 999994080 143190 999890849 143217 996514100 143213 999457443 143219 999693023 143220 999998757 143221 999976912 143199 999998440 143223 999998902 143209 999949120 143212 998571609 143226 999992440 143227 999946648 143228 986910532 143186 999999213 143230 996237177 143227 999995549 143231 999980051 143233 999998618 143233 999874357 143169 981146873 143094 999187848 143223 999989005 143238 999906779 143227 999898954 143231 999887043 142350 999314959 143241 999985660 143243 999820850 143193 998563479 143245 999997418 143239 984657632 143247 997639321 143245 999907358 143249 999811016 143250 999999788 143200 999999806 143251 999992528 143253 999966807 143253 999290796 143248 999855419 143256 999713368 143253 999264537 143256 999999573 143258 989881065 143259 999999926 143260 999967169 143070 992379253 143185 999999996 143264 999989153 143258 999186148 143266 999981418 143266 999999168 143266 999994957 143269 991095588 143265 999999762 143260 999994703 143272 999861207 142559 999999609 143274 999908337 143173 999983138 143227 999853425 143169 999993619 143278 999994265 143142 999523670 143279 999999278 142947 999997198 143282 999983351 143215 999806763 143284 999999288 143285 999999875 143185 999379167 143278 999044318 143288 999999995 143285 999999924 143290 999983739 143285 999922957 143002 999999978 143289 997909686 143290 999965203 143274 956529928 143296 998399367 143270 999988308 143292 999977138 143291 999981364 143298 999100196 143271 999996715 143283 999691574 143293 999623355 143077 998209745 142981 999999803 143204 999931257 143307 999997065 143303 999766893 143108 999884507 143290 999997971 143306 999785005 143304 999532536 143313 999743874 143314 999268649 143311 999899677 143311 999894003 143313 999747797 143318 999953962 143319 999802892 142796 999999874 143252 999890291 143322 999999562 143300 999931651 143065 999970978 143324 997426424 143324 999933846 143327 999960113 143297 999535530 143299 999997827 143313 999997579 143329 996454083 143331 999964298 143333 999973977 143334 999113684 143334 999928060 143336 999925800 142670 999996456 143338 998539199 143337 999411191 143339 999999672 143341 999907472 143342 999997807 143342 999981218 143344 999663188 143285 999977169 143346 999938651 143343 999999918 143343 999998862 143324 999945221 143350 999995212 143351 999995382 143227 999990654 143257 999999674 143354 999451650 143355 999738587 143356 998041691 143319 999861576 143328 999999893 143359 999972843 143354 999978444 143306 999996910 143362 997780262 143363 999999980 143331 999950799 143363 999996486 143366 999999727 143341 999998773 143368 984750822 143369 996173196 143284 995049411 143370 999999496 143372 999918868 143363 999959308 143343 999695268 143155 999528244 143376 999925567 143373 999997210 143378 999583487 143377 999987680 143033 999507212 143381 999625950 143382 999919243 142816 998671533 143382 999999860 143385 999282566 143346 999998740 143387 999999999 143388 999971144 143253 999331222 143390 999997951 143391 999993591 143376 991191378 143392 997306206 143394 988182923 143395 999194371 143219 999144010 143391 999999937 143397 998740326 143363 999992967 143398 999818278 142776 999711623 143196 999998825 143400 998724597 143370 999963259 143405 999973420 143404 999999969 143405 999999940 143402 999994156 143409 999999691 143410 999998359 143008 999958114 143411 999987076 143408 999007054 143414 999992354 143369 999696473 143414 999998160 143417 999969803 143354 999969065 143419 995406214 143420 999592425 143361 999912463 142329 998706659 142028 999533538 143399 999918457 143419 999740393 143426 999967126 143163 999705653 143426 998352124 143394 999934725 143429 999998804 143431 997883509 143432 999954697 143425 999339415 143433 992254592 143434 999998585 142573 991287714 143437 999998331 143438 999997389 143415 996697223 143430 999480337 143437 999933653 143442 999978551 143438 998217731 143444 999793299 143262 999527637 143440 999958102 143431 999918167 143447 999999380 143449 999757371 143447 999989830 143435 999896103 143449 999977244 143450 999746101 143454 999459644 143455 999902368 143327 999942496 143448 999160462 143458 999923802 143457 991440991 143460 999999991 143099 999813905 143379 991503168 143461 999999984 143439 999998662 143465 999904554 143466 999941896 143409 999989498 143468 994993858 143427 999997011 143463 999998993 143471 999824700 143472 999633627 143358 999980885 143474 999993943 143471 999987799 143475 997086391 143472 999971878 143401 999999983 143479 999990519 143457 999580291 143480 998996730 143482 998956829 143372 997142107 143483 999931654 143485 999993821 143480 999997704 143487 998824428 143488 993801000 143477 999974475 143487 999994481 143490 999997863 143370 995551980 143464 999997807 143494 999618942 143493 999597589 143496 999992438 143495 999977130 142803 996017043 143498 983055271 143102 999726116 143501 999932895 143502 999980912 143503 996025035 143497 999969174 143505 999999898 143506 999277128 143507 998848321 143508 999999658 143413 999989148 143507 999910587 143041 999462154 143371 999090044 143512 999980640 143512 999999997 142473 996707806 143513 999949696 143516 999842712 143508 997837725 143516 999997604 143306 999872187 143521 999894251 143496 999200402 143502 999995242 143518 999949141 143525 999835040 143485 999941835 143376 999998354 143511 999843919 143528 999891633 143528 999617878 143531 986836313 143532 999870129 143463 999847921 143303 999988553 143248 999883519 143505 999700310 143513 998525083 143538 999340257 143214 999897541 143369 999997418 143505 998384277 143540 999791108 143543 999906739 143544 999551859 143535 999954264 143543 998154304 143534 999540321 143547 999983468 143440 999929339 143550 999999214 143458 999985636 143535 999684972 143553 998046793 143549 999944790 143481 999958344 143547 999323449 143557 999985807 143558 999999983 143550 999827668 143560 999992447 143558 999874988 143561 999854234 143556 999966421 143357 998221258 143543 999365468 143552 999999271 143552 999995729 143556 998139834 143547 998601156 143569 997769061 143570 999945870 142541 999802995 143571 999921653 143518 999950256 143570 999997897 143573 999353117 143577 999976221 142862 999980453 143573 998914828 143580 999999811 143581 999996940 143456 999998640 143574 998855377 143582 999645548 143582 999937707 143583 999999752 143587 999979866 143578 999999583 143589 999164664 143589 999635611 143589 999999755 143324 999108445 143593 998468653 143590 986272630 143545 999846090 143596 999973661 143595 998595692 143598 984037844 143575 999967037 143540 999986279 143598 999971540 143399 999963633 143602 998955705 143587 999999939 141475 999996420 143598 999992944 143607 999118332 143607 999999932 143604 1000000000 143609 999993106 143611 998993809 143598 999995093 143604 999975622 143608 999880432 143613 999424857 143616 999982287 143373 999978073 143618 999605966 143618 999999773 143611 999455626 143132 999760396 143622 999896842 143558 999933250 143606 998242213 143621 986171653 143621 999864771 143627 999714721 143628 999999894 143629 999982413 143630 999990842 143630 999878310 143629 998218346 143633 999752060 143400 999754480 143133 999402761 143634 999995786 143637 999999677 140927 999936272 143639 996646350 143607 999480020 143640 999208822 143642 999998862 143622 999826173 143329 999985797 143642 999991379 143545 999991916 143646 999989021 143648 999983232 143649 990044309 143650 999999018 143651 998270808 143627 999883384 143614 999969185 143441 999998004 143568 999774911 143656 999990145 143657 999992297 143586 999913854 143659 999991218 143660 999156173 143661 997110412 143658 999977060 143646 999987604 143664 999766646 143664 999990465 143666 999996738 143658 998465431 143665 990862625 143659 989246678 143670 999768328 143669 999999863 143664 999996792 143672 994495091 143674 999854272 143675 999999909 143664 999996759 143677 999951232 143653 999972918 143678 999983385 143677 999998943 143647 998858806 143664 999897853 143592 998786666 143634 999700749 141642 994765945 143685 999678560 143687 994216721 143688 999939243 143689 999998338 143690 999506252 143691 999567712 143692 999998163 143690 997962755 143636 996189064 143695 999877556 143687 999972504 143674 998933458 143673 999725129 143699 999638899 143690 999966375 142546 999803808 143701 999956738 143537 999652460 143671 999984334 143702 999974856 143676 999997778 143707 999999862 143704 999987277 143709 999972774 143574 999999799 143711 999554206 143639 999945401 143564 999959254 143622 998144069 142712 999995989 143716 994993974 143696 999885693 143658 998895494 143719 999909978 143718 999999464 143718 999982656 143714 999951955 143722 999999997 143561 999999197 143724 999800090 143716 999999848 143714 999641615 141853 998497294 143721 999948560 143722 999371525 143730 999842686 143732 999846665 143728 999879042 143731 999962866 143735 999228168 143736 997314920 143727 999948349 143738 999990197 143736 999977246 143739 999890581 143741 999997949 143736 999899837 143742 999968172 143734 999965354 143745 999177738 143718 999955886 143746 999229433 143748 999881607 143749 999975605 143750 999993335 143751 999992643 143741 999812179 143742 999992906 143739 999851956 143755 999828418 143721 999533277 143662 999993859 143737 999990088 142277 999998985 143760 999555741 143760 999821701 143617 999988176 143763 993539525 143505 999980852 143763 999997535 143765 999662404 143320 999571648 143764 999984714 143690 999769437 143770 999991818 143771 999999013 143766 999658537 143773 999799893 142159 998167100 143774 999930059 143771 999906039 143775 999877164 143778 999932753 143602 999999390 143762 994230868 143781 999720892 143696 999937661 143780 999806283 143783 999994352 143783 999998729 143785 999968436 143787 999994909 143787 999967374 143789 998128577 143790 999842444 143790 999998732 143180 999476725 143793 999885890 143794 999999457 143792 997068885 143484 999999138 143785 995811989 143797 999959977 143798 999889974 143800 999999905 143730 999965616 143596 999999961 143803 999953341 143804 999630666 143805 999556187 143806 999999999 143794 997836798 143800 999978922 143809 999995955 143810 999959458 143794 997801716 143812 999936294 143807 999998793 143753 999997227 143815 999483368 143814 999990412 143814 999848165 143817 992074170 143819 999996949 143791 999999883 143811 999412683 143822 999829725 143797 996709352 143738 999995744 143825 998209291 143819 996000145 143775 998487621 143826 999907550 143822 994962690 143501 999998288 143828 991235132 143800 999601631 143833 999123314 143834 999971945 143835 998034974 143834 999998191 143837 999934123 143838 999871873 143756 997192278 143830 993242655 143656 999999786 143839 999985466 143476 999999795 143844 999999531 143845 978018722 143845 999974122 143812 999991981 143841 999977511 143848 999998398 143840 999992342 143292 999999879 143850 999999030 143851 999737985 143851 999965797 143852 999984077 143849 999832528 143850 999999579 143834 999999942 143859 999996241 143859 999992978 143855 999999411 143862 999999523 143863 999934267 143848 999992251 143860 999993032 143769 999958427 142129 999999745 143861 999996839 143866 999044320 143850 999999901 143869 997311933 143872 999985420 143873 999999762 143870 999919119 143030 999914640 142899 999862485 143873 999998594 143878 999638080 143864 999954785 143797 998596498 143539 999823688 143879 999926337 143816 999999927 138295 999959686 143885 986144542 143861 998783242 143887 999686992 143888 999504270 143869 998627918 143668 999939381 143891 999997763 143892 999898048 143890 999838774 143875 999998946 143895 999985397 143811 999972803 143878 999993831 143820 999997786 143895 999985389 143855 999953997 143895 999999972 143902 999916814 143903 999729282 143901 999152279 143606 999976127 143820 999998172 143906 998547196 143908 999753370 143909 999998708 143714 999997230 143910 999980538 143904 999998852 143877 999928389 143912 999946173 143915 999999987 143915 999998500 143913 999989253 143878 995557641 143912 999961026 143920 999902013 143921 999999951 143872 999924130 143871 999999842 143855 999958513 143925 994122321 143926 998870038 143924 998883462 143927 999998591 143929 996290763 143906 999963136 143931 999868849 143932 999999995 143914 999902990 143881 999899730 143935 999983942 143593 996761090 143937 999975303 143900 998955162 143933 999998006 143935 999996961 143941 999621083 143937 999623793 143926 999932391 142879 999874978 143945 999999883 143946 999964745 143946 999072279 143934 999781589 143941 999951372 143948 999948394 143949 999976669 143935 999997140 143951 999996211 143954 999952792 143891 999987177 143955 999998813 143864 999999578 143956 999746554 143910 999852158 143789 999921895 143758 999776294 143961 999824196 143962 999978873 143953 999972752 143964 992316958 143966 999998661 143947 999999139 143920 999953140 143969 999907480 143964 999998666 143705 999984687 143972 998637109 143855 999847051 143917 999968837 143973 999849940 143920 999997988 143923 999732209 143752 999872463 143977 999973778 143978 999999971 143969 999966936 143981 999845488 143983 999990851 143961 999944189 143970 999994420 143982 999997852 143986 999883620 143983 998404973 143989 995984882 143990 999998757 143951 999999536 143983 999450828 142277 999936603 143994 999999943 143994 998494176 143996 999987893 143997 999999621 143998 999916831 143994 999485286 143972 999896422 143999 999885199 144002 999991671 143997 999791955 143872 999991535 144005 999941248 144006 999984718 144005 999423893 144006 998793723 144009 999750181 144010 999355780 143789 991694065 144008 999994669 144013 999558939 144014 999209448 144013 999826242 143839 999914394 144008 999498083 144015 999951932 144019 999830075 143991 998260981 144018 999996578 143955 999938868 144020 998714177 144021 999250741 143987 999937494 144026 982995502 144025 999895155 143907 999999978 144026 999920507 144019 999888504 143515 999822625 141169 999813391 144033 999999974 144034 999997871 144027 999846066 144000 988135006 144003 997999579 144020 999782110 144039 999981673 144013 999909864 144035 999864038 144042 999955533 144043 986861331 144037 999840223 144043 999729394 144031 999956325 143959 999974748 144036 999999280 144049 999970732 144050 999833500 144051 999991543 144018 999999901 144003 999966076 144054 999986100 144014 999644546 144053 999999834 144057 999873173 144058 999451191 144059 999713151 144044 999815113 143896 999885884 144062 999997971 144062 999999604 144064 999950187 144058 999991044 144066 999962357 144067 999996800 144046 999911018 144004 999993845 144070 998838629 143837 999850017 143917 998786574 144068 999945412 144069 999993686 144040 999995232 144076 999947609 144074 999998962 143969 999999921 144066 999999002 144080 999996725 144079 999935259 144081 996289237 144083 998564964 144075 999973024 140536 999583782 144020 998967664 144087 999911500 144088 999964586 144088 997984295 144065 992332865 144088 999943622 144090 999957300 144078 999983326 144094 999999790 143986 999999046 143896 999999894 143959 999964525 144088 994495731 144099 999963909 144098 999149256 144040 999915560 144033 999998961 144078 999800120 144094 999625716 144105 999999441 144106 999914081 144089 999986286 144108 999998975 144109 999987637 144110 999993362 144067 999341428 144112 999804892 144109 999986715 144107 999988628 144047 998603418 144090 999999365 144115 999604972 144115 999884845 144119 999996245 144118 999971292 144121 999106386 144121 997574171 144123 999020686 144121 999999910 144092 999796424 144116 999353779 144092 999958340 144127 999984604 144104 999996216 144130 999998474 144131 999599421 144132 999867811 144126 999911129 144129 993005824 144135 999197390 143834 999997126 144132 999971925 144138 999690901 144139 999348840 144139 999824582 144118 999967226 144100 999794513 143998 999999765 144142 999999610 144061 999997832 144048 999430248 143676 999841134 143969 999937857 144149 999529693 144149 999657756 144151 999995001 144152 998135176 144152 999982234 144149 999828063 144150 999945821 144154 998699259 143598 999984622 144158 999918709 144159 999989301 144160 999920101 144156 999567703 143511 999686287 143959 999997793 144162 999099103 144165 999838237 144165 999972166 144161 997334056 144155 999922314 144166 999642297 144119 999872545 144169 999756913 144158 984445081 144173 999940938 144174 999999780 144113 999970920 144175 999993968 144177 999924645 144112 999999748 144179 999845353 144179 999922616 144181 999998266 144182 999995110 144179 999979026 144184 999998312 144177 999343993 144186 999623951 144187 999991071 144185 999999940 144185 996410444 144115 999974970 144191 999999938 144192 999992035 143648 999999489 144193 999857038 144186 999997786 144196 998800427 143555 999994129 144198 999121592 144144 999989006 142852 999991036 144044 999275126 144192 999995230 144201 998960570 144199 999725898 144187 999870019 144206 999999529 144207 999994030 144205 999999853 144206 997214469 144198 999999960 143988 999922650 144212 999853893 144128 999987313 144214 999642269 144215 999921399 144214 999998018 144217 999872128 144218 999999994 143858 996805363 144214 999938844 144159 999791310 144222 999350235 144202 999880134 144224 999446062 144157 999942563 144202 999996397 143958 999685587 144228 999993011 144229 999983119 144195 999970053 144228 999979322 144232 999999698 144230 999917026 144181 998171845 144086 999868264 144235 999901429 144224 999988769 144229 999999450 144235 999176160 144240 999998053 144241 999297823 144241 980628939 144243 999998759 144243 999184504 144096 999992956 144205 999993804 144247 999895364 144245 997662561 144245 999961108 144238 999935278 144211 999950849 144195 999949641 143724 998652948 144254 999610942 144254 999779133 144253 999975468 144257 999978470 144146 999513336 144259 999996370 144220 999993529 144261 999909635 144258 999997236 144261 997944005 144263 999967468 144265 999997262 144259 995586444 144264 999970586 144254 999927222 144269 999983274 144261 999999650 144270 999370783 144272 998858165 144270 999936182 144273 999809471 144274 999636767 144276 989176642 144277 987146455 144226 999997841 144277 999922931 144280 996904233 144281 997120883 144256 999863766 144180 999564380 144236 999971828 144276 994811296 144280 999999127 144243 999985121 144279 999947063 144274 999121324 144290 999952042 144291 999769383 144292 999999801 144216 999862190 144294 999917644 144077 980232017 144296 999993547 144297 999999474 144235 999999662 144284 999962905 144300 999999907 144299 999999948 144298 999982339 144303 999995976 144186 998684012 144302 996557007 144306 999858319 144290 999800588 144308 999997130 144224 999989944 144298 999783098 144311 999992876 144182 999991700 144313 999997450 144312 999963548 144315 998802550 144308 999015192 144317 999964356 144318 999975569 144286 991578795 144319 999130789 144317 997831193 144254 999672379 144236 999690053 143772 999997079 144325 999999819 144303 999900495 144327 999946126 144301 999862326 144327 999863333 144330 999999004 144317 998081048 144329 999920129 144333 999999899 144332 999873406 144335 999967630 144336 999285730 144305 999841949 144337 999987270 144107 999979037 144335 999999950 144327 999990012 144340 999778265 144343 999998871 144342 999795047 144325 999941787 144346 999965166 144347 993805164 144347 995077053 144341 997552496 144350 999593028 144350 999920612 144351 999730798 144349 998733591 144350 999933327 144308 999991883 144154 999985432 144308 999409063 144357 999901833 144235 999988203 144343 975004166 144359 999998606 144317 999993988 144360 999999735 144362 997589147 144356 997984352 144366 999832034 144356 999998579 144365 999017166 144299 999994582 144370 999990673 144362 999950169 143419 999908549 144369 999999786 144374 999962370 144375 999511883 144376 999993652 144370 999770776 144213 999999791 144374 987221475 144380 999999923 144378 988443299 144381 999974344 144383 989359425 144382 999905295 144383 999972387 144386 997683661 144387 999894053 144383 999957595 144358 999470379 144390 999788443 144265 997048114 144392 987930206 144391 999899216 144394 979851478 144377 999917776 144395 998138589 144397 999999508 144369 999982212 144391 999998595 144399 999789926 144370 999992847 144392 998661329 144401 999999332 144404 999967717 144405 999999973 144402 999925485 144368 999999689 144407 999997791 144317 999691539 144376 999989767 144325 999999719 144409 999093808 144413 999999350 144391 999855239 142994 999982115 144415 999081352 144272 999350797 144336 998665637 144406 999659391 144418 999232696 144387 999999608 144417 997988963 144422 999987737 144416 999977550 144425 999991512 144426 999995715 144427 1000000000 144415 988164819 144427 999991285 143916 999996798 144431 999960829 144402 999539454 144433 999868031 144392 999987498 144396 999332401 144054 999754139 144367 999999819 144438 988680739 144377 998873805 144313 999607138 144439 997147967 144442 999999770 144441 995943258 144444 999900079 144444 997369607 144446 999999970 144447 999999171 144441 996798838 144432 999998941 144395 999759858 144383 999831350 144452 998631486 144453 997580381 144454 999967927 144455 999996925 144437 999990364 144454 999963961 144451 999714246 144459 999969816 144460 999114811 144461 999939058 144462 999991717 144421 999956213 144464 999321796 144464 999967011 144450 999994064 144447 999787121 144439 999974589 144469 999999751 144468 999982486 144471 995612659 144464 999838682 144473 999162690 144246 999999477 144133 999905307 144476 999999692 144477 999981050 144477 999984267 144475 999999781 144480 999965446 144481 999222570 144481 999985749 144474 999999272 143113 999998755 144470 991558967 144486 999892410 144479 999999948 144487 999976788 144458 999999875 144485 998061453 144158 999989247 144490 996926186 144492 999980277 144468 999994290 144483 999730561 144496 997923949 144492 999998779 144469 999984728 144497 999958553 144500 999993780 144499 999999436 144418 999981802 144474 999986067 144504 999185489 144505 992591433 144497 999828161 144507 999993786 144507 999999901 144509 999995909 144509 999974987 144505 999573553 144510 999708425 144513 993999491 144514 993032559 144469 999306910 144516 999999993 144496 999985099 144512 999999659 144518 999908784 144445 999872685 144521 999997230 144503 999979686 144523 999939445 144522 999935225 143963 999983985 144526 999493110 144276 999913548 144522 999990256 144527 999723219 144530 999997130 144499 999379353 144530 999983095 144531 999999159 144520 999998250 144527 999892941 144500 999914841 144533 999752720 144535 998356410 144539 999965437 144540 999604309 144540 999211622 144542 999783683 144540 996517469 144126 999999990 144545 999898489 144527 997516187 144543 993522724 144548 999958465 144549 999998599 144540 999996806 144536 999999601 144552 999999949 144551 999997015 144554 999914616 144555 999997412 144505 999938122 144556 999731070 144122 996984371 144556 999691672 144554 999691482 144540 999961162 144550 999998084 144563 999983006 144564 999945552 144565 998561501 144564 999900899 144515 999999457 144568 999997554 144561 999917598 144570 999991166 144571 999983450 144567 999995353 144572 999984690 144555 999999988 144565 999992065 144576 999949110 144577 999991049 144560 999894066 144572 999999989 144576 999931126 144581 999975980 144580 999768260 144582 999999458 144563 999621523 144416 999834918 144586 999893981 144585 999992439 144588 993962542 144568 999998093 144587 999995981 144569 999980967 144592 999996474 144564 999990031 144584 999419517 144460 995133325 144595 999993381 144594 999891168 144535 999953464 144590 999999967 143658 999794480 144501 999913341 143789 999938618 144584 999906635 144589 999947333 144604 999999967 144597 999999141 144605 999999980 143040 999885167 144606 999701223 144610 999985553 144610 996829613 144612 999921848 144613 999604205 144184 999986891 144614 999975493 144607 999674334 144607 999999998 144618 999235385 144618 999889271 144620 999919844 144521 998756181 144570 999999777 144622 998635876 144624 998950339 144625 999999157 144577 999986423 144621 999979100 144625 999965528 142161 999921515 144630 999998127 144628 999999997 144628 999509808 144624 999855109 144620 999100190 144619 999997048 144636 998732375 144175 999946600 144630 999974197 144593 998175039 144639 999998541 144631 999804378 144642 998470669 144640 999994925 144644 994728493 144623 999859609 144640 983302382 144647 997714812 144623 999999977 144649 999898229 144650 997692674 144651 999389321 144594 944227162 144580 999997928 144585 999041683 144603 999871456 144612 999169909 144657 999998999 141638 999867556 144609 999999548 144492 999813486 144661 999959908 144660 999998418 144663 999997142 144659 999957597 144663 999999948 144666 999383229 144667 994119586 144657 999944777 144363 999999952 144634 999988437 144649 999089924 144672 999991101 144655 999924262 144674 999993443 144657 999917308 144676 999974605 144672 999920265 144602 999086760 144654 999323825 144575 995337157 141573 999651358 144623 999992413 144645 999998654 144680 999583881 144597 999997204 144656 999990935 144649 999680318 144688 998724073 144589 999992745 144660 999999095 144690 999801303 144692 999884577 144499 999998473 144694 999948973 144695 999961883 144696 995012407 144672 999974725 144697 998447278 144699 998929367 144698 999938765 144701 999998188 144667 999959046 144701 999389026 144701 999415929 144128 999921873 144706 999997842 144696 999903260 144704 998756806 144709 999917537 144707 999954334 144711 999983733 144665 998738457 144713 999763390 144374 999896558 144715 999149527 144710 999972813 144715 999961469 144718 999950306 144253 999985901 144682 999872326 144720 999268929 144718 999996351 144628 999203389 144721 999910418 143889 998358508 144585 999369384 144726 999950436 144726 999983378 144589 999917479 144681 999997041 144703 997380225 144659 999931855 144733 999981173 144734 999945575 144735 999995868 143426 999496018 144729 999918204 144737 999671807 144726 998765118 144739 998758502 144740 997123099 144740 988264654 144743 999999543 144744 999956416 144745 999259783 144746 999996332 144652 999350217 144748 994013678 144705 993734655 144748 999995936 144740 999998997 144737 999938097 144740 999997805 144753 999960180 144755 999769958 144752 999985061 144752 999337772 144758 999989618 144759 969728630 144726 999993803 144252 982373037 144762 999994826 144763 999816676 144756 999994953 144676 999999997 144766 999856717 143909 999999998 144767 999962443 144767 997368516 144768 999999503 144770 999966131 144761 999953274 144773 999108422 144711 999988651 144773 999997562 144716 999988271 144522 999387262 144771 999970671 144776 993617685 144679 998044758 144781 997878729 144715 999985690 144783 999970567 144766 999963258 144785 964169558 144730 999997412 144775 999678534 144788 999722464 144778 999998865 144789 999998330 144791 999996796 144783 999999627 144773 998882878 144789 999968035 144758 999980615 144796 962499111 144791 999896339 144798 997240239 144799 999886904 144653 999720469 144798 999993959 144802 999974007 144731 999938809 144802 999934372 144805 999436017 144792 999975081 144806 999937946 144808 999999188 144809 999997659 144558 999992131 144807 998959482 144812 999998738 144806 999346805 144553 999957604 144815 998483794 144793 999569315 144817 999936196 144807 999995857 144801 999823688 144820 999318540 144821 999884527 144761 999999764 144821 999955970 144821 999998486 144811 994854634 144754 998764363 144825 999942193 144828 999999618 144768 999962404 144692 999896818 144831 999999769 144832 989511478 144832 999899618 144834 999979598 144835 999767280 144833 999999973 144837 999813021 144817 999999851 144829 999892430 144840 999752354 144841 999947286 144842 999960357 144843 999999482 144838 999998976 144841 999993331 144846 999918388 144847 999969513 144713 999997139 144844 999998614 144849 999999999 144851 999402101 144851 999997855 144853 999888512 144835 999987533 144829 999339436 144856 999782047 144857 999999447 144857 981667117 144859 999750467 144193 999994959 144763 999987151 144338 999966374 144859 999998776 144863 996399307 144854 998187335 144866 999994114 144866 999997410 144744 999999996 144782 999954753 144816 999999834 144869 999721996 144803 997339946 144873 999999903 144870 999408262 144852 999987237 144862 999991157 144868 999956642 144877 999997549 144756 999995445 144866 998385065 144879 999787646 144876 999929595 144852 999820713 144866 995830764 144881 999174365 144807 999992473 144887 999987621 144879 999929876 144888 992386896 144878 999985365 144672 999999999 144883 999999134 144893 999431890 144890 999913462 144877 999992648 144892 999524921 144892 987170625 144881 999441686 144899 999986058 144880 999001145 144901 999994762 144872 999973583 144886 999206331 144904 999977998 144904 999779771 144903 999956341 144907 999999991 144902 997904243 144896 999939559 144891 998372012 144911 999996688 144912 995285985 144913 997121838 144914 999870405 144752 999890097 144912 999822324 143978 999987530 144918 999996172 144475 999987841 144917 999989587 144919 999997535 144922 999993501 144914 999911336 144922 999974637 144925 999989493 144924 999995636 144927 994403799 144918 997202113 144925 999908692 144930 999972158 144929 999398381 144932 999998201 144933 996854336 144918 999993356 144928 999752329 144911 999740129 143733 999990021 144937 999999369 141941 997315222 144593 999992175 144760 999978678 144638 999079183 144937 997475922 144944 998649082 144939 999965813 144936 999980899 144946 999999634 144948 997544155 144948 999999504 144947 999982088 144935 999960775 144952 999992813 144951 999440272 144938 999901002 144823 999368579 144931 999999551 144957 999883155 144955 999975820 144956 999341782 144960 999987443 144950 999412571 144962 999992309 144962 999971594 144953 999999817 144957 999900206 144951 999839197 144967 999993391 144963 999999675 144834 992470266 144956 999966849 144931 999999453 144972 999842264 144973 999932251 144974 999915826 144972 999875117 144976 999931976 144975 999711219 144947 999992992 144949 999990732 144980 999726299 144894 999999929 144847 999983686 144823 998894612 144946 999949576 144984 999999801 144953 997890497 144978 998416307 144957 999981079 144989 999998854 144990 999999940 144981 999998622 144992 999999925 144992 995432015 144994 999984830 144993 992285914 144996 999987656 144994 999655655 144998 999997923 144999 999164289 144872 999970013 144962 999956668 145002 992168868 145001 999999887 145004 999846900 144913 998929845 145006 999738756 144990 999970418 144949 999856512 144993 999887550 144980 999992938 145011 999998608 145008 999665494 145006 999992882 145014 999857884 145014 990422913 145016 999936248 144809 999999353 144952 999975965 145000 999780257 145020 999519375 145006 999800561 145018 999999375 145020 999714164 145023 999997850 144971 999777857 144895 999973456 144998 999974420 145023 999934171 145029 999990040 144559 999780389 145031 999988809 145027 999996141 144974 999987401 145034 999356428 144993 999816360 144989 999888261 145037 999997446 145020 994917456 144842 999977076 144911 999792648 145040 999989774 145042 999874689 145025 999774690 145036 999886231 145045 999090180 145036 999999905 145046 999858753 145048 999929181 144917 999999678 145050 999937587 145050 999498350 144977 999999469 145053 999957706 144790 999998716 145055 999864748 145015 999945380 145047 999999937 145056 999999307 145059 999895088 145058 999749420 145061 993431835 145045 999692347 144836 999985650 145059 999442624 143719 996575547 145066 999992169 145067 999999296 145068 999995640 145069 996057051 145070 999211797 145070 999002116 145030 999941409 145053 999114054 145074 999964803 145042 999988097 145055 997990460 145045 999999828 145078 999275968 145079 987630745 145079 999507262 145078 999649839 145082 999967147 145082 999994423 145081 998533606 145030 994866212 145086 999449536 145087 999832094 145083 999566768 145089 994040067 145081 999868447 145089 999963602 145074 999924944 145093 999870037 144928 999984657 145083 999995789 144521 999986958 145097 994986135 145098 999938090 145096 999832589 145100 999654160 145099 999760706 145098 999867935 144590 999958686 145100 998667114 145105 999961592 144946 999965130 145100 999590279 145107 999791197 144762 999998052 144967 999953919 144972 996510748 145072 999987216 145108 999872065 145114 999240720 144922 999997103 145073 999670576 144972 999994731 145087 999972221 144795 999999661 145111 1000000000 145116 999902473 145116 999609903 144467 999964855 145124 998048365 145125 999027106 144952 999532809 145127 999824894 145127 998234792 145074 999871004 145130 999951147 145115 998809834 144801 998663963 145114 999970069 145130 999990262 145135 999990516 145136 999947934 145134 999822698 145138 999910080 145139 999098381 145118 999869106 145014 999992823 145137 999999900 145137 999381119 145144 999390809 145124 999991868 145146 999965659 145147 999984379 145053 999774499 145124 999998790 145117 998445895 145149 989668002 145151 999999996 145153 994664707 145152 999982648 145155 999999693 145156 999999998 145156 999968969 145149 999998649 145159 999860366 145158 999993717 141737 999997372 145162 999920148 145162 999808517 145164 999997188 145162 998196759 145161 999999276 145162 999104913 145168 999649776 145168 999954477 145170 999722924 145150 999404196 144536 999982942 145173 999874182 145136 999780834 145174 999883787 145169 997821600 144893 999985267 145070 997847772 145158 999308501 145180 999999998 145071 999995371 145145 999999209 145183 998478235 145165 999975511 145179 999968670 145010 999990027 145187 999187863 145187 999986730 145170 999638769 145187 999999997 145186 999485074 145161 999997606 145185 999994540 145194 999996918 145194 999575981 145195 999890580 145197 999237723 144895 999961011 145194 999987764 145185 999962657 145199 999916170 145135 999992110 145122 999043071 145160 997001723 145193 999840099 145112 999742490 145142 999991402 145200 999999507 145209 999985069 145201 999970206 145178 999926990 145209 996703021 145207 999914468 145177 999950542 145214 999545296 145216 999245427 145208 999817128 145215 999820875 145219 999998778 145217 999920408 145045 999880614 145222 997938706 145204 999844003 145220 999997503 145225 999996157 145223 997596844 145226 999236394 145225 999957607 145217 999999631 145230 990148253 145231 997167215 145231 999855540 145065 998612611 145209 999942568 143233 999999987 145233 999997756 145237 999989832 145229 999617623 145211 999943674 145144 999970679 145240 999999923 145234 999866496 145224 999996821 145244 999999882 145245 999393756 145245 999998387 145188 998122867 145138 998693094 145221 961851329 145228 999956754 145235 997891531 145252 999923253 145252 999998715 145249 992369430 145217 999368442 145210 999935436 145257 999826020 145106 998335260 145144 999969744 145260 999999404 145253 998507019 145262 999966539 145263 999999815 145192 999864576 145264 999625943 145235 999935718 145235 999997610 145222 999725317 145254 999983158 144495 999986840 145253 999985617 145272 999992568 145177 998441406 145273 999991606 145259 999960624 145276 999998248 145273 999811289 145260 999917781 145247 999192784 145280 999995701 145280 999973605 145264 999787430 145262 999435628 145277 999994862 145285 999964906 145286 999993807 145285 999974392 145288 995414746 145288 999857166 145223 999678474 145284 999844169 144452 999456130 145293 999402425 144436 999989934 145272 999998715 145283 999996175 145294 999995466 145298 999890136 145297 999786249 145215 999546262 145300 999945002 145300 997493902 145299 999999488 145300 999956467 145305 999996617 145299 999991753 145178 999975566 145290 999999708 145309 999981360 145283 999971913 145311 999999890 145195 999740608 144903 999271117 145286 997832052 145297 999575410 145316 999995026 145313 999138451 145318 999539838 145299 992147424 145320 999957994 145270 999999987 145313 999993032 145323 999997900 145320 999496631 145185 999963991 145162 998449414 145313 997915497 145327 999999958 145140 998554443 145319 999998813 145329 996856130 145332 999872764 145333 993987581 145223 998792768 145331 997452197 145307 998086116 145337 961817056 145338 999993704 145339 999717366 145315 999985352 145339 999957166 145291 999956010 145343 999999798 145344 999999982 145333 999354442 145346 996255472 145283 997023023 145337 999998396 145340 999975208 145336 998714285 145317 999823048 145349 998043816 145351 999682669 145352 999983426 145355 981705264 145334 999942051 145349 999999931 145356 999962068 145323 998743287 145360 999999951 145324 999991069 145362 997575314 145350 998071579 145363 999597359 145365 999998800 145357 999971776 145194 999964109 145364 999998703 145367 999903002 145160 999979607 145326 999999181 145371 999960796 145373 984121506 145359 999622086 145375 999687043 144787 999987292 145366 999074176 145362 999982556 145359 999286201 145203 999977303 145381 999978624 145028 999999792 145383 976565521 145369 999998235 145385 999386454 145386 999828276 145379 999632974 145363 993262835 145306 999971385 145385 999992819 145329 999545308 145392 999997770 145385 999957419 145386 999681143 144495 999992566 145396 998744419 145394 999839401 145398 999995998 145317 999974069 145400 999431875 145370 994695115 145393 999988417 145394 999401395 145402 999839780 145405 999990542 145397 999993175 145406 999943501 145231 999613521 145409 999928390 144234 997791573 145411 999996466 145412 998831891 145412 997935747 145405 999976891 145414 992972392 145359 999999505 145412 996190702 145403 999979571 145390 999995959 145420 999982303 145421 999698621 145422 999978694 145423 999999384 145422 990644148 145053 999997868 145426 997346556 145426 999995334 145421 999625511 145352 999828438 145430 997282285 145424 999863334 145432 999985608 145433 999998740 145434 999999170 145431 999945599 145389 997638645 145434 992247965 145435 999781901 145432 999990704 145439 999407969 145433 999522182 144940 999833889 145442 999999086 145444 999838779 145322 999972092 145443 999666335 145446 999752207 145448 999909626 145416 999909867 145081 999858523 144109 999998841 145061 999995011 145404 997727870 145327 999640803 145443 999999679 145433 999999580 145303 999927222 145446 999999480 145457 999930154 145458 999991137 145461 999992257 145447 998616079 145378 999999824 145464 999958074 145465 999911635 145441 999977816 145466 999941358 145462 999953560 145411 997978336 145470 999222848 145462 999904878 145461 999994642 144764 999999895 145469 999905276 145463 999993708 145476 999996705 145472 999999479 145469 999399183 145475 999990701 145480 999983029 145476 998991090 145477 999732375 145462 999959985 145484 996246937 145485 999952981 145425 999992461 145482 999990884 145482 999391246 145336 998757114 145478 999852670 145486 999877058 145454 999858612 145471 999994771 145494 999983656 145488 999968090 145495 999981273 145495 999996878 145418 999834478 145499 999968510 145499 999915309 145500 997914434 145501 999991899 145468 999994758 145452 999477752 145505 991822645 145505 999913920 145341 999205910 145333 999955680 145509 999999984 145434 998891085 145497 997886838 145438 995721511 145513 1000000000 145512 999419319 145515 999940316 145516 999660561 145187 999999620 145514 999446538 145519 999997241 145449 996965090 145514 998424033 145520 999841936 145381 999994519 145499 999997626 145333 997794771 145368 995890069 145513 999982469 145504 999998261 145524 999965888 145529 999971553 145530 999998001 145532 999914507 145519 999991270 145216 999999965 145531 999986693 145414 998331877 145481 998936507 145525 999999902 145539 999689205 145540 998812461 145529 999670059 145539 999997712 145542 999980293 145544 999998644 145527 994388910 145531 999999264 145522 999984393 145548 999384470 145547 976290657 145117 999992264 145507 999948231 145551 999969979 145545 958987929 145543 999986699 145554 999994022 145418 999930121 145557 999995675 145558 999996277 145559 999943445 145522 999898758 145531 999943037 145522 997991036 145542 999999969 145564 999612959 145564 999999733 145488 994920894 145567 999688637 145568 996776745 145545 999634136 145570 999994993 145558 999991003 145572 999934283 145561 999998144 145468 999998859 145557 999967534 145576 998537305 145577 999645441 145578 999926987 145579 999999774 145539 999912102 145581 999996409 145133 999721304 141418 999196572 145581 999827141 145585 999994110 145581 999877703 145587 976853448 145588 999984127 145589 999998104 145524 999999630 145582 999999857 145587 999942043 145497 999999953 145594 999753693 145595 999999979 145457 999993327 145597 998461080 145592 999999939 145599 996819242 144984 999998312 145597 997933080 145565 999305745 145602 999902872 145604 986848836 145590 999996016 145606 999343333 145604 999958977 145599 999414292 145609 999999532 145610 999979911 145597 999986376 145612 999968619 145611 999009146 145599 999996158 145574 999892353 145603 998107500 145527 999286546 145606 999203192 145556 999998796 145618 999957446 145619 999954325 144929 991178718 145620 999859581 145624 999987729 145622 999999999 145626 999999540 145627 999959917 145628 999967115 145618 999561125 145094 999988934 145629 999987364 145615 999986490 145632 999999950 145629 999997039 145613 999989323 145635 972954818 145635 999962474 145455 999912016 145635 999999850 145618 999924344 145636 999471248 145642 997451841 145466 999611076 145545 999999453 145645 999993496 145574 999999780 145606 999931685 145643 998435608 145639 999999488 145631 999994606 145650 999949674 145634 999935536 145505 997383419 145651 996593444 145655 999872168 145656 999856476 145657 999997945 145658 999999972 145651 999951076 145646 997363888 145637 999571656 145662 999686150 145655 999744302 145664 999982684 145665 999947916 145653 999998629 145665 999844377 145664 999668912 145636 999793337 145670 998050545 145671 999998464 145610 999998701 145670 999983105 145674 999996172 145675 999997250 145676 999944424 145511 999945719 145676 999026134 145629 999977711 145665 999855418 145681 999704649 145682 999997637 145677 999962573 145584 999998708 145684 999972223 145630 999969478 145687 999927149 145688 999996937 145687 998771628 145689 999992227 145691 998554884 145687 999999496 145676 999936180 145663 999611219 145694 999746525 145695 999999634 145521 999999828 145502 999886183 145681 999723722 145700 999995723 145700 999901266 145701 999846564 145251 998966064 145700 999493642 145698 999999544 145706 999880454 145707 999833188 145679 999586635 145620 999995316 145710 999989615 145711 999407011 145712 999971667 145370 999820727 145712 999998554 145715 999924630 145716 999971099 145717 999557173 145718 999990321 145718 999764628 145656 999998297 145720 996588089 145722 999957551 145722 999993912 145515 999985315 145719 998439616 145714 999989875 145727 999579426 145728 999998874 145729 999999999 145459 999171821 145730 999670812 145728 999876116 145733 996565773 145717 999999788 145733 999780969 145736 999904142 145737 999989592 145725 999909644 145711 999997490 145739 999997862 145738 991609726 145742 999997287 145057 999976080 145690 999988138 145745 999521951 145732 999999703 145561 999999989 145748 999561807 145742 999202981 145723 999995561 145745 999999357 145750 999999670 145742 999986035 145754 999167599 145755 999998649 145753 998409573 145755 999551127 145758 999705389 145758 999977171 145729 999988653 145751 999962460 145762 999994538 145741 999589946 145736 999984297 145765 999999845 145727 999770383 145767 999982028 145758 999284629 145692 999999645 145767 999741424 145770 999944326 145772 999986727 145773 997932707 145758 999999619 145775 999991380 145776 999999166 145758 999984358 145769 999999063 145588 999999990 145762 999987894 145777 997662042 145762 992554378 145783 999881225 145728 999986605 145784 987109137 145786 995120819 145699 999999034 145786 999982364 145771 999998876 145153 999958994 145781 999826599 145695 999991595 145780 999986603 145794 999980552 145795 999996857 145613 999841622 145737 999997863 145798 998984145 145799 999812245 145799 999832754 145756 999971301 145802 999776059 145803 999985456 145019 999184154 145805 999999929 145806 999937796 145807 999461041 145602 999980976 145809 999812250 145803 999782889 145809 999770538 145810 999959987 145796 998611598 145812 999999820 145815 999622588 143690 999399175 145817 999777690 145818 999999008 145818 999999969 145805 997401075 145821 998816050 145816 990079470 145822 999814931 145261 999503653 145825 999734766 145803 999967910 145825 999998037 145814 999808815 145045 999597926 145593 999434393 145831 999755924 145821 999980232 145794 999980875 145820 999990829 145835 999993961 145827 999999911 145651 999885182 145601 999994007 145839 999837701 145816 999999957 145820 999980658 145842 999461673 145831 999103306 145812 999990582 145841 999987288 145846 999986722 145847 999998381 145822 999999745 145849 999564526 145850 999993776 145846 999999255 145852 999956787 145840 999961618 145854 999924718 145846 997463355 145856 999902616 145852 999889549 145858 999842085 145859 999758639 145855 999988359 145004 999916071 145809 999936814 145859 999991638 145728 999997671 145864 999998956 145861 999620134 145867 999671002 145403 996881161 145869 999980184 145865 999987109 145770 999969383 145870 999999948 145870 999013532 145578 999864954 145470 998849721 145759 999845946 145877 997578359 145607 999987118 145878 997953465 145030 999496979 145881 999860461 145882 999681002 145847 999968855 145804 999009953 145878 983328923 145884 999534478 145862 999931761 145858 999251358 145889 999976339 145713 995081079 145882 999236254 145862 999899671 145885 999999957 145894 999988472 145891 999398483 145892 999734440 145897 999995020 145688 999973865 145878 999837567 145898 999997275 145882 999957386 145744 994055705 145903 999995441 145902 999233413 145902 999964425 145906 999993282 145899 999999807 145908 999415936 145847 999955447 145910 999985620 145911 989835685 145910 999986416 145893 999990711 145909 999868441 145869 999999998 145884 999777573 145917 998897978 145918 999999983 145884 992899273 145920 998762418 145365 999815175 145922 999557277 145918 999991328 145912 999979594 145922 999956824 145923 999631181 145927 999999902 145928 999990315 137216 999984277 145928 999777844 145928 999935275 145915 993507662 145357 999994480 145933 999990833 145935 999939820 145935 998995480 145910 999999905 145746 985024899 145938 999995811 145899 999996434 145941 999817256 145939 999962491 145582 998608787 145929 999996925 145945 999971410 145702 999993901 145947 999997419 145948 998129278 145946 999935385 145950 999976148 145951 999438506 145948 999516565 145953 999986339 145954 994110851 145947 999968974 145947 999946222 145957 999999765 145958 999983382 145902 999999331 145960 999996606 145961 999999042 145962 999999967 145963 998265769 145963 999833541 145949 999200667 145965 999956969 145967 999284087 145936 999939055 145914 999999607 145970 999998550 145969 999947468 145972 999973243 145733 998751824 145974 997954543 145933 999885973 145976 999976873 145977 997705827 145978 999972101 145978 999993861 145980 999960984 145900 999999510 145971 999818607 145978 999948709 145983 999999946 145983 990709989 145980 999997825 145982 999758369 145988 997549859 145986 999999179 145990 999978364 145822 999381790 145991 999999780 145100 999999240 145994 999989915 145995 999976105 145991 999971134 145995 996480230 145998 999997967 145999 999953246 145990 999969031 146001 999999399 146000 999118453 145974 990947622 145790 999954190 145868 970655077 146002 999999032 145996 999988629 145973 999999970 146009 999965965 145998 999802884 145980 999990242 146010 998395174 145556 999998920 146003 999987641 146012 999964690 146016 999996970 145986 999995131 145937 999826731 146019 999999980 146019 999987759 145856 999493722 146022 999992889 145857 999600667 146024 999991418 145700 995906427 145913 999999924 146026 999794794 145985 999999663 145994 999933562 145963 999999775 146029 999758325 146032 999943266 146032 999870134 146034 999174084 146034 999633648 145985 999960652 146037 999927960 146035 999980142 146039 999988349 146034 999976536 146041 996513564 146042 999999839 146000 999989149 146026 999999997 146045 999996422 146046 999729245 146038 999675674 146028 999999838 146035 999757511 146050 999990775 145724 999999956 146040 999986617 146053 999113365 145706 999999101 145870 986607571 146055 999819746 146050 999996307 146001 999176360 146059 996673723 146060 999900906 146059 999998277 146062 999986919 146063 999680019 146064 999917521 146065 999920054 146066 999683593 146063 999988634 146065 999397103 146069 999968448 146070 999636960 146070 999423426 146072 999999917 146070 999774252 146060 999983633 146057 995134747 146075 999991700 146076 999991265 146078 998673334 146061 999935268 146079 999963104 146071 999843618 146072 999676004 146082 999879308 146045 999979918 146081 999951264 146086 999999933 146065 999940454 146084 999960616 146089 996684406 146084 999912971 146091 999022309 146091 998901950 146091 999906266 146094 999975122 146095 999903566 145951 999782048 145977 999999988 146023 998035824 145289 999998849 146099 995381235 146098 999475730 146102 999999883 146103 999931936 146104 999971237 146074 999992905 146106 999950490 146011 999989360 146108 999999987 145997 951516931 145818 999919363 146111 999831184 145975 999941613 146112 999830346 146111 998301342 146115 992630922 146113 994398433 146116 999101043 145972 999892975 146119 999999496 146109 999995032 146120 999992447 145644 998449541 145882 999632848 146120 999997486 146091 999998478 146084 999727516 146126 999999894 146125 999932220 146104 999972220 146130 999158252 146130 999992412 146132 999108692 146123 999996990 146134 999993675 146036 1000000000 146133 999994752 145623 999568114 146071 999997864 146133 999977363 146140 999935948 146140 999664862 146142 999656836 146143 998980133 146127 999892082 146124 996015892 146146 999990587 145867 999999348 146005 999999989 146051 999793192 146150 998411682 146063 999997974 146136 999997379 146152 999978935 146153 999723820 146149 999703227 146088 999974070 146156 999979897 146054 999081722 146159 999988413 146156 999967806 146157 999133026 146130 999996852 146151 999999966 146147 999999958 146163 999941849 146166 996767978 146120 999999689 146168 999989129 146169 999994875 146170 999980782 146120 999999488 145785 999974147 146167 999991417 146173 999983738 146121 999600478 146054 999992028 146054 999798315 146177 999999358 146177 999920769 146180 999961388 146180 989805930 146181 999803873 146182 999985968 146184 999456352 146114 999351173 146186 999965291 146187 995694447 146182 999789905 146182 999975729 146190 996393077 146182 999894418 146192 999992953 146193 999834318 146171 999912716 146185 999996068 146196 988638446 146166 999999873 146198 999999946 146194 997266425 146199 999988054 146200 999962070 146202 999995407 146203 999962304 146204 998012133 146109 999994052 146204 999781770 146180 999985705 146208 998212675 146180 999994674 146184 999986450 146211 997738861 146212 999917781 146189 991844413 146214 999971911 146212 999802373 146205 999835922 145770 999997960 146218 999999850 146210 999979945 146163 999977625 145868 976703577 146221 999381128 144087 999718414 146224 999336041 146225 999994262 146226 999999405 146170 999986476 146210 998613778 146228 999803204 146227 999996857 145887 999999196 146232 999208674 146199 994098213 146224 999557846 146205 999961740 146233 999997538 146237 999999728 146194 999685344 146235 996245763 146240 999153219 146236 999907661 146242 999999994 146174 999870088 146229 999858710 146245 999970591 146246 999999872 146247 997485466 146223 999845637 146243 999982337 146233 999393715 146153 999277013 146249 999684201 146252 999866706 146254 999910548 146192 999999968 146256 999998694 146239 999992430 146139 999990113 146259 999999407 145758 999838177 146242 999421390 146261 999991387 146263 999999416 146250 998395350 146265 999999955 146209 999757043 146228 999132968 146266 999999994 146123 996719351 146266 999843202 146263 999998653 146271 999278728 146271 998684260 142103 999221153 146275 999747750 146241 999845612 146254 999997031 146274 999878285 146274 998947763 146273 999999996 146266 996032453 146282 999978461 146268 999837513 146252 999820730 146276 999955497 145769 996492571 146285 999811259 146270 999750717 146180 991077821 146276 999464491 146167 999900895 146291 993731082 146293 999999799 146294 999769230 146084 999966051 146296 999999236 146293 994470897 145062 997704195 146297 999999329 146300 999996397 146207 986787989 146295 999465256 146302 999999398 146006 997828274 146280 999992495 146306 999910720 146307 999978312 146308 999968963 146308 999785935 146310 999713728 146161 999990613 146269 999486002 146172 999290181 146308 999966806 146260 999822901 145907 999792365 146256 999996262 146077 999996703 146254 999999980 146320 999986212 146321 995663139 146291 999992122 146323 999922548 146288 999993531 146170 999952776 146321 999903843 146327 999938010 146328 999582870 146329 999518939 146330 996203870 146324 999997686 146318 999974858 146333 999998644 146332 999987898 146112 999941419 146331 999242302 146334 999999934 146338 999987888 146338 992945970 146339 999991854 146279 985859297 146341 998456688 146343 999965869 146276 999987695 146343 996950396 146346 999102879 146147 999091714 146348 999880400 146178 999960358 146346 999996881 146351 999999827 146352 999935100 146337 999891195 146349 999636572 146334 999806956 146344 997179813 146357 996793422 146353 999999934 146352 999601877 146276 999994488 146360 999565220 144751 999199430 146360 999768781 146364 999999994 146045 999986227 146364 999785224 146174 999999716 146360 999313495 146369 999959831 146368 999950808 146370 994892614 146372 999904329 146354 999992493 146373 999832274 146374 999976769 146334 999998729 146372 999989895 146311 999951489 146372 999771032 146355 999359772 146259 999323453 146362 999998529 146371 999955080 146384 998913013 146385 999837442 145817 999618865 146240 999994471 146311 999997880 146389 999793898 146377 999995708 146236 999965723 146392 999951817 146369 995676961 146390 999631346 146394 999953325 146396 990461564 146397 999656785 146377 999999469 146389 999988313 146396 999998485 146401 999994691 146398 998834183 146403 999832554 146404 999636097 146372 999212221 146308 999566996 146406 976872419 146404 999999636 146407 998067016 146201 999995968 146132 999999441 146412 999144486 146398 999979051 146414 999999821 146415 999570275 146414 999947728 146365 999990035 146416 990148775 146414 999860926 146419 999767991 146373 999884809 146419 998806713 146423 994496282 146423 999639268 146356 998196541 146366 999377576 146426 999996585 146411 1000000000 146406 999993597 146430 999757785 146428 999312699 146390 998783348 146425 999999958 146428 999879028 146374 999999949 145994 999801670 145948 994792427 146438 999930349 146379 999999366 146430 999997816 146436 999948884 146441 999980464 146442 999694746 146442 999937955 146441 999987764 146442 999997454 146417 999998060 146440 1000000000 146448 999917537 146409 997039951 146451 997871358 146452 999999502 146087 999556056 145326 999990732 146434 999999752 146455 999999625 146457 998776681 146349 999907133 146459 999932933 146460 999993480 146461 998213679 146450 999906697 146463 999797296 146464 999992363 146462 999999544 144224 999963004 146378 999987497 146468 999940360 146410 998086662 146458 999996492 146460 999337259 146470 999995748 146383 999960212 146467 999992240 146470 999862523 146476 999997674 146386 999729877 146312 998995892 146479 997953708 146479 999613360 146445 999981014 146474 999721593 146482 999958165 146480 999998702 146478 997372857 146486 986754327 146487 999993264 146479 995095435 146489 999986359 146489 999980063 146439 998264240 146431 999704810 146489 999961420 146482 999999026 146495 998645264 146496 999882361 146479 999996458 146497 999893422 146492 999989649 146476 999845835 146467 999999568 146500 999980234 146480 999864799 146504 999997122 146400 999999702 146505 999006053 146501 999998956 146444 995325037 146498 996210861 146510 979089381 146511 999967638 146485 999960667 146503 998673747 146432 980466109 146504 999978290 146036 999999755 146509 999970313 146518 998938520 146519 999996513 146520 999891341 146169 999737919 146522 996748178 146516 999943414 146521 999999938 146525 999994692 146524 999963868 146527 999999816 146527 998857875 146525 999996820 146449 996850430 146523 999931028 146490 999721241 146532 998757809 146225 999991195 146533 999989243 146400 999997246 146532 997483105 146538 999914886 146531 994275338 146493 999990449 146510 999994931 146541 999963651 146487 999997254 146544 999765753 146544 999999718 146545 999358209 146534 999957811 146548 999998715 146548 999997309 146550 998289685 146544 999966391 146157 999999173 146553 999916289 145875 999999100 146553 999881610 146556 999994368 146556 999985560 146557 999976338 146530 999946782 146560 999823195 146561 999999169 146519 999996368 146560 999999973 146499 999908298 146516 999897098 146546 999899935 146549 999866871 146557 999996930 146569 998003121 146569 999999220 146566 998190759 146566 999472826 146570 999696405 146566 999999957 146570 999985170 145859 999885644 146577 999912548 146578 997353061 146549 999998594 146566 999997984 146581 999016836 146581 999999880 146422 999782044 146581 999974559 145961 999986377 146504 973916102 146545 999987681 146584 999782819 146589 999826633 146590 999960243 146257 999932688 146581 999997103 146593 999988631 146581 999976123 146451 999829364 146596 999884090 146591 999995295 146598 999837181 146596 999988637 146588 999984613 146595 999921213 146521 999916512 146600 999998851 146604 999831753 146374 999998028 146524 999983690 146607 999997975 146200 999999504 146600 999980825 146522 999961918 146611 999954389 146612 999988027 146612 999999251 146614 999999999 146615 999999992 146591 999827138 146267 999996783 146618 999999969 146617 999722827 146609 999643357 146501 998728774 146622 999509905 146623 999999142 146602 999492321 146621 997472047 146623 999971144 146627 999999948 146489 999876336 146629 999999950 146615 999968029 146631 997935192 146616 999986125 146633 999868366 146633 999999646 146442 999958480 146632 999996162 146637 999428227 146631 999722921 146623 999875871 146517 999986913 146639 997834593 146642 994605389 146631 999722156 146643 990470213 146645 998692293 146225 999961772 145796 999999940 146627 999495915 146252 996399974 146619 999973591 146651 999999928 146652 999989291 146642 999915917 146654 998574200 146498 999999227 146655 999986661 146546 999843557 146658 999999162 146658 999976480 146548 998560508 146661 999998458 146662 998868397 146635 998780417 146661 999999949 146665 999999891 146665 999873383 146559 999674647 146668 999818054 146669 998688617 146669 999995516 146646 999996842 146670 999999538 146673 999933952 146674 999997780 146669 996901317 146676 999881411 146675 999999995 146678 999968205 146679 997997402 146680 999999236 146602 999989745 146662 999971786 146666 997520594 146684 996173646 146685 999959299 146674 999589698 146687 999935633 146688 996979359 146618 999028812 146613 999990030 146688 999925922 146692 999935703 146688 999999699 146691 999876776 146694 999999229 146502 999541518 146697 999999900 146693 999971712 142793 999769399 146700 999837060 146701 999327289 146673 999938105 146698 999744479 146704 999708594 146621 999677111 146705 997903728 146109 999996231 146486 999999985 146582 998956472 146710 998373117 146705 999387638 146673 997559745 146704 999788622 146711 999924778 146415 999703989 146392 999940405 146656 998151587 146710 999999223 146692 999999560 146719 999950324 146721 999989786 146700 999964607 146707 999957808 146721 998216850 146721 999999002 146691 999999407 146727 999673312 146692 992017663 146706 999984342 146729 999861124 146731 999653412 146718 999503152 146733 999941466 146699 999997272 146732 997276433 146736 999965187 146732 999871704 146736 999986786 146739 990868489 146714 999990033 146740 999952400 146724 999371463 146739 997503963 146744 999989734 146684 999965263 146719 999999937 146734 999880431 146748 999789160 146749 999933609 146739 999835918 146751 999957844 146748 999628706 146711 999974998 146746 999999279 146754 999999757 146756 999987455 146695 999874679 146757 999987846 146733 999701329 146760 999858969 146761 999984446 146564 999997818 146564 999999974 146764 999824773 146765 999748286 146766 999986883 146767 999889844 146768 999969826 146762 999480746 146770 999498419 146771 999830209 146748 999995715 146450 999848445 146772 999999893 146748 999999183 146776 998432836 146775 999220319 146771 999998965 146779 998928399 145368 999965713 146777 998446196 146722 999923621 146783 999996159 146784 999596983 146785 999999126 146014 999995022 146784 999998005 146787 998215252 146468 999961420 146783 998872519 146789 999038100 146788 999998899 146787 999993419 146791 999996306 146794 998531191 146785 967567465 146794 999999435 146789 999647181 146792 999994662 146800 999991102 146762 999963468 146788 999999782 144083 999979157 146790 999838956 146535 999995950 146805 991067282 146807 999970843 146808 999880785 146809 999999911 146810 999991089 146811 999968050 146801 999892511 146813 999906374 146814 999862572 146815 999998137 146814 999999692 146786 999974517 146816 999996441 146449 999997941 144846 999959831 146818 999813999 146812 999142267 146823 998905118 146793 999995778 145495 999905359 146799 999887803 146823 999695216 146828 997694090 146829 999591583 146829 999978999 146830 996077874 146826 998863283 146825 999954104 146526 999892313 146835 999720997 146404 999835883 146830 999869363 146831 999465236 146837 998648023 146839 999999922 146841 999999915 146830 995613266 146766 999771010 146844 999935168 146845 999834931 146465 999483038 146847 996297681 146846 999991075 146849 999979909 146658 999880371 146851 999982680 146795 999997324 146829 999989438 146854 999997164 146855 999813172 146855 999993101 146856 999999222 146858 999999816 146847 999752711 146858 999993538 146861 999999897 146704 999811491 146863 998982036 146864 999996587 146856 999846013 146863 999996587 146847 999907628 146854 999415150 146869 999999548 146861 999978474 146871 999245947 146866 999999147 146853 999919578 146870 995645220 146857 999922410 146872 999711129 146829 996239298 146875 999977450 146862 998103405 146666 999986396 146880 999947224 146880 999969907 142140 999998355 146884 999983055 146796 999715626 146800 997910564 146886 999378303 146871 999999986 146889 999999873 146883 999999446 146890 997248581 146891 999954494 146864 999893680 144929 999951429 146884 999857541 146872 999883016 146897 999907190 146898 999882763 146895 999999707 146891 999843438 146764 999862172 146901 999794720 146898 999998174 146903 994061496 146894 999998261 146903 999441521 146906 999765574 146365 999996703 146906 999999672 146910 999941196 146911 999890035 146909 999997128 146826 999992621 146897 999934194 146914 999989176 146897 992213220 146867 999999777 146903 999986142 146919 995409392 146920 999980559 146917 999448087 146921 999919217 146836 999999965 146924 999989882 146903 999383907 146926 999999426 146927 999822474 146928 999868513 146914 999956812 146912 999868679 146723 999981883 146929 999870012 146933 998942709 146934 999723459 146935 999993722 146936 999999706 146937 999464578 146937 998511772 146879 999995849 146894 999998375 146937 999995558 146935 999893495 146932 999935337 146944 999816601 146945 999999224 146946 999423455 146895 999999543 146937 999987160 146929 986459404 146950 999984773 146951 999786090 146952 999862856 146947 999690345 146954 999410614 146940 998999829 146956 999978865 146934 998575901 146957 999676555 146959 999883776 146953 999849712 146943 999998895 146944 999827429 146963 997322382 146949 999999859 146965 999398033 146654 999994639 146964 999986339 146951 999967796 146967 999898401 146968 999997097 146971 999994163 146950 999988723 146968 999997116 146974 999978454 146975 999216126 146973 999999626 146977 999455922 146955 999999957 146979 999998902 146980 999999932 146981 999573830 146981 999991012 146982 999993378 146941 999168796 146985 999988321 146085 998559498 146987 999991305 146988 999843030 146982 997664832 146990 999920003 146991 999980731 146990 998018997 146982 999935918 146563 999998009 146992 998720547 146984 999999565 146910 999999804 146998 999651701 146995 999432718 146967 999981235 147001 999999510 147002 999979132 147001 999648285 146978 999979294 146986 999781186 146992 999963443 147004 999999437 146998 999996128 147009 999993813 147009 999999220 147008 999342143 146993 999994778 147009 999990907 147007 999621641 147014 999061933 146930 999969472 147012 998752041 146987 999655830 147017 999707327 147020 999999925 147012 999998865 147006 999989759 147012 998595685 147021 999854696 147024 999975298 147026 999944897 147009 999996929 147024 999881898 147029 999098913 147020 997151078 147031 999947677 147027 999922558 146775 966877929 147034 997070668 147035 999704029 146905 999960930 147037 997903459 147038 999758290 147038 999926766 147040 999988616 147032 999999825 147042 999982214 147041 999986216 147026 999980278 147045 998484581 147045 999795529 147047 999981475 147048 999750503 147031 999907105 147039 999363872 147045 999966240 144922 998789782 147053 999986823 147054 999971683 147044 999765885 147053 999943323 147048 999990686 146710 996076609 147056 999964450 147060 998410925 147040 999397292 147060 999957546 147055 999986913 147064 999985353 147065 999979597 147057 999989099 147067 999981217 147067 999904054 144282 999996537 147064 998252699 147043 998570305 147060 997981072 147073 999998447 146351 999689344 147071 999996481 147076 999816299 147075 999846498 147076 999998810 147079 999996321 147072 996977166 147078 999986898 147073 999678849 147083 999998426 147084 999925855 147080 999989894 144536 999985399 147081 999982163 147086 999365730 147089 999980623 147090 999993694 145750 999852212 146964 999865820 147077 998983492 147093 999921392 147094 999987122 147096 999986254 147096 999908374 147095 999998129 146990 999997942 147097 999999044 147036 999848014 147101 999972767 146788 999962839 147104 999799885 147085 999840742 147105 999980815 147104 999853726 147108 999446192 147109 976112256 147110 999998870 147074 999999080 147112 999932392 147113 998946824 147112 999990022 147115 999996135 147081 999952444 147116 998491752 147118 999801812 146809 999998385 147120 999999939 147102 999053674 147122 999920060 147064 999998196 147090 999986931 147125 999489761 146892 999981667 147107 999999997 147093 999999960 147085 999613624 147106 995043535 147119 981594825 147132 999998017 146854 997966096 147134 999698965 147131 999914840 147136 999969441 147085 999975433 146901 999772167 147139 999881926 147138 999999968 147141 999999819 147135 998716388 147143 999841062 147134 999999083 147145 997788741 146146 999757400 147142 999999289 147148 999978371 147142 999781354 147137 999997739 147149 999980944 147152 999998379 147140 999993603 147151 999941859 147155 999997625 147153 999784278 147157 999999904 147157 999999708 147146 999996348 147158 999744931 147104 999708806 147162 999986951 147162 999930940 147164 999999898 147152 999984238 147166 999981955 147165 999995726 146709 999996351 147162 999999282 147166 999981857 147171 998780636 147161 999995609 147159 999999997 147174 999316718 146398 999999987 147176 999999594 147176 993197311 146669 999986786 147179 999981270 147171 999994155 147181 998749329 147156 999999968 147183 999996818 147015 999957843 147173 998406551 147186 999864094 147183 999887122 147188 999229218 147180 999930787 147190 998715910 147177 999673734 147192 999999185 147161 999999896 147193 999999534 147158 999945454 147114 999943041 147189 975526615 147198 999569232 147199 996511976 147200 999972061 147200 999891721 147200 997803663 147198 999761496 147076 999997745 147204 999624243 147182 999980558 147157 999964817 147139 999668309 147179 999946069 147161 999988266 147209 999999991 147209 999992745 147209 999853493 147214 996955169 147215 999999897 147199 999993237 147192 948646205 147218 999866523 146811 999984458 147109 999765292 147207 999991240 147116 999034223 143722 989949148 147223 999953866 147208 999924861 147203 999618789 147225 999997140 147222 999940402 147215 999988138 147227 999509872 147224 999350729 147232 999982501 147223 997854790 147230 999544847 147235 999860602 146082 999895401 147237 999999941 147238 999807251 147238 999999972 147240 999992170 147224 999230350 147188 999999913 147233 999956340 147244 999407581 147245 999985946 147246 999931489 147166 999988202 146866 999999269 147249 999999983 147246 999999957 147158 999995383 147252 999999527 147253 999952398 147254 999964481 147255 999987964 147256 999976395 147255 999967367 146846 999494279 147259 999826552 147222 999740691 147261 999071350 147259 999965774 147263 999973795 147259 999993978 147255 999835325 147265 999994291 147227 999034107 147268 999997193 147269 999329326 147269 985208257 147270 999734184 147271 999967945 147266 999999867 147274 999997293 147275 999992573 147194 999999515 147277 999987290 147277 999996358 147002 999918616 147275 999970474 147279 999957151 147279 999999436 147283 999775319 147284 999758442 147279 999979839 147283 999999910 146463 999992296 147288 999576593 147286 999955475 147289 999989420 147290 999902665 147170 999999927 147293 995079473 147078 999999600 147243 999604706 147273 999981832 147174 999837365 147212 999205264 147299 998878949 147248 999620865 147300 999999483 146329 999989655 147236 999925193 147304 999999977 146826 970879867 147303 999973971 146979 999847165 147307 999752751 147297 999894678 147310 999868893 146924 999275211 147287 999978287 147295 999933498 147310 999999156 147315 999701016 146908 999965263 147316 999610462 147318 999998449 147319 999995387 147214 999886621 147320 999105888 147287 999999473 147292 999968457 147324 999997657 147286 999992495 147320 999999101 147327 999997871 147119 999592388 147329 999979891 147324 999999981 147262 997477189 147330 999973315 147333 998517234 147334 999996494 147070 999913030 147305 999992933 147286 999993200 147338 999892282 147337 999347263 147334 999904800 147336 999815620 147268 999771151 147343 999969216 147344 999755515 147341 999311393 147339 999992032 147347 999934853 147348 999998795 147333 999986862 147342 955370780 147351 995815267 147347 999988680 147352 999963392 147354 999382366 147353 999951307 147328 999990618 147356 999999992 147356 999697616 147359 999491043 147352 999999377 147360 999999284 147361 999994431 147363 999871608 147364 999487849 147359 990975423 147364 999856781 147366 999989670 147368 999998347 147364 999999050 147365 999950949 147371 999926940 147368 999882715 147373 999998032 147361 999999439 147358 993495266 147374 999999596 147377 999989605 147378 998876863 147379 998760575 147358 999679161 147374 998615945 147380 999995271 147375 999999680 147384 998533953 147380 999697365 147380 999916178 147382 999947293 147381 998357948 147384 999979446 147390 999951821 147390 996743928 147391 999885742 147393 999846286 147393 999951989 147394 999736490 147389 999609694 147390 999983349 147397 999965296 147393 999926728 147398 999999614 147383 965505227 147402 999994205 147053 999996335 147365 998768535 147404 999992827 147402 999999964 147390 999988812 147306 999987040 147286 999507558 147407 998656864 147372 999884654 147412 999982991 147388 999942892 147414 999834741 147381 1000000000 147411 999992038 147414 998908709 146840 999999823 147416 999994695 147392 999996244 147195 999628425 147380 999912181 147403 999877619 147417 999929902 147418 998868369 147417 999996923 147406 999982514 147428 999999999 147429 999226170 147428 999964130 147431 997803547 147418 999932382 147432 999505586 147413 999372994 147384 999289354 146470 999701016 147437 999998541 147431 999655296 147391 999973153 147418 999112644 147441 999978927 147441 999771720 147433 999997029 147422 999999881 147445 999978809 147317 999999175 147446 999999616 147448 999904378 147397 999999984 147448 999957910 147448 999998895 147452 999999998 147412 999999926 147409 999812267 147454 999386217 147388 997845773 147456 999997235 147424 999999549 146513 999999904 147460 999976223 147458 999266812 147451 999570462 147290 999795450 147464 999955217 147460 999999269 147465 997980372 147393 999997930 147467 999932293 147446 999999963 147452 999957978 147156 999279570 147466 999858792 147457 998692663 147451 999975827 147475 999869463 147432 999995988 147477 999999002 147478 999899744 147380 999999998 147461 999949249 147477 999957860 147460 999339070 147475 999620365 147460 999839500 147455 998128817 147475 999456604 147486 999264107 147486 999752570 147485 999999904 147471 999999912 147489 999820914 147129 1000000000 147493 999936035 147486 999991877 147421 999714524 147496 999434560 147410 999997863 147461 999997666 147489 999699945 147500 999988900 147500 999748576 147483 999935166 147500 999945041 147491 998871930 147502 999940271 147505 999964451 147464 999835822 147499 999917588 147492 999985564 147505 999984410 147511 987921063 147479 999640280 147475 999962155 147483 999041868 147500 983382544 147470 999997270 147517 999996809 147517 999896335 147519 999167600 147502 999992887 147255 999305459 147522 980923195 147523 999282563 147408 999731971 147507 995937738 147526 996660684 147527 999224370 147474 999999901 147486 999860424 147452 999943214 147495 999985917 147532 999789628 147533 999764891 147492 999999860 147535 997290281 147536 999981669 147523 999915205 147536 999966628 147539 999985658 147539 994488665 147541 999944817 147541 999902144 147413 999686523 147528 999892138 147534 999981363 147527 999999750 147497 999525578 146817 999999602 147546 999774342 147550 999998715 147548 999942875 147552 999841510 147549 999974887 147446 999943031 147463 999950479 147554 999998243 147556 999971434 147557 999582998 147559 998345009 145258 999998625 147561 999995281 147562 999922203 147563 999984490 147564 999785238 147564 998459728 147562 995029773 147551 999936390 147567 999604955 147568 991618881 147565 999971473 147562 999890993 147569 999842019 147573 999881094 147567 999667965 147574 983627690 144919 998934408 147450 999996878 147578 999999998 147573 998656418 147557 995077388 147569 992594904 147441 999985576 147583 999996014 147582 999999211 147577 999982647 147571 999978856 147586 998941740 147581 998206524 147589 998996313 147590 999558770 147590 997587180 147591 999999584 147063 999909978 147575 998561112 147592 999998533 147581 999999948 147596 994506315 147548 999991915 147571 999994831 145884 999662895 147601 999982936 147599 999850524 147596 999653113 147604 999981726 147605 999996393 147606 999999041 147588 999975063 147335 999730880 147595 999813049 147609 999999092 147587 991687340 147611 999818610 147613 999991602 147613 999953589 147613 999993917 147602 999955921 147617 999929371 147618 999866722 147224 999808814 147620 997983070 147596 999980436 147622 999981956 147623 999876140 147623 999644574 147619 999999151 147618 999999457 147624 999983869 147627 999809870 146465 999999232 147415 999877274 147618 995052094 147630 999955459 147534 999815606 147586 999953985 147635 999999823 146909 999466560 147637 999896429 147628 999967014 147633 999331826 147634 999999714 147616 999967817 147639 999962711 147643 999977730 147642 999953463 147645 978358998 147617 999998421 147647 999817073 147648 999857809 147446 999968961 147602 999886747 147587 999996209 147612 999877080 147653 999999676 147404 999995241 147098 999907782 147624 999979441 147657 989693006 147144 999933718 147659 999939303 147660 999663897 147648 998079302 147659 999989417 147556 999998675 147664 999999849 147599 998989744 147666 995180219 147665 999645602 147668 999670337 147669 999995440 147641 999949219 147649 999891258 147672 999756272 147669 999999392 147674 999805122 147675 994254222 144702 999875215 147660 999985530 147678 999981577 147676 994222149 147680 999999916 147680 999999990 147423 999823371 147591 998740779 147684 999963925 147685 999685684 147685 999938565 147685 999975755 147687 999991239 147689 999935440 147607 999991666 147691 999942666 147667 989873087 147690 995581362 147693 999997499 147694 999946098 147696 998342666 147695 999994039 147698 995763815 147699 999686497 147696 999890618 147701 998925674 147699 999962959 147696 999992619 147704 999978735 147699 999904580 147705 999795846 147549 999888975 147696 999949805 147704 998877723 147708 998330817 147703 999664030 147695 999948208 147706 999935644 147714 999715625 147700 999978505 147715 999993382 147712 999942348 147693 999228045 147719 999997359 147720 993524570 147251 999512709 147687 999917688 147592 999999058 147724 986323433 147716 999933917 147726 999950169 147568 997227003 147725 999984190 147729 999999856 147730 999994005 147721 998423307 147684 999877620 147730 998541222 147536 999886745 147503 999968121 147722 999999701 147731 999998373 147737 999995925 147694 999966831 147664 999996340 147663 999833479 147409 999987617 147242 999798384 147683 999999899 147743 999162021 147746 998312693 147653 999999387 147748 999996653 147627 999883687 147747 999396880 147750 999999184 147752 999966518 147746 999743203 147754 999958414 147727 999999987 147744 999999198 147705 999921673 147758 999738671 147758 999764793 147760 999989216 147757 999932644 147709 999240710 147761 999867946 147750 998613569 147759 999792649 147631 999999918 147725 999942253 147760 999896490 147755 999929268 147765 1000000000 147757 999993297 147772 999999689 147773 998390818 147704 999999522 147743 999383866 147776 999776896 147777 999999998 147778 999982404 147756 999999975 147747 999996372 147753 999999132 147432 999183841 147764 999797599 147782 997898309 147779 999997420 147786 999663061 147787 999959475 146923 999998514 147698 999987863 147789 999976460 147791 997120725 147792 997248480 147792 999897150 147792 999947705 147616 999956167 147756 1000000000 147797 996760858 147798 999988895 147771 999988730 147798 999940289 147800 999999899 147801 999694979 147803 999175022 147804 995344179 147800 999999999 147762 999899576 147792 999948341 147745 999715077 147750 999126058 147810 989668819 147805 936795758 147812 995786240 147808 999997295 147813 999678483 146305 999957484 147816 999984116 147816 999988101 147818 999490286 147808 999999318 147820 999849322 147758 998818779 147811 999999919 147800 993706148 147824 999999475 147821 999853372 147823 996741092 147783 999827298 147826 999630092 147735 999999967 147830 999797394 147709 999999914 147826 997356928 147802 990626486 147556 999802655 147805 998684550 147825 999965055 147800 999994023 147838 999999854 147820 999872332 147838 999910128 147841 999999996 147260 999983309 147843 999965001 147812 999755014 147844 999971510 147846 999493685 147834 999998370 147842 999929736 147835 999951460 147821 999999868 147851 999529186 147818 999999736 147853 999928829 147845 999999854 147820 999342454 147854 998945278 147856 999999928 147857 999994907 147857 999970269 147561 999923155 147854 999976753 147826 999897644 147854 999986584 147861 999961240 147843 998926272 147865 999999480 147857 998974451 147868 999997460 147866 999573133 147857 999999887 147871 999951540 147870 999990186 147872 999992678 147869 999773161 147785 999983538 147706 999995879 147877 999845188 147865 999997698 147879 999701875 147876 999980270 147881 999999972 147881 999723988 147882 997148416 147884 999979711 147885 997880161 147886 999821586 147747 999836705 147785 999999434 147889 999999980 147848 999996237 147891 999998696 147812 999975249 147893 999836066 143641 999992349 147893 999990104 147896 999950086 147897 999760152 147898 999408418 147893 999894963 147897 999990732 147898 999903244 147882 998886991 147902 999996418 147523 999858103 142082 999618487 147904 999581938 147904 999968898 147769 999951886 147903 999694610 147910 999993563 147906 999980708 147864 999999656 147907 999891411 147914 999975681 147915 999992032 147916 999944990 147915 999906992 147918 997247200 147905 997908476 147920 999999928 147921 999998009 147922 999998184 147922 999846814 147923 999983778 147910 999218396 147926 999999953 147898 999758802 147914 997798392 147922 999997802 147906 999967710 147931 999996448 147931 999888344 147888 999999960 147915 999437386 147921 990622682 147898 999863061 147932 999734290 147916 998608070 147871 999999979 147838 999974713 147891 999999778 147938 999864238 146325 999967513 147937 999103534 147806 999982246 147944 999954153 147938 999712048 147947 999955796 147744 999775915 147900 999977995 147951 999997479 147357 999576361 147953 999964100 147952 999997709 147955 999940288 147938 999745600 147956 999931685 147953 997446912 147866 988217943 147959 999644861 147926 999997887 147962 999999989 147962 999984389 147603 999795376 147963 999744114 147942 998769340 147714 999972572 147955 999913642 147967 999991835 147962 999886549 147968 999789793 147960 997895724 147973 999999826 147971 999999430 147968 999994411 147972 999978597 147969 999857027 147977 993567970 147838 998696413 147972 999999939 147853 998606559 147982 999081556 147962 999500417 147984 999859474 147984 999989688 147982 999961416 147987 994428009 147985 999928435 147985 999979252 147969 999424569 147978 999961344 147946 999753694 147979 999999991 147993 992127968 147989 999808672 147800 999994727 147997 999946279 147980 999992870 147953 999398736 148000 999992783 147994 999386036 147998 999687834 148003 999973848 148003 999934992 148005 999997598 147997 999936219 147982 999996299 148008 999666302 147735 999990778 148009 999999951 148011 999977480 147508 999743585 148007 997568147 148014 999997615 148012 999999859 147795 999982076 147922 991664119 148018 999644194 148013 999997339 148020 999985901 147920 999994984 147833 999999901 147991 997138910 147987 999999975 145755 994674048 148011 999996792 147708 999999513 148024 999925160 148029 999264368 148029 999867487 148014 997577492 148014 999988909 148031 998331268 148034 999996905 148025 999997770 147972 999800789 148030 999993177 148038 999773980 148039 998402352 148038 999921840 148039 990193219 148042 998895475 148022 999962676 147602 999960613 148038 999421136 148042 999943562 148047 999630503 148030 999997681 148031 999934204 148045 999996999 148047 999991741 147986 995596858 148045 999979264 148036 999292400 147808 999978359 148046 999997777 148054 999965798 148058 994234647 147989 998693957 148053 999998224 148061 999986343 147975 999965797 148062 998932128 148064 999998515 148059 999984003 148062 971593398 148064 999047229 148052 999920176 147586 996171197 148070 999882750 147942 999984740 148056 999991007 147785 999999684 148064 999693189 148023 999443423 148072 999960913 148071 999998373 148077 996560611 148079 999995028 148080 998955015 148081 999999191 148078 997360780 148083 999945731 148084 999720819 147964 997716751 147282 999637511 148083 999881917 148088 999999508 147930 999847043 147259 999999827 148089 999266126 148090 999999719 148092 985342336 148077 998054295 148041 999959585 148096 999938494 148097 995941185 148098 999996138 148098 998081679 147837 998394266 146090 999999796 148042 999985383 148103 999954102 148083 999690171 148017 996844116 148096 999998272 148092 996290959 148107 999717716 147919 999627704 148110 997005146 148109 999996341 148105 999994286 148113 999993640 148046 999909068 148115 999881141 148112 999927863 148115 996450726 147967 999993234 148119 999601069 148119 998535318 148120 996311508 148114 999992338 148120 999906718 148066 999989886 148125 999942486 148126 999999837 148127 999998444 148113 999983496 147700 999993968 148128 999896478 148125 998944425 148077 999998763 148130 999772180 148132 999999378 148129 999971270 147774 999933158 148136 999998868 148057 999990250 148139 999990546 148137 999983483 147798 999977616 148099 999943860 148052 999587482 148124 999997291 148143 999993477 148146 986977444 148130 999999989 148143 999993300 148149 996945056 148146 999898045 148151 999986694 148145 995929741 148150 999998658 148149 999953378 148147 999982520 148156 999994040 147915 996465377 148099 997417966 148159 999934724 148160 999971744 148024 999994346 147709 999942156 148158 999932111 148159 999999954 148165 998605863 148163 999994241 148167 999566849 148166 999816570 148168 999996303 148088 999674762 147709 999980205 143327 999999979 148171 999981738 148132 999993774 147980 999995511 148176 999998319 148076 999996776 148169 999999988 148143 999999922 148179 999945100 148181 999896298 148152 999958271 148181 999950823 147667 998287110 148147 999904168 148185 999913081 148186 999458907 148012 977251527 148160 999698200 146748 999972994 148181 999871583 148191 999674587 148191 999949380 148192 999792230 148147 999642977 148196 999999963 148193 999973125 148198 999958847 148192 999996248 148195 999998923 148172 999999627 148202 999653867 147914 999770857 148204 999868403 148205 999996730 148206 992630374 148207 999961970 148205 998868324 148182 987361613 148202 999556568 148211 999906073 147900 999966228 148213 999999993 148154 999999490 148205 997724696 148197 999815774 148199 999777054 148218 999884443 148219 999321491 148218 999984708 147189 999675876 147803 999931727 148089 999981288 148222 999999179 148224 999995400 148226 999921869 148216 999966425 148227 999990873 148139 999446633 148218 999980603 148171 999999469 148229 999999952 147750 999992440 148233 999300996 148216 999979293 148235 999909493 148237 999956328 148232 999903617 148180 999968170 147989 999941537 148241 999997406 148160 999975814 148243 999501175 148243 999997071 148196 998375648 148153 999998248 148229 999446968 148236 997288524 148249 999264743 148250 999867635 146283 999989330 147686 999931928 148253 999778102 148239 999854512 148252 999997422 148254 999791886 147912 999923574 148001 999733212 148259 999800916 148260 996414399 148261 999833843 148256 999964205 148263 999996433 148264 999998250 148261 976006076 148266 999863699 148260 999921518 148089 999878358 148269 997228554 148250 999899579 148270 999868279 148272 999989938 148273 999999868 148274 994753159 148275 998328227 148237 999956749 148275 999872055 148278 999999054 148279 999984869 148280 999499203 148259 999890420 148278 999993314 148283 998483286 148284 999932437 148240 999942800 148283 999948272 148243 999100559 148282 999979634 148289 999975579 148211 999653659 148045 999999937 148287 999999680 148293 999978161 148286 999979311 148285 999533236 148286 999990105 148297 999442790 148296 999987564 148299 999994896 148269 998506311 148301 999996887 148240 999515113 148301 999888087 148304 999946234 148305 999993352 148306 998400989 148298 999959974 148308 999996352 148228 999898385 148309 999968967 148025 995701421 148276 999849908 148287 999903504 148314 999998723 148314 999525716 148316 999932670 148317 999989837 148307 999991855 148317 999990711 148320 999733939 148314 999997461 148308 999963613 148317 999884843 148324 999989624 148325 999999973 148315 999998082 148323 999823341 148234 999908688 148329 999632806 148330 998795381 148165 999872018 148257 999374462 148332 999672887 148334 999932960 148314 999999743 148336 999656131 148327 999898680 148338 999999922 148327 999232089 148338 999454885 148340 998127971 148342 999996754 148118 999784787 148148 999810124 148187 990599624 148346 999999765 148345 999922962 148343 999934287 148312 999717872 148324 999996351 148351 999708518 148352 999879078 148351 994843659 148352 999982506 147806 999999940 148351 999922456 148354 999999826 148193 999706082 148278 999908903 148360 999999602 148353 997279330 148360 999535841 148348 998086055 148320 999624256 148277 999081654 148366 999957892 148316 990031672 148366 999927151 148365 999998490 148370 999995846 148363 999986693 148335 999998573 148363 999719109 148315 997163604 148375 999311619 148376 999793977 148377 998563743 148378 999709249 148379 999996390 148378 999995208 148381 999933267 148379 999997132 148364 999861825 148336 999993667 148382 999442137 148334 996824809 148344 998614769 148378 999896809 148389 999993721 148390 999999942 148323 999106594 148360 999986400 148385 999361848 148394 999994176 148395 999985956 148396 999951079 148397 999616962 148393 999653509 148391 999999896 147514 999999558 148368 999539337 148369 999999799 148390 999890734 148366 999967444 148399 999996687 148125 999879141 148395 999997586 148268 999952507 148408 999968251 148375 999953278 148410 999980766 148396 999995020 148413 999712374 148405 998084015 148397 999998607 148345 999913653 148412 999962452 148418 998714034 148418 999316170 148407 999914293 138565 998586273 148413 999967409 148409 993854283 148142 999931812 148419 999838697 148386 999986020 148423 999265769 148090 999992268 148420 999969350 148419 999801891 148412 999911829 148421 999764887 148433 999999852 148434 999931299 148423 999921006 148412 999997503 148434 999605625 148432 999010422 148439 999892114 148436 999999960 148441 999934364 148379 999997193 148430 999968886 148444 999992603 148442 999740976 148445 999972525 148412 999389593 148162 999996745 148431 999962552 148449 997831437 148420 999971606 148452 999967338 148447 999999594 148453 999983416 148455 999991597 148456 999953268 148448 996928660 148458 999742991 148325 999929416 148424 999987147 148461 999998377 148462 997462648 148463 999999880 148457 999997569 148456 999960249 148461 999997164 148201 999928187 148461 999920862 148444 999995235 148462 999998517 148348 998059094 148449 999977172 148450 972533277 148474 999988561 148475 999999483 148473 999916298 148452 999926672 148478 999938455 148479 999199497 148480 999999983 148478 999784908 148468 999969878 148473 998646844 148477 999997931 148438 999964999 148459 999852692 148329 999922432 148486 999376867 148371 999950332 148490 996031193 148435 999999716 148442 999982280 148399 999957620 148492 999998453 148484 999126037 148465 998948357 148497 999964971 148498 999999844 148486 999560306 148500 999979048 148498 999114039 148502 999688814 148501 997678152 148504 999987776 148471 999973946 148504 999468794 148497 999171610 148508 999999659 148404 999657449 148510 999982168 148510 999999647 148480 999999697 148458 999974911 148439 999993759 148508 990734947 148438 999999979 148511 998229567 148302 999991330 148515 999986382 148520 998810574 148514 999999871 148404 999983759 148522 999989780 148523 999851745 148521 999999321 148523 999999491 148525 999901776 148527 998855135 148529 999887060 148529 999986335 148461 999989193 148528 999948537 148533 999999964 148532 999810081 148535 999995560 148536 998331253 148461 999998119 148537 999852003 148451 999986735 148537 999965591 148541 999984556 148542 999411556 148543 999969935 148544 999996056 148422 999998920 148545 996585735 148539 999745128 148539 999754473 148529 999999923 148278 999956700 148550 999869474 148552 999925206 148552 999999587 148492 997413448 148554 999899325 148516 999999810 148476 999287112 148495 998625575 148141 998951123 147797 999943621 148518 999998922 148562 999904083 148563 993889366 148551 999999631 148564 999459608 148564 999954440 148567 999999766 148567 999989427 148560 998360213 148569 996846142 148565 999988962 148572 999990951 148563 999920269 148542 999845416 148575 996985012 148576 998977732 148577 999982299 148578 998935958 148578 995704681 148565 999055033 148581 999999999 148577 999874541 148581 999850955 148570 999999298 148566 999999865 148586 999843145 148586 999998773 148588 999958047 148589 999996340 145230 999831517 148554 999997837 148434 999994337 148593 999255755 148437 999999173 148594 999901150 148369 999298519 148581 999988930 148593 999999991 148599 999969598 148600 999797078 148601 999891809 148598 993828441 148591 999743578 148604 999993031 148603 987799647 148518 999999744 148606 999999458 148604 999999874 148609 999993763 148442 999855865 148601 999991544 148610 998547355 148609 999883614 148593 994991043 148587 999999865 148616 999990493 146456 999998280 148618 994744699 148614 999648697 148589 999951681 148621 998953749 148609 999999886 148617 999928970 148622 999992368 148625 999991853 148185 999990684 148627 999998000 148626 996551704 148629 999999698 148621 999999106 148631 998904522 148582 993220674 148633 999999276 148628 999814573 148620 999989840 148636 978159222 148632 999834189 148638 999998446 148631 994535763 148605 999807239 148634 994593338 148641 998684588 148599 997881215 148644 999880574 148642 999902649 148622 999987921 148628 999959286 148018 999959980 148626 999915643 148624 999999116 148540 998579008 148652 999995747 148649 999995200 148649 998088852 148655 999946690 148656 999469909 148653 999849418 148658 999989488 148659 999923801 148660 999818572 148658 999903075 148650 999999470 148652 999998076 148664 999978915 148608 999948862 148666 999840622 148654 999928348 148015 999750926 148669 999996126 148667 999995835 148671 999999800 148671 999966078 148669 999999683 148673 999694797 148675 999834265 148619 999764765 148674 995587141 148678 999697379 148646 999630351 148666 999990151 148680 999874753 148618 996709677 148609 999981898 148639 999992871 148684 999599795 148680 999988666 148679 999986817 148688 999995177 148688 998711578 148690 999968830 148311 999999458 148587 999211067 148693 998668579 148692 999874000 148695 999987262 148632 999678135 148697 999999756 148578 997787897 148683 976539970 148699 999698334 148650 999999205 148684 999763971 148696 999989315 148704 998874404 148690 999966271 148651 999997804 148705 999705946 148708 995665016 148704 999986236 148710 998205111 148618 999999993 148706 999998705 148606 999025462 148714 999008109 148715 999935556 148714 999983667 148711 974279693 148718 999724731 148707 999999136 148714 990985445 148718 999697235 148722 999963524 148720 999765500 148713 999941081 148723 999772136 148726 999858752 148573 999362870 148528 998954526 148727 999738852 148726 997530150 148720 998874974 148729 999921258 148730 999779598 147755 999990892 148715 999982854 147925 998949872 148723 999971141 148441 999987894 148375 999766708 148737 999980463 148710 999997057 148733 999984235 148706 999962876 148744 999807828 148745 999986819 148280 999954511 148741 999994523 148746 999292599 148737 999993382 148750 999999277 148633 999991309 148752 999944883 148703 999885328 148753 999669202 148753 999574518 148756 999682256 148757 998885439 148715 999999861 148758 999990856 148760 999942634 148758 999940999 148762 995843204 148763 999868541 143718 999999862 148608 999890355 148766 999995575 148767 997644489 148754 999934014 148765 989287203 148705 999572561 148770 999861346 148769 999790359 148614 999991877 148756 999978256 148753 999992480 148760 999596620 148772 999999353 148298 999677229 148779 999986444 148780 998720630 148774 992921511 148782 999916269 148783 999997290 148768 999999891 148762 999986194 148661 999999469 148724 999847560 148788 999899056 148762 999959845 148776 999243308 148788 986787216 148767 999995140 148735 997964970 148612 999847137 148700 996769377 148794 999996926 148791 999993815 148790 971352975 148799 997881198 148798 999425691 148801 999903731 148695 999999795 148802 999495726 148796 999969086 148801 999990927 148801 999661860 148804 999999817 148714 999857595 148455 999999194 148809 998302386 148811 999994022 148801 999989828 148811 999927174 148809 999931742 148801 998662643 148815 998492594 148813 976696520 148818 999822483 148808 999994890 148818 999510837 148819 999878308 148821 999674965 148678 996585114 148817 998601159 148824 999679804 148823 999268364 148791 999994814 148710 999235445 148829 999977473 148806 995900966 148831 999998810 148832 999981840 148827 999969566 148834 999970132 148827 999681375 148836 999992336 148810 999852215 148802 999917756 148839 999982843 148839 992783691 148823 999997045 148842 998525754 148841 999992146 148828 999998912 148842 999942229 148828 999359893 148847 999044073 148827 955832561 148820 999977291 148824 999307876 148851 999912495 148852 999986764 148845 999694312 148841 999958629 148795 997074992 148856 999982568 148840 998480251 148857 999961227 148859 999533895 148860 999990907 148861 999962988 148473 999975318 148863 995102453 148849 999725447 148865 999999519 148866 996470042 148867 998510371 148843 997801453 148869 999976285 148762 998127334 147756 999999985 148751 999581429 148864 999881528 148874 999939967 148871 999803654 148842 999996823 148875 999774115 148878 999995080 148879 999863086 148880 999997875 148877 999989691 148876 999883360 148869 999701445 148884 999999305 148869 999999399 148837 999995117 148756 999066843 148857 999922673 148788 998899382 148888 999997266 148891 999973521 148891 999982216 148892 998820971 148869 998417782 148892 998543222 148859 999948398 148883 998650962 148774 999994249 148899 999369196 148886 997363064 148901 999974384 148859 975939425 148903 999978981 148875 999918867 148905 999966882 148865 994796789 148907 997029294 148908 999602486 148630 999999308 148908 984618090 148911 999908411 148889 998990509 148913 999991164 148912 999998656 148914 977616696 148891 999980615 148914 999961222 148911 999996649 148908 999999966 148920 999964590 148658 999961494 148921 999987066 148918 999859050 148924 999937454 148922 996981288 148926 998974265 148927 999999860 148912 999622784 148924 999999878 148925 999924276 148931 999545449 148931 999307703 148923 1000000000 148929 999204171 148935 999999982 148918 999988280 148929 999941024 148936 999923038 148933 999729244 148931 993616324 148851 997846389 148942 999988842 148929 999985324 148944 999997142 148945 999929627 148931 999931735 148830 999999465 148938 999997886 148945 997661569 148950 996292777 148949 999971896 148951 997756502 148953 999876267 148913 999998794 148955 999713516 148778 999995181 148955 999947984 148958 999843066 148952 999498147 148959 987131756 148898 999998745 148944 999957622 148963 999891020 148955 999145305 148920 999943324 148959 998157408 148948 966243368 148695 999991707 148968 999848030 148839 999998726 148822 999965364 148964 993673782 148973 999661867 148889 999999056 148970 999992469 148971 999986839 148956 999980326 148974 999981727 146534 999788046 148620 997658804 148975 999996141 148982 999920789 148982 999980305 148984 999985272 148912 998766866 148986 999808860 148985 999995412 148451 999971278 148984 999131549 148983 999697400 148919 999981198 148959 999987987 148980 999989336 148989 999771029 148994 999500445 148966 999967721 148997 999856196 148995 999974140 148999 999998487 149000 999999569 148823 999999740 149002 999999372 149003 999986145 148989 999531662 148992 997935905 149006 999385430 148991 997106845 148977 999782873 149003 993582169 149004 999971639 149006 998503538 149012 999831776 149007 999998319 148994 999787050 149014 999878463 148886 999556494 148535 999998945 149004 999999541 148957 994554630 148648 999999953 149001 999999794 149019 1000000000 148811 999911324 149014 999622260 149024 999971979 149026 999586419 149027 999582641 149028 979535295 149029 997675219 149004 999115327 148960 996274460 148976 999807153 149033 999960783 145672 999675688 149034 994942048 149036 999967924 148864 999940270 149037 999861725 149038 999945686 148979 999999753 149041 999828751 149040 999996340 148098 999985902 149044 999999045 149045 999091705 149017 999970024 149047 997096552 149048 999914101 149048 998541248 149048 999866659 149045 999687348 149050 999999988 149053 997038465 149054 999379908 149044 998726204 149056 999973053 149045 999995838 149042 999884589 149059 999999872 149055 999898473 149061 995328769 148994 999932069 149063 999949390 149064 999712147 149056 999952618 149063 999687405 149037 999999948 149066 999864121 149021 999998871 149070 999918214 149071 999960205 149066 999345596 149071 999726841 149040 999998505 149075 999995316 149076 999977594 149077 999999678 149078 999935137 149058 999182089 149080 992855791 149074 997881654 149079 999717889 149032 978536633 148521 999765591 149079 968271730 149071 999827176 148934 999944176 149084 999934828 149056 999978688 148493 999993688 149088 999996782 149092 999876742 147128 999905311 149085 999202125 149095 999361997 149062 999730866 149097 999912880 149098 999903354 149095 999976238 149100 999975290 149101 998070148 149100 999991602 149100 999999283 149093 998967009 149049 999996613 149031 999997170 149099 999998018 149100 999996425 149109 998279113 149109 998613736 149091 999850295 149103 999806862 149110 999949109 149107 998532247 149115 999999167 149107 999985519 149107 999910015 149027 996266437 148955 998709504 149120 999212250 149120 999700395 149122 999892827 149122 999994086 149123 999995031 149076 999999925 149126 999979733 149016 999569209 149128 998697266 149039 999990311 149105 999939596 149123 997005996 149131 999999989 149095 999999534 149134 998730880 149123 999997784 149136 999770791 149136 999999982 149130 999997520 148558 999866189 149114 999712990 149128 999988762 148365 999940556 149142 999998654 149144 999918413 149142 999439365 149133 999999463 149147 999994602 149146 999989989 149145 999994810 149148 999676751 149135 967494253 149051 999998794 149152 999999105 149146 999117466 149107 999984680 149122 979656326 149157 999988636 149157 999968352 149157 999470601 149154 999734449 149139 999984330 149160 999923175 148827 999461576 149163 999975250 149165 999999796 149023 999950772 149164 999968953 149081 999999149 149048 996714951 149168 997348855 149167 996676286 149162 999974415 149173 999995172 149174 999036927 149174 999978800 149174 999704634 149147 999972391 149178 998818929 149171 999877781 149171 999953799 149180 999778634 149178 999999141 149175 999987924 149183 998983642 149185 999887458 149186 999764247 149187 999977772 148736 999971446 149189 999999992 149102 999999204 147733 999997565 149174 999645280 149191 999970354 149180 999997441 149169 999988837 148943 999947056 149196 999987909 149134 999995932 149199 999977758 149104 999723589 149199 999999886 149202 999999877 149200 998813812 149199 999876125 149205 999989113 149206 999423499 149204 999997768 149194 999834415 149209 999481374 149209 997454084 148797 999999740 149211 998534621 149213 999918298 149213 999929873 149116 999996744 149175 999996038 149217 998981561 149218 999899278 149217 999613163 148507 999999556 149204 999996940 149222 999999908 149216 992318381 149224 999185299 149225 999948251 147310 996825157 149182 998720245 149125 999997725 149156 999759037 149230 999997429 149111 999243768 149231 999962328 149188 999484885 149233 999999989 149234 999994978 149236 999991891 149237 999868371 149238 999888068 149239 995082987 149240 999984070 149191 988242247 149234 999647611 149208 999480770 149215 999970482 149245 999735820 149246 999756240 149247 999999995 149247 999994881 149249 999738461 149227 999979304 149203 999978600 149247 999993637 149233 998267714 149225 999998289 149244 999981946 149256 999998782 149257 999830736 149054 999925917 149259 999935577 149258 999874226 149000 999999986 149203 999951375 149253 999898933 149236 991637600 149201 999883769 149253 999963660 149263 999549928 149204 999981895 149269 999995358 149250 994941987 149271 999930732 147783 999962620 149273 999677843 149197 999904290 149197 999875109 149187 999975779 149277 999020241 149278 999999842 149277 999781569 149280 998378799 149250 999863658 149233 999999548 149245 999950334 149284 999993779 149261 999825934 149270 999988397 149062 998837056 149285 999998741 149289 999928204 149114 999982198 149255 999910287 149292 999897171 149293 999975712 149289 997946550 149295 999725839 149296 999999707 149297 999313091 149271 999918777 149290 999731112 149295 999344520 149300 996996338 149299 999937913 149269 999986836 149287 999866134 149301 999993286 149301 999782859 149306 994407941 148834 999973759 149307 999971258 148388 999011735 149310 999936016 149309 999652614 149304 997049446 149313 999863266 149302 999999988 149309 999937816 149316 999911928 149213 999982437 149301 999992688 149320 999999425 149303 999998892 149322 999994715 149323 999993068 149284 999962772 149324 999932587 148976 999673521 149325 999948184 149328 999008271 149329 999994497 149207 999121608 149312 999945539 149332 999950999 149333 999999995 149331 999879906 149335 951661449 149333 999885066 149337 999634229 149335 999979045 149336 999902193 149332 999994129 149341 999995429 149338 999771181 149343 999996739 149344 999998847 149339 999740409 149308 999552809 149340 999994862 149348 999488735 149333 999996139 149347 999989183 149351 999993158 149352 999999979 149353 999933928 149354 999294992 149329 999989463 148975 999983403 149356 999749253 149358 998653425 149359 999994128 149357 999996271 149350 999313965 149360 998739458 149361 999984681 149362 999989759 149365 998094496 149366 999949816 149009 989992964 149357 999992084 149367 997138119 149369 999974048 149371 999885196 149372 989622945 149285 987899509 149371 999999808 149299 999999757 149366 866751667 149377 999973784 149362 999880729 149378 998621543 149289 999993259 149379 999983141 149382 999999846 146476 999873402 149384 998538826 149383 999748064 149084 999999585 149385 999987497 149386 999968195 149354 998634035 149390 996082333 149391 999483304 149392 999026036 149379 973866756 149376 999992425 149382 999967800 149396 999998968 149397 999256699 149398 999998610 149399 999614337 149400 999998556 149400 999985929 149402 999100803 149395 999994847 149402 999971499 149402 999996480 149404 999999399 149407 998553182 149408 999933818 149400 998987008 148340 999999792 149406 999961622 149404 999999837 149413 999999549 149396 999922238 149415 999938142 149416 999974033 149414 999870080 149414 998978242 149386 990315709 149420 999976695 149421 999999860 149421 989509090 149290 999993017 149424 999731049 149424 999881674 149426 999975090 149242 999999470 147890 999996906 149427 999739626 149429 998900289 149350 999986782 149432 999733223 149338 999994351 149229 999201390 149431 999999478 149412 999986221 149437 999991222 149413 999458896 149427 999747885 149363 999992500 149441 999994987 149174 999926656 149441 998055300 149444 994163357 149445 999842937 149446 999999831 149442 999748099 148680 999995003 148952 990075664 149090 998972267 149310 999999978 149448 999989330 149451 999827897 149454 999956204 149451 999997012 149449 999394929 148432 999978179 149431 999888027 149451 999732358 149460 999946535 149459 999865441 149419 999999857 149463 999994847 149464 999987730 149463 999999524 149416 999387714 149414 999998434 149249 999997602 149461 999994608 149276 999997619 149470 998158919 149464 999912368 149469 999993713 149470 999651301 149475 999867576 149471 999986528 149476 999712519 149478 999836964 149479 999926060 149480 999997048 149420 999996327 149482 999997544 149482 997594070 149478 999981998 149429 999965291 149422 997991737 149485 999817732 149488 999983771 149314 999997072 149490 999983073 149266 999998068 149468 999996599 149493 999999690 149416 998329923 149495 999976849 149488 996184800 149488 999764399 149498 994079466 149499 999998345 149500 999998748 149499 999978993 149491 999981429 149501 999993944 149378 999618800 149501 999963910 149402 999999042 149410 999999902 149507 999987457 149453 999807730 149468 999950873 149477 999976178 149404 999857200 149513 999742630 149416 999615074 149515 999971499 149504 999472463 149517 999979838 149510 997870158 149519 999972419 149520 999800446 149516 999943898 149522 965789797 149523 999226329 149056 996376290 149524 999998893 149526 999974191 149527 999996742 149525 999977912 149529 999993036 149511 999792238 149527 999953606 149526 999999866 146907 999764999 149530 999828239 149531 997033969 149536 999996078 149537 999691080 149534 999979982 149492 999939043 149540 999953534 149539 999996498 149541 997678334 149540 998844573 149544 999991653 149545 998450946 147276 999992180 149547 999967840 149515 999971488 149549 999954524 149544 999983779 149549 999815464 149252 999992552 149494 998939895 149547 999960070 149555 999997530 149556 999691256 149549 999999936 149558 999996554 149544 999945455 149560 999998958 149560 999999625 149531 999979578 149563 999423180 149290 999961279 149496 999916393 149527 999999987 149541 999999816 149554 999932195 149548 995739918 149563 999998995 149571 999858478 149572 999808251 149572 999999777 149574 999784200 149514 999858530 149576 999981713 149574 999998433 149512 999939682 149572 999635918 149560 999906912 149581 997426223 149579 999883986 149543 956349131 149283 999931926 149564 998328564 149586 999921815 149587 999986535 149587 999876235 149383 999767565 149587 999943237 149590 999971151 149579 999999744 149592 992205286 149594 999978081 149582 999997445 149574 998964953 149595 998813634 149598 999986035 149299 999984116 148814 999999919 149489 999937004 149455 994708890 149589 999995097 149580 999986236 149597 999999970 149606 999999515 149607 999993925 149608 999986226 149609 999986928 149553 999998425 149610 999978255 149599 999669749 149602 999999481 149601 999995589 149609 999971552 149615 996715298 149615 999299072 149604 988963418 149619 999414887 149619 999947213 149620 999871836 149457 999546255 149547 996473627 149623 999995961 149620 999749322 149625 999485964 149627 999961745 149628 997605283 149627 999256921 149624 999908395 149630 999997064 149600 999906819 149594 993322347 149633 999996557 149634 985806374 149633 999999944 149604 999971235 149638 997101597 149585 999946242 149639 999983522 149600 999999131 149603 999511104 149639 999474448 149644 999997097 149340 987252658 149637 999751164 149646 999999977 149648 999999008 149649 998270308 149615 999998791 149648 999407230 149508 996716354 149651 999115033 149654 999998357 149655 984876294 149656 999997266 149467 999969170 149658 999889399 149658 999998516 149656 999999735 149476 999998476 149657 999993497 149663 999987273 149664 998364079 149477 999756515 149658 999986086 149665 999998993 149668 999994103 149669 999957954 149670 999966747 149665 999976579 149666 997189259 149649 999750790 149670 999261310 149593 999994236 149665 999993886 149667 999947813 149678 999836151 149001 999967523 149679 999892438 149681 999999641 149682 999610671 149601 998783401 149683 999986882 149653 999985425 149670 998295483 149398 999939659 149538 999799919 149638 999997008 149690 999950443 149691 999997819 149668 999997596 149667 999999984 149691 999998233 149694 999997947 149694 999986248 149697 999982455 149671 999998548 149699 999810509 149700 999993440 149701 999734365 149702 999874185 149703 999998330 149636 999943411 149687 999990481 149664 999456223 149696 998995259 149692 999985248 149708 999850491 149699 999972525 149612 999737632 149706 997650156 149713 999992211 149714 999992528 149504 999839362 149669 999999283 149590 999999142 149707 999107872 149719 999639008 149720 999999269 149710 999343704 149722 983331948 149698 999999743 149302 999996461 149721 999994070 149724 999918364 149724 999960236 149723 999932658 149727 999823641 149718 995940046 149724 999999563 149626 999811750 149703 999954677 149734 999999881 149734 997079700 149736 999935495 148929 999980321 149289 999983674 149729 997268718 149733 999997695 149732 999980403 149727 998738476 149739 999933505 149692 999999912 149734 998682391 149739 999879139 149747 999210571 149748 999886843 149749 999927165 149749 999288530 149482 999743015 149752 999889349 149752 999997304 149754 999936300 149755 999965940 149752 999999982 149757 999102581 149751 995589118 149727 999363315 149369 999074190 149761 999732706 149754 1000000000 149763 999876323 149751 999956131 149558 998037247 149748 999947604 149767 999372349 149750 999721921 149769 999937024 149764 999375869 149436 999307389 149769 999999962 149773 999707112 149770 997855690 149772 999964155 149446 999940058 149774 999981590 149770 999999422 149768 999982951 149766 999998130 149781 999929546 149780 999999095 149729 999435894 149781 999986217 149784 998851346 149785 999629832 149781 999569245 149786 999998313 149058 999595499 149777 999994310 149780 999962550 149782 999995107 149747 999996966 149767 999726247 149792 999992225 149795 999867184 149796 997093973 149798 999965793 149787 999952448 149349 999929094 149799 999580614 149787 999959476 149803 999983481 149783 999833650 149796 999398750 149804 999997728 149806 999830886 149808 992084073 149808 998416085 149810 991439178 149148 999303480 149810 997592117 149812 999855244 149804 999341972 149543 989605211 149805 999205610 149817 999927320 149796 999966952 149798 999686223 149818 999998766 149797 999686159 149822 999679253 149823 999998572 149797 999994370 149825 994724771 149821 999445557 149812 999730479 149828 999910890 149829 999986152 149828 999511303 149814 999923641 149832 999788764 149830 999602887 149831 998997302 149801 999921019 149836 999889403 149443 999968443 149645 999997883 149821 999999196 149830 999958677 149821 999999913 149842 999925196 149843 995209081 149721 999560996 149843 999437320 149725 999851832 149726 999999818 149848 999944868 149844 998025377 149647 999993291 149843 999962130 149852 999998771 149840 999808646 149853 998830642 149830 999978240 149825 999991901 149857 999999284 149858 999901990 149757 999842597 149856 999999966 149861 991221608 149861 999997964 149862 999896249 149855 998574729 149856 999999578 149866 999905738 149857 999999942 149853 999970881 149858 999986404 149847 999978460 149871 999533466 149866 999463620 149788 999991682 149864 999969097 149860 999963597 149876 999838401 149844 999959878 149878 993161779 149870 999990009 149880 999973301 149701 999982187 149689 999964388 149881 999998166 149884 999771802 149868 999999763 149872 999936888 149878 999950295 149888 999980845 149889 999984229 149887 998607599 149839 999997184 149369 999995579 149891 999952426 146017 999978444 149895 999899856 149896 993198430 149897 999979332 149864 999942155 149898 999967572 149897 998581469 149584 999950208 149902 999999753 149902 998162142 149900 999999680 149902 999992018 149906 999971812 149445 999948141 149908 999975459 149904 999984261 149570 999991338 149908 999910499 149910 999989331 149911 999888939 149913 999194756 149914 999640883 149915 999971223 149833 999999249 149911 999513922 149919 999932515 149905 999999548 149921 999999961 149919 999993487 149915 999990227 149924 998697614 149925 999999420 149926 999419369 149915 999990932 149918 999881891 149928 999975168 149662 999999990 149920 999571557 149895 999081811 149931 999988765 149375 999752756 149905 999044178 149935 999991423 149893 996220436 149882 999879445 149939 999745815 149940 999917142 149925 999909305 149842 999961334 149903 999992976 149920 988930180 149945 999288184 149939 999999042 149933 999709338 149948 999583298 149949 999999764 149785 999412387 149947 996912748 149939 999995283 148981 999999024 149911 999999762 149954 982442629 149956 999998676 149953 999671935 149958 999723663 149936 999930351 149959 999732677 149908 999979845 149962 999800600 149961 999842425 149964 999522875 149964 999999929 149922 995641913 149967 999940495 149968 999521508 149967 999999583 149918 999911808 149971 999899140 149971 999489324 149959 998628296 149971 999993829 149521 999758813 149976 999998839 149959 998560440 149935 999955542 149979 999910617 149979 999652817 149941 999991235 149842 999999993 149463 999918406 149984 999577863 149984 999947263 149979 999954719 149987 999898118 149980 999728202 149518 999992267 149990 999368679 149947 999920226 149992 999933899 149967 998927782 149957 999999915 149995 999722225 149996 999995649 149991 989422753 149998 999603355 149987 999987357 150000 999999749 149993 999982160 149906 998370014 149491 999051148 150004 999994985 150003 999878918 149996 999663760 150004 999993659 150006 999991965 150009 999996361 148850 999991220 149948 999823040 150012 999753257 150013 999997478 150001 999990009 150009 999475166 150007 999981881 149934 999998393 149956 999939457 149999 999999859 150020 999997457 150019 999999683 150021 999998798 149851 991151866 150024 999997221 149704 999998438 149974 968231589 150027 999998904 150008 999998517 150028 999930588 150009 999969430 149863 999948704 149993 999048052 150033 999975312 150034 997948084 149934 999938937 150032 999977326 150032 999748786 150024 999998226 150038 999893359 150040 999996741 150041 994774221 150035 999979887 150016 999399564 150044 999999476 150003 999838607 150000 999218279 150047 999968221 150048 999361955 150040 992272208 150040 999178158 150051 989103504 150050 998844116 150053 992152982 150046 999993189 150054 996982390 150054 999131323 150057 999987523 150058 999827954 150055 996104962 150058 999811354 150061 999969507 149868 999998883 150063 999973194 150052 999989721 150024 999905997 150018 999869966 150063 999993963 150068 999673221 150066 997165193 150068 998455908 150068 999994817 150071 997676188 149796 999999996 150060 999999156 150071 999992379 150064 998512570 150004 999999992 150059 999999769 150079 999585644 149985 999999187 150081 999971847 149966 999999048 149919 999991921 150065 999973898 150084 999998572 150069 999995364 150086 999997606 150088 999741588 149835 999489515 150090 992270841 150090 991917473 150092 998620894 150076 994971261 149961 999918645 150090 997974020 150063 998793913 150096 999903743 150077 999968858 150079 999999207 150097 999897437 150094 999983833 150072 994275308 150103 999900710 150063 999993799 150098 999990698 150105 998294372 150097 999994518 148005 987699546 150109 999983756 150110 999984792 150086 984447744 150094 999674003 150076 999988792 150114 997639303 150115 999999980 150116 999824126 150117 999662257 150064 999999027 150086 993082874 150120 999923267 150110 997005818 150116 999998573 150123 999999094 149905 999990443 150089 999793898 150126 999888483 150127 999922881 149968 999999994 150128 999926346 150129 999997767 149017 999988247 150122 999966682 150133 999883526 148775 999997499 150135 995969329 150097 999999543 150133 999281639 150136 999997575 150121 997966735 149981 999941428 150118 999987679 150006 999999934 150142 999983273 150143 999988219 150090 944690437 150145 999999587 150133 999873303 149955 999880566 150149 999999278 150149 999421420 150151 998876254 150149 999714244 150153 999952636 150154 999383189 150009 999750832 150142 998868910 150155 999926246 150156 999997656 150159 998755415 146386 998575198 150160 999996395 150162 999565803 150162 999988073 150164 998863929 149937 999964624 150166 999993734 150167 999994564 150111 999607579 150144 999949555 150169 999977184 150171 999981403 150172 999872557 150173 999994835 149931 999954847 150152 999993894 150152 990877773 150126 999940516 150171 999981086 150175 999978630 150166 999999788 149072 999988244 150099 999779757 150183 999587411 150184 999683831 150185 999948903 150186 999955911 150187 999884180 150187 999948709 150073 999794130 150190 1000000000 150165 999989557 150189 999975313 150181 999869452 150194 986043506 149830 999033848 150186 999999614 150192 999957752 150151 999241909 150199 999993656 149297 999968082 150191 999996564 150202 999997190 150100 999995799 150197 999835872 150205 999107812 150206 999435695 150205 998333073 150194 999946987 150206 999289110 150183 999996594 150209 999981323 150210 999764141 150207 999995571 150214 999961900 150215 999955297 150190 986159972 150217 999964681 150194 999408141 150213 999786695 150217 999999970 150221 999999410 150205 999990244 150222 985206058 149889 998971298 150157 999999860 150226 999974295 150223 998657802 150198 999222113 150218 999998551 150064 998890207 150231 998954413 150224 999999973 150229 997632752 150234 999949055 150224 999637261 150197 999986871 150235 999844525 150236 999964560 150231 999997877 150237 999771439 150237 999584417 150242 998457383 150243 999918894 150239 999984578 150245 999816611 150241 999907284 150244 999999697 150242 994974840 150248 999456522 150236 999499872 150251 999641644 150141 999992885 149834 999792682 150242 999998277 150255 999638608 150256 999179562 150254 999338368 150191 999999906 150258 999469118 150259 999766538 150258 998933094 150247 997398685 150252 999670965 150260 983018148 150263 999994114 150266 995000117 150255 999988380 150185 999950971 150266 992834134 150270 1000000000 150271 999989559 150021 999675050 150273 999933870 150274 999855948 150273 999756081 150276 999748134 150222 999950942 150167 999949565 150243 999999870 150280 999677933 150278 999901731 150280 999494788 150279 999623862 150269 999952816 150028 999796749 150285 999994476 150286 999969944 150168 999159815 150289 999995429 150290 999999979 150267 999965088 150188 999575459 150293 992012837 150294 999955662 150215 999127928 150296 999860495 150295 999947689 150298 999374898 150283 999750413 150288 999992735 150251 999999977 150302 999691894 150303 994388512 150269 999999037 150250 999954006 150303 996594479 150307 999527779 150308 999983832 150309 999766066 150291 970227058 150311 999999659 150283 999870691 150312 999973209 150314 999999385 150312 999763034 150306 999558843 150305 999975939 150318 999992565 150291 999424489 150320 999911034 150317 999949426 150322 999978117 150319 999999627 150324 999794347 150313 999943534 150307 998537776 150300 999998548 150324 983775332 150314 999957536 150318 998653925 150331 999976428 150332 999985567 150311 999967305 150327 999848839 150335 999796188 150332 999982992 150337 990149623 149973 999532282 150337 999998842 150339 999994747 150340 998554232 150342 999762741 150341 999999946 150343 991993180 150345 999994915 150346 999337505 150347 999577481 150346 999367122 150338 999902038 150350 999312526 150349 998353699 150352 999980509 150353 999760418 150230 998326932 150346 999990682 150349 999980851 150354 999904474 150330 999992516 150350 999393215 150360 999981680 150361 999816503 150361 999773867 150362 998843721 150362 999548757 150365 999683923 150366 998831363 150364 999594223 150357 999998792 149821 999925856 150352 999995589 150368 999993930 150363 998392580 150355 989623213 150368 999998412 150375 999999947 150376 999582324 150376 999999626 150378 999706227 150378 999935131 150380 999219074 150374 999590837 150382 999940871 150383 999730890 150384 973860716 150350 999988033 150382 999992566 150384 999996922 150384 999999699 150384 999999861 150386 999352014 150391 998928349 150392 999993818 150371 999999838 150394 999996226 150394 999999924 150396 999999847 150397 999969041 150395 994916124 150077 999762447 150400 999622033 150399 999981251 150402 998266119 147392 999910313 150403 999916043 150384 999998525 150405 999978888 150407 999999227 150407 998203462 150371 999560763 150410 999993734 150411 999880740 150412 999981665 150413 999329880 150351 997030576 150415 999999724 150416 998411187 150416 997025644 150418 999996854 150386 999999911 149743 999999015 150411 999988517 150422 999824594 150406 999743406 150105 999997708 150425 999995203 150426 999826676 150427 999931416 149323 999997100 150407 999979659 150430 999732436 150431 999086748 150432 999999723 150346 999936351 150434 999999638 150435 999999671 150435 999838652 150437 999655904 150419 998019201 150439 999125548 150440 999987414 149392 999991284 150442 999992443 150443 999902732 150434 999984374 150443 999725942 150446 997874234 150447 999966050 150416 999847757 150439 997144251 150446 999576855 150301 994836311 150452 999549861 150281 999991019 150450 999991295 150347 999996977 150455 999999857 150457 999999956 150458 999957729 150459 999535621 150437 999988558 150461 999999446 150460 999898009 150458 999982158 150464 998734305 150464 997732921 149796 999999987 150463 999526980 150337 999561961 150469 999395942 150460 999563046 150464 999265267 150472 999999485 150473 999795089 150472 999287197 150445 999740901 150268 999491271 150476 999973226 150472 999998858 150455 999936664 149996 999999801 150477 997254285 150477 999484905 150246 999999279 150484 999870208 150482 999992024 150445 997514550 150379 999980498 150443 999906285 150488 999969393 150490 999696822 150486 999896162 150486 997290662 150451 999903080 150458 999909442 150483 999849448 150455 999954865 150398 999973077 150470 999552375 150355 998779865 150500 999995054 150501 999960589 150502 999896271 150502 999478985 150504 999778502 150463 999997253 150464 999997060 150507 999845119 150508 999999564 150492 997426478 150509 999995056 150511 999999542 150509 999956220 150500 957368596 150511 999321393 150472 999680052 150515 999994971 150515 999950345 150448 999299002 150516 998745100 150463 999774786 150518 999403006 150476 999724962 150522 999982718 150490 999116591 150525 990514457 150415 999997438 150527 999999404 150528 999610996 150525 999980866 150529 999940119 150493 997023434 150526 999845563 150533 999889735 149729 999078636 150535 999812369 149857 999999968 147112 999999987 150536 998778138 150532 999927600 150540 999925666 150540 999722348 147158 999988752 150537 999999655 150544 999999956 150543 999754535 150546 998921733 149666 999988728 150548 999969194 150549 999793477 150550 999999212 150539 999952397 150334 999999709 150539 999999988 150553 999986998 149996 998622141 150164 999431433 150505 999978596 150556 999643893 150557 999999924 150549 999993829 150561 999999857 150562 999845696 150563 999908959 150563 999999039 150565 999960570 150451 999983176 150550 998943029 150566 999957267 150524 999565965 150570 996940824 150568 999655983 150566 998355945 150572 998335552 150532 991281112 150536 999995609 150025 999992569 150575 999999223 150578 999817415 150577 999966830 150580 999989413 150493 999978401 150580 998960594 150572 999689412 150494 999999860 150583 998549137 150586 999948041 150587 999994232 150583 997715949 150560 999984606 150512 999277443 150591 999993702 150592 999998020 150592 996853789 150470 999937597 150581 999913249 148942 999996639 150596 999517384 150387 999998338 150556 999921837 150596 997054154 150601 999948114 150597 999841979 150602 999913451 150603 999898214 150604 999703400 150606 991891477 150605 999661065 150608 999501559 150609 999966574 150609 999842622 150609 999747724 150598 996365250 150613 999744736 150584 999938014 150613 999021444 150616 999962487 150614 998104362 150599 999999616 150541 999999905 147217 999892347 150597 999957137 150347 999968839 150622 999793123 150617 999830272 150620 997807905 150625 998485127 150627 985697098 148143 999999822 150626 999884719 150473 999984070 149460 999820793 150102 995190214 148184 999918978 150632 999078056 150634 999987921 150636 999990269 150637 999999786 150635 999991120 150565 999994852 150638 998817838 150585 995280208 150640 999987496 150641 999999995 150543 999994819 150607 999861561 150646 999993670 150550 996742470 150645 999487309 150596 999999488 150650 999940356 150650 999937709 150640 998314370 150081 999163676 150645 999999708 150653 999620110 149230 999968262 150657 999864598 150632 998911242 150659 999716113 150635 999983643 150658 999984396 150662 997957251 150663 999959901 150497 999999498 150556 999975613 150666 999855349 150667 998833525 150668 999971759 150669 999999037 150625 999342363 150665 999861795 150672 999984919 150673 999762216 150674 999908625 150558 997077898 150668 999975784 150677 999974046 150627 999999823 150676 999991753 150679 999998797 150676 999906744 150412 999838300 150683 999643816 150642 999984647 150685 999997217 150684 999998127 150683 999994679 150683 999937140 150631 999001113 150689 999379798 150690 999999795 150692 991694137 150631 999942675 150646 999959303 150692 999113823 150696 999932725 150697 999986029 150698 999700497 150675 999999011 150700 999796974 150689 996583308 150671 999950207 150701 999999537 150658 999977263 150705 999621240 150697 999989111 150706 993354681 150699 999965814 150084 999904366 150629 999969629 150709 999834773 150689 999896362 150667 999997870 150627 999034294 150674 999915662 150716 999998462 150575 999993396 150678 999999633 150714 999981079 150720 999974182 150485 999999996 150721 999999883 150712 999972458 150723 999325467 150720 999997416 150662 999686513 150727 999999710 150204 999602141 150729 999978946 150595 994549319 150709 998596087 150703 999999994 150635 996218602 150734 973983360 150735 999729063 150736 992239397 150735 999998902 150513 999963864 150739 999999965 150738 999693629 150521 999997724 150727 999997211 150702 999564395 150744 999998123 150742 999978633 150745 999992510 150672 999982669 150746 999930225 150748 999531165 150750 999967677 150751 999732094 150752 969901296 150615 987325685 150754 999999982 150748 999716873 150753 999690325 150754 999896981 150750 998820316 150754 999839937 150758 999995336 150748 999737498 150762 999887799 150727 999759745 150763 999908383 150759 999815453 150766 996877604 150766 999976173 150766 999936496 150730 999996337 150743 999990424 150771 999998251 150770 999789342 150773 999939035 150774 999926980 150775 999994089 150736 999278324 150676 999802565 150773 999923859 150778 998576565 150685 999999550 150781 969085081 150774 999966950 150783 999228713 150744 992619283 150777 999496711 150749 999921366 150786 999994332 150788 999149588 150789 999998277 150789 999938884 150791 999985619 150764 999999317 143036 999986835 150794 999998893 150795 999608445 150793 999236001 150790 999997919 150798 999973739 150778 996184723 150788 999086947 150793 999998710 150800 999502769 150765 999994714 150794 999999929 150789 999999536 150806 999959295 150790 999994000 150808 999971705 150801 999966447 150806 999997829 150778 999994372 150746 999932111 150597 999520717 150806 999949075 150815 999920740 150725 999996613 150775 999960272 150794 999952886 150813 999999962 150820 999999784 150821 999741772 150822 999661761 150822 999999162 150819 999941595 150726 999368419 150775 999977255 150824 999999782 150828 999982975 150821 999682821 150830 999994234 150831 999995627 150830 987019887 150833 999965030 150818 999951472 150668 999994996 150835 999989771 150834 999999882 150838 999999201 150839 999998865 150840 999771245 150528 997771898 150842 999915575 150828 999913948 150831 999952646 150788 999975188 150832 999914149 150840 999979133 150844 999995437 150512 999975277 150850 999999692 150835 997118784 150803 999204327 150853 999980893 150837 999921454 150852 998932766 150856 999998032 150857 999622094 150855 993840159 150857 999999690 150860 998527553 150845 999984867 150861 999994848 150863 999609858 150845 999828431 150723 994643493 150865 999892670 150797 999999620 150867 994955233 150868 999970580 150870 999839860 150793 999999924 150813 999994803 150870 999432301 150858 999974770 150873 999990213 150876 999996082 150875 959328666 150878 999987315 150868 999998855 150880 999988042 150880 999944740 150882 999998720 150881 999984031 150884 999999127 150483 999995706 150875 999999090 150885 999984886 150881 999997440 150863 999989837 150846 999540675 150891 999998391 150802 999999661 149516 999962111 150887 999999797 150632 997909774 150888 999812659 150897 999984463 150898 999996455 150879 999963734 150890 999999738 150901 999960023 150902 999869203 150872 999439328 150904 999935398 150901 999958282 150888 998423635 150899 999999987 150908 999757348 150898 999986783 150743 997113118 150903 997001828 150911 997433830 150904 999944828 150914 999932128 150900 999984971 150867 999959678 149347 999885567 150541 999774160 150912 999999996 150920 999998983 149921 999977725 150649 996041876 150619 998023154 150923 999999623 150920 996802236 149735 999943183 148316 999992233 150928 999935546 150922 998143909 150914 998912219 150833 999997107 150931 999998333 150933 999995870 150934 999962993 150931 999995177 150934 995807411 150917 999824188 150789 999926282 150938 999998878 150873 999980121 150941 999999714 150933 999080170 150917 999737540 150942 999999648 150936 999900221 150820 997391110 150943 999948962 150840 999642732 150853 999983771 150907 999622111 150951 999868446 150948 999999931 150719 994380859 150949 957189474 150950 999999952 150254 999225935 150943 999999582 150950 999856029 150895 999950992 150960 998426094 150959 999419540 150936 999980035 150962 998923457 150964 999999525 150965 999016470 150814 999998002 150967 998209165 150892 999999555 150962 999975797 150967 999867619 150965 999991141 150869 999941546 150954 998000882 150968 999984255 150973 999988124 150973 999991480 150856 999999890 150977 999999912 150979 999996354 150979 999955172 150966 998612306 150982 998407510 150836 999661630 150972 999995307 150985 999539844 150933 999982410 150618 985971013 150984 999945773 150989 999835315 150990 999990175 150990 999995559 150888 999954748 150979 999979259 150697 999998142 150386 999145691 150993 999951497 150997 999999472 150903 999997988 150980 999978160 151000 999997520 151001 999985156 151001 999003205 151003 999804243 150994 999966463 151001 999329897 151002 986660078 150561 998145191 151002 995681487 150998 998909404 151003 999531813 150994 999999844 151012 999996831 151012 999995900 151014 999803700 151015 999993353 151014 999999580 151017 999995597 151010 996563219 151012 999997202 150764 999999998 150992 999999563 151020 999990867 151023 998270313 151002 999981622 151008 999884326 151007 999999999 151026 999978109 151028 999940200 151028 999911706 150915 998437146 151031 998783758 150948 999988635 150903 999999958 151028 998525427 150929 999993394 151024 999893491 151037 999075712 151031 999974619 150732 999470416 151032 999977512 151021 999994310 151039 999999888 151043 999998632 151041 999983028 151045 999996122 151038 998559513 151044 999999781 151040 999999645 151044 999981331 151050 999999816 150605 999730725 151052 997017517 151053 999758044 151054 951671027 151035 999633929 151034 999994837 151057 999971835 151055 999967684 151046 998296564 151050 999995336 151059 998974087 151058 999978328 151056 999814442 151064 999984203 151018 999605193 151066 999881612 151067 998214130 151066 999994357 151069 999999827 151026 999088281 151070 999721141 151072 999999741 151067 999713107 151073 999973595 151075 999960481 150776 999866894 151010 998313810 150827 999998782 150963 999998349 151080 999970661 151041 994721362 151029 999941988 151077 998621623 151081 999998791 151033 999996576 151086 999970459 151079 999900276 151067 999995869 151077 999954976 151044 999925766 151091 999951855 151092 999939725 151025 999997481 151077 999946256 151095 999994514 150963 998391585 151080 999999975 151010 999933828 151051 999871874 151083 999839907 151092 999975193 151100 998280745 151025 999999852 151101 999997507 151026 999754829 151106 998344199 151019 999494446 151087 999960855 151109 999491700 151109 999999291 151110 999206879 151106 1000000000 151047 999995877 150919 999981231 150485 999999998 151114 999642566 151110 999961809 151013 999994528 151118 999999671 151120 999912834 151114 999063961 151119 999695891 151044 999997586 151124 999994795 151034 999999236 151121 999929233 151127 999984426 151126 999993847 151129 999999999 151130 999417221 151130 999983836 151131 999993617 151126 999857441 151133 996754035 151134 997134990 151136 990119684 151134 999932003 151138 966434038 150257 999988710 151053 999994360 151141 999992669 151139 999943926 151143 996399199 151128 999999238 151092 999933030 151146 999999816 151141 999937821 151145 999999944 151149 999947244 150882 993267484 150905 999937689 151151 998112420 151146 999750573 149295 998605117 149388 999982116 151072 998503573 151135 999286945 151110 999867348 151159 999024264 151156 997252071 151161 999999508 151148 999942787 151163 998286244 151141 999541279 150959 999502830 151166 999993419 151166 999999920 151108 999994029 151154 999351584 151109 999998093 151169 994591864 151071 999878573 151173 999967535 151173 999998864 151162 999951812 151176 999984856 151176 999758319 151170 998310642 151177 999842757 150250 999986302 151181 999976348 151180 998927648 151178 999996607 151153 998773877 151150 999999930 151183 999917167 151187 998601404 151188 999858371 151057 999152530 151158 999411669 151188 999989320 151192 999999651 151193 999998466 150873 999620802 151138 999869001 151192 999999863 151194 998824129 150819 999972276 151198 999997873 151103 999396824 151199 999858733 151201 999975184 151203 999951416 151203 998225911 151205 999505353 151198 998439548 151203 999938856 151147 999753663 151207 999966504 150372 999999966 151203 999568307 150957 999783770 151210 999978981 151214 999715713 151215 999891391 151177 999612952 151216 999983933 151188 999976001 151044 999999876 151213 998133743 151218 999993709 151221 999653321 150365 999765866 151216 999994535 151223 999998712 150433 992020928 151187 999591843 151218 999990692 151229 999998555 151210 999995858 151231 999771820 151197 999999711 151233 999682258 151234 999566441 151234 999999499 151230 999922017 151165 999936169 151231 999910249 151237 999982489 151239 999958573 151241 999950952 151239 988733025 151186 999954742 151240 999341884 151095 999552848 151200 999995842 151228 999901347 151235 999997826 151181 999463514 151247 999952233 151247 997721813 151118 999992297 151210 999997742 151252 999983942 151255 997332064 151230 999963388 151256 999977009 151199 999995482 151235 999769568 151260 999939391 151258 999992146 151164 999576244 151240 999941520 150992 999893492 151264 999944463 151266 993283798 151267 999794903 151267 999611522 151268 999513583 151270 999964701 151271 997104167 151272 993794336 151247 999986095 151274 999849606 151269 999496044 151104 999998358 150768 999927264 151270 993000533 151117 986579835 151259 999042881 151280 999994723 151120 999949352 150795 999905540 151207 999999893 151214 999977779 151283 999999900 151112 999809335 151285 999992979 151289 999998060 151282 999990901 151207 999978469 151286 999996563 151293 992064592 151293 999997570 151295 999999534 151294 998761684 151266 999769598 151195 998162472 151299 999998815 151300 999785339 151299 999996393 151302 999974406 151280 999596629 151304 999987426 151299 999747464 151275 1000000000 151293 998756649 151300 999557666 151309 999901404 151308 999917842 151311 999540814 151312 999993946 151313 999422555 151314 999930374 151315 999908320 151305 999629643 151317 999968818 151318 999903702 151312 999987843 151107 999980199 151320 999856915 151281 999980454 151311 999983951 151323 991054233 151325 997540308 151326 999992667 151327 999999079 151328 998511171 151221 998546821 151329 999354532 151331 999947303 151311 999998229 151311 999989332 151325 999901210 151335 999999811 151336 999965822 151336 999996135 151338 999998499 151323 999991277 151338 998547462 151153 991076361 151342 999632841 151339 992568986 151344 999828726 151266 999732455 151336 999852345 151021 999997279 151348 999988791 151349 999997239 151350 999999608 151351 976086667 151337 996676575 151282 999948858 151346 999999803 151352 999999643 151356 999768868 151350 991645829 150294 998350010 150991 999950332 151360 998917548 151359 999999974 151356 999499739 151363 999973782 151364 999929337 151365 999995442 151366 998086940 151363 999884383 151368 998368299 151369 999999154 151180 994585348 151371 999480579 151372 999970200 151373 999981590 151373 999931663 151374 999996805 151364 999912463 151364 999988511 151371 999954738 151343 999086021 151380 998884649 151373 999906289 151382 999995386 151358 999862069 151384 999997915 151385 999757779 151380 999937942 151386 995126645 151388 999939497 151388 999996443 151387 999918152 151390 999847317 151392 999999503 151387 999965888 151394 999958539 151245 999996821 151396 999786628 151397 999992551 151397 997588068 151397 999882274 151395 999997263 151401 999989986 151402 961690476 151403 999611112 151404 998677418 151392 999962625 151379 999962323 151369 999927569 151408 999882822 151404 999956615 151405 999640858 151365 999977447 151411 999974580 151413 999898158 151414 999902411 151415 999907347 151384 999992301 151417 999929582 151392 999907822 151419 999969185 151403 999946126 151420 999714480 151421 999987610 151415 999950232 151424 999990215 151421 999298764 151426 999974346 151414 999999782 151422 999957973 151429 986736965 151404 999986668 151395 999999894 151300 999990476 151429 999937904 151361 999999041 151426 999772999 151397 999998780 151430 999792879 151437 999989772 151439 999177284 151078 999713203 151286 999948066 151442 999999842 151443 990178083 151443 999741118 151416 999400223 151446 997624576 151436 999999738 151443 999999983 151194 999460126 151450 998213299 151397 999965794 151371 999619226 149931 999999643 151454 999983453 151455 999974752 151440 999994731 151456 999964007 151458 999772533 151458 999983879 151428 999998162 151461 999810548 151256 999713241 151462 999962183 151279 999583207 151465 999893939 151438 999999770 151464 999878385 151359 999999783 151205 998984511 151415 999341891 151453 999999987 151472 999922840 151419 999040461 151474 999965397 151172 994626500 151475 999976283 151471 994864071 151477 991903794 151476 999992717 151456 999750293 151479 999746681 151382 999878261 149648 999985300 151479 999975724 151485 999981770 151486 999901422 151487 999963510 151488 999999102 151488 999300940 151487 999893800 151474 999983632 151489 999738188 151493 997107485 151480 999993516 149987 999995450 151495 999933145 151484 999815035 150089 999994780 151476 999685554 151500 997520551 151475 999525941 151499 997995310 151497 999865040 151459 999474636 150788 999972793 151487 999999997 151507 999994891 151507 999994169 151481 990133597 151372 998962120 151429 999508270 151512 999987620 151510 999438459 151514 998251537 151514 999971921 151501 997893940 151516 983798246 151518 999926856 151491 999993216 151518 993657509 151520 999982502 151521 999972105 151523 999935022 151521 999997210 151465 994399450 151289 999971865 151527 999837989 151528 999820745 148650 999618013 151530 999962822 151374 999942759 151532 999798197 151531 999991942 151462 998351099 151534 999932468 151524 999983965 151537 999993831 151524 999970641 151539 994073694 151540 999025506 151541 999439945 151393 999897833 151543 999947834 151544 989646483 151545 980850044 151546 998907493 151539 998753512 151548 999972175 151544 1000000000 151332 999925922 151550 999988372 151528 999952825 151545 999958883 151549 999981283 151555 999805940 151456 999823706 151557 999984713 151558 999663742 151557 999823930 151560 999958173 151557 999997981 151553 999995912 151556 999999944 151564 988920901 151534 999692813 151566 999860433 151265 999998583 151551 999974014 151552 999999567 151568 999962976 151561 999192474 151545 999975375 151566 999590943 151572 999824416 151281 998645943 151576 999951997 151575 999719584 151420 996536889 151577 999887189 151580 999999835 151510 999976590 151579 998482727 151583 999992961 151579 999983074 151585 998769285 151562 999925562 151587 999992360 151519 999953215 151588 999669521 151577 999999245 151576 999995883 151582 999999632 151571 999997263 151594 996475473 151591 988728976 151596 998117040 151584 999974885 151592 999985651 151589 999999953 151439 999934317 151335 999994419 151602 999996696 151390 988563163 151594 995816088 151605 999997035 151562 999940015 151607 992411609 151608 999971343 151599 999998810 151545 998893476 151610 999544902 151595 999865950 151611 999995272 151567 997853210 151615 999880427 151510 999999892 151604 999999096 151317 998323491 151619 998807237 151619 999771906 150638 999429566 151617 999509874 151622 996492654 151612 999986625 151620 999881934 151544 996846325 151627 996909845 151617 999955015 151535 999720851 151629 996955948 151631 997530964 151507 999996198 151633 999781144 151629 999559651 151635 999757136 151636 998936693 151637 999998968 151637 999989859 151639 999999009 150286 999904409 151641 999861643 151633 999902330 151629 999817405 151644 999888491 151645 998915344 151644 999999682 151647 999995926 151489 999986716 151304 998827495 151645 999792203 151565 998910739 151652 996373780 151598 999643364 151508 999983000 151655 998076996 151644 999858583 151580 999988369 151658 999997023 151659 999918234 151660 999999817 151659 999376207 151662 999864276 151663 999843761 151661 999944213 151665 999967783 151598 999999655 151515 999267190 151668 994897287 151311 999998638 151665 999794446 151669 999961750 151671 999959231 151672 999961260 151662 999999820 151638 999990125 151676 999999928 151640 999988385 151671 999770437 151587 999996207 151680 999932211 151595 999616504 151677 999984972 151667 999851155 151673 999480006 151684 999885054 151678 999992914 151615 998972232 151668 999927592 151609 999982362 151690 999997080 151663 999968702 151692 999949337 151670 999856440 149494 996372119 151694 999998774 151695 999931175 151697 999981940 151579 999964618 151699 999971184 151700 999998138 151701 999537586 151702 999997966 151510 999999939 151701 999177238 151675 999666295 151703 999999658 151548 999982106 151708 999556259 151568 999837156 151708 998850697 151669 999999381 150384 999993862 151647 996817964 151666 999920861 151705 999950904 151716 997267157 151711 999998478 151718 999999760 151719 999966098 151209 999902699 151721 999998319 151692 999994023 151718 999616359 151636 999783501 151712 999904157 151722 997359994 151726 998188424 151728 999962376 151717 999088429 151728 999799349 151729 999514702 151732 999993151 151021 994277051 151705 999820006 151734 999943536 151736 999999705 151737 999971770 151735 999990207 151738 988098561 151735 999906420 151719 999995550 151700 999987536 151743 999775900 151742 999969395 151677 993196405 151744 999998660 151747 999816998 151741 999849807 151749 999450062 151659 994546884 151721 999508528 151720 998921046 151015 999669836 151754 999995621 151666 999991370 151756 999999942 151757 997931496 151702 997707750 151758 999978003 151760 999967615 151748 999625935 151762 999976702 151759 999988272 151764 998676928 151765 999987813 151766 999972906 151757 999953182 151768 999998881 151763 999999363 151767 999348260 151767 999997478 151671 999916392 151738 999999959 151772 999999904 151738 999963135 151776 999985442 151777 999838387 151743 999974998 151779 1000000000 151775 999998345 151778 999973910 151778 999996448 151776 999858799 151782 999859679 151759 999051115 151475 999996367 151787 999990027 151788 999999459 151783 999119418 151755 999997497 151791 999981896 151791 999999947 151679 996035599 151794 999600501 151795 999999300 151775 999333754 151757 998375775 151798 999990355 151799 999159755 151798 995590937 151780 999356407 151802 999994581 151803 999998628 151794 899783940 151805 999918476 151805 999529929 151802 999999990 151808 996013713 151809 999999139 151790 999867260 151803 999657402 151812 999872945 151802 999936834 151814 999982068 151492 999997150 151813 993807362 151812 999389713 151627 999781179 151816 999924676 151796 999995972 151821 999962591 151821 999955635 151631 998942647 151823 999993178 151825 999862256 151825 999984917 151827 999998704 151826 999246265 151783 999982570 151830 999972908 151824 999896285 151739 999999688 151833 999998537 151725 999505554 151832 999989216 151836 999988173 151825 999996781 151754 999965916 151785 999999351 151829 999250359 151528 999624623 151834 999999804 151840 999955606 151844 999958219 151844 999778158 151671 999970386 151840 999880989 151833 999970871 151844 999227209 151850 999946964 151850 999753731 151847 998420627 151692 999999955 151854 999909866 151855 999985104 151848 999847145 151851 999840162 151852 999999621 151295 999637453 151707 999999989 151859 999998509 151860 1000000000 151858 999988159 151837 999946793 151787 999989336 151865 999880043 151216 999998937 151859 999740132 151866 998551869 151859 999784284 151871 999908405 151871 999995691 151869 999757188 151356 999911648 151873 999990910 151867 999996192 151877 999945619 151878 999328810 151879 999947692 151867 999994871 151881 999354263 151868 999998399 151861 999997160 151883 999958923 151885 999993883 151885 999964392 151887 999999201 151888 997869768 151888 999155317 151866 999464179 151891 999845352 151891 999964901 151877 999999055 151892 999986214 151858 989688614 151876 999999999 151868 997915647 151898 995757986 151898 999995157 151900 999867463 151900 999993637 151828 999650783 151824 992292796 151864 999957445 151905 999990832 151906 999999942 151905 999999005 151883 999981582 151877 999639781 151847 999998705 151911 999882574 151904 999990993 151812 980746342 151739 999996144 151915 999998493 151892 999999987 151878 999999466 151918 999992333 151919 999999193 151919 999913235 151921 999824981 151922 999999818 151921 990744030 151918 999607338 151925 999881169 151131 999997074 151926 998371432 151928 999996783 151477 999703336 151930 999993235 151931 999888282 151931 999685797 151931 999999999 151925 999804608 151924 999998424 151903 999999288 151887 999991410 151938 999968240 151913 999731591 151648 999998834 151938 999888366 151942 999997723 151785 998281428 151921 999996255 151945 996521313 151946 999993283 151943 999962563 151948 999494322 151944 999924819 151950 999731350 151946 999990824 151952 999994304 151950 999999810 151939 999982984 151954 999877405 151954 999876272 151949 999970778 151872 999995322 151949 999940581 151960 999997105 151940 999991036 151944 999998638 151960 999464674 151896 936218322 151965 999922830 151965 998622242 151950 999999620 151968 999999811 151966 996979118 151960 996670494 151971 999999964 151798 999999627 151971 999999188 151974 999948335 151638 999998650 151976 999999431 151976 999996995 151976 999818406 151956 999560865 151980 999998832 151980 999941969 151982 999637866 151960 999731016 151962 999998473 151974 999978787 151829 999992212 151296 999974023 151982 999976854 151989 999815835 151753 999934408 151991 998963529 151974 999974046 151991 999675668 151994 999493296 151983 999803255 151995 999886151 151987 999999289 151965 999994485 151998 997920201 151925 999587490 151430 999984655 152002 999140936 151999 999874723 151991 999990041 151934 999715636 152006 999999940 152001 999972876 151976 999999908 152008 999053566 151985 987433408 152011 999930484 152012 998684641 152013 999376620 152014 997909337 152013 999759765 150910 999964507 152012 999911318 152016 999999712 152013 999999669 151884 999620038 152008 999990051 152008 999997944 152023 999999461 152024 999974679 152024 999883458 152016 999759760 152016 999821228 152028 999995985 152029 999071069 152029 999992571 151905 999981945 152032 999974888 152018 999997767 152033 986372991 152035 999998073 152036 999980086 152014 999853082 152023 996299712 152036 999706109 152030 999990356 152041 999934340 151884 999999856 152033 999999892 152043 999999944 152045 999976291 152046 999862074 152016 999997225 149279 999926270 152047 999996519 152036 999997574 151934 999995488 152052 999155737 150613 999039980 151640 999660741 152054 999959669 152028 988141408 152055 999987561 152057 999813492 152024 999996807 152060 999993080 152043 999712602 152059 999937584 152060 999503386 152032 996491372 151684 977425561 151956 999993640 152066 999975861 152064 999969881 152067 999977831 152070 992925153 151868 999995363 152067 999998796 152073 999995951 152074 999990797 152073 999932261 152048 999758236 152077 999995602 152041 999992125 152079 999988596 152067 999874690 152013 999897646 152082 999864112 152082 999871017 152026 999968868 152073 996594894 152081 999997783 152077 999997333 152088 999920542 152031 999991210 152080 999953449 152090 999752469 151913 999997524 151968 999814581 152092 999953210 152095 995064442 152094 999998367 152087 999986197 152080 999997894 152093 999715801 151726 999993389 152025 998872055 152102 999693240 152103 999949278 152102 999759984 152105 999997419 152096 999769433 152099 999960596 152108 999839372 152109 999990921 152104 997799828 152111 999999007 152102 999795152 152113 999618009 152105 995696738 152115 999970993 152116 999967043 152117 999483066 152118 999964647 152082 999986287 152070 998225349 152087 999622441 151559 999999709 152104 999979960 152124 999994264 152124 998538892 152107 998309947 151909 999733991 152114 999815713 152109 999973496 152130 999994144 152110 999991042 152128 999161439 152132 998239859 152036 999999253 152099 999864039 152015 999970181 152137 999998024 152138 999993234 152136 997367891 152137 999996777 152141 999979796 152142 998527857 151783 999983809 152144 999993144 152074 999997296 152091 999945392 151946 999172716 152141 999919159 152117 999991038 152150 999366442 152119 999990030 152152 999779569 152126 999969476 152154 999991430 151948 999172015 152147 996613154 152139 999999546 151788 999824313 152158 999557156 152160 999897619 152161 998577070 152156 999913255 152162 999937185 152105 999997318 152073 999999992 152166 997105841 152153 999210055 152155 999999988 152168 999996534 152163 999992640 152160 999990399 152144 999088562 152141 999426661 152129 999988529 151895 987886038 152176 999865497 152153 999986879 152177 999051676 152178 999999942 152176 999964129 152180 994633929 152180 998335917 152104 999982806 152178 999790135 152185 999989205 152174 999999257 152176 999997478 152188 999601429 152183 999267880 152182 999991962 151723 999993208 152192 998478746 152163 997607524 152191 999997995 152190 999999410 152196 999982269 152195 999999659 151268 998669163 152108 995683603 152199 999737230 152201 999743826 152202 999998669 152200 999999171 152197 999982132 152204 999998762 152129 999998628 151966 998503864 152206 999815688 152194 999959027 152210 999081037 152131 999999508 152208 999984932 149932 999999987 151913 999709136 152151 999915660 152054 998684014 152149 996223441 152218 999286837 152219 999943269 152179 999999351 152220 999854504 152221 999999827 152219 997713882 150767 997728537 152225 997951464 152163 999988986 152227 999988008 150683 999994026 151776 999999688 152230 999999488 152229 999329579 152232 997870104 152232 996625176 152032 998982008 152217 999999823 152236 999483932 151552 999999999 152236 999958616 152234 999290415 152218 997627075 152239 996023739 152212 999042853 152051 998873982 152242 999997615 152234 999858268 152245 999997923 152244 999999699 152248 997041607 152248 999999192 152243 999949325 152249 999846662 152252 999999824 152251 999999979 152249 999906815 152255 999631296 152189 999204564 152188 999817744 152206 999811322 152259 999975830 152255 999994054 152260 999605429 152251 999934184 151999 999988978 152174 999992252 152265 999406951 152266 999934703 152260 999490069 152265 999789396 152269 998536389 152191 999723539 152271 998395310 152237 999905666 152273 999997290 152274 999998218 152121 999538985 152221 999130699 152277 999999527 152277 998923175 152116 999994367 152271 999527308 152281 999998857 152282 999967614 152281 999968141 152147 999994525 152285 999994471 152285 998861088 152282 999999019 152134 999135932 152125 999891351 152286 998422531 152290 999999299 151995 999960413 152255 999642300 152286 999996501 152295 999254512 152250 999671092 152284 999975046 151867 999989568 152299 999840167 152300 999310424 152300 999998840 152146 991657086 152303 999922298 152282 999827934 151272 999449680 152287 999995425 152307 998780969 152220 997715806 150354 999991667 152307 999946413 152311 999936460 152311 999225398 152313 999999841 152313 999997632 152311 999986742 152281 999998725 152317 999978563 152318 999999166 152319 999495000 152320 999924211 152316 999990675 152281 999698435 151715 999990806 152323 999999221 151342 998811223 152289 999999636 152259 999967902 152260 999994801 152308 994493829 152330 997593723 152331 999990626 152311 999983948 152285 999998275 152331 999988508 152334 999993530 152331 999962985 152337 999995901 152332 999999998 152338 999930575 152340 999744721 152340 999996379 152330 999662522 152342 999999405 152332 999798282 152345 997571471 152345 999984394 152244 999999583 152348 999925622 152349 999979614 152350 998939102 152308 999931886 152352 999999899 152353 999989919 152294 979078783 152340 999847240 152263 999878521 152357 999998978 152344 998955568 152356 999898946 152183 999996202 152361 999998323 152362 999997927 152363 999297685 152364 999268608 151892 999730400 152314 999864191 152346 999557247 152366 993151309 152368 999999618 152370 999889971 152371 999679150 152370 996383780 152368 997085569 152360 998843089 152370 999997488 152227 999947070 152377 999728756 152374 997352262 152364 999883652 152379 991369739 152374 999868309 152379 999798890 152383 999999961 152138 999497735 152384 999841276 152371 999999691 152381 999991338 152388 999995673 152389 999993955 152295 999994444 152385 999995967 152392 999812852 152393 999420829 152230 999751189 152394 999997399 152382 999909381 152394 999835326 150942 999979827 152394 999995145 152399 999947842 152389 999419014 151982 998279341 152403 999718933 152404 999979886 152405 995670280 152191 999584776 152388 995401849 152398 999010921 152406 999944639 152410 999283279 152398 998063387 152405 999999755 152411 999982636 152414 997869526 152415 998387027 152407 999988474 152413 999486453 152417 999996201 152419 999354724 152420 998824122 152277 998997381 152422 999928948 152382 999871595 152424 999999139 152425 999509025 151999 999824172 152427 995913904 152427 999862105 152413 999965253 152423 999729449 152428 999999833 152404 999801962 152433 999883836 152414 999893611 152435 999909549 152421 999336098 152406 999995914 152438 999573296 152408 999996722 152440 999999381 152441 999989998 152442 995194837 152398 999198496 152441 999474540 152417 999974777 152446 999969012 152321 999965084 152443 999917329 152446 999979975 152119 998467350 152431 999999580 152396 999922806 152289 1000000000 152445 999921701 152454 992652773 152021 998493159 152420 999900425 152448 998674892 152425 999999212 152460 999981559 152441 999993967 152462 999999984 152463 998324001 152463 999996248 152329 999940674 152139 999974573 152467 999999983 152465 993406766 152368 999989352 152452 999992595 152471 977473339 152469 999931523 152473 999851335 152471 999938072 152474 999834100 152452 992070717 152477 999987065 152478 999786917 152479 999353221 152393 998980434 152481 999839724 152476 999999960 152449 998993939 152478 998660451 152485 999992974 152484 996404409 152487 999936491 152485 993107852 152488 999999861 152490 999923009 152491 999629270 152491 999951964 152210 999996936 152301 999998753 152471 999995666 152493 997944292 152497 999998635 152495 999947394 152499 999999964 152498 999832917 152501 997061159 152502 999999592 151654 999999822 152504 998458861 152456 999873432 152503 999999108 152431 996857234 152506 994507062 152505 999874333 152510 999992884 152496 999988472 152506 999754682 152502 999896285 152514 999995499 151417 999997865 152472 999989369 152517 999788473 152518 999841798 152498 996652653 152511 999033795 152262 999967821 152522 999963318 152516 999995388 151558 999999902 152075 999837672 152517 999999988 152527 999999476 152520 999999828 152528 995163620 152516 999908389 152522 997819253 152532 999965712 152533 996340288 152532 999779925 152514 999578213 152530 998546617 152531 999525305 152538 999963871 152539 998203979 152540 999990460 152539 999986246 152522 999127094 152538 999940581 152543 999972704 152545 999861223 152537 999999966 152532 999951668 151907 999816313 152513 999989929 152268 999600765 152331 999926961 152551 999978278 152551 999978506 152480 995458289 152364 991863696 152473 998977335 152552 998459419 152556 999931507 152551 999475497 152540 999627740 152559 999999100 152562 999919521 152555 999974751 152534 999989281 152565 999999611 152156 999902683 152566 999991001 152563 999982176 152551 999993947 152570 999998409 152571 999981160 152571 999954049 152571 999995182 152548 999981616 152575 999872907 152575 999999993 152576 999997688 152574 999999143 152573 998972030 152543 999906214 152496 999994990 152582 999703482 152580 999994714 152216 999998706 152585 999999836 152586 999980067 152585 999979365 152588 998022349 152588 999991692 152589 999984415 152591 999998108 152592 968181022 152455 999992369 152589 999995399 152594 999821329 152596 999936830 152596 999607084 152557 999988796 152597 999856479 152597 999938647 152601 997529303 152570 999982348 152570 999999990 152604 999911835 152596 994091600 152473 999771596 152605 999970075 152603 999880989 152582 999564823 152609 998522410 152610 999064087 152612 999990466 152612 999862977 152613 999995342 152603 998819020 152589 999995544 152617 999926533 152618 999644199 152361 999996042 152584 999870618 152621 999999631 152621 999966720 152619 999997479 152620 998917894 152625 999402193 152623 999998363 152242 999999975 152628 998897404 152517 999906308 152630 999999140 152631 999535831 152632 998890211 152633 999999208 152634 993974808 152434 999989028 152636 999907498 152637 999990323 152638 997621668 152604 999509221 152632 999999926 152623 999999614 152641 999445472 152006 999072468 152475 999989861 152645 999989132 152638 999995814 152646 999286783 152639 999867232 152213 998906267 152650 999390428 152474 999967198 152578 999992046 152653 999878053 152652 999999640 152647 999996655 152652 999999984 152656 997618345 152523 996671941 152659 999182787 152599 999963827 152661 999968933 152659 998520800 152636 996349217 152664 999992465 152642 999979200 152666 999997363 152667 998579282 152667 999516258 152644 999987081 152670 999999542 152659 999772371 152661 999999955 152671 999997613 152671 999789579 152675 999726145 152673 999978200 152677 999945147 152647 999248915 152673 999917023 151461 999888077 152612 999999551 152635 983188143 152553 998653960 152684 999972516 152675 999619038 152655 999997213 152686 999941709 152688 999995835 152615 999999989 152641 999216075 152690 999880805 152684 999994937 152692 999998404 152694 999995276 152690 999998890 149913 999775713 152677 999989942 152689 999842410 152580 999661944 152694 999948457 152687 998741630 152668 999966492 152698 999844426 152703 999999938 152705 999987181 152706 999979116 152706 999997042 152688 999595000 152642 999991696 152710 999994253 152691 999957295 152463 999751810 152712 999996355 152714 999744049 152714 999988210 152714 994362033 152715 999985567 152708 997377950 152719 990448779 152720 999676186 147360 999957967 152707 999999836 152613 999999986 152723 999914542 152550 999999269 152699 999999450 152709 997495801 152687 999747101 152392 999988731 152730 999231964 152731 999298965 152644 999772204 152717 997623621 152733 999993619 152538 999986614 152730 999623821 152737 999955048 152690 999286509 152738 997950675 152739 999983455 152737 999169146 152742 997060244 152618 998601354 152742 999972502 152552 999926896 152746 999971919 152747 999995486 152737 999358338 152749 999938812 152680 999939269 152750 999204657 152751 999999966 152727 999937501 152750 999871094 152751 999996780 151676 999968230 152756 999999989 152758 999947352 152759 993579500 152414 999879095 152757 999999956 152685 999505897 152763 999996092 152702 994691218 152764 999995432 152760 996368346 152767 998737962 152757 998324669 152768 999443884 152765 999899972 152769 998279755 152714 999994409 152753 999999047 152725 999891466 152775 999456634 152776 999879003 152763 997035604 152777 999026276 152778 999990944 152780 999338277 152735 999822560 152726 997338888 152783 999972178 152784 999973127 152785 999809009 152334 999987775 152787 999741436 152718 999962111 152789 999822115 152756 981999351 152781 999979454 152792 999988676 152793 999750518 152655 999934341 152765 999999913 152796 999963754 152797 999993331 152796 999981389 152799 999995965 152792 999962704 152801 999909614 152802 999980343 152741 999996702 152713 999958854 152803 999924298 152784 999934872 152804 999997048 152807 999998423 152152 999926394 152806 999970556 152811 999999320 152800 999806947 152813 999999828 152812 999531323 152813 999786955 152784 999516381 152815 999116746 152812 999884760 152777 998428150 152765 999771785 152817 999999659 152817 999996028 152823 999999808 152766 999555251 152815 999520880 152825 999999862 152827 999445456 152826 999579922 152818 999998880 152829 999500527 152827 999999148 152832 999999803 152833 999853612 152822 999966240 152674 999987337 152836 999073672 152804 999807562 152811 999998874 152837 999222613 152735 999931448 152627 999989247 152832 998127129 152839 999994801 152814 999992698 152840 994473814 152844 999994670 152847 999999283 152846 999913151 152837 999917008 152847 999996296 152850 999807514 152800 998823887 152845 999951142 152846 999983701 152800 999999982 152675 999330088 152853 999912465 152855 997924166 152851 999559155 152554 999999286 152847 999949213 152542 999916502 152435 999856350 152860 999999288 152862 999078384 152866 999736201 152867 998762764 152866 999958889 152869 999852175 152862 999986354 152869 999996295 152871 999972166 152872 999988122 152874 999840426 152861 999965816 152874 999995141 152861 999548745 152878 999887620 152829 999848712 152660 999996993 152881 999956633 152882 999971640 152882 999995568 152858 999999861 152885 999865259 152856 999629051 152843 997940879 152879 999920931 152888 999984550 152890 999961046 152880 999997540 152888 999947403 152893 999995209 152842 999822521 152808 999995416 152896 999999097 151883 999979302 152458 999977793 152899 999973006 152855 999996308 152901 999783072 152520 999999987 152865 999923769 152904 999998478 152904 999998337 152905 999996505 152903 999790496 152897 999999891 152909 999822820 152903 999851615 152911 999247282 152888 999997053 152912 999238975 152883 1000000000 152911 999800422 152896 999929570 152917 999999745 152914 997662986 152919 999373233 152781 994595071 152921 999960083 152921 999926486 152893 998173182 152924 998815995 152925 999984196 152923 999107937 152855 999914247 152912 999205518 152929 999919657 152930 999943412 152930 999900222 151399 999998836 152924 998412867 152932 999997428 152881 999765916 152913 997457484 152937 994006256 152938 999948558 152936 999990396 152939 994678875 152936 999997040 152911 993574750 152923 971636172 152925 999985059 152945 999949862 152945 998980228 152947 999999960 152924 999849144 152949 999995102 152801 1000000000 152933 997826295 152952 999917039 152948 999575109 152871 999771584 152943 999995362 152931 999590797 152634 999994986 152958 999989479 152951 999275194 152930 999837600 152946 999831696 152962 999991779 152959 999658885 152964 998315160 152944 999982161 152831 999361092 152964 999992494 152923 999937683 152610 999609536 152969 999997709 152722 999973476 152970 999998808 152973 999951993 152973 999098696 152975 999181177 152946 999999689 152957 999999643 152746 999968810 152976 999943138 152980 999845462 152981 999998899 152982 999237448 152983 999940294 152957 999997760 152955 999953098 152974 999348620 152885 999999448 152986 999965355 152986 999999327 152988 998367580 152825 999969858 152852 999985297 152985 999995828 152989 994381178 152920 994224580 152991 999999158 152990 999994887 152998 999998878 152999 999908738 152999 999940143 152965 999999928 153000 999979962 153002 999999976 152978 999923711 152682 997853213 152993 996905590 152973 999261375 153008 999999731 152990 998909443 152988 999999611 152922 999348453 152982 997983980 153013 997917468 152602 999999621 153014 999181614 153016 989597526 152992 998075903 153017 999162161 153017 999878429 153020 999876166 153021 999999983 153005 998425568 152588 999993511 153023 999998731 153023 998688406 152940 997783980 153027 999993710 153009 999958701 152847 999184465 153029 999997532 153030 999927110 153032 988353475 153017 999619633 152806 999992420 153035 999036256 153034 999984519 153035 999988732 153036 999999005 153038 999996385 153040 999989039 153036 999961545 153021 996471366 153033 992659441 153044 996161638 153045 999976314 153024 999983757 153039 999994237 153048 999994898 153047 999998562 153050 999942591 152987 999998134 153009 999988616 153053 999431128 153051 999989628 153028 999970431 153056 999936318 153054 999994523 153055 999999925 152957 999996826 153054 999999479 153061 999975635 153059 999999996 153063 999997455 153064 999592205 153063 999965475 153062 999999437 153039 999404420 153066 999999837 153066 999982713 153065 999994883 152949 999734362 153068 999119534 153073 990889748 153051 999454071 153075 999499995 153076 999963961 153071 998602810 153074 999589943 153079 999999673 153080 999797617 153081 999742718 153072 998646168 153081 989949169 153042 999986922 153084 999584552 152604 999996935 153086 999285556 153086 999961357 153051 999968705 153087 999996299 153076 999945590 153085 999951079 152191 977237193 153080 999998322 153095 999669252 153096 999999981 153097 991624533 153096 997805047 153099 999998345 153084 999998863 152952 999982494 153097 997774968 153103 999998820 153104 999351551 153105 997909224 153104 999973576 153107 999997914 153104 997231108 153108 999999948 153110 999321821 153111 999979623 153058 994298487 153103 999878955 153114 999854840 153043 999999209 153115 999756847 152824 999920979 153087 999848149 153114 999994756 153120 999961092 153121 999999804 153092 999308902 152720 999999234 153124 999999476 153097 999980879 153124 999883125 153122 999879304 153112 999771379 153045 999573792 153094 999878603 153125 999722464 153132 999972178 151241 999877694 153133 999867372 153135 999992845 153135 999997855 153137 999999413 151418 997886504 153059 999966935 153096 999822298 153140 999640162 153078 999999876 153131 999997888 153130 995740534 153020 999734921 153146 999963501 153138 999982309 153095 996162067 153148 999949648 152640 999992296 153142 999891252 153152 999994183 153138 999999751 153150 998547027 153152 999997501 153156 999929048 152815 999998555 153158 998849788 152900 999996115 153160 999950694 153113 997897663 149824 999989162 153160 999971325 153160 999999055 153165 999947812 153115 977911066 153138 999869243 153168 999933752 153097 998235062 153124 999337328 153171 998616271 153172 998757935 153172 999918900 153174 999457836 153171 999999706 153139 999334473 153174 999907662 153178 999999888 152310 999993302 153180 999804196 153137 999976020 152498 999932381 153183 999311359 153182 999743614 153184 999304569 153186 999942851 153187 999996430 153188 999913541 153170 999996048 152941 999721792 153191 999964243 153192 997888522 153191 999671787 153194 999396748 153051 999513807 153196 999737569 153197 999991321 153172 999821381 153196 999997767 153199 999754459 153201 999929993 153202 999976520 153191 999827343 153204 999998228 153204 999969632 153206 997909333 153155 998730086 153208 985422987 153207 999996391 152578 999990107 152691 999959042 153056 999928813 153155 999601918 153207 999960055 153208 999960417 153122 998253232 153134 999998953 152079 999378201 153210 999722593 153220 998125912 152918 983796354 153222 998386267 153223 999919038 153099 999965302 153134 999579206 153215 999999546 153207 999990185 153228 999997603 153228 999999996 153215 999886452 153226 999999991 153228 999977806 153228 999974369 153234 999979157 153235 999907885 153161 999982471 153237 999947373 153214 999691534 153229 999975596 153196 998509180 153163 999400048 153239 999385562 153243 999922656 153242 999257860 153242 998743048 153156 999998008 153247 998814204 152988 999993472 153246 998393265 153082 998136476 153250 999933139 153244 999903988 153217 999999368 152833 999987903 153255 999999778 153249 999858569 153160 999997938 153247 991410419 153240 997389765 153260 999999230 153258 998287105 153189 999327201 153227 999949984 153130 999853531 153262 999979019 153262 999567641 153265 999976189 153268 999831389 153132 994039615 153270 999971835 153270 996593628 153271 999714729 153272 999937252 153272 996712145 153229 999987692 153268 999997405 153277 999999577 153278 999850350 153279 999984332 153251 999995297 153277 999754025 153280 999921208 153112 998431750 153284 999732140 153285 992031735 153181 999980432 153284 999859100 153288 999715404 153289 999317067 153034 999647610 153291 999928511 153292 999998320 153293 999995268 153293 999475274 153294 999893081 153283 998277822 153294 998486464 153297 999996090 153295 998152473 153300 999557336 153296 999940230 153297 999929262 153281 993554695 153135 999988358 153304 999933304 153285 996563777 153303 999925982 153308 999998482 153306 999683591 153304 999960903 153304 999045464 153300 998923579 153180 999777025 153231 999999999 153315 998734143 153315 999998502 153313 979500474 153280 999992535 153297 999899997 153320 999865326 153321 999999987 153321 998963462 153323 999691062 153322 998877604 153320 999294134 153259 999593718 153314 999429857 153310 999713334 153328 999999502 153318 999456294 152906 999987714 153322 999888369 153289 998108140 153330 998251433 153334 995844996 153295 999890874 153337 997939111 153330 999976309 153339 999539755 153280 999999145 153341 999927228 153339 999941151 152589 998602502 153084 997943054 153344 999277217 153289 999794655 153302 992582670 153303 999785123 153287 999865737 153326 999861077 153345 999993881 153336 999460554 153353 995911946 153329 999990233 153355 999989543 153311 999502189 153329 999999413 153358 999999322 153353 999725093 153358 999851242 152744 999998790 153360 999999509 153363 999996306 153278 999946208 153365 999980970 153341 999994222 153364 999959231 153368 999981039 153288 999999918 153361 999597168 153370 997213514 153362 999986440 153373 999984304 153374 999987044 153170 999997570 152631 999417702 153368 999975605 153375 999999934 153367 999634201 153228 998319013 153381 999787836 153361 999989796 153065 999990188 153365 999801333 153380 1000000000 153386 999983779 153383 999297804 146701 999649155 153388 999988781 153337 997739472 153387 999949618 152792 999710568 153393 996937460 153394 999989262 153190 999999138 153370 999996744 153390 999998380 153398 999999898 153250 999999489 153288 999819083 153380 999973343 153317 999617271 153403 999959199 153347 999997498 153405 999945841 153403 999978986 153399 999790043 153354 999620784 153397 999914962 153377 998656907 153408 999935540 153126 999998837 153336 999629469 153409 999999522 153415 999988261 153412 999990824 153399 999927168 153416 999995039 153415 999587778 152478 999902698 153401 999779611 153398 999978140 153422 999998351 153421 985111740 153401 999995690 153383 999776756 153423 998880487 153428 998164977 153429 999903301 153430 999999805 153431 999999985 151468 999980207 153432 995836631 153434 999765873 153432 999998960 153435 997840045 153428 999713146 153438 998729800 153439 999999850 153426 999995611 153441 999950373 152842 999990376 153356 999855353 153444 999993131 153445 999969356 153446 999388468 153203 999922804 153443 999999888 153445 999982076 153450 999316079 153448 999972690 153393 999050272 153446 999999541 153245 999709325 153367 999994959 153454 999999984 153448 999960591 153437 999997233 153456 999763468 153459 999067088 153461 999889411 153462 999984743 153425 982234790 153463 999499991 153465 999662223 153465 999999086 152612 999946306 153462 999691958 153469 999755688 153470 999929949 153471 999485649 153472 999948892 153458 985317317 153474 999921994 153452 999189512 152555 994772851 153476 999310846 153457 999999392 153471 999957010 153480 999999795 153480 999665859 153374 999668441 153468 999984917 153484 999999993 153471 999999918 153480 998828611 153328 999714309 153488 999855499 153489 996172634 153484 999872526 153490 999764174 153492 999954748 153488 999979336 153355 999325388 153452 999785682 153496 999974382 153489 998549683 153497 999699564 153499 999985184 153500 999720079 153499 999998875 153500 999999961 153499 999914971 153504 999986249 153475 999969681 153498 999998631 153405 999999934 153508 999971676 153509 999941626 153510 999720950 153501 999936593 153506 999977770 153459 999971028 153514 999982266 153482 999965521 153511 998754681 153501 999357595 153466 999995706 153519 999996510 153516 988715196 153515 999881054 153480 999210070 153484 999923125 153524 999851021 153525 999794042 153526 999982134 153441 999999389 153476 998272551 153512 999904454 153523 999986258 153516 999060012 153532 999024686 151450 999874066 153214 999767600 153515 999954077 153070 999830065 153537 998724262 153521 998722260 153464 999995519 153540 999993460 153536 999999007 153537 999999963 153543 999836167 153544 999959729 153544 999915791 153540 999997696 153532 994367465 153491 999630588 151189 999928142 153402 999998843 153551 999980343 153551 999857310 153553 999986528 153413 998549749 153418 999986427 153555 999986218 153400 999996063 153558 998543954 153558 999993518 153555 999999024 153547 998716641 153339 998737536 153490 999941905 153564 999500073 153563 999936594 153506 999873663 153565 974908260 153523 999995189 153401 999985519 153562 999999986 153565 997606161 153572 999991147 153545 999998777 152610 999229182 153575 999955373 153515 998375394 153573 999718633 153578 999920041 153554 999776677 153572 999992124 153581 999994092 153582 993120589 153329 999998334 153578 984310620 153585 992207516 153545 999897664 153541 999030910 153588 999413842 153589 999998209 153590 999999205 153579 999996260 153592 999973889 153593 999999943 152533 998854903 153595 999618802 153595 999541283 153590 999991693 153385 999820512 153599 999917225 153599 999997235 153590 999345915 153599 999929478 151811 997769807 153461 999695755 153600 997618440 153596 999998180 153556 999994498 153607 999980274 153609 998413462 153562 999923617 153545 999990460 153604 999944389 153613 999940836 153608 999988873 153612 999994545 152392 999954970 153576 999633015 153611 997858088 153570 999980708 153620 999782330 153620 999950934 153606 999968100 153618 999990650 153546 999290023 153625 997041105 153612 999978388 153627 999873997 153627 999964844 153617 999988292 153344 998877440 153628 999855304 153626 999654866 153632 999392546 153634 999696925 153635 999961581 153636 999973949 153073 999972190 152585 999998944 153468 999919596 153639 999999200 153638 999893560 153642 999761025 153594 999964469 153644 999999943 153645 999990324 153570 999970937 153647 999969939 153647 999999815 153580 999955319 153647 999940852 153633 999989363 153540 999998880 153642 997931877 153651 999716464 153655 999704407 153656 999997789 153654 998637888 153486 999525947 153658 971406253 153651 999866112 153661 999996922 153662 999999835 153655 999697298 153664 999876774 153665 999997787 153602 929822884 153568 999662389 153668 999993960 153668 993625981 153670 999853258 153668 999998251 153665 999993598 153673 999609781 153673 999966645 153675 999999288 153675 999187306 153674 999999994 153672 999956713 153677 999539554 153576 998443028 153665 999900333 153591 999879913 153671 999998497 153278 999997698 153685 998738849 153686 999999998 153687 999970835 153474 999959604 153680 999853075 153682 999999538 153690 999914928 153691 999860155 153686 999566577 153694 999992367 153644 999998551 153696 999912111 153696 999764788 153698 999998458 153640 999990069 153699 999999995 153695 999896863 153700 999130433 153703 999875447 153620 999999950 153704 999999310 153706 999990831 153707 999990305 153708 999999706 153652 999995475 153710 999945017 153711 999970553 153709 999980967 153713 999991033 153706 999822410 153636 999999463 153710 999987446 153701 999988316 153678 992459056 153716 999708641 151234 999980743 152794 999996000 153688 999667972 153723 999959293 153546 999997156 153725 999980739 153724 999803435 153721 999996369 153298 998368473 153726 999008305 153730 999876384 153715 999886523 153659 999976076 153725 999900827 153733 998838160 153735 999801592 153700 999933943 152940 999989429 153621 999691076 153739 999875141 153740 999998432 153701 999877027 153741 998691660 153743 999976172 153744 999755136 153743 999837669 153745 999952749 153745 998815523 153740 999969651 153735 999979232 153748 998705876 153751 999979802 153728 999999838 153741 998312284 153750 998881234 153731 999982858 153484 999992609 153753 999997477 153756 999426498 153754 999917506 153751 999999383 153753 999989938 153628 999763078 153753 999998354 153762 998911135 153708 999999986 153675 995929426 153717 999998766 153719 999258898 153731 999973332 153764 999760138 153771 973964258 153534 999966091 153773 999380627 153765 999980831 153742 999927374 153774 999999801 153253 999999973 153753 999979413 153776 994311563 153780 999999982 153781 999900224 153563 999755122 153539 999999999 153783 999994428 153766 999987088 153786 999235131 153619 999999233 153788 999784542 153788 999521810 153790 992721954 153785 999999988 153761 999377385 150518 998158414 153794 987240763 153794 999964759 153653 999998642 153791 991940949 153798 999793830 153799 999718304 153788 999889344 153783 999713031 153802 999926113 153772 999997900 153804 999999218 153805 999979579 153564 999729444 153510 999983013 153228 999989477 153809 999972536 153804 999988884 153790 999966393 153803 999634495 153812 999999927 153761 999707725 153809 999986927 153814 999986112 153809 999574985 153817 999994288 153818 999888520 153820 999977423 153820 999557071 153816 999771229 153821 999508095 153824 999977090 153801 990011244 153775 998556783 153827 959169115 153825 999951099 153818 998720536 153447 999645041 153825 999991608 153823 999959873 153802 999978070 153832 999981220 153835 999999855 153835 999989327 153824 999973494 153835 999921688 153839 999927808 153840 999995008 153824 999949094 153841 957780498 153832 999999532 153840 999989875 153824 999999852 153846 999999970 153846 999999338 153774 999989595 153844 999900350 153850 999790934 153834 999928538 153831 999944678 153842 999901439 153791 987166096 153855 999934092 153068 999946987 153845 999996749 153858 999463235 153859 999999310 153856 999975993 153860 999996258 153862 998689737 153823 999892558 153840 999993685 153863 999990065 153865 999982768 153607 999999994 153867 999480977 153868 999682372 153228 998444434 153760 999989506 153872 999996149 153867 999727034 152989 999219893 153860 999984563 153875 998322713 153870 999998247 153856 999821740 153878 999606456 153879 999995885 153864 981093958 153795 999851748 153848 999999775 153864 999240483 153881 999789243 153804 999998417 153817 999999995 153888 999991848 153882 999998598 153855 999427929 153891 998370231 153891 999483241 153892 999998274 153408 999122634 153763 999951980 153887 999991669 153855 999762322 153898 999994520 153896 999997981 153900 998861307 153522 999955406 153864 999400993 153903 999996413 153870 999999292 153901 999972310 153906 999999216 153906 994496606 153906 999972356 153908 989157591 153888 999994861 153910 999721685 153900 999999390 153912 999920690 153902 999925643 153518 992308114 153853 999998776 153915 999085261 153917 999985122 153708 999934250 153920 999900675 153921 999821949 153906 999696093 153923 999999627 153898 999988915 153872 999999998 153892 999767278 153925 999867326 153841 999982234 153788 999999885 153902 999980923 153930 999998784 153922 999903424 153933 999975191 153922 994703238 153921 999999741 153736 999255525 153937 998909195 153855 999967664 153799 999604534 153931 999939639 153922 999999927 153942 999999979 153920 999980020 153895 999999964 153945 999015131 153945 995844699 153947 999709574 153941 999437910 153933 999993344 153948 999999931 153951 992041416 153903 999874343 153950 999981289 153953 999981153 153955 999918096 153953 999829689 153924 999999713 153957 999997130 153955 999990120 153827 999791985 153961 999999807 153962 999860678 153963 999999449 153964 999880281 153964 998323944 153965 999996155 153967 998150617 153968 999301104 153968 999343910 153898 999879632 153969 999583954 153971 999926701 153951 999995010 152403 999968889 151690 999951375 153973 999438517 153935 999961549 153953 999995256 153976 999444274 153578 999980383 153945 999850949 153962 999828631 153965 999925900 153984 999999452 153932 999909507 153903 999986188 153959 999989208 153988 999659514 153971 998851300 153970 999955869 153980 999922495 153991 999999382 153802 999967374 153992 999961567 153995 999992401 153982 999000916 153160 999983669 153974 999878744 153999 999999141 154000 999994829 154001 999380269 153998 999683230 153979 999006161 153999 999785471 153909 999996249 153997 999973942 153998 999999095 153969 999931983 153153 999974545 154008 999946507 154002 999978278 153286 999964961 154013 999748119 153994 999691248 153961 999630336 154016 999021817 154017 999982392 154018 999931136 154000 999121692 154020 999995754 154021 999827885 153762 999556193 153946 999990760 153944 999690718 154020 999999774 153722 998793520 154027 999994092 154026 997756811 154024 999983747 154030 988333178 154031 999998614 154030 998877756 154033 993859049 154014 998987129 154035 999999897 154036 997015200 154023 999999658 153277 999731655 154019 999685378 153822 983827417 154041 999999230 154035 999999643 154043 999989060 154042 999999404 154045 999999509 154040 960348877 154047 999943659 154048 999999199 154035 999999751 154022 998178997 153954 999861583 154042 999970922 153356 999992428 154029 999727359 154051 999974521 154041 999205522 151149 999707871 154058 999996327 154058 995982887 150827 999727011 154061 995825259 154060 999872825 154062 999982123 154005 999999890 154039 999993723 154061 999998756 153610 999941667 154037 999996783 154069 999264130 154070 999879465 154055 997342503 154072 999657915 154073 999994345 154073 997257457 154073 999385442 154074 999999059 153903 999988660 154064 999752105 154077 999865937 154077 999971177 154081 999921280 154082 999998903 154083 999995879 154082 999324636 154071 996259635 154086 999324907 154079 999930133 153115 995005930 154089 999999419 153846 999957135 154091 999188391 154036 999998191 154092 997739598 153949 999712399 154043 999972620 154095 999461958 153873 979176965 154036 999999939 154099 999997473 154096 999998873 154014 999122522 154086 999944172 154103 999993395 154100 999811743 154072 999999698 154042 999986074 154107 999999078 154103 999971426 154108 999964426 153695 999996207 153613 999989221 154111 992277258 154022 999048641 154112 999974512 154106 999554743 154116 999999052 154117 999973415 154118 999987695 154094 999986965 154119 999980680 154120 999999973 154045 999851050 154092 999650619 154048 999986235 154043 999949684 154113 999993476 154127 998810656 154111 998660392 154126 999991288 154071 999505738 154122 999506495 153520 999999894 154133 999265431 154134 998959385 154132 999999143 154125 999663620 154137 999997756 154138 999995565 154139 999929450 154128 999834417 154138 999646876 154109 999997350 154143 999987730 154144 999919199 154098 999679403 154063 999984132 154147 999892126 154099 999999967 154022 999958439 154110 999850663 154148 999984179 154151 999989421 154134 995169195 154154 999999178 154115 999982598 153251 991068409 154157 999977002 154129 999954228 154158 999992137 154158 999568960 154146 999688227 153718 999866513 154139 999906719 154159 999994692 154165 997923843 154164 999051606 154167 999959389 153585 999349040 154169 999908980 154090 999580083 154171 999999602 154172 999771951 154134 999734547 154171 999999000 154172 999946926 154176 999997522 154175 998923156 153831 999522996 154179 996382104 153955 999923140 154165 999950096 154182 999181075 154183 999545034 154184 976912235 154177 999454205 154186 999999997 154187 999666473 154057 999951092 153656 999996767 154142 999999999 154148 998402343 154192 990273094 154174 999773828 154182 999999725 153975 997338548 154196 998392421 154145 998453722 154198 999853220 154199 999991413 154197 999895327 154200 999568501 154186 999991854 154203 999998658 154204 998722231 154205 999999228 153987 999975445 154196 999826264 154208 999171935 154198 999320122 154206 999999513 154207 999968616 154212 999959933 154209 981350344 154134 999992462 154198 999615013 154204 999745773 153849 999999347 154186 999922255 154204 999987435 154210 999640426 154211 999952095 154216 998066846 154223 999988059 154224 999996273 153216 999993790 154226 998046970 154213 997748436 154228 999975864 154228 998780145 154203 998574694 154228 999827524 154212 999840427 154232 999975391 154012 999957256 154229 999990442 154230 999995849 154237 975575716 154217 999993323 153231 999991579 154234 999933605 154241 999987028 154227 999999098 154243 999998409 154237 999492495 154244 987580727 154242 999903075 154242 999996643 154238 999989519 154249 999785782 154250 999962646 154247 999997765 154252 999681923 154231 999998523 154254 999922369 154255 999999999 154256 999954153 154050 994467907 154257 962617452 154123 999704624 154250 999830650 154216 999873377 154262 999673995 154263 997168962 154163 999943682 154259 999856219 146568 977919693 154263 998913908 154152 999983392 154251 998202762 154015 999990587 154198 999182215 154272 999236327 154029 989575627 154274 999986659 154217 999999021 154227 999985794 154234 999965195 154278 999836558 154249 999536812 154280 999580069 154281 999994837 154282 999996413 154283 999996069 154282 999960691 154285 999999423 153997 999995372 154282 999985425 154164 999946042 154285 999997837 154290 992857514 154289 999970488 154292 999954663 154290 999498931 154294 999688727 153534 999897466 154293 999999942 154297 999963336 154265 999980943 154284 999954773 154253 999998015 154301 999942207 154302 997897362 154214 999973332 154250 999927196 154303 999997910 153916 999994322 153870 999462270 154160 996217949 154306 999790771 154310 999175913 154311 999212085 154305 999612064 154299 999125799 154260 999991655 154307 999818678 154086 999483462 154317 999161250 154317 997664956 154303 999996846 154273 998530432 154310 998854245 154125 999945274 154323 999990941 154294 998171781 154300 999999977 154301 999985436 154327 999996016 154284 999831355 154304 984938295 154330 999909616 154331 999999942 154332 999742513 154333 999894975 154333 999859003 154335 999979659 154287 999995671 154333 999922160 154338 999730892 154298 999996081 154218 999999977 154338 999998172 154038 999726137 154335 999967615 154282 998563513 154326 988334467 154339 999999991 154198 999993703 154348 999964232 153875 999387514 153748 998847500 153906 999995492 154352 999999539 154353 999989422 154348 996328677 154355 999204140 154308 999078564 154357 999999500 154349 999997454 154359 998886798 154360 999958695 154301 999999917 154362 993731801 152472 997739659 154358 999939272 154365 999926667 154366 999998425 154273 999967769 154368 998928290 154367 997141238 154370 999399489 154368 999857722 154372 999854164 154372 999907342 154363 999987303 154371 999738036 154361 998924845 154377 999998308 154373 999988982 153387 999995309 154377 999330363 154378 999906869 154300 984941296 154351 999997216 153121 999989953 154384 999952020 154263 999999950 154387 999391300 154346 999701740 154389 999285295 154388 999995979 154389 999999700 154392 999989685 154385 999848596 154394 999899741 154392 999975475 154396 999899755 154360 999729933 154362 999684657 154399 999638126 154233 999841844 154371 999999457 154401 999954363 154402 999953059 154403 999990400 154402 999805916 154402 999987684 154378 999987208 154408 999838357 154408 996695856 154410 999993479 154371 999966843 154169 999970106 154369 999884323 154414 999159889 154415 999978199 154375 999890371 154383 999972692 154351 998373674 154412 999999111 154409 999701355 154421 999977744 154422 998474876 154411 999998652 154421 999970052 153986 999993482 154426 999823521 154414 999962860 154428 999995172 154428 999961226 153931 979742388 154426 999118569 154430 999161159 154299 999999829 154434 999604400 154434 993960641 154436 999997627 154436 999994497 154438 999982950 154424 999894701 154430 999920552 154441 961242090 154439 999836326 154416 999995029 154443 999972468 154445 999997408 150217 991091260 154411 999656021 154446 999932070 154445 994663768 154449 999998361 154395 999918479 154452 999988181 154453 993764803 154439 997593211 154453 999941382 154447 999972069 154322 999948849 154457 999995958 154456 998948638 154444 999938105 154461 999863076 154461 999991186 154386 999041395 154363 999995658 154455 999999484 154466 999992463 154433 997651451 154467 999868508 152237 999662119 154464 999448362 154468 999998386 154447 998037502 154472 999659704 154468 999909870 154417 999946361 154473 998859426 154414 999989316 154064 995419633 154479 999993122 154480 999996195 154481 999998756 154434 999994521 154478 999946587 154484 999566282 154446 999978110 154469 999583362 154487 999995198 154437 999999915 154482 997148353 154450 999867843 153763 999999791 154447 999936585 154493 998891883 154478 997008590 154447 999999671 154478 999991074 154466 999382993 154373 999811551 154493 999876006 154499 999999046 154493 999950923 154502 999726024 154502 999163181 154504 999943061 154460 999998429 154487 977913927 154507 998987766 154508 999954851 154503 999995291 154500 999747863 154492 999988204 154503 999957756 154419 999992961 154508 999993180 154437 999960195 154515 999425571 154517 999987337 154474 999939421 154517 999998363 154408 988961706 154521 999999934 154522 993095525 154076 999996505 152543 999915781 154525 999947100 154526 999989243 154523 999533801 154524 999885081 154428 999998428 154520 999966122 154531 999917818 154532 999856145 154533 997473344 154531 998828593 154186 999999955 154536 999999986 154370 999999779 154462 999314143 154539 999998716 154540 999954669 154534 997726673 154542 999773927 154543 999857961 154535 999541241 154544 998902346 154495 999996093 154547 998014956 154548 999999985 154387 999986391 154550 991204819 154551 999916785 154552 997106629 154553 999984682 154554 999977158 154545 999337191 154556 999755868 154557 999998084 154554 999132265 154555 999981093 154560 999995223 154558 999940867 154562 999938374 154562 994550511 154363 998715723 154529 999994203 154566 998766879 153467 999989876 154565 999999728 154539 999999914 154570 993328510 154565 999056375 154436 999980575 154572 999685217 154574 999808089 154573 999996732 154262 999980334 154505 999974440 154577 999999599 154371 999997037 154576 999536180 154451 999942187 154580 999973866 154583 999720796 154584 999989124 154563 999574638 154583 987761182 154586 999784858 154588 999998827 154589 990162673 154582 999694188 154582 999978009 154584 995682223 154503 999598823 154554 992529686 154591 995188876 154596 999990842 154591 999938435 154592 999997521 154588 999998753 154600 995092828 154072 999994845 154602 999923220 154603 999821273 154604 999489735 154605 998590440 154601 999916622 154607 999340414 154602 999966404 153307 998464585 154610 999928352 154611 999609542 154598 999821544 154611 999957271 154604 999857407 154615 999999979 154597 998817410 154602 999966224 154617 999656201 154608 999975123 154554 999094572 154618 999995528 154622 999783524 154622 999892574 154623 999924261 154624 997548771 154626 999817016 154623 992451732 154627 992549714 154629 999982922 154630 999978172 154624 999907215 154631 999712462 154584 999890079 154634 999999851 154613 999493194 154610 999900276 154628 999762939 154638 999999770 154639 999592386 154321 999974273 154640 999984107 154642 997239562 154643 973537194 154618 994285975 154638 999820519 154646 999984060 154647 994775154 154648 972850594 154513 999991658 154650 999994429 154649 999998369 154651 999999331 154653 999687026 154652 999853742 154500 999994911 154653 999560510 154656 999989043 154657 996615189 154654 999999724 154659 999971679 154639 998838833 154367 999913138 154663 999781601 154662 999999882 154649 998821683 154662 999828977 154632 993151050 154657 999983840 153826 999494567 154433 997461599 154602 999999076 154671 999971107 154672 997193968 154669 999707515 154674 999999775 154647 999936774 154674 999977617 153706 999995487 154644 999875620 154680 994362469 154627 999819210 154682 999881410 154671 998701572 154681 998650823 154682 999998283 153779 999634265 154682 999953067 154268 999893357 154689 999996965 154690 999983155 154691 999998950 154688 999999852 154685 999763083 154615 999974211 154694 999710285 154653 999996097 154509 999983714 154698 999998131 154694 999999790 154700 999999996 154700 992940966 154488 999998354 154694 998871562 151898 999747819 154603 999992024 154706 999243085 154564 999599332 154702 998411307 154708 997540872 154710 999960491 154711 998824866 154709 999876220 154531 999924902 154219 999518209 154577 999989628 154714 999702368 154715 999997460 154718 999996268 154719 999947944 154684 995035185 154721 999351590 154722 999992795 154647 999914229 154708 999910336 154725 999921220 154723 999442111 154725 999021768 154728 999964708 154728 999999421 154366 999996895 154655 999959519 154732 999966392 154725 999622719 154732 999992202 154701 999399962 154735 999742621 154737 999988139 154738 999999436 154666 999727121 154490 998732434 154737 999986807 154728 999929757 154743 993746547 154744 995671976 154679 999511279 154742 999999573 154743 997296302 154720 999994663 154691 999986536 154701 999998936 154696 999996162 154752 999963766 154753 999968359 154720 999767807 154754 999997701 154693 999964145 154757 999778374 154677 998747630 154038 993758903 154760 999953472 154757 999386826 154682 999926045 154640 999977570 154764 998214664 154765 999822199 154763 999957244 154764 999647231 154608 999941931 154762 999960341 154760 999975173 154756 999154407 154772 999986191 154718 999941087 154722 991292119 154614 998315953 154635 999995287 154549 999983145 154773 999998974 154779 999521402 154780 999733667 154759 996302565 154751 999695394 154782 999995891 154734 999999531 152909 998776617 154786 999953539 154780 999998988 154788 999995804 154617 999985639 154786 999948920 154789 999993657 154714 999988272 154793 999803098 154704 999931833 154768 999523197 154796 999999825 154773 999991262 154798 999994355 154795 999708761 154713 999789972 154596 999843786 154716 999208495 152270 999880915 154803 999949091 154219 999992826 154766 999992665 154807 999115527 154784 999981976 154808 997015853 154804 999982599 154809 999999574 154810 999998499 154813 999965832 154805 993424703 154815 999955249 154814 999904802 154813 999288276 154818 999987785 154819 999970152 154820 999999206 154821 997766596 154787 999100677 154823 999996113 154824 999945712 154821 999899382 154822 999981000 154823 999997418 154728 999999912 154826 999619275 154824 999999824 154806 999815628 154813 999991911 154716 999997635 154134 999599332 154800 999960982 154835 999992036 154808 999712583 154828 998739488 154711 999982150 154531 999896866 154837 999996566 154839 999896197 154841 999999735 154837 999994846 154477 999811286 154841 996328234 154659 999789324 154845 999904041 154848 999722976 154846 998161366 154829 999993662 154852 999924735 154771 997031946 154732 999994179 154854 999984105 154856 999990861 154805 999935471 154846 997742784 154859 998612866 154859 999512912 154858 999989931 154833 999852547 154863 999998085 154864 999991460 154864 999763067 154865 999996981 154723 999979033 154863 999944580 154868 999996318 154869 999991180 154871 999345304 154870 999862117 154383 999945739 154723 999172806 154875 993670602 154876 999999098 154877 997246181 154710 999995994 154878 997967800 154880 999950920 154881 999992603 154877 993837706 154883 999815887 154378 999968129 154815 999936429 154533 999467658 154886 999082364 154888 999975046 154889 999820060 154876 999979479 154881 999561884 154711 999989905 154893 999997441 153873 999999562 154892 999999909 154859 998847802 154897 999943559 154898 999998459 154754 999968157 154658 999999493 154860 997617228 154900 999290622 154880 998674861 154898 972212582 154904 998615147 154866 999658606 154905 999998515 154902 998318739 154895 999286121 152614 999995029 154911 998750246 154911 999974850 154872 999998797 154913 999999729 154866 998082765 154867 999541367 154917 999915864 154853 999957158 154917 992587491 154920 999998366 154901 992889044 152473 999994673 154917 999932841 154894 999969773 154885 997737828 154884 999077004 154599 999994716 154923 999982669 152342 999998520 154883 996493226 154931 999996007 154899 999926103 154918 999761594 154931 999975849 154935 998699485 154935 999860297 154864 999984935 154938 999999867 154933 999727352 154888 999999934 154937 999745997 154934 999969894 154551 999533131 154944 999983224 154945 999925492 154934 999985778 154890 999916387 154946 999849963 154949 999977686 154950 999983512 154951 999846967 154951 999999639 154943 998709223 154938 999330513 154954 999996285 154852 998684195 154957 999462495 154958 999888095 154959 999894659 154960 999858081 154734 999977171 154946 999996090 154963 999884369 154963 999243729 154965 997869183 154965 999778700 154962 999986100 154968 999995345 154924 998156644 154962 999987010 154609 999996946 154945 999962942 154967 999999832 154922 999995835 154975 999543419 154976 999988022 154936 999465731 154972 999944354 154978 999054263 154978 999985899 154981 999979355 154971 999997618 154397 996367892 154981 999591351 154978 999993447 154986 999990346 154984 999815584 154983 999955807 154989 999607708 154989 999052359 154991 999982279 154986 999961712 154982 999992073 154970 999997200 154973 999891063 154994 999998530 154983 999999508 154991 999996609 154958 999979092 154998 998452235 155001 999949189 154936 999990289 154971 999997027 155001 996751027 154830 999992711 155001 998957399 155003 999725116 155000 999626678 155008 998618776 155010 999982605 155006 999999871 155010 999992588 155013 995426148 155014 990041477 154997 999713663 155016 994791940 154973 999999890 154957 999999416 155019 999953159 155020 999146435 155021 999971530 155022 999996343 155023 999983626 155016 999709389 155025 999999229 155026 999454473 154952 999798142 155026 999534821 155025 999707939 154978 999865460 155022 999870059 155032 999999060 154698 999705774 155031 999999932 155024 999576065 155034 999827683 155036 999673847 155003 998807820 155039 999983767 155034 999970677 155041 999915689 154961 999709303 155039 999434556 155001 997611993 155044 999999424 155045 991789754 155047 999966114 155042 999983292 155036 999807112 155050 999961930 150020 999967910 155052 999991850 155052 999974752 154797 999978038 155050 999840991 155016 997443810 155030 999999673 155052 999831641 155058 999946192 154949 999998473 155061 999999991 155062 995752471 154136 1000000000 155064 999337458 154727 999861701 155065 999637377 155046 999939589 155068 999863912 155064 999996622 155067 999999629 155064 998592921 155072 999962300 155066 999778885 155072 999982825 155075 999986577 155034 999961734 155077 999368456 155078 999730466 155079 983359735 153793 999971172 155080 999736177 155051 999373933 155083 999947487 155042 999954838 155085 999986925 155078 999933283 155087 999807507 155088 999999990 154590 997930834 154936 999426673 155091 999602511 155092 996756055 155093 999841914 155076 999993013 154646 999999580 155096 999984389 155096 999922817 155098 999999416 155099 999963906 155100 995735997 155101 999992010 155102 999909351 155094 999983291 155101 999999838 155008 999466169 155006 999995774 155097 999722557 155105 997559687 155101 999991764 154905 999991214 155111 998748672 155106 999842641 155111 999030386 155094 999841584 155000 999643069 155093 999975372 155114 999116656 155111 999559116 155119 999999980 155120 999426835 155023 999988908 155120 999826170 155119 999938779 155115 999594654 155125 999996883 155125 998753431 155125 999999557 155114 999589017 155090 999925604 155130 995824178 155128 999936079 154948 999303181 155088 999977535 155134 998672150 155094 999994100 155136 999997746 155102 999982446 155137 999612115 155134 999462731 155137 999975984 155137 999999412 155134 999706603 155143 968786434 155144 999592024 155098 999452256 155144 999209671 154971 999977748 155099 992418584 155145 997667617 155125 962298239 155067 999998678 155151 999985860 155144 999993603 155099 999907167 155057 999994530 154908 999867257 155143 999983014 155040 999959133 155129 999843047 155155 999838623 155158 999559157 154842 999966511 155163 999981470 155164 999669448 155121 999977414 155157 999634664 155013 997506174 155047 998963288 155121 999794360 155162 999992662 155171 988158467 155171 999886860 154801 999997679 155174 999938057 155171 999999918 155173 999842624 155177 999999349 155178 999999910 155163 999999700 155151 999508963 155179 998452524 155178 999993275 155012 999524193 154543 999958586 155092 999883571 155146 999980626 155183 999992890 155188 999978546 155186 999963607 155190 999998057 155163 999995149 155192 999998908 155155 999928151 155116 999945836 155195 999999609 155196 999992013 155197 999971682 155198 999915303 155198 998327261 155090 999125605 155194 999990703 155182 999999827 155190 999844929 154708 999999352 155204 999970448 155205 994987322 155206 999729693 155165 999999180 155192 999603000 155210 999191295 155211 999996060 155212 999905398 155213 999999493 155198 999956057 153417 998117416 155216 999670947 155212 999956090 155218 999995601 155179 999947707 155220 999909699 155221 999963559 155208 999999546 155223 996489908 155223 999815184 155223 990154868 155226 999508942 155227 999108138 155228 999204121 155222 999860307 155230 999603539 155199 998699885 155154 992832996 155233 999243565 155233 999856399 155234 999999106 155227 999581068 155237 999645209 155225 999987214 155238 999997439 155238 999887350 155240 999996431 155240 999140738 155237 999999961 155213 994810246 155122 999840676 155244 999680280 155175 999961076 155239 999995863 155249 999999693 155244 999891901 155238 999983851 155252 999659877 155249 999668630 155254 999969406 155255 999926543 154622 999641094 154966 999999997 155258 995507155 154229 999782634 155260 999819643 155260 999994759 155256 999130417 155257 999336030 155262 999970828 155187 994821108 155061 999931763 155246 999999543 155268 999994078 155259 999999188 155256 999960260 155257 999977916 155272 999999785 155273 999625700 155248 999983868 155273 999859908 155275 999997237 155265 999819567 155276 999999097 155279 999995783 153142 999943833 155280 999995926 152792 993846805 155263 999999297 155284 999985746 155282 999968224 155284 999999175 155101 984048292 155288 999057073 155289 999960021 155235 999972891 155290 999777170 155280 999999919 155293 999114595 155294 999533003 155285 997006755 155285 999809925 155008 946063013 155276 999475179 150008 999689259 155300 999999246 155261 999971453 155302 999351408 155226 999979730 155272 999462046 155303 999999932 155306 999999894 155295 998847586 155266 999962657 155301 999980974 155310 999966798 155282 999957586 155312 999725325 154847 998799565 155314 999543873 155315 996915590 155316 999972256 155308 999945834 155317 999883771 155268 999892014 155320 999999548 155176 999999975 154880 998771970 155313 999604438 155300 999944410 155324 999920938 155269 999203605 155327 999996203 155240 999246872 155243 999629715 154609 999257499 155331 999928954 155332 999996021 155321 999919722 155334 999845308 155333 999910283 155331 999986674 155013 999996800 155338 999804364 154827 999991844 155340 999998160 155341 999952766 155277 999341711 155337 999969226 155297 998250947 155341 999744150 155325 998526925 155347 999988154 155339 999987767 155180 999887480 155340 999862644 155351 999996802 155280 999991646 155353 999999955 155353 999999592 155355 999981414 155349 999985878 155357 999780246 155358 990341698 155352 998360648 155359 999999060 155311 999863572 155351 999842207 155200 999999993 155360 999963215 155209 999880370 155366 998438239 154682 999710719 155368 999951361 155366 999912565 155365 999998322 155289 999871464 154896 999999974 155150 999446200 155368 997009820 155367 999850298 155335 999971923 155377 999942007 155378 999968296 155378 999986497 155364 997966976 149515 999705589 155382 999988845 155381 999999095 155379 998515438 155383 997372102 155386 999984059 155385 999927834 155387 999520058 154961 999990434 155387 999960120 155391 999884719 155303 991625212 155376 999999706 155351 997759852 155266 999927445 155396 999942963 155393 999976457 155390 998474008 155399 999971685 155115 999850614 155391 990020010 155401 999943928 155392 999968600 155177 999859112 155395 999993625 155406 999993215 155404 996544160 155335 999781469 155405 999982426 155409 999057737 155104 995154946 155287 999984556 155405 999933138 155414 999999958 155414 999891209 155416 999934714 155360 999427207 155418 996271912 155410 999830431 155366 999998855 155421 999999771 155420 998899420 155341 999936212 154599 999997684 155424 998700691 155426 999849893 155425 999911828 155427 999968258 155427 999870329 155381 997651019 155426 999420195 155432 999297059 155429 999594521 155434 999999614 155429 999975157 155436 999997254 155434 999998300 155225 998888763 155437 999155879 155440 999914393 155433 999623273 155431 999927353 155442 991642894 155444 999976260 155445 999998509 155435 999890429 155356 999998684 155436 999942875 155449 999217662 155449 999999774 155427 999999962 155451 999961532 155451 999265979 155451 999990766 155454 999344698 155455 994323253 155447 999999984 155446 995158494 155455 996636702 155372 999999939 155454 999995028 155460 999999864 154495 999861561 155464 999150207 155465 996737175 155463 999999856 155406 999991003 155468 999994389 155468 999996730 155465 999622002 155471 999999489 155110 999744534 155473 999615467 152257 999481412 155474 999945979 155298 999992300 155471 999987330 155457 999999916 154680 987840243 155474 997671662 154787 999984873 155435 999840527 155460 999992352 155484 999937348 155482 999903950 155481 999154915 155487 998713677 155487 999983182 155489 996859910 155489 999981645 155490 999907676 155488 999903069 155489 999999893 155494 999966936 155409 999999911 155486 997769170 155494 999740832 155498 999998476 155413 999986651 154881 999948188 155501 999726098 155496 997634479 155488 999969658 155494 999958409 155420 999910608 155503 999359508 155505 999980694 155449 999646219 155430 993963113 155510 999632239 154907 999500160 155512 999999073 155513 999999997 155013 999989234 155515 999166675 155516 999974781 155517 999948288 155518 999998425 155513 999978089 155493 999271601 155403 998964327 155508 999678933 155493 999573870 152528 999990894 155520 999982924 155019 999999988 155503 999476965 155528 999948829 155522 999610313 155530 999755248 155530 999999440 155301 998572800 155533 999997671 155533 999817889 155535 999660091 155501 999990805 155537 999990746 155535 999980435 155534 994417108 154300 999908330 155539 999988734 155538 999270100 155193 998501981 152900 999971809 155544 999999455 155516 998044360 155494 999999052 155548 999976428 155507 999978823 155545 999999787 155551 999275556 155547 997258264 155552 999617529 155429 990464472 155535 999829417 155556 999463355 155540 996292241 155555 999908595 155556 999442632 155552 999999991 155560 999996785 154832 999955660 155334 999514112 155564 999675464 155559 999667733 155563 999973797 155534 999927578 155568 999997093 155563 999905769 155550 999994557 155571 999958571 155279 998232625 155573 999868116 155574 999968567 155574 999481733 155572 999956257 155573 999772272 155575 999597744 155566 999879688 155580 999998179 155545 999999892 155568 992039853 155583 999660904 155584 999637107 155564 999997482 155586 999586919 155586 999989545 155588 995809877 155588 999192560 155590 999994584 155584 999999907 155592 999651143 155593 999992924 155592 999922307 155591 999968685 155596 999827586 155565 999843932 155598 999999398 155596 999891598 155600 999915192 155600 999958880 155079 999998013 155584 997858490 155604 999390334 155605 999972068 155146 999998846 155571 999871220 155595 999994105 155602 999760652 155209 999983640 155481 999998094 155612 998998862 155613 999955087 155603 999986225 155615 999860119 155572 999959829 155611 999499027 155616 999886317 155619 999553096 155616 999990129 155619 997433601 155622 999861257 151938 999960595 155323 999388466 155614 997028435 155621 999999792 155626 999985044 155601 999947688 155629 999968687 155630 999951363 155631 992466380 155469 999988225 155631 999789514 155594 999597579 155443 999546490 155609 999659477 155637 999819448 155633 999688934 155630 999996354 155640 999997139 155641 999997501 155636 999994612 155643 999961927 155620 999786743 155475 999999094 155492 999988415 155505 999954264 155648 999572917 155646 998455050 155633 999983788 155650 999842208 155644 999985375 155651 999709626 155654 999998675 155655 999998461 155611 999996537 155643 999994926 155658 999969707 155659 999805501 155640 993779047 153967 999931670 155661 998036243 155654 999739208 155595 999891106 155650 999996828 155666 999562192 155666 996052857 155668 999750841 155539 999999280 155667 994311563 155671 998955650 155672 999908148 155672 999562029 155674 999965335 155673 999982783 155425 999894050 155677 999993256 155678 999999984 155675 999999244 155678 999990106 155678 999964259 155674 999999744 155683 999895742 155566 999982267 155680 999778347 155677 999906903 155644 999997565 155676 999992857 155680 998703499 155626 999995501 155666 999990641 155692 999993959 155693 999999157 155560 999999603 155688 999998990 155641 999965064 155697 999985841 155669 999996606 155689 998990488 155616 999999684 155701 999054405 155702 999970818 155702 993225562 155701 999980175 155704 999985086 155701 999972866 155707 999985437 155708 999939511 155426 999998282 155703 999970993 155698 998617769 155662 999999257 155712 999997262 155714 999955100 155469 999996026 155716 999863605 155667 999841270 155715 999954021 155718 999999535 155250 997449734 155680 999999352 155613 999911209 155723 999990388 155556 999998330 155717 986166514 155726 999998001 155716 999999974 155598 999976954 155729 999981420 155582 998509000 155731 999925350 155499 998828377 155715 999266896 152486 999916812 155735 999320992 155736 999963453 155730 999312576 155730 999997542 155704 999986980 155735 997335200 153304 999999073 155742 997848590 154636 971865884 155698 999653295 155744 999997097 155743 999996494 155747 997348346 155748 999886717 155718 995241938 154585 997900002 155751 999956777 155654 999999656 155753 999999418 155750 991236460 155697 999968053 155470 999828834 155741 997963562 155738 999760765 155759 998732886 155759 999805363 155759 999976765 155760 969690268 155744 999649617 155764 999953744 155765 999822184 155422 999769467 155754 999997265 155768 999935292 155708 999994486 155670 998274067 155690 999855227 155772 999996558 155759 997052115 155774 999371110 155770 999956845 155767 999969150 155777 999994130 155723 998684655 155777 998065800 155779 999630971 155755 999999985 155782 999984166 155783 999999204 155622 999980879 155726 999692386 155786 999999778 155787 999988341 155250 999999987 155788 999854327 155784 999791172 155612 999980286 155791 993683776 155792 999663644 155790 999960319 155794 995372168 155796 999999806 155797 998630676 155789 999999996 155799 999989505 155561 994754636 155799 999982285 155802 999999186 155792 999992800 155699 999996522 155754 999960210 155806 999998864 155790 999997180 155768 999999339 155795 997501803 155810 999997458 155653 1000000000 155812 999987598 155813 999992110 155808 999999757 155814 999872035 155816 999740171 155067 999727383 155812 999285900 155816 998795689 155820 999937238 155820 999998286 155822 999948258 155823 999362045 155785 999958985 154623 999999955 155826 997961500 155827 999370736 155827 999965412 155829 999851134 155830 999938166 155831 999404000 155832 999999138 155821 999999880 155819 999996379 155750 999864301 155835 997878658 155837 999994897 155837 999999975 155836 994558353 155839 999164502 155830 999980173 154600 999993869 155772 999076995 155838 999999875 155844 999992181 154508 999895728 155847 974800298 155395 997090288 155816 999999971 155850 999322120 155307 999970924 155852 999997053 155846 997584581 155851 998045049 155855 999961331 155856 999893335 155856 999659729 155855 999048178 155859 999917604 155860 988310450 155861 999003198 155862 996491452 155856 998234879 155864 999649850 155861 999871398 155866 997182727 155867 999997088 155868 999013952 155869 999733932 155867 999982840 155837 999780993 155864 999069246 155869 999999813 155874 999994916 155874 999999011 155875 994892351 155877 999923558 155878 999974534 155877 999988798 155880 999734084 155879 999902711 155880 999994535 155870 999792878 155883 999999510 155846 999858467 155885 999710718 155879 999966851 155882 999815573 155881 999999985 155863 999994524 155760 999588614 155204 999996368 155875 999952966 155890 972414585 155870 999997621 155896 999999999 155877 999814605 155898 999392101 155895 999843534 155878 999964974 155899 999679942 155839 999999830 155875 999963879 155904 996911134 155793 999770675 155906 999527850 155906 999985120 155908 999980506 155909 998375837 155899 997674944 155834 999917494 155911 999751255 155913 999999635 155841 999957511 155915 999999835 155801 999999239 155909 999990088 155918 999716725 155917 999875636 155920 999993212 155921 999796517 155922 998860739 155886 999927488 155924 999999937 155923 999945530 155768 999996545 155927 999848482 155928 999999809 155926 999997612 155930 999810347 155808 999837129 155720 999935482 155933 999999655 155881 993766088 155934 999999282 155919 999997680 155937 998915911 155634 999850693 155938 999556739 155904 999938062 155941 999995581 155939 999680824 155943 999569819 155939 999957660 155928 998070691 155931 982817866 155930 999985034 155948 999998320 155948 999131469 155943 999999961 155666 999999819 155945 999866054 155920 999999937 155954 999999655 155955 999870553 155956 999875506 155957 999927987 155956 996553478 155957 998804117 155960 999962472 155302 999852353 155960 999781058 155958 999991724 155673 999999983 155965 999839103 155573 999975929 155928 999991643 155901 999354442 155958 999882697 155970 999652534 155971 999998258 155964 999909615 155826 999960634 155973 999901498 155968 999998088 155973 996498245 155976 999999757 155978 999873481 155979 999959389 155980 999989705 155980 999523369 155776 991917352 155983 999909625 155971 999982887 155985 991397259 155779 999788292 155982 999968012 155968 999986476 155989 999999757 155990 999970252 155991 995438105 155992 999874020 155987 999995417 155733 999999530 155993 999836249 155977 997940395 155997 998299428 155998 999993180 155920 991477498 155980 999911543 155993 999999793 156001 998506571 155989 999988712 156003 999998310 155980 999720912 156006 999987189 156005 999710976 156007 999598227 156008 998892404 156010 999988394 156011 999750976 156012 999798653 156011 999845637 155986 999997903 155772 999950107 155894 999771127 156017 999997072 155627 999948481 155982 999991245 156019 999937491 156019 999948779 156022 999999258 156015 999924719 156023 999997398 156025 999999921 156026 999965073 155885 999911687 156024 999830343 156028 999970184 155823 999768436 156031 999999771 156031 999962569 156033 999998771 156032 999998956 155909 999998667 156003 999774287 155945 999858447 156032 999678701 156038 999950556 156040 999917871 156041 937865709 156018 999588912 156034 999894448 155912 999995140 156043 999824281 155942 999462049 151849 999358712 156048 998947310 155969 999998942 156050 999920887 156037 999990761 156000 999376741 156048 998861382 155905 999999812 156055 999954148 156051 999997423 156042 998264296 155821 999951620 156036 999999360 156060 999551957 156061 999976981 155991 999359455 156063 999630780 156043 999961360 156064 999934162 155975 997477338 156067 999764842 156067 999993039 155995 999999798 155830 996796831 156071 999775873 156072 999980778 156070 999185684 156074 999999824 156069 999998932 156075 997944599 155813 999999799 156077 999986786 156075 999956559 156075 999523572 156048 999550781 156082 999557420 156054 999856911 156084 999705470 156085 999962884 156086 999999920 156086 999652779 156086 999618636 155992 999912909 156089 999952400 156091 999880863 156086 999233657 156084 999974541 156094 999994720 156093 999997034 155933 999989504 156079 998442992 156098 999987946 156099 999794748 156100 999999987 156084 999887900 156102 999246324 155880 998417635 156085 999970759 156098 999892228 156106 999977056 156081 999993211 156106 999985304 154283 999999919 156104 996471639 156110 999961968 156070 999994790 155416 999988594 156110 999995576 156115 999971102 156101 999998941 156114 999999976 156114 999963965 156093 999967779 156106 997848310 156121 999743910 156122 999991357 156114 999985890 156123 999990092 156125 999561380 156126 982914786 156104 999955764 156121 999991096 156129 999986088 156013 999869323 156130 998537167 156110 999984867 156132 999999970 156133 999998569 156105 999991338 156136 999912979 156105 999718926 156134 999558697 156123 999951133 156140 999983196 156141 999989297 156142 999991534 156142 999882701 156144 999994446 156055 999886226 156146 999888222 156147 999909425 156127 999978319 155601 999999872 156148 999337776 156151 999999907 156152 999959302 156153 998952586 156154 999640845 156153 999974345 155881 999956691 156107 992989176 156158 999982691 156159 999342112 155903 999998620 156138 999780629 156162 997300540 156162 999990467 156164 999861970 156158 999903063 156160 999935680 156166 999985849 156141 998253091 156169 999616800 156169 999988278 156157 998906322 155560 999278673 156148 998874100 156112 999969421 156175 921181253 156176 999094622 156171 999999370 156178 999994436 156154 999972692 156164 999959986 156160 991148521 155601 999639762 156009 999994094 155036 999999516 156185 999989635 156173 997707485 156152 999999999 156188 998380749 155750 999054750 156186 999909037 156191 999986614 156190 999667531 156190 999897081 156194 999964920 156097 999758822 156195 999391310 156192 999926343 156023 999986055 156196 999999785 156196 999643020 156200 999999858 156198 999964514 156198 996081293 156155 999149643 156198 998127070 156192 996419683 156196 999902601 155779 999829169 156193 999728235 156210 999182996 156211 991584294 155897 999997899 156213 999861512 156211 999933665 156140 999960466 156215 999910145 155805 999979576 156218 999970005 156219 999996661 156170 1000000000 156221 999967377 156208 999999185 156222 999999995 156214 999598501 156225 999948767 156226 999984038 156227 995023072 156226 991406616 156229 998865235 156228 999994979 156230 999935874 156178 999999989 156069 999974073 156225 999857294 156235 997719809 156236 998902749 156237 999986269 156237 999997970 156228 999088666 156237 998647703 156239 993512316 156225 999300380 156243 999908950 156175 999861290 156148 999996113 156098 997838619 156239 999991731 156228 998951616 156249 999999926 156212 999969860 156249 999996894 156244 999980688 156253 999999774 156211 999971249 156246 999846378 156256 998292706 156257 999999114 156128 999784171 156258 999553098 156241 999822359 156255 999993712 156262 999998762 156263 998748560 156252 997277774 156265 999977805 156266 999992243 156267 999994310 156267 999998174 156069 999924685 156249 999973039 156271 999838714 156270 999869406 156273 999382137 156274 996217274 156275 999993927 156276 999631083 156276 999083535 156262 999993316 155718 997462816 156280 998918850 156281 999916008 156282 999999297 156271 999996711 156284 997626545 156167 997293283 156285 999922194 156287 999998069 156281 999944446 156256 999989439 156231 999976235 156250 999609997 156290 995665005 156288 999862569 156294 998432268 156247 999984950 156282 999859871 156297 999994774 156295 999999996 156296 997521560 156300 999557444 156257 999584351 156302 999998230 156303 977473543 156260 999748656 156304 999999779 156300 999392845 156307 999729940 156297 999998983 156308 999999086 156160 999664586 156230 999783689 156311 997908025 156307 999099242 156278 999925608 156085 998354504 156243 999992747 156310 999840811 156318 999999678 156304 997217833 156305 999947738 156213 999999761 156319 999904397 156320 999999900 156324 998887634 156205 999119907 156320 999870606 156323 999995006 156328 999998133 156294 999981192 156329 999999978 156213 999981138 156331 999691253 156319 999999847 156294 999692745 156335 998826326 156336 999999128 143942 999793386 156338 999843852 156339 999862269 155014 999944911 156341 999999403 156228 999954284 156343 999438517 156344 999943038 156345 999880364 156346 999924780 156347 999955389 156339 999050743 156344 999853762 156350 999997216 155777 999999063 156352 999989178 156353 999990190 156307 999999746 156297 999860162 156332 999999545 156254 999991301 156358 999883652 156351 999831298 156349 994979944 156361 999888236 156362 999934178 156355 988631329 156356 991871345 156362 999126825 156366 999986585 156348 999997252 156368 999886688 156368 997547099 156325 999967963 156371 999397574 156369 996876672 156373 999084412 156374 999999980 156374 999996383 156192 999904833 156254 998951304 156378 999988682 156062 999999553 156372 999552008 156381 999997446 156382 998562323 156377 999755056 156381 999999457 156346 999999346 156384 999999897 156387 999999881 156388 999997801 156326 999965133 156390 999431513 156370 998845446 156391 999964310 156393 999998091 156394 999990171 156321 999995224 156357 999980696 155986 999956966 155117 999999999 155288 993587912 156361 998730311 156397 999854930 156401 999006251 156387 999927770 156400 999981553 156393 999098078 156406 999977185 156405 999999760 156408 996894901 156396 999959499 156373 999999734 156411 999999938 156232 999997989 156412 999996378 156414 999975569 155840 999999815 156416 999149072 156273 999965074 156415 998781669 156308 999998757 156374 999706329 156387 998003161 156420 999995951 156385 999914943 156414 999674629 156425 999979061 156419 999984602 156424 999999493 156428 999662591 155628 999992620 156414 999999824 156429 999986358 156377 999953654 156162 995276208 156434 999954125 156362 999354130 156435 990531480 156420 999677814 156438 999998954 156439 999844073 156013 999998880 156435 999953043 156441 996201144 156372 999926724 156444 999907526 156440 999986581 156443 999780664 156421 984479341 156322 999999967 156447 999830682 156435 999770849 156449 999665214 156412 999951247 156453 999929333 156450 999805831 156455 999760658 156452 999523328 156436 997464028 156455 999487866 156416 998734566 156460 999999915 156433 999864075 156462 999893858 156452 999938602 156464 999998666 156465 999956645 156093 999874089 156467 999998396 156468 999996741 156464 999997167 156458 999996537 156470 998852917 156426 999875610 156472 997531791 156411 962509628 156439 999574486 156469 999589167 156144 999108491 156467 999916234 156479 998590292 156478 999917445 156481 999987818 156473 999999718 156470 993203020 156432 999932294 156484 999667098 155434 999984081 156281 999816353 156488 999996605 156489 999978781 156490 999991006 156459 999465205 156491 999953459 156452 999999258 156478 999841047 156495 999891836 156491 999944449 156463 999988409 156497 999999956 156453 999998257 156484 999987500 156501 996234484 156494 998549715 156498 999999768 156396 999407791 156505 997837448 156490 999999397 156484 999136770 156457 999553772 156509 999837435 156510 999780153 156511 998515456 156441 999759161 156509 999989107 156038 999959342 156490 999999084 156511 999996494 156513 999637497 156491 999999265 156502 999978063 156512 947976934 156521 999999652 156522 999947310 156523 997149078 156510 999925595 156516 999994948 156526 987970093 156037 999989261 156523 999999694 156525 999262824 156529 999985853 156531 978089114 156200 999965049 156523 999847780 156532 999999965 156513 998226018 156253 998993073 156537 997045271 156538 999994469 156316 999998953 156533 999998200 156506 999435673 156474 999974245 156515 999648439 156484 999964323 156538 999667187 156523 999948193 155067 999996201 156511 999907574 156549 999999313 156550 999991314 156548 999527613 156552 996261222 156553 999995991 156550 999871305 156555 999993651 156553 999730662 156530 998336036 156558 996306696 156559 999999742 156542 999890963 156561 999914715 156327 999734018 156563 999999902 156523 998845444 156330 999997003 156558 999999362 156563 999930323 156568 999994815 156569 999998769 156570 999139350 156026 999999945 156570 999999948 156569 999994548 156574 999790697 156507 999970437 156529 999741099 156577 997969043 156508 999869329 156579 999999901 156577 999999770 156581 999887170 156514 999551207 156531 999971391 156542 999314668 156584 999999934 156548 999364641 156585 999860886 156585 999937215 156585 998535610 156584 999987878 156252 999950505 156592 999998448 155743 999613337 156594 999995209 156594 997305443 156596 999427307 156597 999997945 156595 999999239 156596 999983419 156600 999999999 156600 999956349 156602 999978149 156601 999736924 156591 999885620 156605 999991651 156606 999996124 156607 999992392 156607 999823402 156609 998229733 156608 999923883 156611 999999175 156610 999877527 156613 999141553 156613 999633124 156615 999906817 156615 997158821 156612 999998835 156617 997589559 156618 999984855 156609 999411808 156598 999988922 156622 999996044 156556 994411788 156614 999988868 156625 995908895 156616 999974693 156627 999999670 156217 999998549 155648 984890090 156538 999031790 156629 999722577 156623 999976623 156463 999926382 156619 999900448 156630 999999438 156635 999999986 156628 999689252 156638 999996930 156582 999840804 156640 999002549 156459 998935727 156624 999450574 156637 999983228 156617 999831801 156641 999993523 156645 999962439 156635 999932605 156628 999987085 156649 999983082 156626 999999994 156651 999999877 156652 982611865 156653 999988626 156411 999994583 156653 998926712 156629 999989589 156625 999999460 156653 999999971 156469 999450593 156659 999776732 156655 999588464 156659 999431225 156663 999933612 156481 999998161 156665 999943623 156666 999706846 156665 991135978 156037 999979315 156667 995874878 156601 999999800 156390 999311539 156670 999997052 156673 999994212 156647 999997951 156674 995655673 156675 999739433 156674 999879098 156664 999577262 156679 999712057 156673 999837376 156681 999534822 156680 999995742 156653 999994292 156668 999999998 156684 999999855 156670 999760342 156683 999903233 156688 999585542 156674 999999945 156690 999840017 156687 999997660 156671 999949204 156692 999917423 156694 999997456 156673 999998720 156687 999996387 156609 997389394 156698 999971110 156699 999931153 156700 999963495 155560 999690996 156701 999552942 156685 999885200 156639 999771732 156705 999944576 156706 999760695 156697 999987192 156708 994666200 156707 999999956 156709 999959349 156708 999973173 156707 999992630 156713 984725151 156706 999764422 156666 999937028 156716 999991566 156711 999942064 156692 999993301 156708 999987081 156647 999912401 156721 999998723 156642 999873833 156269 997280931 156722 999997969 156640 999561694 156722 1000000000 156646 999904878 156715 999998910 156704 999777299 156656 999866816 156639 999906581 156729 999722118 156730 999991918 156731 999993837 156698 1000000000 156736 999853315 156620 997577099 153396 999733562 156739 999846534 156706 997238539 156737 998529224 156742 998534694 156736 999513552 156744 999449543 156745 999981206 156739 999968263 156747 999998054 156709 999997444 156747 999999996 156750 999593689 156747 996343572 156739 999994972 156668 999999965 156754 999284788 156755 999526882 156747 999996239 156757 998456661 156754 999994209 156759 999590291 156711 999991548 156761 999990427 156762 999997451 156763 999686658 156764 998949368 155653 999889489 156765 999998358 156727 999995048 156768 999966084 156734 999994625 156770 999997357 156771 999992842 156752 998242329 156773 999536461 156745 999994514 156771 999321407 156759 999853089 156777 997809200 156776 999999906 156708 999997909 156780 999995581 156662 999950948 156738 999999927 156780 999999444 156784 999779874 156772 999989107 156758 999918622 156787 999999649 156787 999995717 156665 999408171 156782 999989164 156790 999591286 156792 999995406 156775 999528986 156794 999999962 156749 999621750 156758 999994711 156794 999998635 156797 999999857 156765 994842560 156800 999942768 156801 999980037 156802 999997056 156800 999999146 156803 999939120 156804 999997656 156756 999998454 156807 999941200 156794 999999105 156809 998941273 156810 999746320 156731 999808346 156669 999985013 156807 998458704 156662 999980532 156815 999999861 156815 999403418 156799 999998283 156797 996286731 156793 999922648 156498 999999082 156769 999119378 156789 998247055 156821 999999151 156820 999997718 156822 999966005 156826 996559992 156821 999840451 156828 999999423 156829 995775829 156812 999890931 156831 985036996 156832 998488267 156793 999992002 156791 999992366 156810 997720817 156834 999964088 156836 999999884 156836 999912841 156830 999187366 156736 999998748 156841 978135749 156842 999108690 156843 999810571 156843 999753025 156845 999973896 156839 999953801 156847 999998149 156764 999978756 156849 999955147 156849 999818904 156286 999998877 156849 999563743 156822 999997462 156854 999999573 156750 999940298 156844 999988138 156839 999558874 156858 999996446 156859 999251687 156759 998530737 156861 999978499 156833 995421904 156836 994426370 156864 999879377 156859 989998845 156866 999996822 156867 994868007 156865 999961427 156869 999666129 156868 999987931 156871 988187933 156795 999995116 156832 999973933 156873 999998494 156864 999963116 156753 999974139 156876 993286207 156859 999999071 156879 999300573 156880 999989519 156859 999999436 156881 999953299 156883 998786023 156868 999998194 156879 999969845 156883 999699804 156887 999992772 156621 999984168 156703 999061766 156871 999967354 156883 999985898 156619 999995183 156779 999997020 156893 999839525 156895 999999925 156881 999999510 156889 999999817 156892 999865659 156881 969282670 155886 998270514 156901 999786889 156893 999819798 156160 999825643 156660 999848599 156904 999989211 156619 999907552 156899 999741451 156908 999949660 156888 999979084 156910 999854553 156869 990925820 156898 999998482 156913 996461577 156914 999991188 156912 999992282 156916 999999408 156916 999578883 156910 995412242 156919 999925331 156920 999971108 156921 999993752 156864 995047303 156920 996821867 156923 999977452 156916 999992712 156925 999980473 156812 999996220 155670 997868151 156928 999795600 156930 999940103 156928 999996683 156917 999998669 156911 999875540 156934 999987055 156935 999999576 156798 982540793 156742 999979019 156938 999174214 156911 999996458 156899 999999569 156940 999981421 156942 999785221 156915 999993176 156941 999999975 156923 995700677 156946 999708483 156944 999809688 153968 999659745 156949 999706908 156950 998836222 156951 999259211 156898 999972802 156953 999429747 156954 999957877 156955 999988809 156951 999954439 156947 999922566 156955 999999977 156959 999991429 156960 999963469 156944 998352616 156961 999717198 156963 999999849 156922 999599981 156750 999994314 156908 999625707 156961 999991381 156968 999669996 156966 999487088 156970 999999565 156971 999996447 156906 996979066 156971 999989605 156964 999940637 156944 999905821 156976 999533643 156807 999971933 156901 999626920 156979 999999756 156980 999126617 156980 998975648 156552 999995888 156982 999778040 156983 999900865 156985 999984676 156769 999998036 156810 1000000000 156848 999999480 156890 999996005 156990 999923871 156975 999999859 156992 999993590 156991 997973378 156991 999395425 156992 999971737 156227 999971865 156710 998680164 156993 997590779 156962 998118100 156961 998898441 156999 998730212 156953 999198101 156993 951937470 156991 999662993 157005 999999907 157006 999370324 157006 999999730 157008 999628301 157009 994319013 157010 999999982 156901 999999925 157009 999487310 157013 999853829 157012 999579721 157010 999997476 156968 989940008 155903 999995414 156926 997845275 157018 999702221 157008 999988546 157019 999498963 157021 999869299 157023 999968834 157015 999897158 157025 998963242 157024 999848112 157017 999940791 157009 999794501 156923 997952344 157030 999986205 156698 999969556 157030 998837644 157033 999997424 157030 999997608 157031 999942797 157035 999998283 157036 999689562 157038 999698714 157036 999314049 157038 999988419 157041 995840225 157042 999994478 157033 999998722 157035 999936442 156856 999998359 156599 999693272 157047 999906331 157048 990581980 157049 999787618 157049 999977461 157042 999969773 157041 999734705 157053 999998767 157054 999975663 157049 999984366 157056 999958331 157057 999000794 157046 999597586 157059 998261156 156985 999724486 157059 999986902 157059 999999778 157063 999999995 156953 999999965 156864 999744805 157063 999832414 157046 999523617 157047 999990475 157049 999999693 157063 999874742 157044 999995413 157052 999998744 156842 999999980 157067 999999588 157016 999674306 157018 999959211 157073 999956422 157076 999350808 156792 995194449 157049 996195964 157051 999577053 157050 999942057 156793 999936174 157083 999998173 157085 992950837 157055 999999900 157032 999999917 157088 998279888 157089 999088965 157090 999990572 156787 999945394 157092 999458731 157073 999999977 157007 999797416 157073 999416404 157095 999980843 157095 999706913 157091 995578538 157089 997078500 156834 999983747 157095 997108902 157102 999999889 157004 999876434 157104 999996511 157105 998906114 157102 999803525 156406 999973032 157108 999999785 157109 996161482 157070 997812919 157109 996441002 157103 999647458 157106 999950547 157031 999999543 157115 998935914 157109 999988575 157107 999998979 157105 993426627 157052 999999807 156885 999991954 156866 999491612 157122 999557676 157086 999989243 157115 999564170 157123 999999720 157125 999998118 157082 999989889 157128 999975901 157129 999708728 157122 999611136 157084 999998024 157013 999674149 157133 999863638 157134 999939963 156702 998705423 157129 999952494 157046 999986673 157138 999951057 157131 999975723 157140 996646083 157127 999026291 157134 999956128 157138 999691792 157144 999999993 157141 999868367 157143 999833410 156960 999995776 157148 999947369 157149 999990378 157088 999972473 157151 999995439 157116 999999468 157118 999869474 157143 999998514 157092 999997015 157155 999977903 157157 999643829 157158 999936952 157159 999988061 157160 999794155 156278 999981754 157162 999994241 157161 999999987 157157 999996160 157161 999961675 157166 999442463 157164 992402527 157168 999993470 157169 999987418 157170 999495810 157171 999999703 157172 999839119 157173 997140999 157174 996986063 157125 999053838 157175 999989661 156839 988845670 157141 999948110 157179 998416165 157180 999133807 157181 999932014 156914 999967158 157177 999986804 156852 999990158 157115 999948550 157118 999975086 157185 999973536 157142 999999164 157155 999227967 157190 999990022 157143 999999999 157026 999964630 157182 999967780 155440 999418362 157174 999714795 157193 999989796 157196 999999906 157198 999995949 157196 999999944 157186 998954359 157201 999971176 157202 999993260 157203 999565165 157198 999993356 157205 999690550 157206 999996208 157204 999049362 157208 999548931 157207 994742686 157142 999991218 157196 999973931 157211 999999194 157210 999777588 157133 999989695 157213 999999291 157216 999997403 157217 999965282 157208 999963919 157219 999693977 157220 980223491 157214 999999696 157216 999992428 157222 999997613 157224 999727448 156178 999993165 157224 999999125 157227 999803892 157204 991276575 157225 999964091 157230 999973407 157231 998448059 157223 999999439 157036 997346588 156418 993742673 157235 988378262 157233 999470167 157227 999952949 157225 999935231 157227 998391372 157240 997871028 157127 999999921 157242 999998254 156875 1000000000 157244 999990145 157245 999986341 157245 999884603 157246 999855670 157233 999875621 157228 999959214 157126 999999757 157074 999872233 157026 999999050 157182 999433790 157254 999847720 157242 998563661 157256 999976712 157257 999770738 157257 999980399 157218 999996396 155803 999972341 157257 999999829 157259 999364407 157260 998584810 157264 999986213 157265 999975580 157155 998352071 156689 999853771 157262 999983882 157192 999683180 157187 999986015 157203 999741256 157267 999948723 157272 985483146 157061 999061681 157252 999605923 157259 999920971 157269 999822265 157042 999999382 157278 999979212 157280 999977925 155783 999762481 157279 999997360 157283 999988879 157284 999989719 157261 999316875 157248 999997494 157283 999823647 157287 999945302 157186 999971709 157259 999895411 156998 999414782 157292 999997413 157293 999866994 157282 999852855 157292 999998819 157279 999972370 157297 999742310 156976 998487197 157255 999999375 157300 999533608 157207 999999363 157301 998471493 157298 999513421 157285 999994635 157305 997485785 157306 999953178 157291 999975509 157308 999514946 157098 999997896 157306 996069263 157311 999986638 157305 999107208 157295 999999939 157313 999921611 156059 999996519 157142 999670749 157305 999999989 157258 999999332 157203 998555470 157306 998914926 157317 999736473 157319 999971208 157323 999106137 157320 999998937 157325 999709832 157324 999396501 157309 999995814 157327 997338114 157329 999336688 157266 999157790 157325 999998931 157331 999259297 157205 998237193 157328 999992134 157335 996942854 157328 999472345 157336 999914969 157200 996535759 157284 999761078 157336 999795582 157327 999991153 155931 994180674 157338 999997591 157259 999703178 157238 999485787 157246 999838399 157342 999961940 157220 962295005 157262 999490945 157349 999357556 157308 999999988 157346 999997394 157343 999924420 157350 999997343 157355 999992716 157356 999870108 157355 999999666 157358 999027766 157358 994986657 157360 999996824 157358 999975543 157360 994762872 157363 999884330 157364 975603312 157364 999994587 157366 999711578 157367 983944170 157368 999999884 157369 999992143 157128 999999237 157369 999658439 157348 999999664 157373 999907938 157373 999258237 157372 999965299 157369 999598688 157377 997985284 157371 998869025 157379 999999482 157380 999910293 156716 999366184 157360 998068298 157378 998318895 157375 999925821 157355 999956033 157356 999979790 157387 996102002 157388 999005174 157389 993960757 157387 995801908 157376 998199473 157389 999997958 157111 999952651 157392 999985728 157394 985309065 157364 999993025 157396 999815845 157398 999406440 157354 999962525 157257 986769091 157397 999985968 157394 999964085 157403 999824375 156662 999995260 157405 998686347 157374 999915257 157381 999986103 157408 999998609 157364 999988191 157296 999032821 157411 999692775 157360 999988156 157409 992390477 157284 999847090 157415 993512018 157313 999935508 157410 999074982 157112 999778450 157414 999982593 157324 999994165 157421 999986259 157417 994743996 157401 999025018 157416 999993677 157425 999420091 157426 999998353 157427 999954918 157428 999965601 157100 999968829 157430 998840740 157416 999999996 157432 999746227 157415 999903543 157428 998952817 157435 999999796 157425 999925773 157308 999961400 157436 999141915 157214 992268286 157377 999979623 157439 999566181 157442 999988466 157443 998836810 157444 999999355 157400 999965051 157445 999981580 157408 998881349 157234 998872451 157449 999968984 157439 999882648 157441 999996907 157451 998908866 157453 999967629 157449 999979601 157443 969658534 157406 999977335 157457 999935565 157449 999821308 157233 999979393 157460 999660776 157318 999844227 157462 998678314 157391 999989194 157450 999869865 157198 997885552 157455 999995621 157461 999975383 157002 999999970 157460 999904452 157452 999748789 157470 999901898 157463 999731449 157463 999247847 157473 999999943 157099 999765563 157465 983537575 157475 999895067 157020 999929352 157479 999979264 157480 999574091 157481 999985214 157482 999591136 157480 998724892 157483 996282866 157475 999993869 157458 998740340 157487 999984553 157434 999999981 155979 999945552 157483 999893629 157475 999199794 157319 999978811 157461 999986449 157494 999953944 157495 999957010 157495 996816738 157496 999744203 157496 999999230 157499 999999796 157500 999958743 157494 999998863 157492 982225358 157444 999998136 157504 999089453 157503 999999984 157496 999991411 157498 999505921 157502 999925073 157508 999985243 157505 995064159 157469 999931548 157413 999999017 157505 999992787 157485 999966052 157515 999374008 157248 998698141 157505 999997936 157516 999999100 157363 999892986 157520 997633654 157355 999971622 157511 993872042 157405 999857539 157524 999987361 157525 999999679 157526 983605801 157526 999999997 157527 999999579 157529 997740557 157530 999912805 157531 999943812 157532 999998616 157533 999894281 157493 999949731 157535 999995870 157272 999999128 157481 998657038 157537 999891439 157538 999988681 155329 999228492 157536 999962835 157534 999994640 157428 999997359 157538 999996143 157542 998693808 157400 999802434 157546 999999874 157509 999999998 157549 999999794 157550 999894819 157509 999925370 157473 999182090 157553 999999821 157537 999996379 157555 999997040 157546 999481844 157557 999984175 157558 999979409 157557 999896573 157273 995299813 157557 999999638 157562 999999903 157560 999853717 156693 999949803 157549 999976143 157513 999905051 157567 999993254 157568 999968827 157567 999999924 157569 999929540 157232 999317765 157136 999898572 157573 999496247 157546 999998370 157574 1000000000 157575 986300094 157577 999995906 157577 999997725 157572 999882666 157569 999248841 157580 946309219 157580 999643179 157574 999966009 157515 999998983 157524 999999034 157581 999834395 157528 999996696 157583 993881677 157583 999973729 157589 999965108 157577 999945946 157479 1000000000 157593 999886782 157593 999961836 157591 999933824 157583 999374279 157594 993117758 157586 999999928 157553 999981628 157598 999999128 157601 999997190 157602 999725853 157603 997480491 157384 996032281 157366 999950348 157598 995702986 157607 997540955 155892 998226284 157606 999854671 157610 997842139 157492 999989853 157612 999999681 157613 999866951 157613 998482119 157538 998821559 157615 999869054 157617 999651150 156430 999884323 157619 993567202 157616 998924816 157619 999994861 157621 999408370 157388 999991232 157528 999997505 157578 999981955 157067 999999222 157625 999929481 157523 999999972 157629 999655696 157630 999954807 157631 999998519 157629 999010965 157633 999727782 157591 999936425 157635 999979675 157627 999614612 157636 999999971 157576 999978084 157215 995461170 156918 999381561 157612 999762606 157639 993880609 157633 999110637 157577 999826943 157488 999830138 157642 999996637 157008 999377279 157647 999991490 157648 999773645 157618 989856418 157620 999038044 157056 999999957 157648 999149731 157400 999247157 157538 999998564 157600 999061554 157539 999879670 157657 996329548 157654 999249064 157660 999502089 157661 999188354 157661 999977121 157645 999964225 157664 999996670 157662 999998294 157664 999975930 157665 999146476 157665 997598387 157660 999994029 157600 999995796 157671 999975319 157671 999784078 157673 999770426 157656 999985433 157669 997370377 157672 998329111 157677 999994716 157628 998389271 157671 999920116 157674 999998071 156894 997599257 157415 999999601 157683 988781780 157684 999900008 157684 999978139 157558 999490202 157601 999998088 157685 998269797 157663 999883897 157685 999977255 157690 992942213 157692 999717624 157692 999994936 157686 999986593 157695 999634061 156986 997224513 157697 999766935 157696 999964567 157699 999871857 157687 999781388 157675 999839427 157689 999432438 157680 999978498 157630 999938257 157703 999901399 157622 999953962 157706 999634891 157680 999914846 157588 999999880 157707 999981615 157710 999096427 157710 999584742 157660 998839322 157703 999411976 157703 999981026 157715 999981178 157646 999977163 157713 999999983 157718 999999999 157714 999991819 157657 999435337 157709 999999917 157705 999997434 157724 999999066 157723 999257663 157700 998594552 157717 999991790 157719 999993547 157679 999999383 157707 999776203 157693 999999995 157373 999485710 157729 998686935 157734 999972456 157735 998620265 157736 999995488 157638 999906137 157717 999919435 157738 999836485 157740 999858501 157734 999995325 157742 996235028 157707 999896332 157156 999887810 157739 999032849 153939 999999903 157747 999999238 157748 999999004 157731 999997397 157750 999998190 157722 999982429 157752 999705599 157752 999986192 157751 999995497 157680 999999459 157755 998042498 157740 999999531 157628 999903316 157746 999768855 157741 999962897 157669 999989130 157630 999887384 157763 999995976 157764 999432647 157533 999997239 157758 999957439 157748 999634305 157768 999841075 157769 999999020 157762 999205790 157771 999879855 157738 999999546 157664 999962672 157731 999718244 157775 999997117 157773 999488364 157771 999728747 157757 999992670 157765 999966302 157780 999998232 157781 999815895 157782 999977689 157778 999964718 157784 999997232 157782 999992692 157782 999964339 157787 998632977 157772 999999846 157789 999496865 157738 999703143 157791 999967874 157792 999632072 157703 999849598 157784 999840958 157792 999933640 157794 999999986 157785 999999828 157290 999995326 157799 999998257 157800 999998685 157801 999995235 157802 999999844 156020 999633035 157759 999977692 157805 999032760 157800 997710517 157807 999998783 157441 999905534 157806 999845765 157810 999995873 157801 999999926 157760 999671585 157811 999996573 157814 999976068 157811 997928177 157813 999739448 157814 999999793 157818 999671911 157740 999994191 157717 996867917 157821 999998230 157818 999855312 157615 999487414 157753 998713878 157824 999909245 157826 997279883 156299 998996459 157741 999998896 157734 999994117 157826 999962035 157823 999314041 157832 999908601 157828 999894360 157834 999668252 157833 999120954 157835 999876161 157827 999946954 157478 999986331 157839 999999899 157840 999892306 157841 976773449 157690 999999564 157843 986509328 157844 999656849 157845 999992770 157846 999999518 157796 999988357 157848 998864605 157849 999912427 157850 999998359 157634 999987507 157850 999715647 157661 999982432 157852 998182734 157804 999982836 157568 999972691 157702 999990016 157844 998477496 156041 999986564 157859 998337155 157860 999997366 157820 999999071 157863 999999516 157864 999989109 157843 999990264 157859 999999427 157867 999909293 157806 999965205 157869 999145782 157870 999999508 157843 999708389 157104 998252676 157870 999995841 157819 999987976 157873 999921597 157876 999976103 157877 999958229 157863 999567182 157876 996195669 157880 999981037 157881 999993030 157841 999950368 157867 999969323 157531 999995821 157840 999991718 157886 999999850 157883 999999956 157888 999182033 157883 999468705 157890 999945512 157889 999999212 157887 999987979 157229 999994540 157844 999697067 157895 999986050 157896 999773390 157897 999995825 157830 999568087 157895 999851957 157900 999960607 157901 999999995 157900 999692223 157879 999620503 157904 999973157 157905 999850434 157894 999449222 157907 999996120 157866 999962752 157909 998473901 157703 999478335 157902 999997879 157912 999984873 157894 999995834 157458 999687839 157915 997291510 157915 999963855 157892 998531790 157839 999999781 157916 999958645 156896 999724359 157915 999999245 157728 999986961 157915 999268382 157924 999999527 157356 996900724 157924 999991765 157924 999968482 157928 999777035 157559 999993744 157478 998896369 157929 993308172 157925 999982405 157537 989802924 157928 999816686 157935 999505249 157859 999999979 157937 999837850 157938 999994494 157918 996083812 157940 999981310 157941 999912276 157937 999986555 157931 999875212 157944 999998380 157945 999671510 157946 999999939 157947 999999853 157906 999999881 157947 999995774 157948 999156681 157830 999956329 157937 999999803 157953 999592099 157953 999999496 157565 999999506 157878 999938112 156979 999877770 157957 999993126 157900 999995982 157960 999999365 157961 999270620 157960 999788185 157963 999701526 157964 999999921 157962 996932054 157966 991255346 157944 999766200 157968 999985891 157965 999488103 157970 999999743 157971 999998362 157968 995538071 157884 999412758 157879 999999555 157969 999935868 157951 991661856 157972 999995917 157970 999999174 157979 999999483 157805 999998053 157981 999986850 157982 998930893 157763 999952946 157648 999999655 157977 999995961 157982 999999127 157985 999993209 157575 999445928 157978 999755400 157980 999993676 157166 999999997 157991 999148588 157698 999828046 157993 999994648 157989 999566522 157993 999287355 157990 999999577 157953 999823980 157999 999999259 158000 999901136 157983 999897571 157987 999894057 157669 999356261 158004 997512639 158002 999468449 157983 999998067 157056 999996829 157992 999983927 157981 999344024 157998 999998231 158007 999994633 158009 997998600 158004 997191705 158012 999908124 158015 998548600 158008 998350765 157968 999997740 157514 998383886 158019 999141079 158020 1000000000 158015 999569359 158022 997047404 158022 999932299 158024 999999594 158025 999992975 158012 999991192 157968 999985816 158028 999638802 158025 999579730 158024 999984709 158031 999366605 158030 998760244 158002 999898554 158034 999999999 158035 999998698 158036 999685885 158036 999735699 158036 999830328 157762 999884390 158040 999956309 158041 997380959 158020 998667320 157989 999984934 158044 999991547 158043 999978032 158042 999993016 158047 999949922 157818 999982252 158049 997655385 158035 999995168 157873 998806059 158052 999988132 158053 999999724 158043 999938910 158052 999936429 157690 999999557 157055 1000000000 158043 999704624 158059 999936822 158038 999723596 158058 999746883 157972 999989469 158063 999969750 158056 999889972 157534 999651064 158034 997166766 157723 999846311 158061 999977680 158069 999999034 158070 999782331 158067 999872398 157876 999801296 158072 999999666 158063 999938965 157955 999999276 158071 998270710 158072 999993704 158078 999995158 158079 999992558 158080 999999813 158081 999999887 158082 999903838 158037 999999210 158038 999950258 158085 999997575 158086 999998796 158084 996664274 158083 999997410 158089 999926777 158090 999549771 158090 999999802 158088 999917457 158093 999956346 158094 999998687 158051 999990817 158095 999974022 158097 999997478 158006 999998958 158096 999646905 158099 999968409 157967 999996712 158075 999998997 156709 996160094 158082 999993253 158105 999990789 158106 993975117 158106 999987729 158108 999404130 158106 999972194 158105 999935915 158109 999995703 157989 999999860 158111 999938099 158103 999997872 158064 999990189 158092 997167326 158115 997878509 157731 999248146 157636 999969427 158120 999959941 158121 999918509 157864 999890568 158115 999948253 158082 999985935 158119 999956799 158122 999996063 158100 999997329 158126 999901973 158129 999694728 158124 990982827 158128 999999833 158075 957141904 157993 999999999 158084 999981496 158126 999518637 158125 999922080 158137 999999957 158138 999965676 158139 999859453 158113 999998958 158071 999996763 157844 999998957 158143 999999188 158143 999947669 158133 999503295 158146 999998426 158145 999589339 158080 996956921 158149 999985795 158086 999998732 158150 999242390 158144 996169058 158152 999520192 158149 998901380 157374 999981647 158149 999931030 158149 999965015 157503 998625368 157940 999891671 158159 998479354 158150 999868562 158162 999533125 158163 999927115 158159 999774530 158161 988830998 157428 999953583 158158 999890486 157892 999989157 158154 996937608 158150 999975072 158171 999992259 158172 999920173 158173 999802904 158155 996123041 158175 999582723 158174 999991898 158048 999585628 158178 998753937 158162 999909373 158057 999662372 158062 999990802 158177 999999330 158181 998670647 158184 999892387 158183 998506372 158181 999990536 158176 999981582 158188 999976460 158189 997391457 158190 998215601 158191 999708299 158177 998470253 158183 999999710 158187 999975556 158190 999986840 158196 999123741 158165 990778603 157735 999999700 158199 999916586 158154 999997816 158109 996640511 157943 999999914 158202 999999936 158204 999269155 158181 999857443 158200 999999931 158007 999906871 158206 999998917 158209 999999289 158210 999956877 158205 999998127 157049 999997173 158213 999996688 158157 999997142 158212 999939200 158216 999950876 158217 999825676 158112 999962483 158215 999995275 158213 999997933 158212 993914648 158216 999594132 158214 999711155 158222 999742814 158225 999999454 158150 999860899 158217 999995045 157951 999999791 158218 998868379 158230 999923608 158231 999760301 158232 998879566 157892 998727722 158231 996339889 158234 999677313 157796 999972203 158232 999925167 158198 999969015 158230 993644844 158240 999980307 158241 999999933 158240 999988843 158243 998854962 158244 999349197 158219 999452334 158246 999050428 157386 999694028 158247 998605340 158248 999997148 158217 999851504 158048 999974133 158252 988401284 158229 999981870 158253 999996910 158254 999865614 158255 959909379 158256 999979020 158231 999656083 158259 999996769 158260 999873279 158261 999999365 158256 999785724 158263 999781023 158119 999999234 158234 999972736 158264 995696341 158267 999977757 158268 999992931 158255 999737243 158119 999945961 158222 999964315 158270 999999244 158272 999977527 158269 999965555 158274 999919800 158276 999965041 158236 999960652 158276 999960447 158275 999932393 158278 999807042 158272 999291847 158282 999999953 158261 999971980 158264 999998727 158284 999981991 158274 993490853 158287 999999526 158288 996952519 158137 999991757 158278 982239279 158268 999994627 158285 999921272 158292 999957032 158294 997258444 158295 999999761 158296 999877294 157504 991183249 158186 992482186 158298 999999152 158300 980588013 158301 999890286 158295 999996152 155986 999985803 158304 999437327 158288 999285863 158210 999380455 158299 999824827 158308 998195377 158307 999981356 158307 999960236 158308 999726826 158312 999817447 158313 999910632 158183 999901810 158315 999757172 154300 999999573 158317 999977288 158318 999999806 158319 996467178 158315 999997006 158321 999917509 158322 999783727 158321 999998160 158320 999523844 158282 999847589 158322 999870941 158327 999996346 158328 999998532 158329 998062508 158330 999619281 158331 998710298 158331 999999670 158329 999999979 158300 999986341 158335 997675712 158331 999891172 157726 999963369 158336 999998929 158325 999387046 158340 994449965 158283 999976182 158301 999993281 158338 999998979 157871 999999975 158345 999361512 158244 999996538 158347 999585063 158341 999932198 158171 998362825 158345 999998267 157714 999853115 158324 999932958 158351 999937558 154868 999831035 158248 999936013 158293 999988444 158329 999995397 158357 999999953 158298 997025990 158360 999914450 158344 994042330 158276 995722311 158315 999978585 158364 999326689 158365 999997471 158366 999959347 158344 999952584 158362 999431821 158360 999922611 158369 999255763 158367 999272257 158276 999708558 158366 999702146 158374 999999990 158373 999674689 158356 999712988 158376 999158602 158284 999122541 158378 999951420 158380 999999997 158381 999997496 158367 999857401 158382 999833142 158380 997227223 158381 999926401 158386 999962134 158383 998870398 158388 999910600 158389 999979852 158381 999935600 158338 999993564 158388 999985751 158353 999863247 158394 999900156 158395 999999989 158396 999999474 158396 999612488 157906 999891182 158081 999993225 158385 999742894 158394 999903090 158402 999997141 158343 999988239 158404 999987681 158403 999950839 158348 999998610 158336 999637971 158408 999167309 158375 999947256 158320 996332479 158365 996468239 158407 999902002 158413 999885294 158408 999999854 158389 999988201 158416 999969943 158088 998826124 158418 999999731 158419 999860075 158404 999877128 158419 999983628 158422 998827512 158423 999999371 157646 999998116 158356 999906137 158425 997874468 158203 999974227 158408 999269329 158429 999280259 158423 999830306 158431 999711333 158405 999889342 158415 999996391 158397 999994005 155845 995115116 158423 999999798 158393 946695936 158438 999912673 158439 997111978 158439 999997604 158441 999991460 158442 999987372 158361 999977575 158444 999986442 158443 996083952 158445 999996212 158416 999999817 158404 999561230 158437 999992086 158450 999999747 158451 999999061 158441 997084198 158278 999958023 158443 999986935 158326 999927264 158449 999706327 158455 999697953 158454 998672799 158256 999559252 158460 999870960 158458 999975413 158426 999394587 158431 999479567 158456 999882832 158446 999965423 158466 999697657 158454 999697187 158468 999997341 158462 999811525 158436 999997689 158461 999899293 158470 999459535 158456 999880988 158471 999955801 158427 999994269 158445 999999076 158431 999999392 158470 998434346 158102 999970603 158476 999958591 158481 999942068 158424 999999482 158350 999994205 158483 999998331 158485 999969635 158486 999985461 158485 998930286 158459 999789243 158489 999999990 158477 999958868 158476 999993728 158492 997476084 158493 999998370 158494 999970894 158495 995724987 158492 999999477 158495 999982444 158498 999976837 158496 999995086 158481 999983187 158495 999994911 158498 999941013 158495 999887683 158503 999979249 158500 999974089 158484 999923490 158507 999912488 158508 998251821 158506 999972211 158485 983179414 158498 999974791 158512 999896650 158478 999882515 158502 999879820 158496 999409900 158516 999999813 158315 999993814 158518 999947049 158465 999997999 158520 999949082 158519 998383004 158521 999981874 158520 999303515 158524 999997727 158525 999837699 158519 999651446 158499 999998319 158528 999992886 158528 999743666 158529 999632097 158531 999988737 158532 999488989 158533 999983157 158472 999532191 158494 999997212 158507 999742526 158535 999972656 158538 999999974 158531 999973415 158393 999754208 158541 994788076 158541 998666666 158424 999999753 158482 999827483 158545 995915889 158543 999854145 158546 999544516 158547 999915106 158549 999990377 158550 999847191 158551 999936983 158545 999994552 158538 999994766 158554 999999993 158555 997142767 158547 999948611 158556 997147195 158558 999135023 158558 999622517 158529 987289705 158553 998336542 158536 999943205 158562 999953116 158551 999999963 158565 999993504 158562 999947581 157721 999956119 158567 999966198 157946 999932455 158570 999957611 158568 999952742 158572 999999980 158567 998535840 158574 999092661 158567 999777002 158576 999997592 158561 999970218 155727 999816546 158574 999783577 158574 999980587 158580 999811453 158567 999999746 158582 999096626 158584 999700468 158585 999918524 158584 999998903 158587 999972450 158439 999999728 158588 999994513 158555 999845178 158321 998992408 158588 999917370 158591 999598236 158592 999515471 158386 999991885 158596 999684104 158593 999720211 158587 999990455 158582 999996337 158598 999050084 158599 999883996 158588 999990229 158603 999998166 158602 999876105 158605 998387286 158606 999998913 158586 999988908 158608 999999985 158603 999772683 158610 999898573 158597 999163213 158215 993232121 158535 999961790 158600 998930685 158615 999783644 158597 999474471 158571 999991619 158611 999994530 158619 999955331 158547 994509897 158520 999882777 158621 999827348 158619 999978678 158405 999970512 158624 999998739 158542 999914371 158625 999981305 158627 999999513 158629 999977265 158630 999887798 158621 998580696 158630 999977648 158566 999634758 158511 999987549 158626 999998987 158636 999901694 158521 999999179 158638 999882166 158639 994709659 158605 999423397 158599 999681523 158641 999824311 158637 999986203 158474 999691017 158616 999958868 158635 996037650 158646 994532192 157533 999436552 158644 999641371 158650 999945332 158649 999996819 158652 996773442 158653 999584170 158449 999814131 157818 999703583 158655 999958317 158657 999480157 158610 999632297 158659 998979880 158655 999993607 158657 999889636 158646 999967508 158613 999945804 158614 992807144 158659 999999806 158325 999995305 158667 999999493 158651 991897696 158647 999201088 158653 999997243 158513 999937989 158377 999842895 158673 999999399 158610 964668099 158672 999919518 158592 999989685 158543 999140278 158678 999951123 158014 998723709 158680 999921939 158674 999802859 158471 998675363 158678 999630658 158675 999999816 158673 999916209 158686 999948017 158687 999992379 158676 999995182 158689 999998709 158690 999991970 158386 999996657 158669 999989659 158690 999723831 158688 998423941 158672 999999220 158695 994400747 158697 999994693 158661 999979156 158698 999991664 158700 999692834 158699 1000000000 158700 997491484 158701 992908360 158689 999899072 158704 999912755 158706 999690926 158707 999194600 158707 999997776 158707 999999820 158710 999679038 158711 999882873 158712 999999876 158713 999966392 158593 999997949 158693 999990970 158699 999794627 158717 999463532 158708 999993456 158712 999996818 158718 999813506 158720 999949218 158719 999540470 158723 999926004 158720 999961923 158722 999260312 158726 999830266 158725 999830772 158728 999989763 158729 999998591 158730 999573184 158719 999862526 158711 999850425 158547 999999892 158734 999998551 158727 999996999 158735 989184802 158704 999994960 158734 999985596 158720 998975564 158720 998510488 158594 998373810 158733 999918163 158743 998928243 158744 999991137 158685 999989731 157819 999999764 158747 999997357 158747 998268542 158676 999923738 158373 999784627 158751 999999002 158730 988104160 158751 999871264 158753 999698414 157828 999903047 158717 998345932 158740 991280337 158757 999998694 158753 991027078 158753 999996503 158754 999999931 158760 999327235 158763 999798605 157947 999995526 158762 999999851 158706 999693015 158767 999998743 158742 999459114 158762 999661504 158762 999967262 158770 999829811 158748 999977247 158745 999620529 158772 999999500 158760 999025425 158774 1000000000 158697 999885464 158778 999991584 158778 998902980 158777 999992893 158755 999999737 158780 999675666 158783 997963317 158761 999763524 158785 997166617 158768 998658393 158787 999674700 158767 999995544 158538 999605738 158790 999281305 158775 999963220 158792 999046932 158744 999998158 158794 999994779 158795 999987728 158739 999774950 158796 999998009 158798 999336083 158616 1000000000 158797 999995212 158800 996974779 158652 999539423 158794 999999263 158757 999778936 158801 999996527 158802 999968347 158807 999975678 158808 999996609 158795 999999766 158810 999999886 158685 992645942 158776 999997910 158809 998373180 158813 999991480 158814 999999721 158807 999600220 158814 999977945 158818 999663278 158819 999998898 158817 995690186 158814 999980739 158814 999991400 158823 999971635 158818 999335545 158811 999931861 158826 999910605 158827 999978680 158671 999830418 158403 999927767 158830 999823153 156752 999963470 158832 999995707 158832 999708263 158791 999998882 158835 999244677 158830 999564144 158837 999960350 158828 999457735 158835 997419502 158807 999983083 158841 999998244 158674 999833583 158843 999435551 158830 999988229 158835 999902423 158677 1000000000 158847 999745148 158611 998536151 158849 999952215 158395 999999987 158816 999973725 158852 999360012 158852 999994177 158852 999638376 158743 999998881 158809 999982300 158857 999059421 158786 979810129 158847 999999967 158778 999985936 158861 998079899 158862 999705294 158862 999889813 158864 999977302 158864 999998865 158866 999996857 158867 999802903 158758 997393738 158869 997200841 158867 999997947 158837 999279169 158870 999240122 158871 999982254 158851 999984920 158871 999999722 158874 999392283 158876 999619916 158878 999998968 158876 996284398 158880 999981730 158870 999541755 158858 999998047 158883 999842749 158864 999935815 158835 999998755 158886 999998906 158848 999997130 158883 999515662 158883 988576932 158888 999997500 158753 997614389 158892 999997298 158887 999999917 158894 999967111 158851 999756365 158896 999994617 158888 999986897 158898 999997261 158723 998697127 158895 999791167 158900 999937598 158765 999996578 158876 999999802 158900 998748515 158905 999946411 158826 999999592 158907 999937640 158901 997208114 158690 998367501 158887 999960266 158911 999316605 158876 999999174 158900 999999666 158910 999739953 158914 998924043 158908 999964692 158917 999957493 158918 999978022 158918 990077005 158795 999748664 158915 999640180 158914 999994245 158591 999999917 158924 999959587 158901 998935232 158883 999992545 158927 999999998 158928 999913140 158929 999953820 158825 999995602 158924 997182007 158932 999711140 158904 999657170 158932 999255920 158933 999995823 158930 999999850 158891 999581211 158938 995300659 158740 999997932 158939 999994007 158940 999256712 158935 999974244 158938 999972398 158944 999997496 158945 999949726 158946 999296017 158946 999985244 158873 999993306 158949 999922731 158893 999584218 158942 999920566 157269 999963530 158952 999602252 158954 998893766 158955 999890562 158447 999085696 158957 998224637 158954 999840585 158956 999852940 158958 999982407 158959 999979763 158962 999949355 158961 999999788 158922 999970769 158906 999876809 158966 999976623 158933 998642690 158941 999999849 158969 999551502 158961 999679061 158971 998728674 158971 999280037 158970 999980252 158973 999969283 158914 999706656 158912 999819098 158976 999988467 158900 999998924 158975 999997634 158924 999686722 158981 999990437 158978 999997159 158978 999979400 158706 999442925 158984 999892960 158952 999967636 158839 999996341 158738 999994041 158989 996441963 158984 999048233 158959 999910741 158980 996829254 158993 999999152 158917 999999036 158980 999987293 155304 999996684 158936 999998538 158986 999999827 158999 999986895 158999 999619913 159001 999999851 158854 999999524 159000 999658407 158998 999994862 158932 999649979 158939 999479281 159002 993704015 158739 999420799 159008 999999910 158948 999999986 158907 999800184 159012 999997171 159011 999976179 159014 999821955 158696 999989229 158920 999997912 159017 999960093 158372 999999547 158747 999999862 159016 999955708 159021 999476450 159006 999964039 159023 999988491 158675 992466564 159023 998727553 158951 999993881 158747 999969797 159028 999143669 158794 1000000000 158940 999999555 159031 999876148 158959 999992982 159031 999999993 159034 999758412 158963 999993322 159036 999998951 159034 997153099 159020 999788525 159039 999775070 159039 999845183 159036 999688741 159028 999975111 159017 999686461 159044 999999724 159005 995564169 159046 999993558 158926 999930505 159048 999999235 159020 999877077 159050 999999782 159041 999863379 158962 999995491 159053 999328875 159054 999992051 159055 998840392 159056 999999570 159051 999987575 158981 999996004 159054 999927777 159060 999976876 159058 998478976 159060 999363158 158894 998547500 159064 999973647 159063 999973853 158928 999972251 159049 999762270 159050 999999925 159069 999999948 159065 999579937 159071 999828303 159072 999989748 159073 999987050 159016 999934492 159073 999981866 159056 993395794 159075 999983504 159077 999905883 159079 999985005 155936 999831583 159081 996878385 159076 999734630 159076 999783796 159084 999905718 159084 999992571 158620 999673366 159084 998983136 159088 999069315 159087 999317946 159090 999955666 159091 999731979 159092 998262236 159052 998124693 159094 999987240 159069 999968182 159095 999913019 158985 999956960 159096 999999335 159085 999996284 159098 999999615 159086 999759833 159100 999420908 159103 999936153 159078 999994122 159037 999759068 159103 999875931 159107 1000000000 159107 999976634 159109 999860764 159110 999994130 159103 999756393 159112 999940114 159113 999749895 159091 999982605 159113 999984413 159116 999996130 159112 999999415 159118 999504395 159119 999999686 159120 997542890 159118 999851095 159122 999793131 159122 999999986 158651 999835420 158869 999996847 159126 999820522 159126 997374773 159126 999972182 159129 999978788 159130 999371045 159114 999988929 159132 999972357 159133 998942662 159131 999999656 159135 999367440 158592 976000123 159137 999992083 159138 999987693 159126 999864305 159138 999965520 159113 999994762 159101 999927272 159134 999998442 159095 999756785 159030 999981168 159146 999999320 159096 999812257 159148 999914823 159142 1000000000 159150 999995281 159151 999995164 159152 999991278 159142 999050834 159152 999956594 159135 998159595 159155 972690700 159058 999621116 159158 999493875 159154 976411844 159160 999961075 159120 999999950 159092 999723358 159162 999999975 159164 999742031 159165 999964530 159136 999788534 159165 998679070 159149 999994697 159139 999991307 159169 999961576 159171 999934364 159172 978914356 159171 999993838 159169 999954463 159125 997044323 159176 999999184 159177 983119006 159176 999775228 159179 999997576 159178 999942519 159163 999999960 159174 999997537 159183 999383015 159184 999862645 159007 999950450 159166 999953281 159039 999995258 159188 999999862 159094 999999400 159181 999616464 158534 999999664 159190 999998477 159193 999695345 159194 999978836 159194 999874121 158926 999971879 159100 999999998 159196 999999906 159188 997844040 159193 999632002 159193 999940457 159124 999888738 159199 998611506 159204 999997750 159205 999271848 159206 999994524 159190 999999851 159184 999795616 159207 999998508 159210 999999985 159207 999999072 159210 999963778 159213 998956984 159214 999345481 159215 999695862 159215 999865497 159200 999952302 159076 999990094 159217 999992068 159220 989149400 159205 999854896 159220 999993194 159223 999983916 159223 998836933 159210 993421209 158694 999998442 159181 999985633 159178 999036296 159229 999603133 159206 998614088 159231 996355944 159230 999999948 158622 999814337 159185 999971067 159222 999998367 159236 999976145 159237 999980069 159238 995214737 159233 999999343 159232 999742155 159211 999725559 159238 999888519 159160 999152821 159244 999994208 159152 999807885 159246 997688158 159214 999949588 159248 999823998 159226 999992729 158357 999999832 159249 999580220 159251 999794260 159253 998888996 159254 999955645 159140 999998575 158867 999997713 159257 999988404 159091 999783553 159259 999799169 159260 999178124 159250 999999999 159262 999944189 159208 999951428 159264 999937651 159263 999815806 159222 999923786 159243 999999816 159268 999998876 159269 999904707 159231 999893216 159271 999923237 159257 999991571 159272 999977910 159274 999999994 159274 999999625 159276 999841663 159276 999985132 159260 996290032 159271 999999983 159280 999844418 159265 999990821 159273 999983512 159283 999967662 159284 999998726 159132 999838371 159280 999574760 159283 999803072 159288 997639292 159289 999896731 159280 999341994 159282 999604220 159292 999975120 159273 999986140 159293 999792718 159201 999863137 159293 999982997 159297 999822810 159292 999999009 159299 999999399 159298 998741269 159249 998565981 159302 999998592 159296 998944053 159304 999967590 159292 999986316 159306 999996783 159296 999994684 159107 999571181 159288 999999998 159308 998836570 159311 999890291 159304 999917121 159298 999998495 158542 999600069 159313 997650696 159316 986619297 159300 999998481 159317 999993201 159319 999933644 159319 999840461 159306 999849058 159322 999985264 159305 999998869 159323 999999406 156932 999958417 159323 999372081 159213 999999281 159324 999945817 159327 999999627 159329 999947922 159143 999990967 159332 999998161 159320 997153537 158837 998982235 159328 999997861 159334 999588420 159337 996883611 159202 999990480 159338 999923428 159340 999993681 159341 999998011 159342 999980928 159315 999331857 159344 999999043 159338 999999169 159337 999756099 159347 992939956 159348 999981687 159234 997221391 159350 999999985 159351 999987557 159346 999940111 159342 999994461 158763 999905692 159351 999464347 159353 999990504 159337 999963596 158455 999999924 159359 999998870 159360 999888273 159348 999983318 158226 999337213 159363 999999573 158937 999635474 159365 998984182 159366 999811991 159363 999997210 159292 999997216 159347 998527156 159046 999952345 159345 999958144 159372 999792272 159373 999995757 159371 998695324 159369 992310376 159375 999893651 159319 999907997 159378 998820138 159379 999999974 159347 997558152 159373 999206058 159207 999636847 159365 997135691 159371 999490082 159201 999998006 159382 999999627 159382 998088622 159371 999976426 159383 999050704 159207 999997264 159391 999697861 159392 999898850 159392 998274222 159366 999973593 159395 999837075 159395 992431586 159363 999847790 159395 999874756 159399 999679704 159363 999977746 159401 999999769 159396 999993158 159323 999999993 159404 999963340 159272 999789716 159371 995868464 159012 999964636 159408 999821654 159409 993924227 159333 999901573 159409 999335825 159409 998110773 159344 999925181 159398 999998841 159413 999999768 159397 995085244 159415 999816811 159417 999962414 159418 999847678 159376 999993608 158430 999741228 159422 999998189 157794 999999127 159424 999980448 159425 999995515 159426 999597358 158816 999999904 159421 999991799 159429 998575857 159418 999886317 159431 995514015 159432 999896378 159425 999394025 159429 999993717 159433 999996172 159421 999931546 159249 999938956 159437 999812647 158555 999997098 159440 998950145 159337 999999368 159430 999999984 159402 999777994 159444 999876899 157955 999999994 159445 999821801 159442 1000000000 159448 999905239 159449 999944960 159450 999326653 159451 999836059 159445 999982883 159449 998773538 159454 999029705 159453 997646217 159427 997127510 159457 999933746 159458 999998017 159441 999977284 159460 999915882 159449 999810316 159461 999988856 159448 999016089 159460 995805668 159440 999799537 159416 999985641 159467 999998993 159329 997345298 159443 998250096 159447 999998651 159471 999991851 159472 999999320 159457 999999867 159472 999981322 159475 987692309 159476 1000000000 159368 999976025 159328 999509482 159460 999991595 158225 999989787 159481 999995370 159478 999999626 159430 999976596 159388 984573981 159485 999478683 159418 999999632 159487 999974533 159457 999893979 159477 999997802 159393 995320964 159485 999999417 159488 999916649 159438 999999053 159481 999751531 159495 997117704 159475 999998885 159494 991341749 159498 989451471 159419 999793158 159464 999845193 159469 999976278 159473 999830950 159503 999903384 159503 999232624 159475 999999831 159504 999888598 159452 999999120 159508 999931583 159411 999929826 159507 999982911 159511 999950614 159500 999986139 159509 999991736 159509 999892969 159500 999983776 159516 999913004 159458 999998537 159516 999980668 159459 999743683 159398 999965773 159177 999982959 159493 999965335 159501 999999369 159193 999996897 159525 999998321 159508 999998286 159517 999982944 159522 996713594 158561 999975081 159515 999413039 159531 999999796 159531 1000000000 159515 999988989 159534 999989555 159524 999903912 159477 999506985 159522 999999857 159482 999199037 159520 999991181 159540 999996278 159526 999956723 159406 999990951 159543 999997865 159451 996345190 159332 999963742 159527 999998237 159547 998837822 159309 999992575 159538 999994767 157871 999982244 159530 999900590 159552 999823696 159553 997382046 159552 999978081 158049 999895701 159554 999998867 159505 998744332 159483 999652603 159508 999999753 159546 998998103 159558 999994784 159484 999957165 159563 999999945 159554 999998904 159296 999830467 159564 999697628 159567 991995917 159009 999988462 159569 999569596 159455 999999354 159550 997778115 159503 999987181 159572 999803033 159570 993534817 159575 999982710 159364 999966120 159508 999993124 159419 999769752 159575 999999537 159579 999988990 159565 999999717 159580 999694339 159370 996686920 159584 999996889 159466 999995901 159581 999993477 159587 999996412 159517 999940180 159574 999249253 159590 999922375 159587 999542319 159591 985380810 158822 999988736 159550 999827143 159525 999994095 159519 999569923 158856 999990102 159586 999973603 159384 999976393 159599 999913731 159585 999928068 159581 999813009 159598 999544493 159604 999946635 159598 999103992 159515 997200025 159587 999130110 159608 999916633 159609 999348826 159606 999998255 159591 999870771 159612 999778793 159594 999954588 159614 998414300 159610 999983089 159606 999520978 159617 999983944 159616 999861160 159619 999995461 159617 999169608 159448 999878573 159618 999493690 159622 998182435 159615 993838100 159624 999958409 159626 997496197 159627 995115738 159619 999157903 159628 999979615 159628 999998131 159599 993826566 159616 986651782 159631 999995691 159624 999998913 159634 999938605 159634 999475111 159635 999978297 159638 999998182 159639 999504544 159610 999999964 159629 992303482 159630 999999441 159642 980780691 159644 999979987 159645 999870736 159646 999711456 157143 999975446 159645 999984443 159648 999999960 159650 999137811 159651 999876936 159652 999883241 159605 999999982 159366 999963541 159467 999999999 159655 999163357 159657 999478116 159604 998340907 159598 998600760 159563 999991972 159660 999687327 159658 999999883 159653 999890661 159529 999997592 159665 999988319 159650 998027690 159667 996120647 159668 999999831 159648 999628629 159670 999993940 159670 999590328 159670 999999362 159660 999995140 159668 982147647 159675 999917306 159676 999667109 159677 999987377 159608 999979459 159168 999946507 159680 999999215 159677 999916524 159682 999818602 159683 993103397 159675 997066131 159685 999930318 159686 999715333 159687 999895279 159612 999512329 159688 999856534 159690 999651772 159691 999993980 159656 999993919 159693 999973497 159694 998021025 159667 999576026 159695 999901442 159697 999050634 159695 999920804 159697 977603434 159691 999093012 159701 999253115 159702 999200621 159700 999999026 159704 999995648 159696 999991121 159022 999810854 159707 999957542 159684 998921149 159709 999717536 159710 999953264 159454 999901319 159712 999283303 159700 999590344 159714 999996761 159703 999996466 159715 999936222 159706 999366594 159712 999650357 159716 995625375 159717 999942685 159714 999999800 159667 999839102 159258 999975776 159686 999862809 159723 999922114 159725 998921001 159717 997326379 159728 999930916 159659 999999496 159721 999985578 159715 999716043 159732 999999936 159733 999963926 159726 999991526 159735 999999302 159731 999919469 159737 999956077 159738 999979721 159732 999985493 159740 999368553 159734 999989354 159742 994513978 159743 999657108 159744 999761867 159745 999995363 159744 999994242 159544 999962015 159748 999976346 159707 999624727 159750 999993311 159750 999972750 159752 999956894 159751 999696154 159681 999156427 159741 999986353 159751 999976041 159752 999802307 159508 915810749 159759 999958057 159743 996720373 159761 999817107 159762 999292401 159740 999567659 159759 999240905 159754 999999327 159401 999999458 159748 999039266 159768 999991932 159769 999997950 159754 997519186 159769 999999359 159697 997248076 159729 999938739 159773 999963029 159771 999897363 159774 999889306 159710 999998976 159745 999990153 159778 996976376 159779 999617440 159751 999983599 159782 999981917 159783 999980835 159782 998791649 159780 999998721 159755 999876707 159787 999840206 159706 999958919 159789 999975491 159790 999973142 159774 999999984 159539 999999991 159772 999999636 159794 999999337 159795 999435536 159796 999999889 159541 999780685 159798 999995629 159786 999962393 157190 999814712 159799 999837312 159802 998956501 159803 999983458 159799 999999976 159805 999823076 159806 999247032 159807 999888467 159802 998025703 159804 999998381 159810 999939069 159811 999999475 159810 999941272 159773 999961892 159805 999999232 159807 997407495 159627 999999919 159134 999702902 159812 999994332 159788 999649910 159820 999767627 159814 999782311 159550 999517865 159822 999999920 159719 999940851 159825 999668284 159811 999767506 159808 997014643 159828 999201725 159826 999978988 159743 999984024 159830 999989720 159832 999666279 159833 999726117 159656 999612358 159819 999991713 156050 999922337 159784 999022056 159838 999978687 159806 999913999 159840 999063498 159841 999971092 159806 999966656 159843 999998808 159844 999605508 159843 999776273 159841 999913542 159846 998160378 159848 999787445 159849 999998003 159849 999999848 159849 999965043 159852 999863447 159851 999566871 159285 999014888 159855 999975689 159856 999998230 159771 999992862 159665 999999979 159830 999992023 159741 999999999 159831 999942977 159862 999990179 159863 999980978 159864 999995776 159860 992551765 159866 999999723 159842 999996179 159868 999858086 159859 999541925 159868 999598003 159871 999904227 159865 997129832 159873 999972299 159864 999483568 159871 999999865 159873 999818919 159827 999729135 159875 999515314 159879 999968826 159878 998664205 159877 999999926 159882 999994204 159663 999960416 159883 999960973 159858 999996029 159886 999991133 159355 998577700 159888 999986174 159888 999777106 159847 999988200 159890 999999279 159890 999996888 159892 999921706 159846 999814872 159895 999954180 159828 999619273 159890 999619906 159862 999986986 159532 999969861 159896 999997873 159892 999849401 159712 999938820 159901 999991838 159903 999664096 159890 999478446 159905 999999165 159904 999999827 159890 999729815 159902 987225997 159910 999874398 159910 999833498 159912 999997491 158735 999960587 159867 999989516 159915 999997166 159916 999863299 159917 999732936 159913 999973062 159919 999642739 159841 998635563 159920 987336388 159503 999984590 159900 999917687 159912 999732166 159918 999264114 159926 999999686 159912 999999631 159922 999985054 159913 999922321 159930 999988498 159931 999974005 159816 999960962 159933 999385989 159934 999999399 159878 999997698 159933 999995087 159936 999227795 159781 999999994 159939 999996512 159502 999991562 159940 1000000000 159921 999897339 159929 999988307 159771 999828532 159941 999472645 159945 999999123 159938 999988527 159940 999687903 153264 997605759 159931 999854157 159951 999998745 159345 999733179 159953 986709425 159610 999999966 159872 999817826 159954 999999104 159756 999876767 159939 999768830 159665 999925243 159960 999748208 159961 999999973 159961 999984939 159958 999689430 159964 999999566 159963 999897591 159966 985148144 159963 999622237 159965 999928593 159966 999552711 159966 999997239 157617 999932150 159972 999985238 159969 998925136 159974 998712992 159975 999974665 159972 999942711 159954 999976137 159977 999989569 159979 999277982 159980 999605324 159977 999443051 159972 999960634 159983 999999929 159982 986693964 159974 999856630 159984 999694027 159986 996353584 159982 999587112 159911 999999768 159979 999553290 159989 999999654 159943 999594448 159452 999936363 158875 999995169 159995 998964326 159784 999998651 159986 999172320 159987 999777734 159999 999614046 160000 999855798 160001 999973833 160002 998716880 159997 998265084 159984 999945262 160005 999983950 160006 999951820 159883 999821757 159989 999766622 160009 999962240 160009 999945299 160004 999999472 160011 999989449 158794 999992067 160013 997761556 160015 999994897 159736 999010262 159871 999999987 160012 999973216 160019 999821275 160004 996872420 160011 999958846 160019 999856893 160022 999242626 159909 994173763 160018 999989261 159581 999972613 160018 998540251 160028 999977342 160028 999999471 160023 995628406 160031 999498964 160027 999988080 158425 999999340 160033 999429194 160032 999996039 160000 994375426 160025 999950952 159982 999766157 160032 999989595 160040 999984150 160016 999798390 159244 999869520 160043 999998524 160043 997478475 160020 999997355 160046 999999834 160046 999258319 160047 999970980 160049 999971418 160049 999990446 160051 999988524 160052 999989141 160036 999618810 160052 999547920 159252 998159210 160056 999983140 160057 999495530 160058 999782328 160049 999995779 160060 999996468 160053 996350170 160006 999868611 160059 999999690 160063 999993670 159986 997972852 160066 998624586 159978 999998910 160064 999878870 159887 999727997 159997 999983329 160071 999895415 160041 999503980 160071 999990386 159879 999462700 160070 999997991 160058 996967236 160077 994709048 160068 999999938 160051 999993731 160079 999949051 160079 997794596 160081 999938256 159471 996637400 160075 999998236 160022 999999824 160086 999899408 160087 999984155 160087 999962591 160078 999129951 159688 999998028 160090 999950877 160091 997875158 160060 999955823 160094 999997522 160085 999743842 150243 999859274 160097 999985068 160098 999993528 160099 999789069 160099 999875488 160077 999965555 160086 999902969 160099 999420872 160104 999987316 160084 999978788 160104 999821529 160085 998534503 160106 999945656 160078 996130607 160102 999926814 160108 999118444 160112 999990864 160103 999999984 160000 999993354 159601 999862583 160116 999667649 160106 999765208 160116 999656059 160119 999974266 160112 999149660 160121 999998583 160122 999403196 160106 999720453 160123 999449323 160082 999998346 160120 998789204 160118 999699014 160128 999351172 160129 999976192 160020 999999620 159898 999994645 160132 999999277 160132 999883591 160102 999910344 160125 993625537 160131 999968280 160137 999999949 159166 999994361 160129 999591438 160140 999998289 160141 999837895 160140 999994738 160138 999991428 160110 999305803 160142 999982520 160093 999985897 160129 978874592 160148 999999660 160145 999158598 160149 999999704 160126 999144500 160150 999983899 160147 998141000 160153 999987736 160155 999990150 160124 999416459 160143 999989012 160156 999994675 160159 998751710 160143 999997600 159970 999999482 160153 999998803 160162 999974250 160098 928053710 160164 999990552 160166 999998717 160166 999937474 160167 999994847 160169 999992990 160168 999977310 160089 999999757 160145 999483333 159438 997092802 160174 999970531 160174 999625520 160176 999966278 160171 999974382 160119 997411177 160173 999470458 160180 995958227 160114 999683064 160154 998625214 160166 999107604 160180 993090497 160173 999999694 160177 999970651 160186 999990560 160188 999974178 160189 999990972 160190 998676221 160179 999893088 160162 999999951 160193 999998626 160192 999976418 160195 999980229 160067 999982605 160134 999999570 160113 999999520 159944 998857081 160127 993530587 160095 999826570 160178 999999502 160002 999236283 160204 999995915 160179 999113409 160203 999999945 160206 999904506 160203 999886384 160190 999979124 160200 999675395 160108 999974481 160212 999560719 159960 999852941 160213 996361423 160215 999955340 160091 999964059 160208 999981219 160218 999927748 160219 999974167 160220 999996876 160221 999999636 160160 999348203 160208 999961406 160223 999961761 160191 999999344 160224 999998441 158043 999992816 160228 999980528 160228 999993596 160218 998937624 160231 999997212 160225 999913054 160233 999957262 160227 999996710 160168 999974847 160125 999966554 160236 999632463 159418 999619179 160238 999769821 160223 999991925 160241 999994077 160240 999991232 160042 999849483 160242 998571523 160220 999998667 160240 999998752 160137 999812742 160239 999995251 160241 990974307 160249 999994475 160245 999741328 160250 999992323 160248 999999438 160254 999989886 160254 999952610 160230 999777102 160237 998881628 160250 996069686 160246 999800568 160260 999989134 160245 999884694 160249 999947559 160261 999998933 160260 999850913 160246 999473370 160266 999914149 160266 999995499 160255 998334719 160266 999985845 160043 999955132 160267 999951042 160272 999999680 159973 997360385 160269 999971740 160254 983074984 160275 999999281 160277 999998172 160248 998767139 160277 997313061 160274 999997847 160280 999999722 160276 999939050 160274 999896690 160282 999841710 160157 999874945 160224 999418770 160254 999091653 160288 999997387 160287 999882899 160273 999996809 160289 993629708 160292 999999989 160292 999824259 160289 999907839 160295 999541944 160292 999507699 160292 999999328 160285 998587972 160237 999974788 160297 997404996 160058 999854023 160211 999997813 160266 999999060 160304 999997029 160304 999998513 160304 999962633 160236 998650705 160049 999999912 160306 999048777 160310 997425500 160311 999981125 160312 999450118 160312 999812500 160313 999997539 160315 999905130 160311 999974649 160298 999113676 160318 999908180 160316 999960450 160315 999999955 160317 999792858 159732 999998542 160312 999999293 160197 999974228 160323 999933163 160326 999990181 160323 999995672 160324 999959509 160327 998761974 160165 999984408 160277 999986909 160323 999990882 160333 999178905 160330 998722030 160334 998018145 160286 999993564 160334 999953849 160276 999461036 160303 980251010 160325 999124463 160341 999579139 160337 999997876 160343 999388048 160342 999712146 160329 999999841 160346 999930906 160332 999999760 160333 999998377 160349 999715855 159487 1000000000 160343 999972552 160352 999973265 160347 999975837 160280 999879313 160355 999995498 160324 996539877 159959 999665051 160328 999997202 160357 999984474 160359 999636317 160361 999298071 160362 999998500 160363 999999464 158758 999866188 160365 999998990 160366 999999986 160361 999895542 160346 999919608 158800 999928164 160369 999877978 160369 999723245 160371 999454735 160369 999822018 159646 999603229 160369 999975189 160361 999909191 160374 999756456 160373 999999998 160376 999917670 160380 999311798 160380 999851568 160355 999915773 160331 999976889 160384 999984908 160384 999995959 160385 999977449 160386 999600135 160264 999999144 160199 992747030 160364 999998937 160391 999968216 160392 999853231 160391 999929069 160393 999999631 159858 999990630 160396 999999973 160397 991133085 160398 999593405 157659 999964877 160247 998797187 160288 999999977 160389 999966603 160365 999996872 160376 996845032 160395 999991643 160405 999607030 160407 999996521 160407 999910195 160409 999929040 160410 988197109 160411 999696246 160412 999952104 160410 998622610 160412 999829691 160415 999940868 160416 999879225 160398 999848498 160418 998240540 160399 999822142 160414 999988299 159936 999999973 160422 999999479 160423 997320726 160423 999994717 160387 998865695 160426 998765910 160422 999960716 160427 993736106 160400 999887062 160410 999994653 160431 999989720 160432 999013705 160367 999527915 160288 999999202 160410 998987786 160436 999233454 160141 999999302 160438 999995748 160303 999938410 160440 999887759 160440 999999355 160418 999969211 160399 999924559 160444 999887497 160444 998505647 160446 999994095 160445 999996050 160446 999247372 160295 999967674 160447 999827837 160326 999960787 160447 999492919 160428 999993394 160453 999999332 160455 999208370 160102 1000000000 160266 999935910 160458 999939848 160454 999240252 160460 999644067 160449 999999727 160457 999674262 160404 999913877 160458 998728751 160463 999849198 160466 999997333 160467 999997621 160468 999999741 160469 996947963 160439 998270629 159561 999464308 160472 999138777 160472 998984099 160472 998747791 160474 999972716 160471 999997948 160473 999960846 160477 999848953 160452 999904745 160478 999620189 160473 999999967 160481 999728705 160453 991852368 160483 999149751 160485 999567792 160452 999999255 160395 999871847 160488 999775652 160482 999717655 160490 999631026 160489 999912523 160168 999741001 160473 999999997 160494 999972059 160495 999999867 160483 999999507 160495 999995625 160489 994347211 160493 999994307 160489 999152666 160501 999689865 160502 999957991 160503 999974024 160502 999819110 160377 999885085 160453 999534284 160178 999862440 160505 999852543 160509 999974452 160507 999861907 160511 999996871 160511 999819050 160513 999999952 160513 999982091 160509 999712574 160513 999999994 160517 999970852 160518 999591671 160519 992031347 160520 999999829 160513 998285099 160512 999989209 160522 998321204 160524 994905061 160515 999814158 160526 999999190 160514 999979831 160502 995216491 160528 999824802 160530 999979167 160531 999992872 160521 999998863 160532 998982722 160526 999999922 160534 998039322 160503 999522440 160537 999954316 160538 998737071 160538 999852919 160540 999491741 159860 999919949 160441 1000000000 160534 999267275 160538 999963716 160545 999780511 160546 996947629 160547 999998774 160541 999802116 159827 999999714 160516 999990368 160539 999891741 160549 999971778 160501 998901272 160553 999898947 160552 999999228 160552 999999875 160556 999999630 160557 999963216 160557 999653555 160532 999259066 160548 999930358 160551 999262142 160531 1000000000 160564 999618856 160564 996979133 160560 999924821 160567 999847040 160549 999999663 160533 999999316 160570 999999731 160571 999152423 160542 977648855 160572 999999748 160573 999989520 160539 999969140 160576 999312173 160517 999757465 160574 999964830 160579 999999110 160573 999999991 160529 997278351 160582 999738612 160582 999996737 160579 999999931 160585 999999599 160503 999720581 160584 999994138 160588 999934707 160560 999016859 160589 999739203 160573 999829495 160590 999999157 160376 999378746 160592 999838108 160532 998870166 160568 999451628 160596 999947522 160579 999967735 160599 999665925 160307 999991768 160601 985565893 160602 999963223 160449 999606989 160604 999956867 160319 999958292 160580 998211693 160599 999962621 160607 999625738 160608 999539070 160609 999911963 160603 999999748 160607 999838751 160612 997041556 160613 999938581 160565 999907667 160584 999979219 160617 998550605 160618 999472284 160613 998142370 160615 999652064 160620 999920307 160536 999807109 160617 999999308 158465 999975712 160625 999871416 160612 999713083 160469 1000000000 160525 993603376 160296 999374489 160630 999951810 159708 999940061 160632 999988620 160633 999997122 160634 993890806 160635 999855928 160630 999921341 160413 999998727 160638 999920518 160639 999960221 160613 999980038 160637 999862810 160642 999993767 160630 999977911 160644 999750141 160645 999997450 160614 999985282 160578 999999934 160592 999999980 160648 999990114 160650 999998695 160647 999319740 160626 995806666 160652 999913485 160652 999995580 160654 999999820 160655 999891943 160657 999992650 160658 999853977 160658 991770910 160640 999978835 160660 999982606 160659 999927338 160342 999687847 160663 999996320 160665 999995661 160643 999987542 160667 999978655 160668 999999877 160650 999999947 160545 999733760 160651 998865888 160669 999997236 160673 999999404 160674 999952056 160674 999881987 160674 999969845 160448 999200585 160677 999985998 160672 999964201 160680 999975392 160681 999998772 160682 999995995 160683 999995903 160684 999999239 160577 996696769 160672 999999839 160668 999988991 160688 999815909 160664 999537868 160667 999957131 160691 999996782 160692 999681395 160693 998882385 160644 999991198 160695 999987580 160687 997590764 160695 998781727 160693 999724655 160699 999034550 160692 999987086 160685 998358328 160699 999966820 159380 999764567 160684 999900108 160703 999995106 160599 999999822 160707 999996565 160708 999953590 160709 999951878 160495 994375154 160710 999984682 160712 999995073 160702 999968193 160714 999526063 160715 999828776 160683 999268961 160714 999989533 160717 999664824 160712 999998224 160720 999991341 160719 999347203 160661 993855310 160723 999972427 160713 999796787 160725 990267985 160726 999908334 160727 999868626 160593 999433891 160070 999999545 160730 995011824 160701 999621088 160732 999992738 160732 999999991 160730 999925908 160733 999616004 160736 999772718 160737 999998970 160736 998772931 160739 999815539 160740 996339658 160729 999975120 160732 999999946 160742 999581228 160744 999999973 160346 999996992 160746 999955684 160702 999833046 160725 999992455 160232 999853785 160678 999640990 160750 999930719 160752 999910796 160753 999997652 160665 999482820 160755 999504469 160725 999893233 160757 999021912 160719 992152656 160739 998771572 160758 999977720 160706 999997114 160705 998750804 160616 999396917 160764 999386180 160707 999999889 160764 999999994 160604 999997238 160768 997204889 160767 999855793 160770 999920352 160770 999513927 160772 998556860 160710 999903024 160707 999728722 160775 999608939 160776 997377694 160777 999998522 160767 999122727 160228 999383150 160752 999679222 160570 999901579 160756 996922981 160782 999998650 160784 999942132 160769 999925769 160786 1000000000 160560 999029160 160783 999963648 160789 999988274 160784 999957010 160791 999934844 160792 998882318 160790 999998387 160710 998417520 160794 998111732 160783 999999963 160683 999937320 160797 999989538 160798 999079593 160787 927982626 160799 999424376 160802 999999896 160719 999983608 160795 998896934 160803 999729293 160806 999613270 160547 998546127 158561 999419475 158801 999988678 160617 999973737 160809 999429778 160811 999706511 160813 999938546 160813 999892254 160708 999906991 160816 997231161 160817 999828581 160818 999688802 160792 999998734 160820 999993226 160821 999997171 160821 999997818 160821 999985951 160802 999987449 160820 999801262 160826 999999476 160825 999856520 160820 999999894 160819 999981671 160830 999999390 160671 999999780 160832 986459877 160820 999882560 160728 999964878 160831 999497362 160836 999766449 160836 999999174 160700 999997760 160832 999961257 160840 999984644 160840 999735766 160841 999951770 160843 999964808 160844 999675593 160845 999998857 160842 994290062 160841 999857415 160815 995930144 160849 997751157 160847 999953782 160851 993451387 160840 999997705 160833 999997962 160854 999985741 160855 999947280 160842 996873887 160857 999999873 160858 996632983 160549 999966165 160860 999991750 160840 999998071 160860 999705477 160821 999249272 160746 999985816 160857 997427408 160855 999999473 160863 999986960 160863 999042994 160869 999994830 160870 999965927 160871 999742841 160836 999999806 160873 999861231 160869 999026543 160798 999999946 160876 999981278 160877 999149892 160878 999894946 160786 999974470 160872 998885940 160675 982719967 160882 999995022 160883 999923967 160883 999950261 160885 999892639 160884 999835362 160887 999976992 160885 999986078 160889 999980689 160889 999386660 160863 999674767 160834 999931934 160867 995355955 160891 999999288 160895 999997909 159902 999644257 160897 994110932 160862 999798824 160899 999969275 160900 999040464 160899 999991544 160874 999999412 160903 999990666 160898 999998918 160905 998151543 160903 999987707 160907 999940898 160896 999147797 160909 999931602 160824 994830470 160815 999998319 160453 997891755 160910 999970660 160883 998670158 160874 999999963 160915 999993714 160917 998571582 160917 999999521 160918 999994510 160920 999987919 160551 999988646 160922 999994958 160922 999999985 160924 999999148 160921 999947478 160926 999999958 160898 999654039 160922 999951121 160925 999877093 160930 999961413 160931 999999999 160845 999995592 160933 999896590 160932 999999090 160683 999775031 160936 999976904 160937 999937261 160909 999989704 160939 993663874 160940 999622419 160772 999879674 160942 999998884 160943 999943183 160880 999901615 160916 999995273 160940 999911624 160947 999998819 160935 998709509 160948 999949324 160910 997130891 160929 998568927 160949 998174013 160514 999571522 160725 995705444 160955 998295428 160879 999999803 160957 999969371 157707 999999714 160957 999960552 160359 999996580 160958 999983940 160954 999063154 160945 999549705 160923 999997716 160964 988037516 160966 999996243 160964 999830295 160957 999978120 160966 999981157 160950 999992247 160970 999995452 160955 999906544 160899 984490159 160974 999997513 160975 999997658 160975 982462229 160967 999944788 160352 999987153 160979 999250388 160964 999948943 160979 999719275 160971 999963418 160983 999438225 160981 999023969 160985 999898075 160976 999137938 160987 999455076 160987 999328329 160783 987693881 160989 999998018 160978 991993709 160992 999987380 160961 999937554 160894 999999985 160995 999887179 160996 999960833 160997 999923381 159774 999030811 160989 999191551 161000 999910873 161001 999981573 161002 996917394 161002 999669089 160986 999999785 160872 999981383 160995 998863517 161007 999971202 160999 999999741 161009 999975500 160996 999983622 161010 914807312 161012 996064411 161013 999968735 160981 999986631 161015 999994957 161016 999916328 161015 999929730 161018 998518127 161019 999993714 160982 999334535 161015 999929128 161022 999585891 161023 996570482 161020 999998845 161005 999993051 161005 999997175 160378 999226877 161028 999968229 161029 999844874 161009 999405921 160999 991565333 161015 999481465 161032 998170669 160826 999995291 161008 999996139 161035 999999851 161037 999996801 161038 999885549 161033 999999759 161040 999999955 160056 999989920 161035 999577665 160307 994960878 161044 999999206 161032 999949858 161046 999995845 161033 999996113 161026 999987980 160913 997943081 161039 999777699 160911 997153013 161047 999836386 161053 999999455 161049 999995741 161055 999999223 161056 999919701 161056 999998366 160914 996644530 161057 999993521 161042 972332015 160902 999782376 161061 999996452 159520 999935357 161064 999992789 161039 999554615 161066 999737053 161051 999250107 161066 999985016 161060 999984084 161070 999973700 161064 999861863 161068 999496534 161073 999936793 161064 999999906 161072 999972206 161076 999978858 160984 989526735 161076 999998360 160310 999999817 161080 999881546 161029 999985177 161080 999993437 161083 999976981 161084 999908389 161067 999815716 160918 999307770 161078 999998303 161088 994003751 161075 999987039 161090 998358236 161071 999999998 161091 999995889 161084 999999996 160787 999913654 161060 998701554 160966 996023726 161097 998737757 161098 999982914 161099 999999219 161100 998826623 161083 999517674 160738 999989304 161103 999941750 160855 999437478 161105 999921442 161092 999794207 161037 999988962 161062 999979539 161109 999850028 161100 999864239 160961 999205317 161112 999995266 161112 999996959 161111 999996876 161015 999945416 161116 988365931 161116 999992586 161118 999916254 161118 999987128 161119 995635674 161121 999996636 161122 999819508 161123 999998749 161124 999941441 161125 999908092 161126 999256208 161125 999511301 161125 999966241 161129 998830904 161130 999470220 161131 991424519 161132 999256791 161081 999951510 161070 999012804 161128 999887456 161122 999712730 161130 998161039 161112 998860546 161110 999650104 161140 999999542 161129 999934777 161142 998367797 160825 999998376 161133 999116636 161145 993953297 161146 999673917 161145 999950590 161148 999446175 161146 999184387 161093 999987239 160979 999939958 161149 999887385 161152 999992280 161154 999985304 161153 999166365 161070 998196574 161157 999855502 161158 999999030 161079 999858510 161160 999990903 161161 999999716 161132 999995332 161161 999637187 161162 999649931 161165 999999964 161160 999928767 160914 999288101 161168 999999577 161156 999329877 161170 999998094 159215 999999329 161163 999860298 161161 999643021 161169 999956972 161174 999985312 161131 999950097 161129 999971079 161119 999991484 161164 995188219 161070 969726174 161181 999999984 161182 999987403 161179 999943398 160921 999997691 161121 999949719 161171 997662389 161187 999841184 161188 998918301 161179 999999891 161186 999979485 161152 999965000 161182 999833823 161178 999682722 161194 999910453 161180 998980070 161178 998225032 161197 998528159 161172 999970259 161199 999999774 161199 999998603 161035 999940305 161202 999888674 161180 999964607 161203 999822357 161197 999994585 161206 998270203 161204 999899889 161118 999983467 161208 999930420 161208 999958157 160831 999997761 160448 999976895 161212 998473654 161214 999999640 160906 999996385 161179 999338645 161217 998522792 161205 999982511 161177 999992733 160506 999249401 161218 997956572 161082 999999999 161190 999932983 161224 999625881 161223 999995571 161226 999998253 161213 998659894 161178 999997615 159818 999736381 161219 999441527 161230 999513206 160326 999994786 161229 999998077 161234 999998428 161235 996564897 161236 997323877 161235 987500620 161151 998568447 160640 999962877 161239 998630504 161241 992012336 161073 999984818 161243 999999978 161243 999918693 161237 999999194 161238 997989369 161099 999999797 161229 996208128 161249 999995426 161107 999999047 161244 999816910 161251 999990690 161226 999683165 161201 999961699 161088 996474140 161256 999897183 161257 999931388 161197 999946737 161207 998934444 161260 999916462 161220 999996434 161261 999851852 161263 999999524 161262 999871947 161265 999999215 161266 999966650 161267 999999519 161268 999996212 161204 999994002 161270 999996548 161203 999988078 161255 999999321 161265 999755168 161274 991692556 161268 999993930 160894 999999932 161268 999991713 161260 999860031 161277 999954055 161276 999998014 161089 999999464 161081 997731243 161124 999911059 161284 999595209 161284 999473659 161284 999740104 161245 999940781 161288 999987992 161288 999899489 161290 996593697 161291 999993009 161286 999986612 161293 996951511 161294 997526871 161295 999892421 160809 988134737 161292 999949601 161298 999950176 161225 990678886 161282 999973582 161291 999958759 161300 999996816 161302 999992964 161304 999992700 161302 999410889 161281 996771323 161297 999993861 161308 998068543 161289 999997902 161305 993011375 161311 994066119 161306 998540105 161304 999991923 161314 999800109 161315 999985271 161316 999993557 161308 980578624 161308 999639996 161319 999567051 161295 999999998 161092 999853325 161265 998951116 161222 999997161 161323 999994040 161315 999996838 161326 998267827 161316 999691901 161316 999725599 158143 999999892 161271 999491709 161331 999984055 161312 999999862 161333 997602326 161325 998441584 161328 999975584 161336 995838358 160587 999996007 161318 999871158 161339 999996074 160935 999895347 161337 999385806 161244 999998505 161327 999499010 161344 998192624 161336 999474440 161346 999999866 161347 999999742 161346 999947233 161289 998908259 161343 998517671 161351 999897510 161344 998913462 161344 999928399 161354 999803072 161328 999873349 161235 995533016 161357 999971440 161351 999999586 161350 999886103 161359 999999574 161318 999761965 161339 999827940 161330 999998147 161302 996342914 161210 999545537 161325 999377871 161338 999977274 161361 999988374 161300 999907078 161356 999999873 161371 999998862 161371 999381538 161373 999541865 161319 999990216 161371 999993290 160327 999870192 161373 999637542 161377 996186554 161377 999974918 161365 999359576 161376 999999924 161207 999645633 161383 999981579 161383 999934744 161310 999979658 161221 999985623 161379 999999911 161376 999999746 161325 999959453 161379 967319691 161386 999968033 161377 999995488 161195 999938785 161394 999956277 161310 999826689 161396 999061881 161396 999890225 161381 999846423 161390 999952558 161400 999993038 161367 999063965 161335 999962672 161403 999952141 161401 999774002 161374 999720597 161398 999981042 161407 999986149 161396 999656971 161408 999999995 161410 999948009 161408 999998006 161412 999999819 161406 999935666 161414 999999418 161415 999993010 160996 999905763 161417 999157319 161402 998920826 161359 999988834 161420 988940364 161421 998459058 161406 999980723 161423 999693230 161424 999827640 161424 999967582 161360 999412613 161422 999466963 161428 999997866 161429 999957434 161430 999891986 161431 999831177 161241 999995005 158897 999553464 161434 999999999 161434 999600516 161430 999813018 161437 999996844 161407 999365666 161409 999713385 161389 999973047 161422 999993716 161437 995479704 161443 999998113 161444 999875510 161435 999997940 161335 999996767 161440 999967326 161424 999484515 161391 999965165 161430 999389968 161327 999807238 161425 999968904 161453 999895976 161436 999984210 161453 999886449 161456 999999824 161429 999674765 161430 999667263 161458 999999568 161457 999957276 161461 999980796 161461 999434790 161463 998644502 161464 999994945 161452 999891282 161459 999987129 161467 999974345 161468 999742274 161469 998463001 160959 999999830 161467 999974101 161472 999522039 161469 999878546 161472 999999436 161473 996532768 161476 999999104 161476 999995304 161474 999997172 161460 995357381 161480 998770636 161481 999552530 161376 996748918 161483 999980342 161484 999995392 161485 999331013 161390 997380009 161483 999511295 161487 999867319 161484 999999749 161487 999969325 161479 999999384 161491 999842166 161426 999925798 161494 999681482 161491 977851991 161496 999999966 161497 999570105 161466 999221702 161496 999999099 161470 999668795 161494 998111752 161425 999999799 161492 999983816 161495 999461487 161504 999626736 161505 999993358 161498 986963415 161490 999764277 161506 999978559 161446 999999604 161510 999999998 161511 999999887 161513 997939153 161489 999978119 161511 999999780 161510 999982133 161445 997817088 161467 999975251 161518 999715080 161491 999608817 161414 999991364 161506 999738268 161517 999364404 161524 997177267 161524 999998607 161498 999940416 161521 981101749 161527 991587022 161529 999352154 161450 999982529 161529 999350522 161532 999959873 161533 999964289 161526 996721078 161535 999995029 159238 999999901 161537 999993500 160556 999928543 161512 999999726 161539 999873011 161531 999947437 161541 999889270 161513 999998795 161533 999732907 161543 999999655 161324 999596694 161547 999492094 161471 999981908 161549 999979112 161546 999998320 161548 999835142 161543 999997474 161523 999981419 161117 999772808 161484 997229436 161127 999868644 161543 999562949 161558 997137215 161559 999886958 161543 999971313 161554 999990923 161498 998651378 161563 999939829 161563 999999369 161549 999998178 161565 999994441 161562 999999998 161568 999981863 161569 999991151 161145 999993148 161545 999999898 161572 995346062 161572 999999818 161569 999999382 161575 999857581 160944 997674383 161576 996171523 161578 999955033 161567 997780193 161580 999698060 161579 999865350 161579 999686923 161583 999998364 161543 960892472 161585 999813882 161586 998620619 161371 999990052 161557 999640091 161587 999790616 161562 999950154 161557 999999720 161585 999816262 161593 999791704 161552 999997424 161595 999994460 161583 997903813 161585 999999993 161591 999999444 161310 999987367 161584 998050262 161597 999990861 161602 999893362 161600 999991986 161603 999969813 161605 991174968 161606 996565966 161607 999996605 159770 999861020 161379 998791172 161610 999931652 161572 999482791 161610 999688663 161347 999671311 161605 999772939 161614 999229278 161512 999784877 161564 997415045 161618 999996520 161619 999253978 161510 999837998 161615 998207128 161610 999995562 161597 999989207 161624 999930572 161531 999992111 160303 999128822 161620 999992740 161627 999999476 161616 999943583 161629 997737847 161631 998806959 161624 999943862 161633 974389339 161616 999726084 161635 999585712 161628 999991595 161629 999680545 161582 999783161 161639 999997680 161639 999999138 161637 999990881 161638 999984637 161630 999875771 161285 999487738 161573 999967826 161645 996861350 161647 999603243 161636 999987709 161489 999919780 161650 999268029 161647 999625015 161639 999947090 161600 999997784 161654 999980716 161655 999971922 161603 999999331 161579 999999135 161658 999873172 161659 999967135 161572 999875562 161661 998887524 161502 999993909 161662 989061717 161393 997805250 161651 999998171 161665 998946535 161648 999998585 161668 999813205 161665 999999620 161670 998797261 161669 999974024 161671 999974233 161596 999999907 161621 999977596 161675 997988467 161642 953337860 161669 998803230 160349 999272988 161660 999853917 161678 999984227 161657 999951802 161674 999805402 161678 999845571 161682 999998964 161683 999926476 161355 999999653 161633 998553006 161688 999999360 161685 999992313 161690 999982582 161686 999960590 161675 999642642 161693 984317909 161694 999023971 161695 999999672 161695 998546145 161598 999977905 161697 999999570 158303 998332840 161658 999998191 161655 999999746 161702 999999544 161689 998114797 161702 999994420 161684 999999617 161695 999585176 161707 990925613 161708 999919322 161709 999994800 161710 999782351 161673 999984220 161712 999999979 161642 999966297 161696 998355120 161707 999947021 161716 999979373 161717 999962235 161718 999995685 161719 999995203 161720 999898270 161721 999999759 161718 998120286 161721 999971680 161711 999998031 161725 997993500 161725 999353050 161696 998516260 161571 999968008 161728 999383399 161704 985558963 161707 999965186 161732 999939983 161249 999652843 161688 998394360 161714 999885509 161734 999851640 161671 999648743 161695 999982857 161738 999999924 157977 999380787 161733 999899332 161742 999982489 161724 999961334 161740 999297196 161745 999999712 161736 999641721 161747 999872690 161748 999900918 161691 999917814 161647 999881511 161749 999979498 161752 999904676 161750 975143281 161752 999587596 161745 999750926 161756 999939737 161731 999986585 161705 999984963 161759 999885167 161732 999994049 161761 999999779 161746 999970074 161757 999942038 161730 999223269 161764 999970240 161701 999465512 161681 999976628 161300 999918886 161762 999944843 160636 991590034 161771 999880284 161771 998471545 161772 999990822 161774 999973319 161775 997842173 161725 999012491 161776 999526818 161778 999777056 161095 999895056 160865 995913744 161728 998654390 161782 999957730 161782 999773784 161784 999990355 161778 999906703 161786 999949898 161772 999948266 161777 998554975 161789 999998714 161735 999874703 161776 998492651 161791 999996675 161639 999931299 161788 997297860 161784 999998952 161796 999998140 161797 999985574 161798 998283090 161798 999999685 161797 999656182 161800 999926301 161802 999901285 161803 999829074 161033 999983431 161776 999994492 161806 999926132 161801 1000000000 161523 999136255 161804 999999982 161723 999996653 161712 999289687 161787 999991819 161806 995020080 161576 999984176 161811 999991714 161778 997513412 161817 999782452 161818 999494247 161819 999996585 161744 999350910 161802 999988906 161527 999987293 161823 999899406 161824 999556607 161824 999789926 161767 999541904 161827 999984289 161674 999867305 161828 994979588 160812 999869843 161826 999997518 161731 999483726 161832 999706183 161833 999830546 161835 999994506 161836 997268134 161728 999662132 161837 998983192 161833 999536839 161840 999445831 161840 994988423 161807 999660108 161779 999727978 161840 999999633 161455 999127432 161843 999564570 161847 999999958 161721 999372210 161437 999999966 161850 994331058 161838 999881358 161767 999951378 161830 999946143 161824 999879823 160927 999984240 161696 999976080 161637 998062987 161858 999999071 161832 999987154 161859 999999248 161014 995644725 160836 990056759 161863 999970057 161863 999977744 161528 999456047 161859 999982321 161866 997212614 161868 999915611 161868 999927098 161853 999710369 161871 999994745 161872 999951390 161872 999903908 161874 999983764 161874 999979010 161859 994866038 161877 999333390 161873 999990217 161879 999999379 161877 999953520 161849 997772659 161882 999987243 161878 998212786 161883 999985714 161885 999999070 161884 998805839 161887 999881338 161842 999989713 161888 991080687 161881 999916899 161889 999847980 161891 999428926 161880 999316099 161894 999999879 161895 999907325 161895 999999982 161635 999993982 161898 999980605 161898 999999655 161900 999995373 161858 995425017 161898 999833361 161829 999999976 161900 999776620 161905 999124214 161905 999738224 161897 999193434 161907 999999826 161909 999983848 161778 999969330 161911 999993669 161912 999972555 161913 999951208 161914 999850461 161915 999986980 161916 999131794 161916 999992566 161916 999879570 161893 998624613 161279 999999875 161916 999888719 161711 999996600 161914 999947094 161859 999998322 161925 999373097 161926 999994179 161926 999908488 161920 999587775 161929 999023916 161928 999986147 161928 998719771 161897 999897349 161916 999999966 161736 996497583 161920 999370562 161936 999319879 161937 999396960 161938 999411761 161931 999470564 161939 999986125 161940 999837222 161942 999997401 161943 999978033 161932 999998991 161928 999984201 161946 997981639 161947 998787998 161876 999998467 161947 999999205 161922 998620983 161946 999796511 161950 999995124 161896 999842230 161893 993887741 161600 999999992 161956 999999780 161940 999232678 161953 999215541 161954 999998332 161954 999999510 161959 998695827 161962 999882210 161963 999998291 161964 999979797 161963 912325761 161962 999979268 161967 999998734 161967 999956543 161969 999983809 161962 999690676 161962 999999981 161972 999031909 161735 999929788 161966 999766732 161975 995455497 161951 999763985 161973 999988542 161969 999999524 161927 999997322 161977 999935516 161980 999999018 161403 999989316 161972 995575313 161984 999996822 161929 999935454 161968 999791987 161976 999810284 161986 997824568 161986 997887171 161967 999979347 161752 999986190 161949 998482830 161985 999999350 161994 999117105 161971 998584645 161995 997400848 161997 999247697 161998 998851453 161994 999576090 162000 999999895 161834 999896014 162002 999993174 161809 999760018 161996 999060917 162005 999961170 162004 999792271 162005 999866382 161980 999983654 162008 999999712 162007 999998889 162007 999971084 162011 999967647 162013 999998085 161778 999999204 162015 999974666 161150 989794679 161079 999913276 162007 999992209 162018 998953147 162001 999903880 162010 999996952 161731 999939570 161781 999993918 162021 999997845 162025 999974510 161943 999991795 162027 999995653 162024 999346948 162029 995833199 162030 999191354 162007 999777859 162028 999952005 162033 999952012 162034 999998018 162031 999967258 161983 999964421 162037 999988674 161712 999999748 161983 999998588 161896 999924770 162040 999997224 162042 999915257 162043 999999990 162044 999998910 161570 999305310 162041 999757363 161401 999995714 161720 999834360 162049 999994863 162050 999968233 162048 999850970 162052 999995225 162053 999997669 162013 999906434 162044 999971064 162053 999438642 162057 999885771 162058 999952060 162058 993329615 162059 999987412 162051 999994090 161999 999229064 161890 998785427 162048 998359888 162065 999797978 162066 999996853 162038 993898962 162066 999998286 162069 999436300 162065 999993702 161817 999999991 162060 999999687 162041 999997876 162074 999999130 162074 999999925 162066 999642047 162060 999907542 162061 999999699 162079 999993496 162071 999998091 162081 999999778 160132 999253594 162047 999999911 162065 999988302 162085 999989118 162085 999999948 162087 998789276 162087 999993744 162069 999999995 162067 999179992 162091 999905062 162089 999998093 161926 999015169 162067 999960640 161823 999887293 162096 999985720 162083 999999991 162085 999999983 162099 999759664 162100 998926893 162101 999999842 162102 999833444 162048 999036966 162104 998446954 162080 999999973 162106 999123012 162100 999996080 162107 999993069 162045 999956492 162109 999879038 162111 998837749 162101 999701568 162112 999996262 162084 999974282 161837 999996695 162116 999786048 162095 999965733 162118 999999395 162119 999965547 162064 999970297 162107 999837970 161862 999994703 162120 999995335 162093 999948015 161985 999985593 162125 999976341 162079 999999793 161913 999987526 162087 999999978 159993 999998134 161921 999883021 162125 994235536 162127 999501627 162099 999986018 162131 999988460 162136 999999913 162131 999884023 161982 999773857 162139 999993898 162088 999999023 162115 999713961 162128 999987838 162078 999973893 162138 999999116 162094 999984465 162145 999999711 162143 999385300 162148 999781470 162148 999030639 162149 999999738 162150 999439580 162152 997929272 162153 999999923 162145 998176524 162149 999974001 162149 998888790 162151 999999868 162149 999780789 162140 999856814 162160 999965042 162142 999221563 162162 999997814 161973 999496799 162164 999994476 162162 999995020 162165 999966140 162163 998737370 162165 999880216 162167 999995925 162104 999695564 162171 999734149 162089 999867516 162171 999998571 162174 997094644 162174 999973103 162171 999461311 162176 999940718 162178 999999934 162153 998399699 162180 997416112 162181 999999868 162182 999996821 162182 999999972 162181 998061088 162169 999999691 162184 999711761 162184 999993104 162187 999966601 162182 999994165 162183 999991379 162191 999888662 162192 999996779 162193 999631250 161662 999905550 162195 999994072 162196 999980505 162124 999971812 162136 999604560 162199 999969217 162199 999970369 162199 999858805 162018 999985046 162178 999936063 161799 999769978 162205 999995984 162206 999999428 162207 999999961 162208 999404624 161648 998942163 162006 999805279 162211 996136159 162211 999160910 162210 999979885 162209 999446773 162187 999991765 162198 999977980 162217 999999920 162203 999974208 162219 999856893 162220 998126980 162221 999676717 162104 999875953 162221 999999990 161360 999998162 162224 999543343 162191 999996301 162225 999811046 162226 999995286 162224 996842908 162148 999996108 162129 999997093 162232 999997896 162231 999896464 161266 999973212 162232 999972940 162236 999983160 162236 999935520 162236 988354338 162239 999746254 162240 999986725 162235 999897008 162242 999997078 162242 998734036 162206 999390243 161459 999999925 162217 999987293 162244 999830785 162232 999990623 162128 999371999 162250 999939965 162251 999837607 162171 999859515 162242 999832470 162254 992739313 162250 999973394 162256 998564593 162238 999971656 162258 999917017 162251 999999998 162259 999998812 162252 999999582 162262 999956883 162154 996664198 162260 999884010 162237 999968148 162260 998974574 162102 999055234 161531 999995637 162262 999975343 161081 999992720 162134 999999623 162246 999977298 162249 999999491 162270 999993400 162253 998786962 162200 999991803 162277 999998567 162233 999992763 162278 999941173 162279 999618130 162281 999305745 162240 999997574 162282 999985276 161845 999946676 162261 981541619 162246 998895630 162287 999929765 162288 999999897 162282 999903549 162285 999999819 162289 996066095 162292 999999986 162279 999919426 162165 999637967 162289 998721945 162296 999928806 162292 999879514 161984 999976229 162293 999917493 162298 999999457 162167 999999998 162302 999309182 162290 999975295 162304 999609332 161733 999998499 162306 999911130 162307 996477881 162306 997687235 162309 998595474 162302 999928061 162311 999993676 162312 999901986 162313 999456714 162312 999997808 162313 999995749 162261 999737446 162317 999932333 162317 999997885 162318 999882495 162317 999999393 162253 978759991 162320 999981726 162295 990242865 162323 999789000 162316 999674700 162317 999678778 162274 999999306 162328 968676225 162055 973349866 162329 999231580 162329 998993019 162332 999706918 162332 999113972 162305 999989526 162334 999414132 162336 999800740 162333 999999816 162338 999999941 162339 999761408 162338 997781525 162341 999149470 162336 998948868 162341 998385883 162262 999999075 162341 999993222 162346 999921288 162346 999998639 162326 999975678 162346 999944288 162345 999999684 160360 955079635 162347 999946089 162353 999999572 162354 999967411 162322 999999758 162356 999977512 162356 947129325 162257 999947923 162356 999244849 162360 999770952 162361 999998304 162312 999052190 162310 999989585 162351 999931689 162365 999993440 162357 999999753 162367 996559343 162356 999874981 162062 999977477 162220 999968039 162351 999109092 162371 999998083 162353 999999096 162373 999804225 162359 999861585 162376 999999745 162370 994818623 162377 998722366 162335 999745516 162380 999997126 162024 999926636 162369 999998179 161001 999848982 162260 999983741 162385 999979337 162359 999786084 162387 999299732 162377 999999857 162274 999738038 162158 993275729 152960 999993674 162390 999737003 162388 999909040 160657 999999915 162394 999889441 162396 999987986 162397 999999098 162386 992259586 162399 999937592 158540 999971627 162390 999959612 162401 999823670 162403 999992254 162402 999999061 162403 999997797 162338 999986444 162407 999701384 162408 999994778 162400 993937327 162410 998342677 162408 998788139 162373 999986723 162165 999942634 162409 999992957 162310 999996558 162395 999869834 162415 999980372 162418 999986514 162419 999720381 162419 999468307 162421 999990414 162409 999944398 162422 999800132 162423 999994193 162410 999992254 162424 993117730 162427 999835250 162428 999987685 162429 999880982 162428 999811933 162431 999979958 162424 999994453 162422 998837625 162425 998685524 162349 998504143 162211 999982437 162436 999999644 162329 1000000000 162421 999999119 162408 999294423 162437 998616895 162432 991603796 162336 999842651 162444 999383820 162445 999997763 162428 999986391 162162 999999683 162447 999998133 162443 999956061 161622 999950915 162430 998858101 162450 999998235 162447 997965605 162454 999960163 162442 999738265 162456 996001825 162457 998750729 162458 999924544 162459 998629563 162442 996806788 162097 999999857 162410 991742010 162298 999971049 162462 999670251 162463 999937752 162466 999997423 162467 999989547 162456 999998170 162094 999999798 162470 999887674 162471 999994621 162457 999879364 162457 999995510 162474 999994528 162386 999989562 162472 999550363 162471 999999119 162134 999999852 162477 1000000000 162407 999991490 162279 999985236 162482 999991959 162481 999996227 162480 999993885 162485 999979421 162485 999591898 162442 994665446 162488 999907139 162482 999661711 162313 999863378 162326 999994737 162476 999968336 162493 999607761 162493 999878025 162063 999997633 162496 999966012 162470 999985903 162498 997954891 162342 999980741 162500 999999795 162211 999981572 162479 999457736 162503 999972596 162498 999870595 162429 999952732 162502 999986081 162484 999977366 162495 999433870 162509 999949580 162510 999998407 162511 999774046 162434 999972937 162459 999998215 162483 999888705 162514 999999558 162479 999906989 162503 998611194 162410 999998976 162508 998520652 162480 999997657 162520 999932295 161770 999985628 162523 999999078 162493 999983891 162420 999936788 162466 990044794 162504 999990686 162478 999474449 162525 999973048 162501 999996243 162531 999998761 162454 999956911 162516 999998818 162529 999999715 162535 999998239 162536 999584780 162532 999994143 162536 999996636 162430 999957365 162431 999951669 162541 998583815 162265 999863614 162542 999996232 162543 999999986 162544 995159182 162538 999990307 162546 999999835 162548 999993028 162548 997421539 162550 999982881 162551 999999338 162552 999645409 162551 999830962 162552 999797064 162555 999987627 162556 999999948 162556 999979910 162026 999993133 162541 999999898 162560 999979496 162561 999944315 162476 999999748 162333 997796357 162555 999999331 162561 999999682 162559 999992815 162422 999998941 162568 999996036 162569 999996405 162570 999910362 162481 999978980 162570 994174296 162540 992662803 162539 999652572 162249 999689142 162568 999974464 162577 996378481 162574 999979186 162577 986484253 162580 988293680 162578 999991713 162582 999999812 162577 994427022 162581 999960115 162585 999438931 162583 999839066 162558 999938421 162588 999999811 162589 999999317 161832 999987953 162557 999995190 162591 999998727 162593 999174900 162249 999998289 162594 999819680 162054 999976252 162594 996121159 162255 999998530 162588 999484426 161697 999996606 162590 999999690 162602 986009406 162480 999999650 162542 999986533 162595 999490102 162606 999973304 162605 999999824 162607 999804568 162602 999812025 162609 999753361 162609 999987846 162612 999999873 162602 999978266 161716 999999908 162614 999991300 160631 999993003 162608 999610444 162601 999899223 162617 999246633 162620 999998233 162621 999991420 162621 999971920 161946 995881518 162624 998077352 162625 999965937 162398 999988291 162626 999947627 162623 999953210 162581 999462427 162619 999904485 162631 996861617 162631 999921009 162628 999999934 162620 999627832 162599 999900985 162624 999901503 162615 993602981 162638 999963687 162639 999979775 161768 999182743 162641 999999973 162576 999999212 162643 999996333 162643 999628284 162642 999960362 162616 999992003 162647 998940287 162648 999834951 162649 998952679 162622 999999887 162651 999997079 162306 997982922 162650 999504345 162653 999693515 162655 999216334 162642 999668207 162653 999995823 162654 999692974 162659 999804239 162659 999999786 162600 999178151 162661 998554462 162652 992034612 162664 994094062 162665 999908509 162664 999886558 162666 999966014 161109 999990474 162667 999555677 162670 998300248 162671 999822077 162444 999999798 162672 999992095 162674 999951802 162644 999999980 162675 999987510 162630 999847116 162637 999971706 162665 999985205 162679 999786531 162674 994946378 162671 999795702 162683 999993550 162684 999994497 162380 997922153 162685 999975810 162687 996763553 162674 999999223 162689 999999631 162687 999986321 162685 999326567 162536 999959921 162691 999957582 162691 999996616 162695 996604281 162696 999977427 162695 998219469 162698 999992836 162619 999996757 162700 999999543 162695 999993843 162655 999997586 162703 999999669 162704 999522528 162705 999685370 162703 999369056 162707 999988604 162696 999999986 162482 999850064 162710 999984388 162698 999993799 162694 984685693 162709 999928208 162713 999999029 162714 998976695 162716 999999999 162714 999653734 162638 999972515 162524 999269462 162517 999996671 162716 999844641 162717 999718090 162723 999986472 162724 999124112 162515 999252039 162726 999893206 162716 999999980 162728 999972329 162716 999812630 162727 995933743 162197 999999998 162732 999998520 162731 999975011 162734 999993773 162735 999998938 162736 999992593 162736 999999994 162738 999999130 162739 999991403 162711 999979075 162741 999241601 162731 999978923 162743 999971621 162744 998708136 162745 999981992 162745 999814802 162744 999693683 162658 997900407 162747 999469643 162750 998579170 162751 957177977 162506 999997826 162751 999356779 162753 996234050 162755 999196907 162753 999996922 162756 999243571 162742 999757078 162759 997923236 162663 999961343 162749 999910718 162762 999962766 162758 999849992 162761 999956682 162765 999182984 162766 999776449 162757 997805990 162661 999994477 162652 999999450 162770 999987829 162743 999999918 162749 999995606 162773 999911316 162772 999992364 158709 999993446 162776 999880179 162760 999987418 162585 999906073 162774 999696191 162780 992013293 162758 999767797 162781 999997959 162782 999987081 162362 999877708 162758 999999938 162783 999933506 162787 999523379 162781 999816971 162789 999870784 162790 998174393 162661 999991461 162792 999990911 162770 999978864 162791 999999717 162795 999999999 160235 999972022 162797 999858570 162785 999040544 158948 998966338 162800 999881318 157726 999717362 162785 999999810 162803 999999998 162791 999991443 162803 999963923 162399 998583951 162697 999984070 162806 999655540 162650 999956955 162810 999982874 162811 999399873 162795 999622803 162798 999773916 162812 999649522 162815 999394738 162816 999683797 161795 998783117 162813 999060798 162817 999726241 162783 999315057 162819 999805363 159518 999961637 162823 998600505 162824 999860045 162726 999990979 162812 998254491 162823 999034283 162828 999888147 162824 999992332 160459 997871796 162831 999946163 162832 999980356 162833 999857073 162834 999991584 162835 999974951 162835 999980831 162822 990700815 162836 999995961 162837 999951634 162838 996365203 162781 999996797 162835 999762319 162843 999048215 162844 999718527 162828 999651939 162837 999999195 162842 999965575 162848 999962132 162844 999979115 162849 999972538 162835 999932016 162564 999937841 162845 999990770 162853 999998900 162804 999884375 162856 999999991 162857 999836562 162858 999906130 162713 999407416 162855 999999986 162861 998730347 162862 999995545 162859 990209676 162864 999803524 162858 999759829 162815 999997141 162848 999995527 161441 999996184 162869 999833508 162825 999990136 162871 998172554 162850 999978874 162873 999999867 162874 999991901 162861 987552235 162875 998844638 162841 999998260 162865 999512157 162878 998327959 162878 999988476 162879 999995760 162603 999942242 162883 996689173 162882 997829363 162712 999995956 162886 999890718 162885 999392069 162882 999960774 162889 999989481 162813 999999692 162890 999999932 162824 999972349 162888 999999999 162891 999999542 162895 999786606 162891 999999934 162889 996872006 162892 999835406 162899 999944206 162900 999869916 162865 999966941 162902 999970371 160214 999998291 162683 999957985 162899 984250032 162799 994555979 162893 999916691 162899 999988152 162907 998336609 162909 999229763 162899 999247911 162905 999998630 162913 999998653 162914 999976209 162884 999989957 162916 999981413 162892 999997907 162917 999940274 162919 999998375 162916 999851251 162867 999999999 162922 999628767 162919 999843976 162909 999973330 162923 999997771 162926 999950508 162657 999883771 162928 999996839 162929 999895399 162930 999997254 162931 999850080 162045 996487850 162908 998459386 162930 999789574 162908 999955434 162933 999748854 162837 999886427 162938 999999177 162921 999999944 162931 999988101 162716 999893921 162942 999912276 162918 999946163 162935 999908212 162885 999996522 162913 999977490 162940 999905813 162744 999999946 162941 998236728 162944 999857690 162951 999997571 162944 999999766 162953 999924219 162755 999841679 162951 999963625 162921 999999154 162915 999964650 162956 999992177 162959 999237168 162933 999994190 162833 999731109 162875 999999983 162963 999888819 162964 999815830 162933 999999989 162966 999541418 162896 999999989 162768 999949442 162969 990295516 162726 999956911 162952 999999836 162970 999987310 162969 999998970 162973 999261372 162974 983744386 162975 999999678 162977 999065099 162666 995796860 162977 999910717 162944 999999908 162960 999787106 162977 999867740 162983 999999998 162973 999997348 162963 999790581 162966 999770750 162986 998701547 162988 999973751 162988 999989800 162989 997469590 162952 999997422 162975 999953144 162992 999754714 162994 999998821 162994 999964352 162994 999818745 162993 999999470 162998 999982306 162946 999996930 163000 999998097 162995 993336484 163000 999991982 163003 999998704 162987 999994793 163002 999992188 163006 999363286 163007 998521498 163008 999958871 163009 999567513 162938 999974202 162859 999479204 163006 999993670 163004 999994449 163007 999999998 163015 999999896 163016 999941555 163013 999985980 163018 999984099 163017 999976278 163020 999191449 163021 999998597 162952 996053599 163023 999995412 163013 999999977 163018 994746565 163026 999999585 162942 994857295 163013 999314509 163019 999668341 162827 999377414 163030 999702557 163032 999922174 162776 999871909 163034 999977526 163035 998605210 162975 999993843 163037 999999648 163035 999386975 163031 999999984 163040 999999865 163041 999999448 163034 999949477 163043 999443857 163044 999805031 163045 999612541 163043 999998438 163043 999998369 163047 999979209 163049 999079094 163049 999513634 163032 999799504 163052 999807711 163029 999999527 162952 999971610 163053 999285100 163056 992260529 163055 999875350 163047 999683439 163059 997136970 163060 999998076 163061 999977775 163062 999419982 163024 999999922 163027 998242002 163064 999990380 162823 999997613 163066 999938076 163063 999514835 162990 995058346 163034 999988717 163070 999999914 162965 999013931 162742 999991260 162333 999569646 163075 999980798 163075 996380290 163068 999871194 163045 999996544 163079 999999032 163078 999079190 163039 999532442 163082 999995064 163076 999926752 162916 999996735 162920 999998425 163086 999997465 163084 999997341 163005 996940791 163089 999999237 163087 998865112 163088 999855380 163092 997576626 163092 999997400 163077 999967969 162964 999943992 163095 999999969 163097 999238647 162991 999995301 163073 999169945 163088 999996446 163100 999992018 163099 999994179 163098 999475118 163102 998656536 163103 999823649 163100 999974582 163107 998380992 163107 996142459 162576 999999549 163110 999911107 163096 991534773 163111 999961695 162990 998963242 163104 999999789 163082 999558392 163110 999785637 163117 999995146 163098 999983978 162997 999585862 163120 995058897 162937 993460002 163120 999787435 162846 999999978 163095 999999517 163125 999197136 163119 998555126 163127 999718496 163013 999999413 163121 999999944 163113 999938123 163125 999991910 163130 999998328 163133 999990161 163098 998525589 163132 999980725 163136 999984128 163113 999996855 163124 976394507 163139 999928873 163044 999991290 163140 999915699 163046 999996661 163143 999998471 163116 997563737 163007 999999967 163144 999717888 163142 999157448 163127 999998428 163148 999997790 163118 999961337 163109 999663324 162953 995250251 162931 999978982 163147 999830897 163155 999533122 163057 999953518 163156 999032644 163140 999990229 163138 999988718 163160 999999899 163161 999519886 162981 999972893 163159 999714913 163164 998501560 163165 998584501 163166 999947367 163163 1000000000 162595 999984739 163169 999815483 163169 999843086 163171 992312994 163172 999997092 163167 999997942 163174 998249117 163175 999849328 163175 999357567 163177 999548958 162968 999989027 163178 999633365 163180 999828789 163039 999973011 163182 999971676 163182 999998174 163184 999097652 163180 999767597 163179 1000000000 163185 999935374 163188 999997230 163189 999897656 163190 999996244 163175 999987813 163190 998981676 163193 998926428 163194 999998813 163194 999993090 163196 999896369 163197 999992880 163154 999998113 163196 999628281 163186 999730495 163198 999998889 163202 998449060 163194 999446396 163204 999987886 163205 999992441 163206 999607304 163205 999986853 163189 999471850 163199 999999218 163210 999625843 163029 999999999 163171 999999976 163212 999999462 163116 999925840 162676 995431058 163216 999999630 163216 999999550 163217 999940062 163218 999885893 163213 999999570 162665 999999086 163163 999999919 163223 999945331 163224 999878890 163225 999970104 163147 999986463 163210 999999898 163223 999732773 163209 999963257 163199 998831708 163231 999982105 163232 999389148 163230 998821913 163234 994288837 163234 999994347 163235 999727326 163233 999985605 163232 998425314 163233 999959927 163240 999969766 163150 999995335 163209 999999344 163239 998859636 163244 999999629 160075 997743153 163246 999788282 163233 999614375 163246 999999169 163238 999998705 163219 990371655 163170 999677043 163252 999581992 163252 999988493 163248 999965710 162548 960768354 163256 999726083 163257 999466974 163258 999867928 163259 999998180 163260 999996753 163261 999624525 163224 998889498 163262 999985740 163064 999993302 163255 998989792 163266 999969810 163260 999998649 163262 999938392 163221 999965646 163206 993943330 163130 999997514 163211 999997323 163273 998584527 163274 999431140 163275 999999954 163273 999944032 163185 999102846 163038 999990720 163272 999989279 163031 999888798 163275 999720986 163278 999972793 163280 999966815 163281 999999985 163283 994045865 163279 980445567 163287 999753231 163288 999584369 163284 999333624 163281 999995843 163105 999883846 163264 999998426 163293 999990881 163293 999987572 162875 998706950 163285 999985710 163297 998672168 163267 999955550 162440 999910042 163289 999974696 163301 999651807 163298 999999338 163303 999999772 163260 988078904 163295 999999267 163143 999984911 163296 999884378 163298 993800363 163309 999922146 163303 999953792 163309 999994604 162187 990684097 163308 990013105 163302 992543574 163315 999978862 163313 999902753 163317 999984867 163318 999740070 163186 991458034 162755 999902087 159856 999962390 162737 999999960 163280 999999878 163313 999890926 163325 999986310 163326 999378805 163325 999771649 163300 999992375 163325 998903114 163330 999952116 163323 999859735 163319 999998925 163333 999791755 163334 999995586 163335 995302145 163332 999984795 163323 999983679 163338 999961528 163335 997542898 163320 999999901 163341 996737879 163337 999999978 163343 999932578 163102 999993322 163345 994871886 163281 999930086 163344 999999728 163319 999966868 163326 999961902 163152 999901266 163351 999982388 162949 999932822 163329 999766943 163354 999977937 163355 998923919 163350 999996190 163326 999910008 163337 999945825 163331 999996263 163358 999656164 163316 999995090 163351 999998883 163359 999525182 163336 999988076 163365 999995991 163366 999995788 163367 999167095 163368 999993139 163351 998896673 163318 999435663 163370 999896490 163372 999998623 163371 999981391 163163 999442325 163347 999831428 163376 998117058 163362 999962379 163377 999067142 163270 999946265 163357 999995152 163378 999983349 163382 998520427 163383 999388887 163348 999536700 163385 999993091 163385 999970679 163387 999781507 163374 999921052 163389 999960827 163361 999997552 163372 999871437 163136 999403769 163390 998486790 163394 999820447 163393 993911983 163394 999984092 163395 999413552 162504 998691000 163399 998651402 162983 999723208 163323 999999894 163401 999985466 163388 999799188 163395 999007183 163403 999872185 163406 999595342 163384 999784025 163408 999902489 163408 996445589 163388 999843175 163407 999996360 162061 999996651 163413 999901784 163385 999989937 163270 994131401 163416 998985098 163417 999993799 163339 999941567 163419 999956478 163365 999295568 163421 999879436 163398 999981715 161511 999131950 163424 999910538 163422 999987435 163426 999939574 163418 999983416 163380 999954794 163242 999934137 163429 999990750 163427 999995132 163430 999999322 163433 999911791 163217 994400454 163318 999996474 163377 999994479 163191 999995901 163438 999996639 163429 999739597 163440 968113780 163441 999135847 163441 999125452 163353 998389810 163444 998985881 162735 999999756 163441 999925762 163429 999998101 163447 999998356 163248 999994274 163446 999198233 163451 992277479 163446 999994815 163448 997781229 163451 999524845 163455 999998655 163456 955720324 163457 999999152 163458 999984452 163087 999993745 163300 999783118 163461 999999713 163457 999984031 163119 999192776 163455 999969445 163436 993591913 163466 999785091 163467 999968593 163465 999873442 163467 999977651 163470 995440045 163469 997303266 163472 999491599 163360 999995299 163420 999872894 163475 999984874 163417 999994882 163477 999983408 163420 999508967 163465 999978304 163447 999980220 163438 999999989 163475 999874136 163483 999992893 163471 999820771 163479 999661038 163443 999995222 163479 999967988 163477 999377924 163485 998713042 163457 996768910 163194 999993480 163482 999921576 162982 999571645 163488 999814916 163495 949256224 161782 999843194 163497 999991038 163498 999970391 163445 998776477 163492 999999990 163501 995618576 163469 999653442 163502 999654890 162908 998841755 163505 999992455 163496 999996862 163507 999814541 163508 999990895 163496 999591159 163502 996968987 163474 999999971 163512 997593066 163511 999548305 163514 999998986 162231 999224253 163516 999460189 163505 999797034 163516 994980758 163511 999972421 163515 997898826 163437 996775226 163520 999996391 163360 999982545 162117 999881247 163518 999099135 163525 999991419 163527 999990681 163528 999981723 163529 999988791 163529 999993842 163531 999996340 163527 997648068 163497 999790571 163505 995759567 163535 999929976 163536 997271222 163522 999031448 163538 999956921 163458 999956753 163532 999999312 163513 999917597 163540 999884724 163480 999996783 163540 999987563 163542 999930857 163546 999911245 163530 999781025 163537 999916259 163546 999999805 163549 999983897 163551 994122679 163545 999999987 163552 999018723 162420 999998238 163546 991584762 163547 999481681 163557 999918569 163546 999608889 163559 999955029 163245 999929905 163560 999723320 163554 999893297 163563 999993553 163564 999998541 163565 999999955 163564 997707897 163567 999910774 163567 999944714 163568 999963234 163560 999987868 163570 999737409 163564 999974206 163573 999881620 163572 999919223 163575 999999541 163571 999933976 163577 999992135 163574 999996869 163566 999999692 163572 999927765 163572 999788083 163279 999999486 163583 999998773 163583 999971545 163548 999997304 163578 999999971 163561 999996354 163588 999471176 163586 994400219 163353 999969933 163591 999953719 163592 999987490 163591 999674457 163525 999993023 163593 999997997 163569 999336168 163595 999981200 163536 999940972 163598 999954828 163600 999985657 163592 999971012 163501 999555570 163599 999201921 163603 999999963 163299 999993408 163605 999977519 163604 998342545 163557 999777499 163609 999998268 163610 999981651 163610 999996785 163612 999972114 163574 999997154 163567 997954393 163606 999999880 163612 999983514 163523 999580362 163601 999233821 163612 999836338 163612 999998500 163595 999870409 163602 999813731 163611 993358915 163624 999358670 163624 999983689 163626 999999593 163617 999997841 163621 998955850 163629 999998992 163573 999919446 163631 999999992 163223 999869455 163632 997932293 163629 999980246 163634 999851012 163636 996754368 163629 999987017 163601 998701914 163623 999832061 163640 983375946 163626 999925292 163613 994645675 163643 999999252 163643 999999321 163637 999948922 163639 999853043 163640 996506642 163647 999995629 163492 999989399 163650 999845172 163651 997852320 163554 999743272 163653 999985477 163645 999993458 163619 999999124 163603 999936532 163657 998517310 163572 999996161 163659 999997050 163644 999951394 163661 999967287 163658 999927393 163643 999991087 163664 999952188 163645 999970804 163527 999935043 163667 999356821 163642 999971238 163662 998845313 163670 999538027 163668 985667256 163671 997134897 163627 999963644 163651 999988638 163615 999855288 163676 999999572 163677 999998319 163678 998668761 163663 998878959 163660 999462665 163633 999995661 163676 999479819 163642 999876691 162979 995758988 163685 999294143 163686 999757878 163512 999999998 163688 991912140 163685 997323289 163684 999999851 163691 999525461 163633 999511207 163693 999726911 163693 999987132 163695 999998786 163676 999997931 163685 999994291 163614 996209674 163698 999986320 163697 999997862 163701 999916224 163702 999704182 163689 999994322 163703 999987260 163702 999985958 163706 999997826 163591 999735433 163708 999996012 162784 996817179 163710 999893794 163711 998962781 163712 997781472 163713 999402999 163407 999997846 163711 999951167 163716 998033645 163717 999948765 163567 998471451 163719 999995135 163238 999275201 163687 999998974 163721 999999407 163721 999937317 163480 999934541 163318 999875819 163665 995137708 163727 999999657 163727 999957499 163727 999900151 163730 999282490 163713 999950772 163729 999999980 163712 996990675 163659 999999755 163726 998496092 163736 999913575 163737 999872809 163737 998399912 159768 999691563 163739 999925498 163712 999997186 163723 999999804 163735 999988637 163737 999484732 163745 999999717 163739 999998475 163747 999999998 163748 999616571 163749 995726038 163268 999999893 163748 999993884 163632 999763365 163695 999971924 163746 992694229 163755 999973536 163718 999991390 163740 999969995 163758 999624951 163759 999995979 163755 999787424 163756 999130251 163762 999993170 163579 999981099 163588 999994664 163748 999467768 163756 999987481 163766 999782764 163768 999983059 163766 999987591 163756 999966163 163722 999305624 163770 999649995 163773 999675115 163771 999999825 163775 998139855 163772 999988385 163754 999971860 163727 999992188 163777 999999922 163774 999984124 163147 999967456 163782 999928653 163541 997593500 163781 999897968 163768 999934633 163786 998076468 163787 999991174 163787 999352884 163787 999143070 163790 999999646 163787 999965553 163792 999998488 163760 996424876 163583 999458646 163687 999999097 163795 999999798 161325 999921787 163794 999997812 163794 999942599 163761 999998407 163794 999982706 163287 999999371 163803 999965377 163804 999973561 163574 999958087 163806 999341223 163806 997003098 163730 999962788 163807 999945852 163795 999046004 163794 999379537 163687 999989331 163807 999999910 163813 999989599 163760 999999778 163816 999916603 163817 999997356 163817 999978453 163818 999994109 163815 999382471 163817 997538265 163677 974613721 163774 999965752 163809 989020888 163825 999870138 163826 999806297 163825 999998999 163826 999282703 163814 999629200 163197 999705010 163780 999902330 163832 996250877 163829 999984668 163595 999805489 163834 998853845 163794 999714370 163797 998705323 160292 999994165 163839 999983341 163794 999972892 163750 999973563 163840 999872845 163487 999986569 163841 999490640 163803 999950289 163846 999994481 163846 999962431 163848 999999854 163848 999974612 163768 999998456 163846 999993873 163832 997907195 163715 999967959 163853 999996700 163790 998801213 163779 994441979 163795 999995505 163843 997520178 163819 999833898 163842 995523032 163859 999829818 163183 999961272 163847 999999759 163864 999964584 163865 999993002 163866 999999792 163832 999631537 163868 999999477 163867 998666462 163864 992034545 163868 999952611 163872 999993014 163873 999558118 163874 999982690 163875 999998190 163876 999999878 163849 999999002 163878 999999962 163879 999941818 163748 999998844 163833 999547842 163882 999999984 163857 999998462 163774 999999691 163885 999988991 163672 999357937 163880 999997568 163819 999997464 163871 999969880 163890 997633974 163891 999996671 163833 987643941 163892 999999966 163687 998253961 163890 999651219 163895 999974103 163892 999999999 163886 999985563 163722 999439332 163587 998464423 163782 999950384 163901 996792025 163827 999964813 163874 999759098 163905 999941114 163880 999977413 163410 999686837 163907 998555643 163907 998916233 163910 999877321 163640 999996789 163884 999991761 163911 999998908 163912 999985084 163909 999980701 163888 999650276 163915 999985377 163868 999989701 163905 999997444 163920 999972849 163921 999999399 163919 999787996 163911 999994208 163855 999630677 163925 999999967 163923 999984931 163926 999991734 163880 999992421 163914 999752400 163926 996903452 163930 999947094 163932 999998767 163933 999999661 163911 999913451 162906 999994034 163934 998914912 163937 999955032 163938 999231134 163939 999758290 163937 999999910 163927 999998849 163894 999975454 163933 999798557 163921 999191845 163567 999999831 163934 999952184 163947 999663219 163948 999892920 163949 999989282 163946 999992870 163951 999977570 163901 995522337 163923 999868027 163951 999986133 163954 999513715 163856 999999945 163957 999947657 163935 999724063 163720 999774111 163958 999833325 163960 999788608 163962 999644454 163963 999986539 163960 998866798 163909 999999835 163907 999951206 163967 999999678 163967 998668873 163968 999919021 163965 999863548 163971 999997088 163932 999995316 163966 999849287 163974 999990322 163970 999338866 163973 995292124 163489 999999815 163855 997666946 163971 999957268 163959 999993501 163981 999931870 163973 999731424 162070 999084475 163978 999925358 163985 999996321 163853 998845790 163854 999958832 163988 999961003 163983 999999966 163983 998477602 163990 999999792 163992 999999253 163966 999905018 163773 999999886 163995 999786005 163994 999998343 163993 999999976 163993 999889952 163999 999994808 161551 999785567 163742 999292652 164002 999999879 164003 999994043 163992 997971725 164005 999984265 163993 999975159 164002 999852082 163983 999999090 164006 999808869 163933 999738747 164000 999997869 164009 999656306 163973 999998437 164010 999999209 163953 999999183 164015 999998309 163077 999930974 164017 999949184 163998 999920285 164020 999695581 164019 998948140 164022 987578960 163631 999314231 164010 999958024 164025 999833532 164014 999999963 164026 999653932 164013 999978220 163897 999879247 163983 999848847 164031 999997050 164023 998960302 164014 999951458 163975 999967373 151292 999594028 164035 999266648 164037 999732578 163303 999977175 164038 999927792 164028 994844967 164035 999851323 164042 999997732 164030 999564054 164044 999893111 164042 998897146 162666 999659523 164047 999715092 164048 999998668 164049 999861335 164038 999975190 164047 1000000000 164052 999994312 164050 999869473 162953 999950518 164004 999992973 164056 999211019 164055 999999993 164034 999995800 164023 999991839 164044 999502984 164058 999968942 163917 999728696 164063 999986983 164000 974861610 164051 999197724 164066 994447858 164066 999996831 163589 999999457 164069 998998877 164067 999910385 164061 999939295 164047 999999697 164073 999967059 163708 999595084 164065 999523127 164076 999998472 162162 994160884 164057 999760541 164075 999178858 163943 997419686 164077 999998040 164076 999899746 164083 999858023 164084 999726064 164085 999998864 164079 998084408 164087 999996772 164084 999999948 164089 999998200 164068 999997211 164091 997512181 164084 994802011 164093 999983124 164093 999998282 164094 998841011 164095 999274090 164096 999996074 164098 999827956 164099 998517252 164100 996764373 163878 999940638 164099 999984702 164098 999470040 164104 998564021 164051 998234307 164106 999984859 164105 999820202 164095 999999992 164109 998438917 164107 999055709 164111 999989114 164112 999969460 163822 999740900 164114 999881876 164093 999971038 162509 999990173 164082 999995060 164115 999725475 164118 999274962 164120 999895081 163909 999998139 164119 999999651 164112 999304103 164079 999927908 164125 999998625 164114 999659793 164076 999061618 164112 999932252 164090 999919354 164129 999967143 164008 999996934 164127 998467678 164133 999997935 164105 998161075 164135 998494999 164136 999996152 164132 999877886 164131 999102978 164124 994892842 164134 999734370 164140 999980733 164142 999999757 164143 979218807 164139 999420482 164145 999316414 163626 999934877 164147 999919930 164147 999540428 164149 999997296 164140 999999995 164150 999915522 164149 999759727 164147 999998305 164154 999927371 164154 999911960 164149 999154057 164156 999996924 164158 999997487 163871 999987833 164159 999822711 164146 999993778 164044 999864559 164163 999469951 164158 999999782 164165 999999348 164166 999921267 164132 999551064 164168 999262914 164167 999992317 164170 996898519 164171 999997535 164019 998211039 164070 999979171 164170 999986642 164175 999999697 164029 999982823 164168 999914594 163964 999348920 164179 999967071 164180 999937206 164174 999742036 163882 995692746 164183 999142617 164183 989472544 164185 999999875 164186 999430441 164183 999976941 164181 999814911 164187 999894000 164171 987515291 164191 999999591 164192 999951362 164192 999768029 163941 999971481 164190 999990191 164190 975908762 164192 999997349 164161 995372168 164195 999855106 164196 999975406 164183 999947397 164196 999989634 164201 999953487 164204 999373746 164205 999998883 164205 995239656 164168 968106523 164207 999982872 164209 999713237 164209 998886666 164207 999999952 164212 999675394 164211 999994267 164201 999912022 164215 999996721 164173 999993334 164216 987912167 164208 999975636 164219 999872271 163923 999886784 164200 999612737 164221 999981287 164223 999981965 164224 999884746 164223 999996236 164071 999956037 164225 997077547 163939 998948294 163780 999915455 164109 996274765 164225 999999992 164216 999843884 164213 998732585 164234 999965934 164230 999934095 164219 999816042 164199 999257686 164227 999972182 164239 998082057 164207 999832610 164240 999977885 164237 999997577 164227 999966860 164191 998492578 164200 999136230 164241 998649947 164222 999315453 164248 999939739 164249 999959694 164250 995699891 164204 999999999 164251 999999145 164006 999818521 164254 999976601 164255 999818865 164255 999594398 164072 999985475 163893 999993531 164259 999999237 164260 999994305 164241 999796691 164000 999935445 164238 992125874 163851 999998675 164265 999832149 164261 995621340 164266 999993939 164267 999940205 164249 999924661 164269 999972167 164270 999745305 164272 997618246 164272 999957644 164256 999999916 164275 999988767 164004 999717978 163597 999825733 164278 999973290 164274 999999982 164280 999991757 164281 999918288 164112 999242547 164275 999995379 163893 995148061 164285 999836694 164286 999998902 164286 998955922 164288 999963342 164289 999855551 164284 987874910 164149 999890068 164251 972216803 164276 999994100 164294 999970038 164293 999988271 164210 999996642 164297 999778964 164206 999983111 164272 999996663 164289 999998627 164300 999998936 164276 996467126 164294 996762415 164304 999916547 164151 999990062 164202 999992735 164304 999994008 164308 999927894 163924 999993868 164310 999935432 164311 996058538 164303 999935128 164310 999956468 164303 999997302 164310 999879910 164312 999952009 164309 999868419 164318 999998350 164225 999818056 164319 999867775 164321 999248133 164321 999815498 164323 999856104 164324 999986989 164323 999779223 164297 999994448 164317 999923590 164294 998943668 164329 999904417 164318 999998308 164312 999860788 164332 999522521 164328 999544960 164332 999786255 164335 999995037 164336 999992980 164337 999273303 164338 994344809 164317 991236468 164338 999763075 163490 999994690 164337 999996575 164343 999964719 164344 999999999 164324 999985170 164085 999999928 164264 999994037 164347 997809458 164342 999961681 164350 999516148 163599 999995491 164337 999999566 164275 999624938 164353 999966953 164355 999999888 164345 996006194 164333 997450329 164358 999968107 164359 999269426 164158 999992310 164351 999996237 163850 999999565 164363 999310256 164352 999999749 164365 999998095 164362 999518992 164334 994420291 164363 999997005 164254 999998835 164370 999915541 164253 999999996 164316 999982392 164373 999869284 164143 999922012 164310 999928795 164365 999999889 164377 999992038 164373 997572972 164379 999927039 164345 999986973 164378 999808516 164375 999981960 164383 999833272 164364 997973853 164288 999988440 164376 999963876 164387 999996802 164388 999441666 164359 995502465 164378 999784896 164391 999327856 164385 995613087 164393 999670875 164394 999609265 164393 999943529 164394 999638751 164397 999411781 164398 999906764 164191 999956934 164255 999990783 164313 999982502 164402 999997802 164401 999922808 164403 996830310 164296 998578918 164392 999942029 164388 998812149 164405 999975110 164401 999999901 164404 999966783 164411 999999056 164400 999999925 164413 999910862 164414 998380343 164415 996274270 164351 999701852 164417 999990045 164416 999984061 164094 999988267 164416 999853531 164413 999938475 164413 999999453 164422 999940922 164409 998808805 164418 999652758 164426 999898919 164426 999492493 164349 999996762 164428 999967184 164429 999996993 164402 999999993 164419 999980824 164427 995889607 164431 999998514 164252 999990569 164433 999999244 164437 997843665 164438 999876524 164429 999998576 164439 999783646 164388 999534928 164439 999968816 164441 999984911 164442 997818402 164445 999901900 164443 999729587 164438 999408434 164438 998645364 164449 999990727 164442 999725681 163736 999999993 164449 999987527 164415 999989117 164454 999442194 164449 999988304 164451 999998397 164449 999852698 164458 999868425 164440 999973892 164043 999999612 164459 999949428 164423 999994703 164460 999991376 164442 999997988 164464 999998127 164466 990392839 164467 999999996 164450 999997700 164469 999967393 164262 999911757 164471 999751780 164466 999991497 164197 999916207 163633 999634364 164471 998184446 164476 999027176 164452 999973983 164180 999735997 164479 999990471 164480 999870951 164481 999980930 164464 999321708 164483 999993935 164484 999999601 164382 999107379 164336 999995427 164461 999956667 164482 999958772 164471 999973544 163745 999999801 164467 1000000000 164276 998596052 164484 999993274 164083 999959371 164493 999998746 164496 999823854 164497 984975870 164478 999991090 164499 999970803 164494 999999793 164501 999404790 164485 999973017 164482 999972515 164421 999940371 164479 999998959 164506 994923331 164496 999819801 164503 999999290 164049 998991281 164510 999986443 164510 999999988 164482 983496530 164374 999567969 164478 999617666 164460 999880669 164512 999999929 164471 999988300 164501 999954810 164511 999810625 164517 999998339 164519 998959975 164522 999283639 164521 999999888 164522 999998318 164523 999765990 164526 999998862 164527 999958975 162535 998077003 164527 999822836 164501 999999979 164529 999986186 164522 999651209 164532 999997944 164381 999968911 164535 996937492 164418 999996891 164537 999999370 164538 999895141 164538 997923907 164540 999531285 164498 999999981 164542 999955639 164526 999924948 164544 999596967 164532 999996395 164545 999890886 164404 999988318 164443 999416919 164497 995434341 164550 999966366 164512 999998588 162973 999999911 164553 999927788 164554 999664384 164555 999977171 164556 999994650 164471 999975028 164496 999947544 164556 999166899 164529 999999722 164556 997773295 164510 988300108 164164 999723717 164563 999999551 164561 999900771 164563 989338791 164567 999987258 163599 999958080 164562 999901071 164570 999392648 164558 999997247 164417 999925599 164569 999857473 164571 989968368 164256 992599959 164575 999878828 164577 999914915 164578 999532510 164579 999628425 164311 999999926 164574 999999780 164557 999806968 164583 995749984 164582 999837034 164585 999292379 164586 999863392 164569 999986353 164586 999625096 163798 999601837 164590 999807065 164591 999963240 164592 999973512 164557 999991657 164526 999819622 163460 999970982 164488 999894313 164395 999930407 164598 999999647 163461 999889326 164598 998327679 164559 999983310 164602 987045806 163876 999667412 164604 999999082 164605 999861359 164606 995078350 164561 999911088 164608 999613825 164583 999267354 164595 999970292 164593 996247980 164610 999997905 164608 999984200 164611 999759928 164615 999999997 164445 999999474 164234 991774215 164614 1000000000 164561 999996308 164537 999979793 164611 999999999 164612 999438322 164619 999593223 164543 999778920 164496 996147547 164613 999999960 164590 999677315 164589 999992799 164623 999916930 164629 999228729 164629 999147331 164632 999945713 164629 999991926 164623 999933310 164633 999861429 164627 999999853 164636 999999766 164630 998928237 164639 999998779 164640 985298451 164208 999999996 164641 997238026 164637 999655469 164632 999991999 164640 998318061 164633 999468477 164647 999990073 164648 999915537 164642 999990060 164648 999243923 164650 999976493 164649 999993086 164653 999821758 164649 998883691 164655 994641049 164656 999991280 163937 999831438 164657 999995647 164649 999966066 164659 999999642 164648 998868131 164662 999994612 164657 999981945 164644 998734657 164665 999796504 164631 999999767 164667 996882981 164668 999988405 164669 999945113 164670 999605148 162556 999528548 164641 999995907 164673 999972131 164650 999994089 164675 998719848 164676 999323090 164644 999995555 164663 999957675 164679 999997753 164678 999982934 164679 994792451 164682 999995502 164683 999669414 163916 884061700 164685 999434379 164684 999987492 164658 999077828 164687 999916379 164689 999961724 164690 904266975 164683 999970563 164670 999974757 164679 999977987 164315 999847782 164694 999668989 164677 999827189 164696 999997333 164698 999985264 164641 999744805 164671 999985772 164700 999474108 164447 999991075 164691 989754077 164704 998554952 164649 999744244 164706 998828455 164706 999998730 164708 999700924 164709 998892393 164710 997327533 164474 999845189 164712 997330503 164711 999935909 164714 999956303 164697 999980588 164716 999999485 164690 999997611 164718 999965117 164620 999956717 164173 996985510 164719 999800657 164680 999276939 164067 999999456 163814 999995121 164713 999790325 164461 997827611 164586 998840248 164727 999931527 164681 999890048 164729 999967067 164730 999969484 164387 999913741 164714 999923181 164734 999958880 164666 999930962 164732 999997457 164737 998523730 164730 999980016 164739 999999888 164739 999997717 164639 999998823 164731 999999498 163845 999997213 164722 999994393 164745 999998329 164744 999999922 164745 998244994 164732 999946156 164732 999694889 164750 999262098 164720 999840868 164577 999996651 164753 999413856 164751 999705927 164753 999858818 164645 999998326 164757 999957932 164758 999877369 164732 999998984 164760 999576587 164761 999896681 164730 998594713 164688 999664360 164735 999977115 164763 999703654 164469 999962131 164767 999246917 164768 999987090 164768 999923849 164770 999929487 164767 999227611 164769 999669555 164772 996429469 164774 999983154 164769 999999967 164659 999998683 164777 998799444 164362 998727929 164779 999988484 164780 998332234 164779 999985663 164772 999922092 164779 999932184 163769 999999999 164785 999998130 164786 999869923 164734 999928889 164772 999825017 164783 996513084 164790 999727136 164744 999477725 164792 999677170 164788 999966311 164346 999984191 164794 999464456 164761 999993420 164797 999999929 164795 998978247 164798 999853664 164751 999975209 164798 999597192 164801 999999755 164797 999446809 164804 999842533 164805 999922215 164756 999972744 164732 999999969 164805 999973633 164778 999999453 164810 999760090 164811 999985391 164800 999991788 164754 997611428 164814 999933029 164805 999697729 164816 999976251 164814 999934849 164513 999872904 164660 998964305 164820 996142635 164692 999995574 164822 999752296 164814 999977498 164824 997790990 164720 999946753 164820 999026137 164826 999982463 164826 999991571 164829 999847067 164792 999912184 164831 999931188 164832 999988835 164833 999230793 164779 998869593 164835 999385447 164782 999920453 164804 999943069 164827 999969444 164825 999925978 164808 999975597 164827 999275780 164796 999744153 164841 999999116 164844 999343923 164317 999981020 164845 989560822 164340 996771434 164839 999999616 164846 999794543 164850 998874004 164200 988316478 164827 986643489 164833 999995581 164854 998223344 164855 999999595 164826 999998686 164857 999999990 164857 999794345 164583 999946871 164860 999969072 164763 999954359 164371 999999832 164823 999984755 164851 999779215 164843 999998529 164866 999985382 164867 999879424 164866 999892653 164534 999996321 164857 999192121 163215 999999787 164843 999242766 164873 999387055 164868 999662131 164875 986215416 164862 999999990 164854 999996402 164878 999988316 164762 999999481 164880 999486422 164865 999994943 164879 999968099 164883 999995969 164884 999999262 164876 999997390 164882 999838583 164887 998713299 164778 999997150 164888 999850080 164863 999947677 164888 999997791 164837 999789000 164893 999372802 164635 999441236 164865 999990465 164891 999853438 164897 965553422 164840 999985814 164773 999751673 164898 998451888 164901 999614029 164901 999388705 164902 999931834 164904 991917401 164900 999921929 164863 999994344 164882 952612849 164884 995860838 164899 999811194 164900 985649285 164911 999155853 164911 999884115 164904 999911478 164914 996474783 164914 999931541 164916 998948365 164899 999131230 164918 999983414 164916 998297398 164891 999969500 164921 999997870 164922 999595785 164923 998321291 164778 999999950 164921 999250130 164907 996359422 164927 999140244 164885 999999880 164929 999999962 164930 999928765 164931 999977410 164920 999791933 164925 999937595 164932 999715444 164935 999934502 164836 996980681 164897 999968683 164937 996638502 164860 999990820 164939 999676988 164926 999853960 164780 995316762 164943 999977210 164927 999999373 164945 997003287 164945 999920327 164663 999954885 164900 990036701 164940 999823426 164935 999901016 164812 999949499 164911 997522743 164953 999964603 163553 999736815 164775 999744179 164951 999695956 164941 999496417 164957 999995330 164946 999881878 164912 999918524 164929 997826649 164221 999976324 164961 999981834 164964 998825423 164962 997832943 164966 999760403 164960 999986470 164956 999408754 164964 999999305 164961 999911117 164934 998976283 164970 999966981 164962 999994982 164929 998828516 164972 999737832 164976 999978959 164976 999976257 164906 999468285 164966 999875303 164953 999985485 164980 999997377 164976 999897295 164980 999907433 164984 999999821 164855 999997307 164986 999858471 164987 999317911 164988 999999888 164786 999994025 163418 998383509 164975 999998434 164992 996303250 164992 999237594 164992 999997209 164995 999737487 164996 999208055 164997 999453784 164995 999895592 164996 999998275 164866 999952430 164970 999740616 164998 999911991 165003 999930740 164932 999998922 165005 999999907 165005 999995863 165007 999557941 164996 999999994 165008 999178673 165009 999988307 165011 999622247 165011 997089560 164920 999968899 165014 999967770 165014 999989396 165004 999696480 164608 999287042 164980 999998990 165019 999999962 164962 999870274 164967 993658879 165022 999951256 165010 999980947 164914 999982332 164789 999993271 165020 999999921 165025 999997705 164906 999979374 165029 997439308 165030 999711517 165031 999723867 165031 999997163 165033 999879709 165031 999829353 164935 999995518 164292 999997656 165037 999998845 165038 999999951 165039 999998283 165021 999993264 165032 999997588 164754 999999692 165030 999709264 165043 999032080 165042 998414101 165046 999917231 165047 999997138 165048 999692346 165008 998291371 165050 998951288 165003 999724070 164905 999827838 165053 999998723 165013 999934183 165055 999994041 165056 999999855 165057 999561774 164872 999840930 165059 999972594 165030 999916948 165061 997800724 165062 999954320 165062 998585451 165064 999994062 165045 999999438 165064 999995834 165060 999930220 165048 999931852 165038 999990844 165060 999973745 165070 999998992 165072 999997176 165072 999986738 165074 999339752 165053 998864359 165075 999999484 165077 999983329 165077 999981526 164994 999372699 165031 999721310 165021 999999997 165082 999997166 165083 999979376 165084 999068685 165061 999888149 165084 998796197 165087 999994911 165075 999791459 165081 999999556 165056 999949648 164913 999700342 165090 999284280 164986 999999171 165076 998490480 165072 999984916 165072 998325752 165096 999984835 165098 999955932 165098 999995697 165100 999984789 165101 999901650 165088 999900116 165103 999736528 165095 990715570 165105 999994068 165102 999737649 164975 999839401 165077 999981654 165108 999812607 165103 991689644 165109 992756053 165107 999995655 165113 997705601 165083 999958116 165113 999950189 165116 999999075 165117 998673326 165118 999805184 164901 999993072 165058 999999423 165121 999957971 165036 998945832 165119 999999725 165123 998815980 165113 999995035 165126 996548746 165036 999470291 165128 999614180 165114 999884702 165119 999989158 165127 999875365 163051 999997530 165112 998051649 165116 999398049 165108 999993679 165131 995852233 165136 999530389 165067 999982896 165135 999538782 165062 999999680 165141 999508940 165141 999928072 165122 999674008 165143 999993389 165141 999949823 165140 999949993 165146 999996337 165147 999927640 165138 999662950 165150 999991323 165151 998645681 165152 993358016 165152 999950188 165154 999934068 163606 999867698 165156 999887537 164591 999133492 165151 999999211 165107 999987428 165160 999957120 165144 999808046 164731 999998645 165163 999686675 165122 999776590 164783 988646688 165162 999999724 164234 999777186 165143 996509322 165161 999822255 165155 999909022 165161 999793536 165172 999748564 165173 999418075 165172 999844577 165175 999999997 165160 999948760 165126 998484305 165178 999985399 165172 999981773 165179 999931795 165136 999163645 165125 995418752 165182 999103471 165179 999993058 165184 999914353 165186 999998945 165187 999940127 165146 999971995 165181 999999918 164639 999998933 165191 999863998 165192 999422024 165193 999871319 165192 999998410 165175 999979018 165194 999960184 165195 999396246 165006 998433224 165148 999998788 165175 995295782 165197 999817671 165201 999964676 165142 999999696 165182 999992762 165204 999973645 165179 996299331 165113 999992080 165196 975217474 165209 999939452 165158 999988704 165060 999993500 165064 999997335 165213 999406011 165139 999890511 160422 999955795 165214 992392008 165217 999999997 165151 999991151 165219 999954632 165215 999985603 165221 999500820 165220 999783837 165223 999989208 165166 999991863 165224 999053893 165226 999701213 165207 999992370 165223 999622452 165225 999879707 165230 999978236 164954 999077181 165206 999980210 165202 999994864 165234 999648694 165232 999995363 165232 998621099 165237 999221545 165236 999999598 165239 999982439 165239 999997264 165239 999982853 165230 999311454 165206 999533051 165244 999916977 165242 999999424 165235 999994740 165247 981998370 165248 999992421 165247 999899703 165250 999750883 165213 999704127 165248 999975451 165006 999905783 165251 999971950 165232 999999261 165255 999922849 165255 999998885 165246 999999472 165258 999748246 165166 999856669 165257 999999976 165262 999973397 165258 999082298 164486 999957517 165078 999877364 165257 999149367 165251 969419259 165215 999947398 165268 999879273 165220 999933865 165259 999877953 165263 978393142 165272 999998962 165274 999896998 165275 999999650 165264 998890017 165274 999999999 165278 999985134 165279 999997564 165260 999990946 164729 999998159 165281 999139881 164071 999971370 165275 999999506 165284 999438302 165207 999724766 165253 999980115 165288 999559552 165289 999348661 165253 999985435 165263 998825959 165226 999986293 165293 999999946 165292 999558298 165295 995772573 165288 999494455 165297 998121635 165298 999998546 165258 999999854 165160 999994974 165294 999969961 165291 998935878 165289 999984262 165296 999920623 165305 999997112 165217 999926336 165302 999998000 165308 999999477 165309 999985777 165274 999995072 165290 999996736 165272 999224093 165300 999999748 165314 999999994 165289 999987150 165316 999999334 165287 999918297 165317 999994653 165319 999970458 165317 999999972 165321 999981400 165049 999928213 165310 999967030 165324 999918098 165254 995061014 165325 999882515 165327 999999930 165328 999981035 165329 999998161 165326 999567250 165331 1000000000 165327 999999726 165332 999976300 164880 999978354 165323 999999614 165128 999974263 165336 999565698 165293 999986215 165273 999974279 165340 999993861 165339 999980827 164170 999985856 165342 999982274 165339 999999950 165345 999739997 165341 999907006 164170 999857091 165347 999487556 165341 999833738 165350 999862980 165265 999996781 165155 999984305 165348 999999198 165305 999929114 165338 999937580 165312 999993813 165357 999751271 165357 999897639 165346 999699853 165360 999826789 165361 998185699 165362 999999990 165345 999608580 165349 999999866 165364 999951088 165366 999901546 165366 999391977 165368 999713876 165369 999821504 165369 999998112 165371 999999751 165367 999903247 165369 999970582 165314 999244833 165375 999997607 165370 997200445 165364 999964856 165378 999993845 165376 999931804 165380 993915248 165379 999915296 165377 999913352 165380 999747673 165234 999993604 165385 998402106 165386 999946148 165381 999776275 165388 999998004 165376 999944532 165390 999979180 165383 999812622 165392 999656081 165392 999190056 165387 999998833 165256 999921274 165396 999840172 165397 999948791 165396 999996896 165395 999969847 165400 998151680 165391 999985453 165399 999773619 165403 999998728 165380 999999621 165402 999224047 165406 999997389 165397 999066761 165408 999995001 165406 999895855 165405 999952627 165264 997791659 165412 985831145 165405 999999448 165388 999997999 164987 999912845 165410 999581947 165417 998959048 165416 999257345 165419 999969505 165418 999949380 165387 999972254 165419 999020755 165423 999985708 165423 996751476 165425 999997937 165420 999528199 165427 999994990 165428 999152740 165429 999555834 165430 999501172 165431 999878079 165239 999945314 165430 999704211 165430 997647284 165435 999917220 165434 995667697 165432 999990360 165430 999375170 165439 995581479 165434 999999646 165441 999589588 165175 999077197 165443 999999993 165397 999998263 165413 991497943 165446 987001922 165400 999608354 165438 993909628 165449 999031281 165399 995800127 164649 999980324 165452 999991681 165427 999136766 165454 999440636 165455 983838035 165453 993465847 165457 998889771 165433 999994562 165444 999896556 165457 999996491 165147 998958704 165462 966956454 165463 999951213 165464 999922695 165381 999594686 165446 999999242 165466 999998282 165415 998439856 165421 999989778 165469 999997793 165432 999544760 165470 999968708 165473 999802882 165474 999999077 165452 997020948 165475 999976956 165476 999993624 165478 999977154 165471 999998046 165480 999999993 165471 999993563 165482 999999135 165477 999997849 165477 999752596 165449 999445457 165481 998295506 165440 1000000000 165488 999993116 165483 999991023 165481 999998101 165350 999847048 165490 997777592 165493 999999228 165491 999999176 165491 999958145 165496 999200227 165451 999995070 165398 999999906 165496 999617312 165480 999997960 165497 999855657 165493 999997758 165429 999622506 165355 999998614 165498 999999674 165505 999941530 165507 999983274 165018 999998049 165506 999988761 165510 999630625 165511 999925524 165456 999996206 165513 999862712 165391 999951232 165513 999897845 165515 999790885 165517 999999732 164814 999727625 165477 999977187 165513 999981276 165458 999988989 165468 999999989 165504 999995401 165502 999315586 165525 999990649 165453 999999375 165527 999986378 165178 999947583 165529 999885627 165528 999968812 165531 974087626 165531 999646028 165508 998711768 165534 999710831 165484 999202225 165536 997199855 165104 999986320 165538 997079195 165511 1000000000 165540 999998519 165538 994569738 165331 998477091 165525 999997767 165542 999998187 165440 999999769 165543 999998365 165546 999950697 165397 999978952 165542 999999974 165549 999998950 165540 999693871 165248 999989653 165552 999463701 165370 999998022 165541 996375190 165550 999964077 165557 999468993 165558 999996108 165550 999971377 165552 999350787 165557 999996431 162641 999922902 165554 999994810 165401 999326285 165136 999201935 165566 998606886 165566 999999843 165565 999999862 165569 999639439 165570 998423138 165561 999993450 165568 999998708 165523 999999306 165573 999978740 165535 999991856 165576 999887962 165577 999993566 165578 999786171 165578 999995365 165517 998275921 165581 999999992 165562 999998551 165524 997936311 165571 999983091 165538 999912255 165586 999989520 165587 999995441 165588 999244836 165581 999972850 165580 999992919 165590 999998328 165592 999986574 165592 995852582 165554 991759305 165579 999997662 165594 999999982 165588 999234918 165598 999632361 165547 999917582 165600 999994673 165601 999994039 165580 999968280 165257 999993396 165592 999983580 165568 999996358 165606 999796823 165583 999942166 165603 999999768 165599 999926438 165610 999993796 165611 999810165 165611 999959327 165613 999931393 165496 999998832 165511 999768083 165552 999573314 165441 999999542 165516 999942638 165608 999997004 165568 999999161 165609 999874296 165619 998322579 165533 999993211 165624 999038760 165625 997594176 165618 967626759 165627 998210899 165626 999352283 165628 998252749 165487 999999651 165446 999350277 165627 998564528 165630 998563714 165619 999968334 165633 999999998 165616 999948564 165634 996576428 165569 999879299 165605 999958129 165639 999666205 165641 997821539 165628 999997259 165643 999999165 165643 998431325 165645 999893725 165602 997239186 165647 998190549 165648 999941903 165649 999997679 165555 999991201 165639 999979560 165652 999999284 165653 999532088 165654 999511736 165188 999982559 165654 999603072 165654 999905064 165658 998596911 165658 991645705 165658 999754156 165661 999999894 165615 999999840 165662 999999979 165577 999803264 165658 999818956 165634 999964850 165636 999765661 165424 999888783 165534 999963835 165511 988436405 165660 999238781 165669 999952098 165673 999151902 165670 998838800 165675 999999855 165598 999995426 165632 999975664 165678 999371881 165679 999147829 165680 999987733 165677 999786864 165681 999906357 165672 999996775 165643 999994235 165683 999356545 165685 999057972 165685 996039226 165676 998684730 165689 999998649 165689 999523511 165650 999795992 165692 999977022 165693 999961471 165518 999985978 165691 999870479 165696 997325936 165697 999993173 165695 999173444 165698 999628680 165698 999984675 165701 998904460 165694 999815870 165695 999672311 165697 999986750 165689 999890974 165671 999999984 165707 994480009 165708 999996140 164955 974028693 165709 999989515 165709 999999689 165710 999999932 165713 999909939 165436 999948249 165710 999998244 165664 999999387 165710 999234037 165718 999989560 165716 999832898 165716 995749072 165222 999648841 165703 999993911 165719 999999987 165723 999980853 165723 999999530 165691 999903330 165663 999996270 165727 999986945 165724 999999040 165730 999733929 165146 998732524 165675 999990270 165730 999385873 165734 999971104 165734 992967621 165719 998239239 165735 999243175 165660 999209144 165634 999915147 165738 999658206 165741 999882301 165615 999963092 165729 999999708 165721 999944361 165745 999512103 165737 999999643 165729 998638608 165607 999970239 165744 996892486 165750 999956388 165740 999482856 165724 998739381 165753 999604012 165739 999870364 165754 999729376 165750 999248849 165715 999999900 165746 994845541 165740 999927217 165760 999981476 165752 999834483 165728 999994538 165763 999999596 165759 999751284 165765 999754700 165764 999794032 165748 999509643 165768 999634577 165769 999346090 165653 999750339 165771 999930979 165772 999758153 165756 999912137 165577 999986812 165775 999979906 165775 999940766 165777 999967290 165746 999883705 165777 999986805 165587 999928945 165373 999769682 165782 998710096 165777 999270539 165784 999912454 165660 999683916 165661 999341163 165787 998833016 165788 999222352 165059 999990464 165152 999927839 165782 999681804 165792 999954612 165767 989436448 165753 999935160 165709 999995490 165796 999980405 165779 999599431 165798 999935111 165799 999951806 165755 999979781 165799 999999801 165801 999908968 165803 999999404 165804 999992782 165798 999999935 165805 982192248 165802 999856097 165807 999181023 165809 999999772 165130 998694768 165809 999850915 165812 999965510 165813 999998529 163049 999974430 165737 999999994 165816 999953914 165805 999995653 165818 998629682 165788 999760544 165820 999996873 165818 998087664 165665 999989824 165820 999207107 165814 999970566 165825 997882930 165638 995643949 165787 998049387 165828 998528744 165807 999997633 165830 999926809 165827 999874855 165744 999963535 165720 998053171 165829 999998014 165832 999777686 165481 999999991 165656 999863525 165231 999888308 165781 990008061 165839 999996127 165653 999984454 165633 999953081 165843 999954187 165844 999999677 165840 999855121 165846 999805360 165847 999997374 165844 999828959 165793 999111436 165846 999915478 165851 995293631 165820 998691068 165847 999418163 165847 999910178 165841 999990414 165762 999996359 165851 999986155 165857 999992249 165731 999972512 164292 999998997 165859 999983554 165669 999999801 165863 999983748 165864 999992783 165859 999979298 165839 999755096 165865 997036813 165845 999930115 165869 999992321 165864 999999285 165734 998356708 165870 999861049 165821 999613733 165872 999947436 165874 999816758 165875 999715730 165867 999999994 165878 996527002 165843 999906624 165871 999973707 165452 999927259 165880 999993839 165881 999884558 165872 999976004 165885 999994589 165789 999877584 165742 999605868 165888 999686185 165768 991012688 165889 999469134 165882 999994914 165892 999767379 165893 999999996 165775 999539137 165861 999995909 165896 999333628 165897 999451156 165898 982945460 165792 999421320 165853 999856562 165901 991977810 165867 999881953 165867 999953146 165901 999997851 165773 996287536 165906 998551352 165907 999994365 165904 999754025 165909 999999639 165870 999883419 165911 999725747 165789 997394653 165913 997073054 165894 999998862 165711 999914065 165916 998274617 165917 999724238 165918 999999946 165917 999985329 165920 999301875 165921 999999291 165801 999692403 165616 999998933 165924 999998629 165899 999972908 165926 999895244 165913 999970234 165515 999916902 165928 999435573 165929 999999915 165926 999948865 165919 997893779 165894 999949307 165933 999999689 165635 999995552 163320 999851836 165934 999778016 165933 999992750 165935 999064671 165722 999992539 165932 999999553 165935 999998725 165943 999802445 165944 999997284 165751 999274954 165944 999974585 165947 999970714 165942 999458483 165914 999999758 165950 994801428 165950 999997545 165950 999872882 165953 999999458 165954 999992395 165954 998559329 165955 999802780 165660 999973140 165958 999975788 165939 997779967 165857 999978184 165920 999974014 165962 999855978 165963 999885297 165959 999996311 165932 999299789 165966 999972999 165918 992257904 165472 999923759 165951 999896365 165970 993310795 165948 999908464 165972 999998034 165973 999932749 165974 999999921 165882 999885028 165973 999697023 165977 999992592 165976 998219613 165978 999906682 165952 999788999 165981 999996361 165982 999912283 165934 999981638 165984 999999980 165816 999707838 165986 999999942 165987 999785853 165977 997522185 165970 999851787 165983 999996463 165954 999728351 165984 999845153 165953 999985981 165964 994682873 165720 999836939 165995 999998296 165827 999997331 165096 999991501 165868 999976160 165975 998882186 165994 999983575 165980 999971350 166003 999813594 166001 999998860 165970 999964117 166006 999999354 166006 998234043 166006 999989079 166009 999844862 166002 999963017 166008 999896479 165991 998094604 165991 999919690 165862 999933602 166015 997867765 166016 997899815 165930 999936727 166017 999986476 165195 974738107 166005 999837675 166020 999869932 166021 999793128 166016 999956672 166024 999997973 166025 999976192 166026 996812829 166027 999939756 166028 999390268 166012 996681296 166030 988714863 166028 999820231 166032 997701513 166025 999992057 165974 999954507 166033 999819995 166036 999982585 166034 998013515 166038 999954692 166039 999111360 166040 999979730 166041 999910057 166042 999997801 166043 999976198 166044 999794884 166028 999999062 166046 999982390 166047 999741797 166022 999999890 166023 999977492 165910 999685774 166048 997445479 165998 999999562 166047 991806282 165730 999440422 165696 999804411 166038 999978006 166051 999967425 166058 999985769 166004 999730583 166027 999715483 166061 994399532 166062 999999216 166063 999568029 165853 999915106 166016 999999346 166025 999977657 166067 999964372 166063 999681396 166060 999974640 165901 999504722 166071 999999727 166072 998168492 166056 999999942 166073 999980115 166060 999288115 166073 999999342 166077 999892823 166045 999978006 166079 999978351 166079 998959101 166037 999693562 166060 999995205 166067 995682137 166084 999669665 166085 999978484 166086 999995797 166066 999998118 166038 999999971 166089 999527674 166090 998652949 165967 999673887 161670 999997598 166083 999990001 165715 999745243 166095 999999856 165840 999975623 166097 999987981 166097 999675405 166094 999709976 166093 999655763 166101 999999269 166102 999963588 166103 999975981 164678 999925384 166103 999992740 166079 999993986 166107 999983119 165398 999993493 166109 999999362 166063 998977427 166056 999876441 165977 999993440 166071 999949991 166112 999987493 166108 999999435 165825 998467780 166117 998880129 166109 999959095 166110 999999953 166003 999999484 166107 999968359 166107 999965988 166122 999999999 166124 994071327 166125 998729155 166126 999991080 166127 999997769 166127 999999869 166128 999999912 165039 999998131 166051 999953595 166088 999173067 165685 999999211 166134 996336513 165898 999959045 166136 999976236 166137 999946367 166131 999993813 166125 999999180 166140 998873753 165919 995232542 165934 999873408 166143 999520769 166057 999998202 166089 999990631 166145 999993197 166144 999911332 166137 999999998 166149 999537091 166148 999888722 165942 999999282 166152 999999301 165801 993844272 166053 999999221 166155 999998963 166117 999998595 166157 999982345 166158 999949229 166159 999950537 166044 998967076 166161 999766470 166157 999471686 166161 999513132 166164 999787112 166163 994205864 166166 999543839 166164 999998815 166168 999707205 166169 999999502 166166 999966039 165805 999999845 166172 999994739 166107 999326008 166054 999986185 164799 999979832 166175 999999128 165975 999865500 166132 999992627 166085 999963894 166159 999998925 166168 999572255 166182 999999816 166177 999955286 166177 999875627 166177 999494383 166186 999276267 166182 996624883 166188 999918679 166189 999813702 165462 999931876 165616 999941597 166187 999464888 165945 999713524 166158 999998344 166183 998978796 166196 999999952 166196 999385667 166197 999970113 166194 999997960 165893 999601181 166200 999813296 166193 999663856 166144 999998352 166101 999770169 166205 999990022 166191 999994097 166207 994304850 166205 999685232 166208 999985251 166210 999973125 166211 992929403 166205 999978843 166212 999998825 166212 997770424 166162 999689187 166197 999990539 165621 999958841 166218 999810306 166200 999871982 166216 953449825 165617 999397028 166220 999973159 166222 999917121 166216 999944319 166225 999989964 166226 999999823 166176 999997208 166228 992504253 166226 999997174 166222 999999989 166231 999308668 166219 999866488 166231 996888335 166234 998765911 166091 999999353 166191 999118402 166237 999969717 166236 999769894 166234 995080193 166240 999999998 166241 999874655 166235 999967080 166243 999999682 166240 999400595 166245 999985707 166246 999977573 166241 999986843 166237 999841034 166225 999870324 166215 999999251 166251 999996027 166060 999999800 166241 999969425 166244 999686094 166255 999992046 166203 999999213 166257 998248100 166136 999996508 166258 997118310 166258 999829373 166145 999629185 166043 987514606 166130 999999184 166262 999881361 166262 999722033 166266 999844644 166249 999828754 166266 999999817 166263 999631426 166263 999988278 166271 999948044 166258 999996893 166272 999981875 166127 981749796 166270 999961309 166245 999990463 166272 999889303 166278 999735049 166266 999748825 166276 999986651 166268 999765948 166282 999385336 166117 999984257 165769 994349293 166273 999561615 166286 999948881 166284 999856095 166288 999999850 166289 999991268 166285 999968484 164709 999016338 166292 999779249 166289 999995901 166267 999845484 165423 999633780 166296 999901615 166290 999107534 166298 999995930 166259 999998283 166266 999958231 166301 999391918 166265 999978930 166291 999999797 166297 999928340 166305 999998939 166306 999450209 166283 990711269 166001 999999374 166306 999930909 166298 997209451 166295 996781099 166211 999012319 166313 999785560 166313 999993401 166314 999235187 165838 999988229 166304 996903972 166311 999465393 166319 999498397 166320 999486470 166308 999954259 166322 999955839 166318 999999821 166309 999920374 166323 998124902 166292 999830201 165822 999980524 166319 999999826 166324 999992093 166330 999966387 166331 999999827 166330 999975440 166331 999989183 166225 995260008 166332 999996225 166311 999999527 166233 999300059 166336 999922701 166327 999933923 166337 983953781 165948 996258299 166160 999542933 166343 999999740 166301 999992009 166329 999734704 166341 999997144 166333 998939572 166342 999881505 166345 999712845 166342 999736300 166351 999999759 166352 999803895 165706 999997980 166354 999409222 166337 999991667 166355 999864614 166356 999982878 166347 999784504 166359 998985818 166360 999498654 166356 999999956 166357 997549184 164513 999684241 166355 998074716 166335 999266042 166366 999944936 166340 999088838 166368 998781089 166362 997842702 166369 995590820 165857 999745477 166371 999999638 166371 999999423 166374 999966190 166368 999958911 166372 999999226 166373 999896275 166377 999958076 166328 952579980 165966 992417856 166381 999997447 166382 999999700 166383 999311470 166292 999998521 166385 999999313 165314 999970290 166375 999985068 166388 999979440 166353 999962844 166321 999989643 166391 999911150 166391 999998557 165896 999948822 165699 999898389 166395 988725086 166396 999986073 166273 999999584 166394 999999906 166399 998895446 166400 999965369 166401 999654173 166372 999999998 166403 999999933 166383 999865743 166392 999616853 166395 999498083 166362 994919275 166407 999980571 166361 999941581 166410 999868371 166211 999912281 166411 999987673 166413 999998402 166413 999998309 165275 999956937 166412 999983272 166396 999995388 166418 998552385 165683 999693473 166420 999999996 166385 999999454 166401 999876594 166300 999999995 166424 999881975 166364 999364470 166409 999949593 166386 999960702 166345 999977517 166429 999819558 166429 999990636 166431 999931360 166412 999994362 166243 999603060 166433 999991404 166406 999973369 166349 999589323 166429 999988141 166420 999962708 166439 998842317 166408 999997190 166441 999803026 166378 999677396 166270 999955821 166441 998917467 166443 999978374 166390 999986172 166436 995764797 166448 999978885 166342 999650317 166442 999548172 166450 999329710 166416 999998515 166451 999958498 166448 999998268 166454 999950806 166456 994400448 166428 993384173 166451 999289167 166356 999999818 166460 999890300 166449 999999615 166461 999990886 166463 999414742 166445 999997522 166465 999988719 166466 999642550 166429 999991986 166458 998697452 166463 999969505 166470 998484625 166394 999981192 166472 999999872 166473 995654309 166470 999999678 166475 999729832 166472 996575398 166477 995416546 166405 999797982 166479 999998923 166428 999997822 166476 999975536 166482 999995652 166466 999994589 166484 999999587 166395 997992670 166448 999681091 166487 999972776 166249 999996074 166489 999994270 166433 999888746 166489 999999289 166492 999958259 166493 999496855 166288 999998827 166494 999978769 165516 999994735 166497 999996581 166244 997684570 166420 999998144 166499 999995994 166501 999928298 166502 999969823 166374 999835835 166468 999411962 166498 999997716 166506 999822746 166477 999934280 166506 999974585 166509 999302036 166471 999884965 166491 999996132 166365 999983863 166510 999911204 166514 999425934 165714 999923423 166486 999999997 166459 999997029 166518 994601185 166519 994465456 166519 995582362 166519 999989806 166465 999996841 166280 999357890 166522 999895067 165785 999885102 166526 999826765 166493 999955437 166301 999709957 166529 999575233 166530 999823965 166519 999221726 166530 999998748 166533 980644901 166534 998593078 166534 997845730 166531 999781338 166536 992816849 166531 999994071 166382 999979404 166535 999999972 166527 999985715 166540 999712211 166507 999998782 165600 999986398 166526 999995554 166546 999999615 166547 999943051 166548 999849110 166549 999866246 166550 999907701 166551 999962862 166551 999991931 166553 999999179 166552 999965915 166555 999964074 166556 996365100 165845 999916751 166558 999996203 166559 999996283 166459 999994608 166552 999987664 166562 999829889 166562 999991940 166471 999853209 166468 1000000000 166565 999998571 166567 999986847 166568 999999907 166569 985637355 166519 997155537 166556 994359160 166568 999999964 166573 999999972 166571 999999963 166575 999975112 166576 999461290 166577 999980772 165725 999998539 166520 999999989 166580 999911402 166565 999999982 166303 999852048 166578 999947915 166584 987420171 166585 997648940 166387 999974917 166532 999363200 166588 999998731 166418 999999884 166588 995993042 166430 999996581 166591 999875631 166574 999985622 166557 999999597 166595 999996635 166596 999754491 166596 999907135 166555 998534985 166599 999999066 166600 999998413 166561 999999051 166601 999999796 166597 999919056 166017 999994557 166400 999237575 166582 999953483 166607 999583438 166608 999760145 166607 999975633 166607 999654762 166605 999865668 166612 999882917 166613 989972331 166419 999999868 166615 999993415 166609 999953266 166617 999974446 166589 999769055 166581 999926469 166619 993349238 166620 999514810 166622 998971166 166615 999897479 166620 999678202 166536 999845000 166626 997807751 166616 999948390 166626 999944371 166629 999902158 166551 999966924 166610 999950063 166591 999857429 166633 999040558 166632 999996045 166635 999992542 166624 999998104 166637 998991353 166636 999998057 166634 999779941 166608 999999720 166640 999775725 166636 999971648 166637 999995202 166558 997456928 166472 999997481 166610 999877414 166577 999985138 166583 999987409 166625 999956536 166650 969790108 166541 999989276 166637 999971008 166646 999773111 166653 999553586 166654 998195339 166647 999996734 166657 999961427 166658 999977310 166658 999998268 166578 999550003 166632 999999163 166662 998664039 166663 999874141 166661 998766036 166657 999931491 166658 999953443 166618 999933993 166479 999999822 166668 999999816 166670 999919891 166664 999997011 166670 999800189 166638 999999556 166674 999804814 166675 999999059 166657 998117777 166676 999998809 166678 999964105 166659 994411818 166679 997962650 166598 999975146 166682 999971976 166683 999503074 166675 999992479 166672 999975655 165493 999915693 166687 999996498 166668 999703720 166687 999507110 166669 999995624 166691 999968894 166692 999992292 166690 999974090 166684 999972694 166671 999999159 166689 999992985 166694 999987218 166607 999999986 166574 999999650 166619 994841362 165791 999957791 166661 988115199 166703 999633066 166586 999999873 166684 999962962 166689 999250876 166699 999537794 166699 999999987 166694 999048476 166703 999998591 166669 999978473 166693 999967205 166713 999408014 166467 999999888 166712 997063734 166716 999991081 166700 999999667 166640 999990839 166718 999776782 166703 999899063 166720 999986317 166722 999998686 166723 999997451 166724 999864326 166711 999818581 166726 999994926 166720 999227423 166728 999730862 166727 999963868 166724 999953056 166617 999927615 166669 999889566 166733 999960252 166734 999924155 166735 999984644 166736 999990255 166733 999844737 166603 999936430 166739 999931415 166740 998684123 166487 999999928 166742 999996594 166740 999733888 166744 998609248 166736 999703634 166743 999857129 166744 999786453 166748 984039312 166749 999338621 166729 989012007 166751 998249008 166743 997206592 166705 999981954 166748 998699000 166389 999945676 166756 999939356 166398 999997430 166578 997505956 166759 999384566 166760 999934924 166761 999993839 166593 999859605 166763 999998838 166761 999971603 166765 997131416 166766 999998838 166766 991956998 166765 996930605 166768 999997245 166770 999982928 166770 999981062 166772 996349015 166771 998758467 166774 999991422 166773 997373960 166776 998727590 166777 999147701 166778 999929416 166775 999996129 166779 999959745 166772 999998637 166480 999984351 166783 999132736 166722 999991643 166785 997981459 166786 996902832 166787 999603389 166780 998873328 166789 999592361 166760 999562980 166324 997996304 166284 999992632 166790 999687783 166794 999947035 166795 999928153 166640 999438678 166797 999888147 166798 999969775 166798 998888473 166792 999938081 166799 999993319 166791 999590347 166799 999999884 166804 999456810 166804 999993984 166795 998894310 166807 991030235 166808 999924115 166809 999971205 166222 999987107 166811 999962547 166810 999796926 166813 999963400 166814 999885986 166794 999380702 166802 998436620 166793 998920902 166818 999999229 166812 999979682 166740 999988414 166820 999967900 166822 997834337 166823 997267850 166574 999999940 166824 999973811 166773 999999973 166827 999592710 166818 999913665 166829 999967435 166481 999925333 166787 999993424 166821 998818935 166814 999244408 166829 999846796 166835 999928388 166836 998184819 166837 998859422 166838 999999728 166839 999878695 166769 999879098 166841 999950102 166816 999999577 166050 997185989 166844 999651166 166401 999768869 166820 999915104 166730 999732318 166835 999996576 166849 999942260 166850 999931660 166827 999837232 166807 999938209 166852 998983363 166840 999989513 166855 999981376 166841 999999744 166826 999992040 166773 999026993 166838 999852701 166849 999999817 166861 999925481 166860 999961199 166407 999993979 166850 999999926 166865 999993968 166863 998046599 166700 999941691 166868 999044349 166869 999999999 165974 992468155 166870 991158636 166872 999986861 166873 999986618 166874 999109242 166870 999866054 166876 999973222 166861 999263617 166846 999998335 166565 999999951 166508 999623228 166881 999615058 166876 999133103 166881 999999041 166697 996594461 166881 999879140 166725 999999910 166866 999984178 166888 999753493 166889 984988233 166890 999983547 166851 995315374 166892 999979150 166801 999552432 166611 999964858 166893 999965980 166896 999984642 166896 999303117 166898 999981672 166817 999999956 166892 999732770 166896 999984075 166893 999999912 166903 999995494 166900 999996978 166738 999892204 166906 999483768 166890 999946288 166845 999997333 166906 999955548 166886 999974972 166911 999972333 166911 999973662 166857 999915874 166854 999995908 166911 999742676 166916 999541374 166846 999990779 166918 999999947 166917 999993636 166920 999579953 166916 999995766 166922 999998715 166922 999994892 166915 999886945 166922 999988756 166926 999975522 165135 999999618 166315 999937411 166929 999665623 166925 999967881 166822 999562204 166794 999751374 166930 999689422 166934 999697539 166935 999984189 166936 999621808 166937 999999993 166934 999997563 166939 999912773 166940 999992357 166940 999955149 166936 999973172 166941 998815874 166936 999999962 166939 999996154 166945 999983161 166947 999631095 166894 999053454 166930 999999896 166949 999989255 166951 999988973 166899 999986919 166844 998899771 166954 999918905 166955 999999857 166902 999842768 166957 999984247 166937 999977169 166959 999992717 166958 999972827 166960 999991952 166960 999988990 166963 999926073 166963 999940113 166957 999999875 166945 999991832 166857 999722949 166968 999683508 166962 999986458 166968 999109536 166863 999991818 166970 999964509 166970 999995077 166968 999990744 166969 999982984 166976 998920114 166975 999647590 166957 999999585 166979 999942523 166980 980259847 166977 999983384 166923 999984805 165694 999927075 166891 999913199 166957 999994245 166642 999994112 166968 998371153 166958 999991314 166922 999923963 166986 999871014 166991 999994193 166969 999987683 166556 999456616 166994 994546838 166995 999763228 166978 999993199 166997 999969409 166997 999998874 166956 999999995 166997 999998689 167000 999983113 166939 999866459 167002 998604283 166998 999979543 166998 999995876 167006 999980635 166963 999968568 166997 999820028 167009 999961318 166905 993201463 167011 999974113 166378 990628656 167010 999990358 167014 999487106 167012 999912990 167014 991754037 166185 998429442 167018 999218306 167016 999946424 167020 999976631 167021 999999895 167022 999984317 167023 999922935 166999 999959483 167025 999844644 166921 996003997 164948 999602540 167028 997741726 167029 999990967 167026 999369732 167019 999988770 167030 998379098 167030 999752912 167021 999988904 167030 999895222 167033 999566707 167037 999988435 167037 999610146 167039 999986681 167040 999864913 167040 999959780 167041 999801305 166924 999992685 167006 999965575 167045 999997197 167045 999997161 166816 999996891 167025 999999118 167047 998883717 167037 999945358 166736 999838792 167015 999703731 166788 998691294 166939 995602013 167046 999998044 167013 999998393 167057 999998408 167050 999999329 167059 999417486 166950 999696365 167034 999560923 167033 999999912 167063 999998910 167064 999660924 167065 1000000000 167066 999982345 167067 999997271 166708 999528047 167066 999764946 167069 999501175 167071 999987356 167045 999998907 167063 999889503 167073 989179845 167069 999997753 167058 999975278 167077 998773288 167051 999759330 167079 999996253 167077 999859010 167078 999998882 166922 999965802 167073 999999960 167083 999998236 167065 999074835 167086 999176953 167084 999980091 167088 999987772 166938 999757916 167087 999438079 167050 999730288 167080 999884283 167093 999967716 167094 999996371 167089 999975627 166843 999998735 167013 998117851 167095 999401792 167099 999934032 167100 999998521 167083 999081986 167102 999999842 167086 999982804 167064 999561299 167105 998006619 167104 999825443 167107 999998782 162577 999995509 167109 999781039 167110 998629838 167100 999992542 167111 999147305 167110 999835622 167053 999912378 167090 999894030 167097 999484803 166597 999992436 167118 997614688 167083 999331841 167119 999983870 167121 999999305 167109 999658854 167122 999986921 167044 999815293 167123 999922225 167126 999423443 167119 999882066 167003 999984761 167129 999862589 167128 992140977 167098 999168216 166985 999969627 166816 999892871 167133 999515658 167135 999519795 167135 999802177 167133 999934353 167133 999929401 167074 999998169 167133 999996357 166190 999973704 167137 996433610 167143 989710548 167143 999529288 167141 999971049 167119 999650448 167044 999995794 167123 999565193 167147 999966185 167150 999966298 166864 999950836 167114 999984711 167153 999988415 167153 999815611 167010 998761187 167156 999999042 167148 997734932 166977 999998543 167154 998714486 167155 999999993 167103 999986611 167151 997400870 166995 999459153 166885 999783381 167165 999980367 167166 996792297 167165 999186953 167166 997123364 167169 999574146 167148 999426477 167169 999915989 167172 999919183 167167 999999395 167172 999999758 167173 999999215 167176 999947509 167177 998013414 167177 999995874 167179 999834954 167179 999987113 167139 999932141 167165 999128947 167182 997218337 167183 999173030 167181 999996598 167177 999937655 167187 996835469 167187 999873346 167189 999889487 167188 998046011 167191 999992678 167184 999987761 167193 999999764 167189 999941586 167193 998896503 167195 999984205 167071 999968675 167140 998884831 167199 999998000 167149 999988160 167201 999742874 167195 999973758 167199 999909561 167204 999994987 167205 999999616 167205 999688536 167196 999445106 167208 989707754 167209 999718085 167123 999999963 167210 999997072 167208 999999993 167045 999898980 167195 999984360 167171 999975505 167216 999977435 167215 999985829 167215 999095898 167217 998008662 167096 999990962 167221 999931850 167222 997464579 167216 999999678 167161 999999992 167200 995677664 167226 999969885 167227 999999575 167226 970423282 167180 999936380 167226 995827513 167187 999995625 167216 999949048 167232 999995740 167230 999997773 167232 999806109 167236 999995442 167198 999999000 167236 999998972 167197 999996217 167220 999932429 167234 999959481 160985 999965058 167240 999984676 167244 999449009 167244 998677231 167173 999503734 167246 999875045 166564 999998942 167246 999972280 166650 999997661 167246 999921925 167252 999993111 167253 999894137 167243 999970916 167169 999736506 167243 999999985 167231 999998546 167237 999953312 167246 999978121 167227 999999640 167018 999430791 164165 997029154 167262 999991084 167260 999889219 167190 998268107 166779 999735193 167267 998062761 167265 999989580 167235 999999613 167269 998472882 165629 999999519 167244 999806084 167269 999890036 167249 999989961 167176 999828016 167276 999963232 167245 999945440 167268 999992599 167278 999994446 167280 995074378 167268 999823276 167280 999999689 167193 999998581 167284 999958318 167273 999426520 167286 999834656 167284 999847003 167284 985914303 167262 997978951 167286 991034795 167253 999999978 166882 998020086 167290 999840270 167294 999994544 167292 999849598 167296 999998863 167292 999984603 167298 998574032 167236 999992108 167300 999999732 167251 999880303 167302 999971461 167299 999992573 167304 997972575 167284 996060914 167306 999999909 167306 999857936 167161 996826429 167250 999999979 167018 999993601 167311 984417664 166981 998658919 167306 999173739 167314 999777613 167184 995755938 167315 996745797 167317 999973430 167297 999938268 167319 999604923 167146 998764559 167321 999993811 167322 999294549 167323 999971854 167324 999537139 167321 999780084 167208 997636847 167281 999985581 167298 999968723 167305 999923774 167302 999999856 167294 999990754 167304 999943456 167333 999955108 167238 999910555 167332 999999768 166944 999993606 167323 999997713 167290 999991474 167339 999262436 167289 999999970 167242 999998681 167332 999999678 167343 999427216 167343 999637058 167337 999841179 167262 999969903 167303 996842237 167347 999917851 167349 999437849 167326 999999004 167351 999659066 167299 999999394 167353 997216253 167354 999850001 167344 999999411 167356 999999652 167357 999859276 167356 999942729 167357 999800713 167360 999581696 165811 999057164 167362 999999093 167350 999815456 167362 999731364 167365 999418159 167366 999983409 167352 999981828 167368 994607096 167355 998470111 167367 998161515 167358 999855169 167372 999839998 167364 999999061 167374 999964424 166998 999928023 166968 999983370 167027 999983179 167375 999966342 167345 988198619 167380 999862753 167380 998570437 167382 999999029 167382 999999976 167368 999994454 167091 999993601 167331 999734095 167370 999758126 167342 999998310 167378 994250879 167277 998590807 167352 999966075 167043 999916885 167393 999794006 167380 999963820 167379 999263025 167330 999576768 167392 999936048 167396 999999792 167396 999999688 167400 999978233 167401 999802687 167402 998810700 167374 995551464 167266 999999973 167395 999867338 166530 999996237 167406 1000000000 167408 998207057 167409 999998014 167408 999999893 167406 999999996 167395 999999828 167413 999677852 167323 999999085 167415 999966639 167416 999996081 167417 999906889 167364 995496875 167383 999716812 167417 999998342 167420 999991931 167422 999962543 167402 999978940 167394 999925667 167391 999963601 167425 998407380 167426 999921081 166714 998687035 167411 999999322 167388 999386419 167422 999792629 167432 998914663 167414 999960450 167431 998790412 167168 999027330 167420 999999973 167402 999995901 167424 999988399 167439 999941606 167425 999340328 167441 999999603 167437 999975974 167442 999998916 167444 999590418 167445 999874604 167445 999995422 167434 999422766 167448 998242019 167212 999928830 167427 999600592 167451 999849200 167434 999150897 167453 999995446 167454 999961311 167454 999708095 167456 999951240 167455 999999983 167455 999999969 167459 999156230 167459 999935434 165242 998470441 167439 999862355 167422 999382651 167386 999934749 167457 999863143 167466 999997369 167467 999597092 167466 999992245 167463 995012729 167470 999758390 167468 992312297 167472 997403284 167472 999935066 167468 999955591 167432 999846417 167474 999585392 167268 999736673 167421 999998630 167479 999740083 167475 999999086 167478 998865689 167479 997281663 167479 999939766 167481 999983528 167449 999564850 165346 999968390 167484 999871808 167488 999999917 167488 999499809 167483 999944716 167470 999999052 167488 998889179 167466 999873486 166905 999968013 167229 999958118 167490 999999992 167495 986145007 167486 999684863 167313 999999014 167436 999773009 167491 999999819 167502 999994902 167503 999789056 167502 999801584 167503 999992316 167473 996514082 167424 999719636 167508 999998322 167498 999942594 167501 999920595 167511 999570858 167511 999630694 167513 999998205 167514 999725169 167392 999605831 167505 999547187 167517 999997313 167517 999979125 167452 997273108 167511 999897601 167521 999979591 167408 997366297 167518 999450047 167524 999985260 167521 999992303 167523 999389472 167527 999841866 167508 999994640 167529 999999969 167515 999997403 167530 999927478 167531 999315398 167531 999988808 167185 999727468 167534 999988292 167536 997468174 167536 999827708 167538 999762387 167539 999917059 167539 999819853 167539 999999731 167535 999210606 167529 998859862 167520 999770122 167545 999651039 167522 999920224 166275 999992636 167540 999836211 167546 999776756 167550 999836868 167495 999840103 167552 999999644 167552 999993198 167554 999379791 167554 999767411 167556 999994067 167538 999814336 167554 999899214 167547 998801327 167560 999930609 167547 999553469 167560 997586072 167563 999661779 167563 999991706 167561 999972364 167531 999999418 167553 998174680 167547 999992146 167569 992720590 167569 999560877 167571 999933389 167454 999354198 167573 999554285 167573 999987396 167469 999984967 167576 999619814 167577 999386845 167573 999987880 167577 999999289 167575 999825651 167579 999995702 167549 999999925 167533 999999961 167573 999994079 167585 999998035 167585 999954103 167587 999942292 167587 999974688 167574 999992004 167590 999999174 167567 999973774 167592 998952885 167571 999999993 167594 999799511 167578 999996674 167596 999881353 167597 999997565 167564 999853550 167269 999999938 167451 991825457 167332 999690259 167602 999736672 167603 999631183 167604 999976209 167603 999977920 167606 999981992 167607 997502394 167605 999715431 167493 999879937 167608 999996749 167610 999420528 167609 999999991 167605 999993424 167607 988799138 167608 998539268 167605 997846182 167617 999963453 167617 999998110 167619 990019291 167535 998763469 167602 999851006 167622 999999978 167619 999989038 167572 999529866 167601 999992391 167618 999645790 167536 999996460 167625 999992600 167624 999066928 167628 999705163 167626 999778360 167394 999987805 167633 999996730 167604 999995499 167601 999024706 167604 995994065 167616 999765135 167638 992995585 167638 999993033 167618 999958690 167636 999999961 167617 999951245 167637 999709567 167644 999993479 167635 999917613 167567 999934087 167643 999763828 167298 999081314 167649 999551608 167649 999974737 167650 999887641 167652 999893193 167507 999873561 167648 999554308 167654 999998759 167580 999943425 167657 999998301 167657 999978741 167609 999739406 167633 999792341 167660 999992845 167641 999788650 167663 999790918 167658 999570364 167635 999640657 167666 999933890 167644 999886266 167668 978501101 167668 999986697 167651 999890878 167640 977300551 167671 999989535 166961 999934669 167666 999999975 167619 999985334 167673 994805380 167177 999827304 167656 995951868 167667 999674948 167673 999945426 167680 999985143 167682 939832854 167654 999222976 167684 999954910 167666 999085609 167686 999999992 167685 999200252 167644 999908634 167689 999998548 167575 994346631 167690 999999895 167658 999982554 167643 999889883 167692 999999829 167695 999724595 167695 999986601 167696 999974372 165472 999989368 167688 997458024 167700 999989407 167696 999957165 167701 999998124 167644 999962444 167704 999912090 167705 999682025 167630 999988612 167642 999155682 167708 999999928 167699 999944009 167656 999998780 167706 999976125 167645 999968527 167707 999856804 167713 999987780 167715 999998068 167618 999978841 167711 999780226 167718 999934763 167591 999990218 167653 992915235 167707 999937236 167722 999603049 167213 995862673 167704 999998354 167349 999663058 167726 999840910 167727 997656345 167728 998748816 167729 999976541 167306 999523116 167717 998114588 167704 997851609 167733 999999114 164087 999948093 167667 997095615 167703 999942134 167731 999997630 167734 999902555 167648 999451824 167475 999838845 167741 999717950 167599 999885471 167715 999970528 167744 999653863 167740 999427720 167598 999995926 167736 999995172 167748 999469766 167675 999996361 167733 998252438 167751 999990444 167677 999896481 167745 999985963 167734 999766378 167525 998299150 167512 999685719 167754 999998352 167756 999969869 167759 999979666 167687 999745582 167749 999968664 167760 999991922 167763 999956688 167713 999996589 167735 999010700 167759 999992031 167767 999605205 167757 999909568 167754 999249796 167770 999991179 167771 999976371 167745 999992743 167771 999923368 167761 999855795 167759 999985065 167490 999989496 167719 999931790 167753 999211507 167764 999974552 167773 999999981 167752 994716769 167782 999961741 167783 999994570 167782 999992288 167783 999489757 167767 998878538 167731 999998936 167765 999968057 167788 999999864 167654 995873957 167601 999785111 167779 999999278 167793 999981436 167784 999269877 167794 999635589 167739 998541296 167788 999995949 162716 999999388 167680 999994366 167800 999986557 167273 998394352 167788 999999598 167803 999999414 167779 999999911 167321 999868801 167806 998710658 167563 995900060 167770 999552223 167807 999904030 167810 999683679 167811 999874378 167811 999984988 167813 999998778 167765 999999887 167814 999524078 167816 999959083 167815 998926575 167818 999103012 167811 999944408 167648 999999746 167820 999329662 167822 996753496 167823 999944617 167824 999831155 167822 999980828 167826 999608313 167827 999998156 167828 999997371 167829 980675185 167829 998053815 167831 999041056 167375 999998883 167832 995627785 167560 999998785 167834 999999188 167818 999449177 167820 999289731 167829 999988369 167826 999207402 167837 999985179 167840 998824438 167841 999993810 167835 999594617 167783 999989967 167796 999999712 167846 997271175 167661 999554602 167826 998081576 167840 999999634 167659 999961218 167850 999796112 167686 999823885 167816 999894254 167850 999956866 167855 999992719 167845 997887120 166282 997508207 167858 999995886 167164 999712434 167859 999993754 167824 998792539 167862 993678366 167863 999949264 167863 999969618 167865 999970837 167796 999820741 167758 999989923 167868 999999942 167869 999955329 167869 999998422 167871 995352225 167872 999996186 167873 999950862 167859 999978688 167874 999997258 167876 998339366 167744 999833666 167877 999947508 167878 997953663 167880 999999434 167857 999346334 167851 986670076 167883 999721135 167884 998083015 167885 999950502 167869 999890820 167837 987374456 167888 999963347 167889 999925080 167888 998941440 167885 999997483 167872 999959135 167883 999966249 167893 999464331 167753 999686806 167896 998242681 167824 999768078 167898 999981250 167853 999999720 167884 999646349 167900 999944571 167900 996672032 167903 999993460 167903 999997285 167905 999979210 167906 994693161 167906 999994557 167905 999980382 167905 995105199 167905 999999529 167750 999999217 167912 996149585 166787 999710838 167838 999939483 167911 999986491 167708 999967263 167915 999999822 167917 999856852 167919 999905705 167918 999983154 167921 999508372 167913 998210857 167919 999999977 167920 999878307 167895 999997628 167922 999880441 167920 999962482 167817 999922278 167928 999999855 167925 999477267 167898 999999763 167932 995476745 167933 997924228 167934 999999909 167935 999983830 167921 999382378 167937 999832089 167917 999914629 167939 999916863 167936 999679824 167864 999860211 167941 999991239 165015 999367486 167937 999990580 167941 997817658 167945 999745749 167947 999999858 167855 999609123 167949 999962933 167946 999988480 167821 999963527 167952 999988995 167770 998254614 167954 999999637 167952 999995252 167956 999993307 167882 999998353 167899 999922742 167935 998920706 167924 999953236 167960 999989374 167944 999935828 167941 999672028 167962 999076323 167950 999936606 167960 999154617 167967 999999997 167933 997880244 167967 999723557 167970 999998221 167955 997936177 167972 999991209 167665 999920338 167974 999987889 167960 999939449 165514 999928686 167951 999998739 167947 999636546 167973 999704858 167966 999999485 167959 999996555 167952 999999315 167903 999976563 167941 999941363 167984 999917538 167984 999878694 167959 999890511 167943 999999774 167989 999997696 167539 999972024 167990 999412581 167672 999999885 167896 999991201 167584 998051451 167994 999949426 167996 999176723 167996 999996161 167998 999547563 167757 998572104 168000 999945592 168001 999971669 168002 999929670 168003 999855011 168000 999999297 168005 997476833 168005 999918982 168006 999970998 168008 999987604 167907 999741225 168002 999992099 168007 999999388 168010 999983974 168013 999163509 168013 999963803 168015 999981339 168010 999970791 168015 999707984 168004 999398688 168016 995609277 168012 999845881 168021 995595397 168016 999956153 168021 999907492 168023 999995586 168025 999824880 168023 999369122 168025 999981988 168028 999983389 168028 999998110 168030 999999980 168030 999420123 168015 999992086 167999 999999001 167961 999728725 168035 999999936 168036 999865905 168036 999930350 167973 999834707 167957 999997533 168026 998805248 168041 998511862 168033 998799200 168007 999977943 168042 999692743 168030 999951844 168018 999983616 168046 999933097 168048 999918141 168006 999864006 168043 999964543 168051 999992557 168052 999983763 168045 999860300 168049 999953869 167880 999980651 168056 999999988 168047 999994585 166640 999685003 168030 999908702 168052 999992583 167159 999968283 168060 999999748 167935 997749873 168063 999927861 168060 999976172 168066 999971624 168046 999912031 167965 998268719 168069 999997969 168066 999952039 168071 999733611 168072 999999676 168073 999998589 168074 999999652 168027 996355353 168076 999079444 168024 999972579 168077 999290149 168076 999996922 167961 999999993 168081 999998098 168078 999998406 168083 999999894 168084 999987120 168085 999955998 168086 999999286 168086 995544800 168085 999807588 168088 999995492 168087 999996531 168091 999274652 168008 999999073 167968 999960246 168094 999998541 168095 999984243 168034 997727393 168010 999959116 168081 999472208 168099 999793607 168100 999746326 168083 999340051 168102 999999818 168102 999989078 168104 999752824 168061 999996055 168106 999999745 168066 999999841 168108 998924084 168095 999999880 167694 999981092 168102 999957138 168107 999969112 167976 997891940 168031 999956503 168115 995436355 168116 997310119 168108 999988461 168097 999481281 168119 998134777 168114 997934327 168114 999988831 168113 999683566 168123 999892478 168124 999491858 168125 998950339 167896 999603280 168127 999984463 168125 999998640 168127 999953658 168101 999979458 167944 999989894 168132 999825256 168116 999909422 168088 999979659 168123 999850303 168135 999965196 167271 996627349 168138 999787286 168139 999131493 168140 999997852 164720 999997928 168125 999947973 168143 999940082 168143 999980700 168145 999984559 168031 999999338 168146 999974347 168148 999999975 168047 997993043 168150 999421225 168151 999535255 168152 994514385 168114 999796372 168154 998823184 168153 998942211 168156 999938964 168157 999964723 168158 997848914 168156 999469696 168160 998933872 168161 999558849 168162 999845576 168006 998744960 167830 999970181 168110 999304718 168130 999990792 167555 999994282 168168 999999547 168148 999924894 168170 997966557 168171 998386650 167859 999736020 168173 999959515 168174 999991989 168137 999783614 168169 999998352 168167 999994630 168173 999485894 168135 999999870 166962 998323807 168172 999992162 168157 999971883 168179 999624939 167959 999998680 168181 999999757 168186 999979725 168133 999905079 168188 999999668 168189 999993064 168170 999985453 168177 999911032 168192 999996847 168192 999827355 168191 999999810 168195 999999871 168193 999621952 168197 999999713 168140 999996579 168199 999999162 168200 999299699 168201 999601913 168202 999975666 168117 997055200 168204 999978974 168205 999774385 168206 999711456 168207 999986898 168204 999552916 168209 999466010 168210 997951531 168211 999930073 168212 999997980 168205 999967796 168115 990183067 168208 998225268 168216 998593875 168214 999761065 168189 999972667 168217 999999990 168212 999999924 168216 999891214 168139 999998974 168223 999999824 167755 999023478 168139 994007620 168132 999999819 168172 999999774 168228 993926885 168185 999974456 168021 999683474 168031 999989179 168232 999984225 167106 999877654 168234 999994594 168235 999646941 168234 998652375 168203 999984640 168238 998916432 168234 998997603 168188 999954249 168241 999992966 168239 999996675 168193 999993744 168217 999882981 168244 999999986 168246 999999122 168242 999998356 168245 982947253 168216 999985128 168241 999995255 168247 999986400 168150 999864484 168253 999949851 168252 999999670 168246 999999468 168254 996257265 168257 999903973 168216 999355533 168259 999972235 168248 999958006 168252 999991960 168201 999995785 168263 995971750 168237 999997580 168261 999999983 168266 999979203 168267 999997936 168245 999999853 168269 999960323 168267 999996701 168271 999999787 168260 999803376 168212 999677315 168274 999999992 168275 968262716 168276 999741452 168275 999971142 168278 999993232 168276 999999518 168279 999999994 168270 996656999 168224 999989016 168266 999971484 167942 999963839 168279 998124703 168286 999999965 168284 999842205 168242 999995472 166738 999996644 168257 999992536 168291 999933231 168280 998817406 168264 999727420 165414 999671854 166651 999821368 168296 999519915 168297 999997330 168298 999898361 168299 999992971 168278 996736828 167778 999591194 168302 992333707 168295 999999908 168304 998813112 168290 999999744 167578 999999172 168286 999762409 167562 998312728 168309 999765614 168309 999752653 168308 999563204 168292 999992628 168255 999974550 168312 999991916 168283 999995261 168314 999985533 168295 999969070 168318 999972433 168318 999880480 168263 997987157 168321 999977633 168293 999289464 168323 999794311 168321 999999974 168324 999999952 164901 999911003 168325 999766899 168328 999993351 168321 999700808 168329 999999506 168278 999659700 168308 999980355 168333 999833596 168334 999969991 168332 999868440 168330 999999330 168250 999998578 168334 999965476 168338 997734307 168305 999934151 168341 999991194 168342 996125186 168343 993415354 168100 987687111 168331 998807170 168336 999948366 168313 999901892 168347 992835817 168349 996013024 168350 999844316 168349 999950772 168352 999996754 168352 999971816 168330 999989799 168348 999961831 168354 999037001 168355 999980741 168311 999999938 168359 999967924 167572 999999329 168360 999969465 168361 999990160 168352 975894291 168364 999728345 168365 999887684 168366 999999908 168339 999970218 168368 999983590 168363 999989445 168370 999227180 168369 999871717 168360 999999118 168373 999998130 168374 999928742 168369 999720976 168236 999979709 168377 999999990 168365 999999768 168324 999998006 168380 999999629 168372 999980991 168367 999986874 168383 999998607 168383 999824142 168301 996815667 168373 999626942 168386 990232846 168384 1000000000 168387 999998420 168390 999994006 168391 999999272 168392 999799200 168381 999997186 168385 999115929 165230 999997890 168396 999942119 166902 999999794 168398 999394332 168179 999634354 168394 999998645 168400 999998682 168402 999998666 168334 999998668 168403 999997698 168386 999937708 167905 999990151 168404 999964195 168408 999918141 168409 992911241 168410 999989136 168363 999569492 168407 999992740 168332 983453747 168412 999999830 168293 998982210 168401 999971423 168415 999997188 168397 998673045 168419 999919342 168308 999640430 168421 999947584 168421 999934950 168381 999995608 168419 999884196 168384 999992083 168425 999973242 168417 999970336 168428 972456955 168429 999902651 168412 990824802 168431 999688099 168420 999921119 168372 997815349 168434 999994050 168435 996082008 168426 999532382 168421 999477657 168437 999049339 168426 999974880 168440 999984026 168431 999999995 168435 998699290 168442 999994607 168029 999999929 167858 999684321 168445 999984841 168447 999981991 168255 999999346 168446 999975592 168450 999975654 168447 999076043 168452 995031347 168440 999979991 168454 999290292 168420 999975634 168251 999981304 168450 999888905 168456 999841338 168459 999346018 168460 996569651 168455 999961961 168458 999995125 168458 999984930 168463 999915797 168465 999973910 168466 999993789 168467 999999338 168467 999807908 168468 999986747 168424 999996687 168094 997638109 168320 999986192 168472 999993740 168470 999920581 168470 999999645 168476 992504090 168477 999999625 168285 999903307 168301 999994770 168479 999993514 168481 999997316 168401 999970308 168483 999999942 168483 999873910 168476 999957479 168486 999906433 168484 999931638 168488 997640872 167442 999999552 168490 999998256 168491 999999967 168437 999986355 168444 996245489 168395 999762755 168495 999999145 168120 999930436 168467 999690980 168381 999860146 168498 997548250 168488 999999371 168501 999722789 168472 999997691 168468 997362479 168465 999131113 168501 999959323 168506 999161178 168455 999982456 168450 999803097 168488 999037407 168506 999988307 168376 999999482 168512 995449398 168470 999590956 168497 999928294 168490 999980583 168171 999998248 167494 999445291 167770 999696835 168191 999977011 168519 998533454 167901 999918947 167616 999985348 168523 999505893 168524 999999793 168437 999894920 168526 999960484 168526 999995457 168528 999928716 168446 993468572 168522 997892884 168531 978946568 168531 999983149 168532 999999822 168529 999622343 168410 999985773 168535 999957446 168537 999997013 168538 999999986 168539 999866407 168539 988915545 168536 999913548 168523 997497214 168538 999954244 168533 998404688 168545 999997549 168541 999436913 168545 999986145 168540 999977254 168549 999171184 168550 999999567 168541 999895978 167952 999895737 168493 999995038 168554 999999699 168554 999999999 168556 999242347 168551 999551254 168538 999578457 168559 999935166 168527 999972394 168545 999994581 168561 991566262 168563 999999997 167782 999907608 168539 983020896 168509 999999834 168567 999999839 168554 999894778 168568 999999707 168447 999999175 168549 999989689 168568 999703405 168501 999996752 167489 999998655 168557 996485301 168576 999963764 168509 999919899 168562 999999868 168568 999987479 168544 996446703 168538 999412396 168571 996218989 168524 999167282 168571 999895259 168581 999879326 168586 999984706 168587 999999102 168557 999586540 168589 998190372 168566 999311132 168591 999848261 168592 999966681 168593 992882370 168591 999999564 168595 992822109 168596 999702426 168595 999996742 168595 999997175 168588 999999987 168600 998746050 168601 999928682 168572 999979209 168481 999985713 168452 999991982 167207 999992046 168605 999997232 168607 999548142 168521 999981182 168609 999947674 168606 999871293 168591 999994236 168569 998519195 168612 999577002 168122 999781595 168604 995733441 168606 999793867 167988 999996759 168618 999998798 168313 999999866 168504 999999974 168073 998635669 168621 999470882 168621 999957427 168288 999904091 168622 999999975 168626 999995177 168621 999999912 168628 999847334 168629 999588766 168629 999999152 168631 999149670 168632 999999972 168624 999999883 168630 999983334 168269 999627217 168636 999997041 168630 999946362 168612 999990034 168611 999419657 168640 999949553 168640 999984547 168640 999915537 168637 999991700 168630 999980788 168496 974550197 168597 999911860 168275 999931037 168647 999997843 168647 999990680 168645 998276568 168605 999981881 168651 999853773 168653 998911376 168615 999960884 168650 999989176 168656 989605093 168641 998760981 167155 999999408 168466 999982836 168647 999980983 168521 996361042 168659 997944497 168662 997365941 168565 999909110 168665 999997847 168643 999881517 168667 999063818 168665 998336244 168667 999999991 168670 999840828 168551 999972845 168666 999476273 168672 999992352 168600 999761765 168575 998810221 168664 999508928 168676 999985912 168654 999998931 168679 999999008 168680 999603402 168639 1000000000 168679 999966010 168679 999997066 168683 999921562 168493 999950716 168685 999963221 168676 999999906 168572 999994256 168674 999973838 167817 999998279 168686 999999688 168688 998189546 168692 989100807 168694 999631695 168304 999109099 168659 999721176 168696 999842418 168578 999731031 168641 999992720 168700 999379556 168697 999889157 168701 995756880 168701 999775371 168703 999830163 168705 999437997 164576 999999074 168638 999951938 168708 999976911 168709 999852332 168669 999985986 168709 999995893 168712 998788455 168711 999997084 168489 999999570 168655 999271700 168714 999984323 168706 946047113 168717 999999343 168698 999985175 168706 999967497 168532 999998005 168703 999706940 168632 999976434 168721 999862644 168725 999938507 168726 999987737 168720 999666416 168728 995986107 168723 999996445 168355 999990754 168713 999990250 168732 999240039 168733 999999742 168730 999965608 168735 999823003 168729 999996506 168729 999995036 166216 999961051 168597 999815613 168740 999772445 168741 998110242 168703 999734507 168740 999815054 168668 992176150 168739 999998752 168608 999999267 168691 999741613 168711 999323353 168749 999995187 168749 998959464 168751 999992009 168752 999999852 168753 999811401 168731 999999110 168755 999986071 168746 999929373 168534 999912568 168753 999996159 168758 999579784 168760 999998442 168670 999684094 168760 999995554 168761 998058681 168764 999980958 168708 999847268 168724 999956387 168767 992451192 168768 999095405 168766 999986604 168715 999413717 168718 999991051 168762 999999869 168759 999971134 168774 999997011 168775 996749950 168741 999995662 168742 998844366 168754 999669849 168778 997941169 167025 999989315 168781 999758634 168782 999850627 168774 999963907 168780 999986963 168785 998746309 168784 999900843 168779 999927273 168787 999929294 168789 986930591 168783 999987574 168791 999980797 168786 999891820 168790 999954765 168794 999997336 168795 999902115 168796 999988503 168674 999997975 168798 998603454 168675 999801488 168800 995443293 168668 999875437 168802 999993448 168795 999621869 168798 999213581 168805 999707788 168806 999975780 168753 999988296 168808 997416632 168809 999619510 168810 999995266 168810 999954804 168808 994777368 168811 997834703 168812 996425427 168809 999723917 168815 999991033 168803 999854744 168818 999472968 168815 999936991 168632 999369363 168818 999863363 168820 999598084 168823 999992631 168824 999962576 168825 998812744 168826 999982300 168648 998554811 168824 999935938 168765 998973392 168830 995297076 168831 973797632 168831 999172129 168833 992353179 168833 999993687 168834 997326325 168793 999996043 168823 987772697 168837 999999612 168839 997694542 168840 999630120 168841 999839877 168643 999630703 168843 999984159 168634 999934359 168844 999997540 168806 995478430 168847 999999459 168842 999919997 168841 999998846 168850 983776926 168850 991406489 168852 999820572 168848 999959180 168854 997159584 168853 999946603 168851 999985439 168835 999999085 168822 999986339 168858 999093373 168853 999793640 168712 999927334 168411 997073462 168850 999999676 168853 999999583 168865 999638635 168595 999784219 168867 999451236 168868 999979641 168869 999951242 168858 999982230 168827 999260318 168687 999993044 168857 999974831 168874 999999886 168875 999845662 168869 999976565 168877 999999539 168875 999851484 168878 999619750 168860 999742214 168881 999999980 168876 998647502 168447 999992395 168884 999916951 168692 999993700 168885 999986520 168871 999916277 168805 999853006 168887 996778045 168887 999992563 168890 999527126 168891 999998059 168893 998802816 168894 999896553 168895 999549072 168866 999985565 168886 990643200 168560 999586342 168879 999968400 168900 999980019 168898 999989867 168823 999329987 168757 999996711 167115 999959661 168905 999970710 168849 999997847 168717 999982008 168902 999982835 168725 999995394 168907 999953827 168875 1000000000 168912 999983417 168901 999897326 168912 999986061 168873 999960567 168915 999996614 168914 998648967 168909 999987004 168919 999970628 168836 999999358 168921 995072586 168922 999325117 168923 999773861 168924 999696257 168925 999963021 168916 999996216 168915 999998666 168332 999861142 168909 999999925 168930 999143083 168892 999986715 168851 999981793 168852 999764403 168933 998880573 168935 999995330 168936 999711065 168929 999994197 168907 999993456 168873 999999746 168940 999946579 168940 999679574 168940 999929948 168942 999887553 168938 993751027 168944 999996976 168822 999997375 168800 999999887 168946 999704505 168009 999990885 168949 999708643 168950 999550826 168742 999999213 168945 999792128 168954 990106768 168955 999979343 168955 999969439 168955 999706920 168958 964280697 168870 998991071 168958 999838528 168961 999956693 168962 999709134 168815 999996119 168964 999974604 168964 996444750 168966 999921719 168967 999999711 168968 998607016 168969 999920840 168970 999908963 168969 999850738 168972 998587180 168973 999490389 168970 999927076 168872 999980004 168976 999407286 168977 999881810 168973 999916695 168973 998639955 168973 999998977 168976 999336540 168851 999981948 168556 999997863 168982 999909159 168985 999967990 168986 999998200 168986 998834433 168988 999924563 167692 999854272 168990 999940108 168991 999990135 168896 999879852 168993 998809354 168993 997628744 168992 999834082 168996 999676211 168979 999947001 168994 997373508 168980 999999230 169000 999844567 168952 999622346 168769 999995480 168996 999603905 168982 993667115 169005 999990363 168993 999999484 168981 999033717 169004 999998106 169004 999402114 169010 999622863 168966 980210971 169010 981584933 168128 999961236 169013 999994738 169013 990869497 169016 999999614 169010 999977562 168951 999805030 169019 999953530 169020 999997957 168996 999960535 169006 999986316 168652 999997386 169024 999971477 169025 999996731 169025 999022813 168995 999999655 168935 999999342 168988 999987308 169029 998957477 168583 999994618 168402 999971587 169012 999971618 169034 999994209 169035 999936533 169035 998791707 169020 999446980 169035 999914238 169039 986303861 169017 999834361 168883 999933876 169006 999999386 168940 999999842 169039 999999120 169045 999974064 169037 999994941 169047 999969759 169035 999978147 169049 999929961 168962 999972232 169049 999998887 169052 998435769 169042 999246009 169022 998643465 169054 999995900 169054 999999823 169057 999930507 169051 998397308 169059 999995864 169057 999997858 169060 999999697 169062 999841304 168973 995112535 167228 997979213 169063 999992669 169066 999999437 169039 999999958 169068 999937640 169069 999919254 169070 995140525 169066 999246264 168949 999918988 169006 999969045 169009 998511317 169075 999759070 169076 998241283 169067 999939423 169066 999999064 169069 999964976 169080 999990983 169073 999566240 167794 999515676 169083 999965691 169082 999933864 169085 999845071 169044 999992693 169075 999719003 169084 999969107 168898 999999999 169045 999999558 169091 999520484 168974 999995485 169092 999988093 169094 999988163 169078 999945185 169038 994186190 169081 999802916 169002 999999903 169099 999926588 169085 999998887 169082 999977649 169027 999813528 169071 993634631 169090 998302963 169105 999998246 169106 999098550 169107 998837541 169108 999999480 169106 999830523 169090 999868228 169111 999999996 168646 999999854 169041 999874627 169114 999998718 169115 998517773 169111 993148056 169117 999999714 169114 998545540 169119 997064801 168853 999999916 169120 994130315 169122 999986719 167141 999997908 169091 999876159 169108 999991504 169126 999999614 169127 999985101 169128 999842122 169123 999968609 169124 999981765 169114 999999956 169122 998936822 169087 999593034 169133 999954586 169090 999547242 169134 999989222 169094 999997249 169134 999995082 169138 999994522 169140 995077807 168965 996515740 169096 999999944 169143 999999472 169144 992190601 169140 999972364 169146 999924482 168888 999993125 169147 999999951 169147 999908686 169141 999840446 169151 999727284 169149 999999282 169149 999958792 169153 997204018 169015 999999378 169156 999999440 169157 999979093 169158 999992815 169096 999982963 169006 998720954 169160 998804609 169153 999998174 169126 999694783 169162 994525719 169162 997848093 169149 990735968 169167 999999796 169164 998320810 169168 999993996 169136 999604346 168982 999804139 169164 997438692 169152 997290612 169172 999452544 169165 999991377 169176 999504047 169169 999992829 169178 999977016 169178 999997185 169063 999905313 169168 999695322 169182 999880631 169183 999990154 169183 999670543 169178 999715651 168165 999990134 169187 999999573 169186 999955394 169186 999994992 169190 999983564 169146 997707819 169160 999999857 169193 999959838 169193 998871246 168688 999630185 169187 999969176 169197 993976097 168280 999992492 169182 999996883 169189 999958297 169194 999917237 169071 999981357 169181 999990550 169197 999844641 169199 999981857 169206 997754401 169197 999187934 169154 999990757 169028 998996988 169210 999956571 169208 999795406 169202 999999539 169213 999962292 169214 999977313 169215 999982779 169164 999659025 169168 999978163 169213 999938344 169159 999857104 169219 997482770 169199 999475779 169221 999998489 169122 999998953 169113 999882952 169222 999996425 169225 999803276 168706 993861946 169228 999983002 169229 999999997 169229 999787586 167316 999988109 169217 999982542 169232 999991431 169230 999995603 169216 999958017 169236 993892792 169237 999086847 169202 995819929 169238 999999059 169233 999998592 168591 999983077 169234 999980324 169231 999955666 168273 999995257 169244 999824919 169244 995780416 169241 999207939 169248 999996211 169248 999362184 169249 999990979 169229 999999966 169206 999733148 169246 999866594 168429 997089032 169040 999998398 169235 999885021 169257 999879238 169038 999343553 168830 999959122 169258 999997547 168877 999935693 169261 998097321 169044 999998918 168809 999999804 169217 999995906 169266 995946263 169267 999999267 169265 999999384 168692 987234967 169270 999918194 169271 999217450 169272 999987087 169270 999947431 167969 999992610 169114 999943611 168890 999819771 169276 999986062 169277 999964251 169279 999606387 169268 999824669 169280 999138025 169282 999999212 169246 999998698 169281 999997900 169239 999921111 169286 999940353 169287 999997897 169286 999999797 169288 999998784 169282 997541658 169291 999999897 169292 999980005 169272 998503345 169259 999997436 169295 998363707 169295 999850244 169281 999296909 169298 999791520 168918 999999911 169299 999969710 169300 999945385 169257 999955412 169124 999997102 169296 996084037 169305 999998789 169306 999509383 169302 999996955 169288 997629599 169304 996137788 169310 999998478 169311 999863667 169307 999923864 169313 999983067 169170 999884667 169228 999085312 169316 999998735 169315 999981243 169317 998374931 169268 999999304 169320 999666843 169291 998508413 169321 999981524 169319 999983140 169324 999999825 168748 999999271 169326 999994872 168694 999979713 169326 999519478 169329 999950530 169329 999744129 169326 999963564 169332 999862035 169294 999740328 169334 998312715 169335 999999936 169178 999736179 169333 999999844 168151 999840785 169271 999818777 169340 999999974 169326 999981665 169259 999881736 169277 999999887 169343 999996039 169345 995455588 169333 998747145 169347 998147469 169333 999802202 169207 999999180 169324 999876755 168857 999961938 169349 999256421 169353 999985877 169344 999108665 169355 999873528 169336 999992238 169329 999547100 169358 999995847 169354 999527065 169359 999834459 169327 999149538 169362 998206512 169360 999093221 169332 999601991 169357 999606754 169360 999616996 169367 999540176 169367 997233462 169368 999999321 169370 994799935 169309 987680994 169369 994815475 169356 999352774 169352 999984551 169375 999977590 169374 999976103 169376 999994558 169272 999956051 169379 999998484 169379 996418037 169379 999999130 169313 999938439 169370 999999957 169382 999980380 169385 998714825 169386 999446111 169370 997761462 169387 999696403 169363 999996937 169390 999969110 169391 999987028 169388 999717240 169361 999995629 169242 999999847 169395 998221105 167964 999314339 169394 999337276 169393 999868169 169343 999975266 169352 999960816 169384 999991026 169376 999994021 169297 999989916 169404 996398112 169405 999579452 169388 999982134 169369 999894318 169403 998906177 169409 999998972 169387 999999137 169406 999999959 169412 996897786 169400 998108661 169414 999967130 169415 999999896 169415 999995938 169405 999890835 169418 999972447 169413 999990582 169392 999996496 169421 999999623 169263 999647048 169423 999800693 169421 999999924 169425 993470507 169421 999999996 169426 999648485 169428 999999693 168178 998914829 169364 999999988 169431 996468496 169431 999992382 169433 999999702 169434 999999852 169116 999998373 169423 999863153 169269 999996276 169437 999961308 169439 997606629 169435 999799188 169436 999986667 169419 999569383 169443 999999956 169444 969949657 169380 999693596 169445 999926455 169445 999932473 169253 998952394 169449 997843109 169450 999965698 169447 999999832 169451 997768770 169453 964486205 169454 999623007 169418 999983957 169422 999935634 169454 999795704 169437 999993296 169421 999918066 169460 999992156 169440 999103896 169437 999689613 169462 999572389 169464 997553575 169465 999999734 169439 999915854 169462 999999999 169461 999977979 169465 999207201 169399 999503604 169464 999782048 169472 999993751 169466 999686109 169427 999829291 169460 999999808 169435 999218646 169268 999891358 169439 999735597 169469 999974451 169463 999979597 169462 999959766 169471 999992794 169481 999970953 169484 999220054 169480 999975532 165099 999662615 169486 998589009 169484 999998031 169489 999354769 169436 999974091 169490 999503488 169488 999767618 169490 999999477 169490 999962436 169495 999997515 169496 999470363 169161 999985759 169466 999085956 169487 999999411 169395 999944562 169499 999995657 169498 999972995 169503 999964690 169451 999728009 169488 998310401 169498 999064651 169502 999954048 169500 998075372 169509 998806001 169477 999653281 169506 999988897 169510 999785348 169508 999982431 169505 999997038 169515 999999486 169516 999920672 169504 999994332 169452 999989496 168260 999997073 169503 999682276 168655 999999832 169519 999218076 169521 999999069 169507 999996770 169525 999998727 169526 999988835 169527 992847269 169527 999961382 169529 999998378 169530 999971033 169531 999981064 169318 999937970 169393 999998284 169534 999999960 169496 999988355 169514 999629745 169509 999968039 169536 999991004 169531 999995515 169540 999846881 169539 999992055 169542 999976275 169223 999938758 169544 999730695 169438 999999976 169532 999038332 169547 999913285 169517 999796155 169549 999999750 169550 999984385 169441 999401157 169546 999896260 169553 999996552 169503 999371612 169555 997288717 165320 998437285 169557 999498030 169556 982717728 169553 999947682 169299 999996382 169550 999999953 169558 992434892 169561 999715324 169564 999895941 169040 999999978 169509 999868320 169566 999999951 169554 999596814 169569 999999977 169570 999125039 169459 997721007 169529 999553964 169567 999999971 169574 999725741 169572 999898097 169552 998731599 169576 999857725 169578 999998255 169572 999943951 169572 999975948 169581 999913370 169581 999999186 169583 999177422 169584 999982009 169305 998997984 169526 999849666 169577 999998512 169548 999999466 169589 999968052 169454 999595770 164727 999803865 169571 999995480 169592 999937230 169590 999981284 169590 999992704 169596 999991197 169594 999897470 169584 999575458 169599 999999846 169586 999422365 169601 999984514 169585 996752777 169600 999990343 169596 999914304 169602 999983977 169602 999944275 169449 999967693 169608 999833723 169606 999992240 169609 999975110 169390 999891509 169612 999713658 169612 999997749 169612 995022611 169615 999925260 169604 999918157 169603 999977140 169609 999303115 169599 999963059 169606 999851157 169610 999997600 169599 999996423 169613 999906915 169624 999667411 169625 999999965 169625 999789777 169627 999995573 169566 999995761 169474 999570969 169615 999855110 169629 999543490 169632 999833796 169576 999815636 169634 993822633 169635 999995895 169624 999962836 167051 998465534 169527 987439802 169583 997846451 169639 998276378 169641 999994394 169631 999625067 169642 999962731 169620 998902140 169645 999994947 169641 999992038 169573 999896613 169634 999993994 169649 999896936 169156 999987561 169651 999995500 169630 999438658 169599 999941271 169653 999788328 169654 999263596 169635 999999063 169632 999997553 169656 999971355 169658 999990151 169656 999815645 169661 999993171 169660 999998583 169569 999980405 169625 999995597 169665 999254310 169608 999797397 169637 999996986 169668 999093027 169495 999997162 169670 999427467 169665 999895371 169668 999985575 169666 998104955 169651 999396455 169669 999983719 169675 999909901 169677 999959732 169678 999237216 169643 999999212 169593 1000000000 169681 997686462 169475 998330981 169517 999999997 169684 999993452 169675 999997517 169678 999999729 169588 999801612 169686 999312241 169686 991872884 169634 997886061 169687 999240760 169686 999890068 169693 999997413 169694 999999074 169694 997799538 169493 999995814 169696 999999770 169668 998307704 169670 999989625 169700 999494865 169686 999982609 169699 999999880 169703 999995385 169702 999999577 169705 999999617 169705 999905036 169486 999315888 169686 999999863 165639 999987680 169710 999956171 169692 999993879 169712 999989860 169710 999973137 169658 999998691 169690 999961352 169716 999554331 169717 999995779 169716 999692756 169687 998647189 169713 999985985 169721 999999962 169722 999950181 169720 999890314 169089 999999922 169724 999525686 169720 995957190 169727 999997884 169728 999546288 169729 999789554 169729 999998417 169731 999926429 169725 999998116 169733 967205257 169734 999993458 169714 999838297 169716 999990092 169151 999999803 169738 999778688 169733 998496702 169321 999995158 169739 999990494 169717 999991731 169743 999998454 169742 999984443 169745 998725694 169746 999962391 169319 999771160 169748 999999639 169748 999837574 169714 999569597 169721 999999993 169175 999970778 169753 999620149 169754 999966371 169755 999995841 169669 999524956 169752 999860548 169758 999989480 169749 992727692 169759 999666827 169742 998966212 169762 999953294 169712 999903774 169763 994671345 169398 999982434 169704 999997526 169725 999960169 169764 999465175 169742 999999816 169770 999977600 169738 999998210 169767 994837594 169773 999994436 169774 999936263 169760 999970975 169776 999915822 169653 999946272 169776 999946482 169774 999995367 169780 999910456 169780 990384890 169763 999935654 169782 996396681 169768 999977757 169781 993803558 169773 999980798 169787 991099271 169782 999971343 169789 999691335 169787 999996274 169790 999142594 169792 988523486 169782 999524370 169679 999926273 169795 999999874 169795 999638870 169636 999999085 169797 999968154 169789 999974812 169653 998591040 169801 999998862 169802 999820705 169800 999955715 169732 999998359 169789 997745949 169806 997291551 169807 999996672 169808 999758088 169801 999993906 169406 999999647 169727 999975544 169812 999642680 169810 999852606 169813 999990201 169811 999996663 169815 999954826 169801 999998645 169604 999729604 169819 999959304 169820 999987242 169821 999998156 169818 999077519 169811 991529657 169824 999994587 169794 999919709 169826 999606163 169827 999986424 169827 999999406 169593 999776624 169499 999921432 163352 999998833 169828 998052626 169805 999966120 169824 999999374 169833 999999678 169798 999997901 169837 999989555 169836 999959907 169830 999236799 169831 999996270 169841 999985998 169832 997214641 169842 999992989 169844 999411715 169786 995848306 169769 999928308 169778 999734315 169570 998913753 169849 999882155 169845 999999416 169851 999981848 169822 999759077 169845 998617794 169824 997574424 169853 998655276 169855 999925456 169843 930216595 169855 999875238 169859 999988784 169859 999992898 169856 999978400 169501 999997860 169819 999999221 169772 999991039 169865 999951704 169866 997227115 169867 999999913 169808 999925503 168752 999812095 169870 999399644 169870 999998392 169808 999993961 169864 999219620 169835 999725719 169873 989519022 169876 999998136 169848 999974972 169878 998816411 169837 999627483 169880 999999112 169860 999381491 169880 999999995 169883 999931084 169866 999986352 169779 999921818 169849 999332753 169884 999955993 169888 995001824 169889 996781916 169879 999999680 169884 999989361 169873 999256704 169890 999969043 169894 999999994 169885 999442549 169888 999999187 169884 999834514 169884 999982445 169848 999973409 169900 999833561 169901 998542744 169902 999952184 169903 999999525 169904 997570818 169905 999946829 169906 999993085 169907 999906441 169827 999819847 169890 999916539 169909 999999772 169910 999986158 169911 999748645 169899 999948665 167304 999998181 169815 999982450 169898 999451177 169915 999988361 169918 999991459 169882 999930728 169674 999890231 169912 999983888 169850 999914919 169745 1000000000 169924 999976048 169917 999999752 169925 999926245 169884 998930748 169927 992976743 169923 999999856 169928 999996508 169931 999796593 169932 999999894 169925 999098699 169934 999819259 169932 999911954 169936 999902407 169925 998739953 169660 999177547 169908 999969685 169624 999994137 169926 999842860 169942 999941945 169943 989459278 169920 999998285 169929 999975679 169946 999934556 169944 999987615 169948 999962746 169945 999749851 169933 995236564 169951 999565728 169951 999644747 169930 997757773 169933 999935042 169955 999998002 169953 999996620 169953 999999159 169865 999712250 169947 999994057 169959 999988506 169958 999999655 169947 999617189 169960 999986783 169930 999665381 169947 999982677 169962 996463374 169466 999919611 169968 999993441 169969 999601740 169919 999950939 169964 999717590 169972 999728590 169973 999990802 169937 999963368 169972 999939453 169942 999668393 169977 999969831 169920 999942751 169979 999938918 169980 997455212 169977 999993524 169964 999130760 169983 999878148 169957 999549670 169979 999989427 169983 999976992 169979 999983678 168897 999837090 169989 999960062 169975 999999571 169959 999948016 169963 999999969 169915 999996050 169905 998241364 169995 999348073 169996 999997347 169889 999680350 169995 999999973 169998 999982448 169938 999957308 170001 999996964 170001 999999756 170003 998333939 170004 999891559 169877 995749240 169993 999968567 170005 999794671 170008 999700638 170008 999999871 169993 998786754 170008 999995257 169261 999999540 170010 995855719 170014 999945985 169996 999551337 169977 999995173 169989 993297593 170012 999998415 169934 999999748 170016 999988150 170019 999911545 170022 998785248 170016 999999174 169999 997598780 170025 999999454 170026 999999833 170027 999995228 170027 999818586 170028 999074090 170019 999135436 170031 999469641 169992 999978095 169964 999657313 170012 999181521 170029 999997719 170036 999999219 170037 999997382 170033 996951988 170015 997127256 170040 999631007 170041 999666601 170042 999999193 170040 999997496 170043 998347857 170003 999933268 170046 999962090 170029 999998010 169763 999978616 170046 997844560 170022 999906941 170027 999993118 170010 991705588 170053 999986790 170054 995796667 170055 999999988 170056 999999999 170057 999997456 170057 999964727 170042 1000000000 170059 999999570 169897 999521311 170050 999997864 169865 999655583 170063 999692105 170055 999999054 170060 999278318 160556 999261852 170068 999996127 170066 999436904 170068 999996910 170069 999989866 170072 997556174 170073 998495870 170073 999927989 170071 992325922 170072 999995896 169976 999947402 170078 999485894 170075 998980909 170079 998964882 170006 999990156 170071 999993680 170081 999802560 170077 999818440 170084 999999133 170086 999057291 170081 999999749 170018 1000000000 170089 999615840 170047 999999937 170091 981209598 170075 999874855 170093 999927043 170094 999955452 170095 999999012 170018 999968232 170095 999995590 170098 999948193 170095 999582281 170100 999472062 170100 999303586 170101 999999583 170103 999908271 170071 999473401 170104 999966725 170106 997181571 170107 999965051 170107 999997872 169390 999989402 170109 996883787 170111 999873615 170112 999843505 170109 999736770 170114 999999975 167658 998716095 170110 998431081 170116 999137166 170116 998250610 170111 999999488 170118 999985807 169527 999917220 170110 999999087 170123 999928244 170124 999999747 170052 998984782 170063 998221031 170127 998445091 170119 999953384 170129 999785547 170130 999833643 170111 996653492 170132 999999896 170124 992025657 170120 999871735 170087 998512517 170132 999994254 170137 998438202 170095 999908299 170128 999559777 169860 999998149 170136 999992717 170130 999996545 170143 999994290 170142 999233389 170144 999999991 170146 999824410 170139 999888600 169633 999995587 169563 999960763 170089 999978415 170105 999996933 168994 999891090 170153 999556198 170154 999999669 170155 999997675 170103 999943338 170113 999883903 169662 999515006 170146 992435075 170144 999986971 169890 999794759 170162 999931050 170159 999998976 170063 999863247 169746 999999537 170166 999986025 170133 999390794 170164 999591621 170168 999999882 170164 999896423 170163 999999074 170171 995426241 170173 993361841 170173 999782855 170175 999768318 170101 999712134 170177 999935307 170178 997420599 170179 998327962 170180 999995422 168943 998460351 168665 991308479 170179 999989992 170168 999994788 170178 998077907 170018 999891182 170074 999839065 170186 999328971 170171 999949514 170166 990977768 170191 999989469 170179 999745337 170189 999999736 170092 999992372 169938 999998045 170196 999981452 170189 997488325 170197 987108039 169798 999847643 170200 999893288 170201 999932755 170202 999225644 170203 999997516 170204 999824732 169933 998413762 170205 999970888 170207 999777827 169774 999614577 170066 999516131 170205 999985173 170168 999995265 170211 999993835 170211 999781761 170211 999998272 169992 993910526 170216 995902051 170215 995155590 170213 999944756 170219 999930885 170219 999999946 170221 999999858 170175 998583790 170223 999991014 170207 999980640 170216 999979484 170225 999866073 170192 999969557 170226 999971872 170229 999841799 170230 999998199 170221 999984341 170232 999362968 170054 999992382 170224 999944395 170233 999216731 170233 999983059 170141 999507485 170237 999983273 170237 999845741 170229 999552241 170240 999899573 170240 988352602 170207 999980815 170244 999999962 170211 999883653 170246 999891215 170223 996750497 170248 999776036 170195 999416494 170241 999295160 170250 999997539 170252 999950317 169747 999989510 170015 999996848 170235 999999852 167539 999999999 170251 999746533 170192 999893667 170259 999808839 170254 999999175 169922 999993241 170260 999766142 170263 996733425 170264 999997980 170263 999952821 170207 999979382 169316 998710268 170254 999368096 170268 999994743 169945 999999908 170266 999992016 170209 999966446 170273 999995050 170270 999966761 170258 999994328 170273 999479996 170276 999996037 170276 999999031 170043 999999901 170176 999744966 170281 999937333 170279 999938551 170283 999998554 170284 999999655 170284 995783638 170266 999967438 170286 999694404 170199 999918299 170289 999999949 169465 999995136 170277 999746318 170291 999978829 170293 999997793 170289 998837574 170293 999999294 170280 999998514 170288 999994537 167188 999999897 170299 999625485 170300 999749071 170301 999909158 170302 999986249 170121 999997317 170303 999939530 170283 999982111 170306 999998919 170307 999895755 170307 999073176 170181 999610845 170310 999998294 170310 999999871 170171 999994958 170310 999329238 170311 998424745 169985 999781802 170239 999967524 170307 999891091 170310 999993527 170307 988355613 170320 999965266 170321 999957498 170322 999787915 170323 998699526 170311 999690395 170320 999982872 170325 997359600 170310 999991396 170328 999999993 170189 999999634 170255 999860216 170331 999588043 170312 999941058 169088 999999977 170320 999940585 170335 999982097 170167 999957688 170337 999992917 170336 999958061 170338 999277611 170314 999993589 170341 999928450 170342 999769335 170320 999835014 170311 996529699 170344 999986727 170346 999961367 170347 999943800 170164 999886340 170349 999356645 170316 999999129 170351 998294260 170128 998990177 170353 999938259 170354 999999139 170355 999757244 170349 999986073 170357 999825566 170353 999874286 170359 999883227 170339 999190335 170343 999975094 170343 999917936 170356 999999333 170349 999987298 170362 999963541 170320 999995270 170361 999989453 170044 999462154 170369 999999985 170370 999999904 170369 996268708 170270 999956916 165430 999998655 170374 997098356 170368 999790478 170376 999996138 170368 999992107 170378 999989795 170379 997757143 170375 999997677 170376 996346293 170321 999955127 170362 999964928 170383 999999995 170385 997726861 170386 999956390 170384 993794465 170388 999926268 170377 999998985 170376 999879021 170391 999999990 170391 999800961 170355 999995033 170391 999964280 170368 999999936 170306 998493662 170019 999999231 170398 999932795 170399 999903207 170400 999811035 170386 999738645 170324 999999668 170177 999974963 170382 999999492 170405 997794749 170406 999973378 170286 999959477 170407 999999893 170396 998944875 170142 980091198 170406 999640285 170410 999968699 170411 999210117 170412 999531630 170275 999999118 170416 999982673 170409 993705393 170418 999996943 170416 999999014 169702 999838313 170421 999633134 170403 999420843 170393 999534828 170420 999991344 170425 999901088 170411 999560743 170393 998926498 170421 999999680 170429 999921965 170430 995193228 170235 999790953 170426 999999973 170411 992760487 170432 999988089 170431 999897135 170434 999983676 170373 998817950 170158 999930136 170435 999968260 170438 998925446 170441 999990454 170442 999992504 170415 999110828 170421 996474488 170445 999810985 170444 999959420 170416 999992266 170448 997619260 170448 999666360 170437 999995403 170404 999974288 170410 999996795 170285 999368608 170452 999814985 170140 999978795 170456 999867993 170450 997628547 170457 999866202 170447 999840660 170456 999951773 170449 999939939 170124 999953868 170391 987215518 170373 999135090 170465 999981965 169875 999996463 170422 999995814 169770 999545888 170221 994350997 170470 997699786 170466 999992074 170472 998450049 170457 999442955 170473 999929064 170475 997380003 170475 999990190 170472 999999853 170464 999381065 170220 999965723 170473 999965526 170478 999990734 170472 999999802 170337 999316640 170484 999528024 170441 999996942 170479 999863766 170433 999960324 170488 999999751 170483 999725994 170490 999999320 170487 999214093 170485 999999990 170451 999981113 170490 999992989 170495 999997508 170491 999988914 169883 999459897 170498 999961618 170213 999972130 170498 999990753 170414 999971264 170486 990967652 170489 999582834 170175 999965478 170495 999999966 170272 999978910 170503 999996977 170506 999973186 170499 999980051 170510 999971647 170510 999919294 170505 999987443 170513 999995215 170499 994329009 170515 999894319 170516 997412527 170515 999935801 170503 999950035 170519 999984893 170356 998207540 170366 999999932 170521 999153178 170523 999974736 170521 999960212 170520 999885594 170526 959915928 170468 999608319 170528 999853636 170507 999996347 170519 999990779 170517 998386765 170532 999996821 170532 999759324 170534 999999358 170493 999992040 170536 999999735 170524 999999797 170535 994635579 170531 999994641 170195 999676435 170429 999976489 170542 999993797 170536 999517817 169996 999659235 170455 999884283 170546 999989663 170546 999977099 170547 999961882 170546 998830047 170543 999988766 170549 999577960 170540 999993169 170525 999853601 170554 994152143 170555 999836304 170552 999995729 170518 996427634 170557 998758143 170559 999739310 170560 999898785 170561 999999071 170562 999937243 170477 999999917 170420 999965933 170565 999996731 170566 999999523 170565 999978057 170568 999351626 170564 999973009 170568 999788714 170354 999366296 170572 999970572 170550 999752661 170562 999923449 170534 999981038 170576 999981694 170577 999982819 169428 999995648 170579 999954703 170579 999958645 170522 999805231 170582 999999910 170564 999999923 170566 989644208 170302 996462488 170586 999997549 170519 995631665 170557 999960501 170588 996459002 170586 998962067 170590 999288950 170591 999417077 170586 999933082 170592 999999529 170595 999994452 170594 993995690 170582 999999188 170598 999636569 170599 999683895 170599 993838671 170601 999976929 170559 999796762 167915 997709687 170574 999909046 170598 999994518 170446 999830134 170607 999740242 170608 999974543 170608 999616559 170610 999312230 170392 999998081 170602 998953351 169443 999992795 169806 999999556 170615 999913103 170613 999969856 170617 999997604 170502 999998391 170592 999921102 170620 999997433 170146 999848639 170092 999994985 170602 999989785 170620 999203365 170485 999996204 170603 999999791 170620 999806877 170628 998899248 170591 999973936 170626 999956266 170625 996296955 170626 998917005 170633 995785205 170634 999907627 170632 999643205 170632 999412730 170372 997037151 170637 999942078 170639 999986709 170640 999999981 170621 999931169 170637 999965732 170643 999314324 170644 999994587 170637 999900375 170626 999888942 170620 999991968 170648 999997893 170649 999975253 170647 999660573 170647 999993981 170652 998775535 170653 993087283 170652 999291641 170654 999913369 170637 999991861 170634 995068762 170658 999998476 170659 995942346 170596 999997936 170622 999987902 170662 997734113 170656 999973110 170654 999943596 170650 999653767 170664 999742637 170665 999993160 170668 999999850 170647 999994177 170665 996662723 170671 999895664 170671 999999957 170184 999993910 170674 999578105 170675 999991539 170643 999567832 170655 999608994 170676 999988974 170676 999999964 168887 997302735 170676 998599023 170546 999999739 170682 999167125 170638 999994937 170681 999968026 170686 999999604 170685 999594464 170688 999396025 170689 996764704 170683 999998622 170687 999997045 170691 998439648 170630 999997984 170619 999996120 170693 998184922 170692 940692635 170653 999129865 170694 999478027 170497 992493171 170700 999657659 170699 998728502 170691 999719442 170697 998557868 170704 999999998 170705 999812512 170705 999999927 170600 999987302 170707 999212923 170701 999999243 170646 999372847 170656 999999892 170711 999999999 170675 999946586 170591 999999950 170715 999999491 170617 999726599 170495 999997180 170717 999960212 170719 999648815 170705 999947693 170673 991726067 170678 999887057 170393 999897173 170721 999912173 170671 999504325 170706 999951592 170725 999986028 170709 993786311 170556 999707948 170730 999953628 170731 999437799 170711 998440607 170733 999979521 170044 999996066 170720 999999125 170580 999961717 170736 998836017 170572 999990711 170739 999987910 170710 999915986 170734 999162767 170740 999915814 170734 999916886 170740 999971941 170699 998199332 170742 999999512 170747 999999481 170716 998820877 169645 999999936 169925 999881464 170749 999998116 170735 999961964 170751 999999556 170754 999986705 170596 999950982 170753 999999701 170757 999249119 170756 999733024 170759 999903152 170641 999974493 170759 999995897 170752 999991207 170752 999980945 170691 999710093 170760 999812780 170763 999930559 170767 999999107 170760 999832849 170768 999687033 170753 989921881 170771 999988290 170772 999980454 170773 999998349 170774 999945177 170772 999982507 170776 999965646 170726 997146409 170771 999983426 170768 999971753 170764 999256090 170780 968774242 170780 999941154 170750 999995905 170784 999989094 170492 999810005 170765 999999980 170787 999061163 170784 999999802 170788 998103383 168787 999948846 170788 999999996 170792 999980866 170793 999989436 170779 995024884 170771 999978111 170794 998878977 170794 999845258 170268 999707637 170775 999723142 170785 999994429 170798 999996068 170748 999993540 170798 999998122 170799 999999628 170791 999891353 170805 981638718 170663 999928487 170739 999933504 170807 999812991 170801 999945543 170809 999996777 170805 1000000000 170810 998074270 170814 999959806 170815 999712238 170815 999545449 170782 992256008 170816 994479212 170819 999999628 170820 999994981 170820 999698072 170822 999508676 170794 999858765 170487 995726602 170824 998972592 170826 999998415 170827 999675467 170827 999009744 170799 999966106 170790 999951030 170830 999671228 170829 999800117 170833 999066873 170818 999975356 170833 999959079 170836 999992262 170830 999997677 170833 998857893 169913 999883977 170830 999056593 170797 999999954 170839 999998107 170676 999994208 170839 996185632 170845 999682878 170846 999973684 170826 999996530 170845 999224339 170849 999646509 170850 999916971 170796 999734587 170823 999978757 170771 999088642 170854 999310269 170822 985862839 170855 999780613 170725 999977654 170858 999999359 170831 999882136 170854 999548290 170840 999841406 170789 999704840 170863 999982927 170811 999999151 170855 999010290 170866 999966195 170867 999853613 170868 999365990 169775 999376838 170870 998968225 170871 999762451 170872 999883311 170175 999994720 170872 999962710 170738 999992204 170814 999602930 170823 999326330 170878 999822154 170612 999438314 169424 999999788 170860 999608209 170589 999495747 170882 999991168 170883 999731588 170665 999987932 170870 999993058 170853 995333502 170887 999656721 170889 999999952 170890 997211045 170869 999751500 170892 999940984 170877 999910185 170889 998293017 170895 999998841 170895 999836698 170814 999965116 170886 999994308 170895 999314443 170280 999950891 170900 998847839 170901 999998633 170899 999953423 170904 998397156 170904 996783282 170574 999207043 170897 999979859 170864 999999832 170898 999932666 170907 999978326 170911 999974699 170445 999818303 169577 999999998 170845 999997323 170575 999984460 169795 999930297 170914 999994989 170914 999995534 170901 999921337 170920 999982815 170898 997760735 170915 993472304 170923 999934233 170924 998992602 170915 999998327 170926 999907975 170923 991797409 170925 997556145 170927 999995077 170927 999994313 170931 998729002 170898 999979975 170933 999965182 170934 991740021 170932 999919062 170914 999956084 170936 997055387 170863 999986518 170506 999900320 170818 999591580 170925 999980955 170665 999606775 170933 999999996 170828 999996012 170938 999948215 170946 982250628 169946 999973505 170930 999833883 170949 999973038 170269 999920667 170950 999583328 170949 999739809 170946 999913684 170901 994764342 170903 999961018 170955 999996898 170901 999973044 170950 999946482 170947 997875056 170960 999878839 170960 999997529 170947 999999987 170962 997152548 170963 999755486 170961 998812834 169785 930212187 170962 999769572 170967 998798698 170968 999941658 170352 999662214 170970 999998163 170972 999999902 170962 999806979 170973 999493731 170945 999899921 170967 999726130 170881 999858126 170956 999772652 170893 999996332 170976 999999774 170954 999583412 170961 999903679 170983 995281201 170984 999797958 170984 999856706 170983 999420092 170987 999945762 170988 999999805 170976 997967919 170990 999937263 170976 999995911 170866 999977591 170993 999965601 170990 999999815 170995 999997629 170849 999999232 170849 999647099 170952 983557734 170999 999999942 170988 999356275 171001 994749613 170712 999998174 170986 999887625 170998 999999951 171003 999721566 171003 999844730 171007 999991003 171008 999804214 170878 974881176 170935 999284337 171011 999842399 171012 999999363 171007 999817086 170974 999977457 170817 999515271 170956 999790810 170956 999999919 170934 999607796 171004 999912290 170989 999990217 171012 999994361 171016 998595008 171020 999999691 171021 993477378 171025 997619357 170894 999882568 171027 999996605 171028 999993817 170958 999976277 171027 999930852 171028 999872324 171031 999998763 171033 999979980 168850 999996484 171027 999971873 170986 999870911 171035 999346225 171038 999999972 171030 999872304 171003 998427768 170965 995079805 171033 999968388 171036 999745406 171044 999660630 171043 992608885 171043 999998869 170936 999774599 171046 994372888 171046 999993546 171043 999539529 171031 999997842 171050 999704997 171027 999874954 171054 999979290 171048 999996958 171051 999999983 170936 999494796 171054 997695823 171059 999634177 171039 999316642 171061 999943230 171057 999996248 171063 999665160 171064 999374812 171063 963830447 171065 997857392 171067 999970553 171068 999998908 170948 999981951 171055 999995189 171068 999991349 171072 999748840 171066 999966527 171048 999275190 171073 999929953 171075 999975599 171077 999399380 171077 999656927 171079 999990085 171076 995085711 171079 999964560 171060 997646550 170940 999884625 171084 999294124 171076 999995011 171086 999982478 171087 999527804 171088 999917980 171074 999954703 171088 999939108 171091 999999512 171092 999998502 171093 986511801 171091 999930136 171071 999969418 171096 993881493 170977 999996114 171067 999997480 171098 999967011 171100 999975005 171061 999229170 171064 999997708 171103 999951894 171104 999999194 171105 999979195 171106 999972988 171080 999709799 171108 999980201 170968 995720428 171110 997520309 171101 999459178 171112 999996099 171113 999995942 170988 999964184 171111 999697819 171074 998019426 171044 999670842 171105 999999563 171116 999949207 171076 999300632 170842 999771759 171120 999650595 171101 999024526 171033 999999268 171028 999948388 171117 999949868 171121 999992675 171122 993028806 170421 999999913 170923 999715455 171098 999716960 171011 999921509 171133 999898606 171133 994853703 171128 999992302 171136 999952419 170722 999331236 171134 999891432 171137 999999993 171140 999943848 171141 999977724 171128 999248649 171123 998223180 171139 996890437 171142 999652564 170418 999695135 171145 999998500 171043 999410313 171088 999340712 171150 999997693 171135 999987708 171152 999974774 170847 999739954 171154 999996231 171155 997816451 171119 999974705 171157 999426418 171158 996856502 171082 999975179 171160 999900183 170733 999998983 171153 999997336 171163 999940309 171163 999987123 171165 999999992 171166 975277207 171165 999989345 171058 999992605 171168 998820584 171157 999952179 171169 999887078 171152 999999077 169781 999999104 171138 999999932 170820 999993348 171175 999758242 171174 999999643 171176 999785685 171146 999987343 171176 999968602 170797 999947074 171181 999948797 171136 996883523 171184 999997849 171167 999999904 171186 997446281 171186 999999185 171188 999979072 171188 999999308 171055 999992222 171151 999577502 171152 988929088 171187 999097938 171183 999849047 171184 999983696 171196 999883951 171195 999932328 171159 999990405 171196 996785581 171034 999924450 171154 999967764 171202 999992415 170276 999819465 170888 999779768 171165 999844807 171147 999999999 171151 999052479 171093 999961914 171175 999988121 171210 999967865 171002 999998346 171190 999176735 171207 999927672 171211 999833103 171215 999325345 171216 999996164 171217 999998353 171208 999987468 171219 999763107 171191 999795116 171221 999979071 171222 999870215 171207 999967414 171224 996681548 171225 998588159 171223 999974274 171222 999865248 171226 999996252 171223 997371001 171230 999999736 171231 999799398 171226 999987018 171224 999998322 171209 999252353 171172 999999871 171235 999862961 171236 999999879 171231 999959446 171238 999943736 171219 999973068 171105 999770283 171241 999999139 171237 999977523 171233 999999787 171245 998568898 171246 999762018 171247 999981575 171245 999011395 171249 999862285 171237 996804666 171250 998592745 171244 999952440 171240 999999847 171254 999801398 171242 999999399 171252 994977929 171252 999946344 171258 999991873 171259 999610832 171260 999895080 171250 999807908 171262 999922075 171263 999968891 171251 999999872 171265 999988450 171265 997880406 171229 999957771 171267 997790801 171268 999998154 171270 999970467 171270 999940821 170927 999892215 171268 999998059 171251 999953385 171241 999988675 171275 999932452 171277 999966188 171265 999791072 171278 999999954 171280 999955666 171278 999915396 171164 998922431 171283 998334314 171217 999959214 171270 999996586 171286 999963240 171285 999771335 171209 999991835 171254 999999798 171289 999236706 171282 999896851 171286 997384342 171272 999999641 171291 999706059 171079 999998313 171295 999958543 171296 999924575 171293 999352866 171280 999988434 171296 999990676 171295 997114145 170742 999530043 171278 999969397 171299 999408128 171305 999995382 171306 999753911 171299 999528916 171305 999481276 171260 999506678 171208 998837236 171301 998344199 171263 999994496 171312 999995692 171314 999994666 171315 999977093 171316 999999938 171312 999957648 171318 985546934 171244 999966976 171320 999400973 171257 999909461 170815 999811006 171319 999982435 171291 999078915 171246 999877423 171317 999942722 167135 987501108 171328 999995489 171233 999913532 171330 999974121 171285 999968158 171080 993847547 171331 999860523 171334 999846722 171330 999662091 171333 999931068 171322 999547639 171336 999354530 171338 999999629 171333 998077927 171238 999982336 171342 999999992 171342 999228179 171343 999379505 171345 999999449 171344 999467985 171346 999430219 171348 999964683 171345 999826524 171344 999995503 171351 999992293 171352 984044011 171334 999999820 171335 999999958 171324 999997473 171356 999970672 171324 999994464 171358 999652892 171195 999999392 171348 999987242 171340 999986761 171296 999871593 171363 998678939 171363 999999993 171356 999891823 171345 999295246 171367 997350069 171359 997158201 171354 997919390 171289 999999950 171230 999999481 171319 999994789 171371 999993329 171374 999950735 171370 997336577 171327 999957835 171333 999999952 171378 999911573 171379 999748163 171324 999992154 170591 999993148 171365 998888565 171325 999989629 171384 999846118 171385 994353116 171382 999999998 171385 999997679 171388 999252572 171384 997714859 171390 999715158 171391 999999883 171351 999506242 171309 999994097 170808 999839101 171343 999975774 171395 999999133 171393 999990332 171386 999970473 171399 999998327 171399 998852256 171372 999981452 171396 999999934 171400 999996525 171401 999923129 171405 999667121 171406 999448303 171376 999998565 171401 999993942 171406 999919288 171410 999336385 171410 999287894 171408 998574178 171407 999967083 171414 999998554 171337 999999993 171302 999999330 170868 999982128 171416 1000000000 171395 999611124 171417 999999999 171412 999363595 171422 999877963 171423 999999827 171417 999838426 171421 998739861 171426 999998632 171427 999236961 171428 999882118 171429 998555188 171430 999998195 169754 998857073 171312 999815786 171433 956727250 171413 999996240 171329 999968215 171436 979614438 171424 999984843 171427 998374185 171439 999973748 171392 999999520 171427 999734119 171440 999857894 171443 999999566 171442 999999351 171269 999982023 171445 999997929 171446 999989318 171445 997330299 171436 999899562 171446 998058342 171450 999925058 171452 999997722 171453 993335006 171452 998671906 171453 999971328 171455 999757292 171456 999919197 165933 999999966 171456 999987925 171460 999987420 171459 999611540 171441 999955162 171463 999933895 171464 999007614 171459 999876378 171457 999998781 171460 989626640 171402 999997729 171420 999796356 171470 999773374 171471 999774228 171438 999999740 171473 999999902 171456 999489140 171475 999988564 171427 999927405 171477 999999683 171476 999981513 171468 999998011 171476 999964051 171480 998613774 171453 984690263 171483 999999987 171480 999985289 171485 999455447 171478 999991394 171487 999999952 171455 999998178 171486 999809354 171485 999787681 165388 999992893 171455 999971163 171493 999987156 171494 999884383 171495 999945883 171488 999999541 171497 999984692 171493 999988314 171499 997295650 171494 999999977 171432 999999935 171479 999989973 171434 999903372 171500 999878386 171500 999996209 171501 999275233 171490 998904619 171506 999811927 171386 999986699 171496 999228361 171511 999990893 171504 999903497 171512 999995449 171505 999999986 171511 999964778 171516 999914640 171506 989291022 171504 998651420 171467 999925315 169547 999943667 171229 999988311 171521 998909388 171424 994533792 171478 999999269 171525 999999894 171523 998361467 171524 999121053 171523 999958415 171511 989440772 171478 992611819 171531 999999899 171526 999755335 171533 999999925 171520 999957145 171534 999996451 171483 998907956 171512 999616282 171522 999998133 171351 999970747 171538 999994932 171529 999986576 171542 999998627 171543 999932152 171544 999820447 171540 998969471 171546 999857962 171544 999651214 171517 997293051 171548 999994221 170011 999998045 171550 999999435 171548 999941519 171553 999311396 168827 999906143 171486 999999142 171556 998924477 171556 999999996 171558 999677547 171552 998841686 171560 999995252 171558 999978163 171541 970177088 171434 999954051 171557 999998532 171553 999994400 171459 999978511 171529 999765341 171568 999991740 171564 998722538 171568 999636786 171569 999999736 171572 995009594 171196 999957719 171572 999997483 171573 999831902 171570 999939383 170752 999952260 171578 999492776 171518 999992213 171576 999989684 171580 999542024 171575 999687625 171583 987624118 171584 999999603 171235 999987817 171560 999993628 171572 999985741 171369 999887097 171587 999999140 171590 999112054 171591 999692113 171574 999999998 171575 999999562 171592 999968002 171212 993246176 171596 999970555 171594 999870228 171598 999983667 171599 999999040 171600 999992544 171403 999540511 171600 997954530 171592 999227832 170765 999893006 171602 999951210 171605 999750885 170612 999723290 171608 999750871 171552 999962237 171598 999999740 171611 999928771 171612 999966276 171613 999997390 170801 999993785 171598 999998849 171584 992861234 171617 996719376 171557 999976319 171619 999999882 171620 979061162 171617 999794789 171150 999860530 171623 999945138 171624 999997310 171624 999998941 171587 999997610 171618 999473330 171574 999964354 171597 995503982 171630 999892558 171609 999992863 170005 996589128 171589 999821753 171600 999996693 171635 999578219 171636 992275436 171630 999913165 171629 999998758 171624 999941746 171635 999894211 171641 999999870 171501 999999916 171642 968087452 171644 990036918 171633 999755822 171323 999506437 171596 999936086 171648 999292377 171649 999999993 171650 999106030 171556 999936019 171652 999892623 171652 999183342 171653 999260837 171655 999713100 171060 999985955 171639 999999968 171639 999999591 171097 999848933 171654 999993973 171647 999997894 171661 999874555 171655 999165928 171565 999994228 171592 999362507 171651 999943436 171639 999996081 171668 999991170 171667 999627981 171669 997143876 171658 1000000000 171667 999912900 171671 999952094 171674 999930868 171674 999982879 171591 999929126 170645 997950668 171678 999999089 171657 999986370 171628 999705193 171604 999190445 171682 999945384 171682 998728741 171683 999993575 171685 999980007 171657 999993612 171669 999816012 171578 999998167 171537 999996255 171675 971806321 171686 999676947 171692 999999983 171690 999999776 171660 998620503 171695 999997536 171696 999611937 171629 999702499 171698 999968933 171698 999980684 171688 997868382 171701 999915420 171624 999949746 171703 999997314 171704 999306875 171598 994688028 171693 1000000000 171614 999903446 171708 998847574 171699 998557785 171710 993869680 171711 999985853 171708 997132690 171711 999956788 171714 999490094 171712 999999928 171716 999626501 171664 999998436 171717 998255238 171716 999836083 171715 999970874 171721 999996845 171702 999957966 171709 999998279 170984 999970386 171722 999872978 171725 995275916 171627 999952747 171726 998631090 171729 999737170 171718 999994846 171730 999994958 171732 999958765 171638 999999867 171734 999739086 171042 999991346 171617 999812439 171735 999593706 171738 998919325 171534 998597522 170886 999246195 171741 999999784 171728 999993864 171739 999736662 171744 987242234 171745 999978531 171424 998812743 171714 999994902 171748 984445556 171749 999648083 171750 999947050 171735 999912237 171745 999993659 171753 999852982 171753 999107135 171754 999996884 171755 999127477 171725 999650775 171758 999957702 171758 999997365 171759 999998542 171719 999999995 171762 999997817 171742 999574539 171758 999999911 171736 998984345 171752 999824291 171762 995503535 171768 999953902 171769 999824618 169060 996418568 171695 999298107 171772 999495365 171742 999974985 171764 999987985 171732 999999487 171710 999133336 171776 999979358 171716 999799002 170780 984416268 171662 999921436 171781 999999467 171649 999970691 171783 999924620 171597 999878626 171785 999999503 171777 999994435 171787 999977404 171765 999999987 171786 999999989 171788 999999786 171791 999950734 171337 999996477 171792 992961526 171794 999968791 171795 999929705 171796 999998959 169906 993387227 171796 999858449 171795 999987713 171796 999334326 171626 999970962 171756 999766615 171782 999963657 171794 999416403 171798 999791588 171805 999999527 171806 999838887 171808 967466296 170924 999964926 171810 999877061 171808 997062127 171805 999930744 171813 994571854 171811 999958342 171457 999977868 171691 999998828 171817 999999943 171818 999998647 171819 999976947 171779 998976334 171821 999999988 171822 999739146 171823 999999988 171701 999999390 170172 999998350 171822 999936997 171825 999997999 171828 999997321 171800 991326024 171103 999394364 171812 999999315 171830 999990455 171832 999983576 171834 999729089 171799 999935875 171760 999999860 171822 999999985 171641 999032962 171837 999999964 171818 999992540 171832 999962395 171786 999481177 171820 999992670 171829 999881912 171767 998785631 171846 999995341 171838 999998737 171789 999934756 171849 999983693 171828 999953487 171744 999985833 171823 996724916 171824 999908611 171854 999996538 171855 998888189 171855 999979038 171847 999992482 171853 999999997 171859 998731030 171856 999831744 171859 999996612 171754 999971297 171863 999588719 171864 999981929 171865 999999703 168143 999967039 171861 999953181 171846 999381976 171862 999997944 171821 999897445 171868 999522829 171872 999999926 171870 998813017 171874 999975669 171874 999616611 171808 999992514 171823 999961964 171877 999998923 171874 999970959 171879 999189824 171879 999945199 171882 999988925 171501 999157864 171884 985961572 171881 999941848 170421 995758886 171883 999937014 171888 996514485 171864 999511490 171890 999180972 171888 999992701 171890 999998535 171871 999115355 171894 999243599 171888 999755712 171874 997704277 171897 999989114 171898 999990720 171897 999046986 171883 995464197 171898 990110403 171729 998815522 171902 999943192 171881 999997949 171831 998693627 171878 999955564 168300 999596355 171488 999993596 171909 999999822 171873 999982353 171899 999832280 171795 999437171 171423 994076684 171914 999810166 171914 999701286 171858 999999802 171878 999952058 171883 999994894 171919 976320478 171837 999992310 171921 999754542 171922 999999953 171923 999979649 171923 999973073 171925 999994753 171918 999995220 171926 999991158 171928 999517129 171924 999972133 171930 999648246 171913 999976759 171932 999994097 171915 999741276 171931 999895093 171883 999689402 171936 999102644 171937 999994799 171938 999648777 171936 998047445 171936 999989087 171941 999759522 171889 996792278 171943 999962273 171700 999817352 171945 999997158 171932 999877703 171935 999988625 171940 999998588 171941 999997096 171949 999946827 171176 999476643 171951 999998157 171904 999993034 171941 999832400 171435 999917433 171806 999954437 171952 999658147 171941 999991183 171755 999999145 171934 999789322 170154 999948879 171961 999999331 171939 999999863 171280 999990693 171922 999995909 171965 999970013 171967 999987906 171958 999881982 171967 997999531 171966 999275796 171963 999410756 171806 999682929 171965 999996389 171944 999999620 171973 999989929 171971 999990341 171913 999998689 171978 999995693 171929 999989454 171980 999624767 171980 999645844 171982 999827449 171956 999990353 171932 999416475 171895 999830009 171985 999980497 171984 999810312 171988 998668902 171989 998825815 171990 999145751 171991 999999163 171992 999999999 171982 999416732 171994 999999916 171995 999996040 171992 999999500 171876 999118828 171998 999920996 171984 999954432 172000 999984059 171977 999900131 171980 999992904 171909 999992335 172004 999973174 171978 999902811 172005 999999508 172006 999825742 172006 999909525 172001 999923955 171988 999696030 172011 999483358 171997 999999985 172001 999996845 172014 999666402 172013 999989972 171963 986394458 171991 999507460 171937 999814273 172016 998784508 172020 999621380 172017 999697670 172021 999708470 171964 999820300 172024 999997716 171994 995285914 171948 999994625 171962 999987803 171982 999339683 172027 999673796 172030 999551913 171284 997304644 172015 999999988 172022 999998085 172034 999964739 171960 999959964 172036 999911663 171985 997286868 171706 999998612 172005 999605383 171989 999531477 172041 999990939 172042 999254749 172030 999853195 172005 999961186 172028 999961981 172046 999962237 171974 999693203 172048 999999998 172049 996819810 172047 999997918 172051 999995000 172052 999999096 172035 999289374 172049 999970692 172055 999548260 172055 999984362 171501 996636941 172058 999978613 172058 997512375 172060 999778998 172048 999938113 172062 999728464 172061 999537026 172038 999410570 172056 996069545 172066 980293026 171976 999602962 172063 999999797 172017 999244769 172020 998695042 172061 998513308 171955 999973199 172070 999998797 172067 999031999 172075 999998344 172060 999987962 172075 999999917 172078 999964720 172061 993868006 172080 999997400 172081 996199980 172042 995821644 172066 999964905 172081 999805729 172085 999999750 172034 999966844 172087 999938515 172085 999914337 172067 999759082 172089 998751292 172091 999999760 172050 993895587 172091 999983744 170922 999999623 172095 999997624 172091 999999998 172097 999996417 171959 999999610 172098 999982388 172097 999994036 171638 999997958 172097 999971940 172103 999996308 172104 999285352 172093 999950476 172106 963376013 172107 999357251 172101 999265937 172109 999949202 172107 999624902 172108 997656016 172111 999998587 172113 999746055 172092 999999495 172115 999891952 172116 999998708 172117 999979294 172117 979620492 172119 999982245 172118 999872625 172033 999999970 172121 999792743 171634 999975085 172122 999941678 172125 999994235 172126 998511866 171878 999958446 172128 995614918 172128 999764645 172129 999986670 170379 999999492 172132 999923414 172133 999622705 172134 999999919 172135 999999997 172131 999920633 172003 999922500 172134 999605309 172106 999999871 172140 999712814 172104 999999210 172142 999999725 172073 999943013 172144 999946110 172072 999982547 171129 999995290 172146 999856409 172148 998442497 172142 999966310 172150 974108574 172151 999972535 172151 999844231 171207 999980545 172150 998172707 171828 999998309 172141 999999980 172151 999954937 171974 999978180 172087 999673919 172158 999997989 171938 999999997 172149 999957480 172163 999947877 172164 999939679 171996 999999080 172156 999940871 172167 999999863 172151 999999384 171989 999941579 172151 999999991 172168 999952173 172042 999831998 172173 999968090 171878 999976838 171267 991439481 172171 999999811 172177 999953234 172153 997808285 172167 999999454 171402 999910009 172181 999997796 171968 996300947 172183 999963076 172184 999981196 172184 997705512 172186 999901407 172113 999744034 172188 999683171 172067 999038753 172190 991902195 172191 995506400 172189 999996764 172192 983165656 172194 999812404 172189 999999996 172194 999886890 172193 999982901 171157 999966924 172190 999755956 172199 999984570 172201 999974358 172199 999996946 172203 999882941 172199 999978930 172205 999999684 172206 999995076 171264 999908930 172198 999996879 171684 999915514 172210 999999366 172207 999964869 172212 996222434 172213 999708830 172207 999692137 172140 999997986 172213 999763936 172215 999522175 172100 999982158 172218 999144707 172207 999968841 172221 998664087 172222 999968393 172223 999992728 172223 999998021 171963 999961823 172225 999724455 172222 998193421 172228 999914608 172228 999428148 172219 999844863 172231 999986711 172232 999990232 172224 992741506 172223 998560664 172170 1000000000 172233 999804862 172192 999999999 172173 999999749 172224 999977567 168290 999998676 172236 999966181 172224 999978482 171470 999561258 172182 999247237 172242 999968787 172229 999125798 172247 999999473 172225 999995309 172247 995150424 172223 996543078 172251 993889460 172252 999996929 172236 999412531 170808 999938605 172191 999650545 172246 999995880 172257 999999669 172257 999999901 172259 999917583 172018 961378913 172255 999991215 172224 997157172 171905 999938210 172262 999955108 172264 999744508 172243 999393175 172054 999996126 172002 999914328 172268 999627533 172270 998195370 171948 999980256 172268 999972624 172254 999990326 172258 999997296 172147 999463740 172275 999970563 172276 999972129 172107 999922402 172279 999996344 172139 999930846 172281 999996337 172273 999983547 171069 999998781 172155 997776308 172285 999812132 172284 999649470 172276 999936986 172268 999999998 172289 999996756 172160 999979617 172257 999981963 172266 999994487 172293 999758136 172288 999999917 172287 999696901 172295 999482669 172020 999990774 172297 999999944 172294 999599686 172276 999987992 172301 999964327 172057 999862566 172302 999835458 172304 999956699 172232 990181504 172301 999996476 172142 999931510 172308 999992558 171980 999974972 172310 999649392 172247 968179498 172312 999754989 172308 999999159 172311 996084289 172027 999900557 171927 997844771 172084 999999285 172318 999841140 172307 999984549 172319 999014996 172085 993290667 172245 999983467 172323 999952351 172323 999988585 172324 999902404 172319 999927103 172326 999999215 172328 999980979 172328 994764350 172325 998380217 172306 996763850 172310 999816200 172332 999990461 172334 999958162 172335 999662801 172336 999863406 172268 999998555 172336 999991281 172329 999399903 172339 999977571 172341 999991376 172259 999997170 172343 999570852 172335 999514199 172345 999997805 172346 999941716 172347 999961076 172348 999991449 172236 994914366 172333 999985329 172351 999999921 172352 999999213 172317 989706018 172330 999978501 172351 999943811 172355 999818959 172329 999998982 171875 999480457 172323 999701435 172358 999497665 172359 999996480 172361 999470304 172363 999999995 172354 999668769 172365 999983701 172365 999996122 172340 999855437 172355 999916677 172369 998258927 172370 999206713 172191 999999488 172362 999999052 172373 999989703 172374 999997714 171992 993871646 172098 999896922 172375 999777839 172354 999993132 172379 995743571 172379 999996052 171264 998805279 172370 990116732 172376 999999814 172384 999503722 172214 999066022 172370 988863477 172384 999977210 172239 996352245 172389 999755552 172390 999434309 172391 999161185 172260 999999778 172367 999990200 171740 999775238 171957 999918685 172393 999993231 172397 998545234 172364 997145977 172379 999999407 172356 999017919 172398 999996051 172401 999965032 171741 998916574 172381 999234644 172405 999954292 172406 999741219 172368 999993404 172408 999988950 172351 999642906 172344 994667042 172411 999124162 172288 999980168 172387 997489040 172414 999829840 172415 999929397 172379 999956400 172402 999927052 172383 999987628 172417 999811011 172420 994031787 172309 999997523 172417 999999911 172418 999960515 172424 999989890 172425 999999160 172376 999967294 172427 999746937 172377 999989687 172429 999989842 172430 999743392 172323 999971309 172426 999964984 172433 999999896 172421 994458553 172434 993944796 172426 999977013 172437 999999893 172425 999984649 172410 999995233 172428 999999655 172407 999782213 172441 999680979 172409 996510790 172444 999999900 172445 999600960 172443 999833321 172428 999965633 172448 999983436 172448 999545357 172448 999977716 172451 999982681 172452 999860301 172415 999948961 172427 999378021 172455 999998962 172456 999876882 172378 999347210 172458 999549254 172453 999986244 172260 999466942 172447 999994053 172365 999999994 172370 999985570 172455 999942374 172465 999974021 172386 999831563 172457 999999769 172468 999995325 172469 999963855 172464 999996401 172466 999819051 172022 993492448 172434 998927408 172472 999956037 172139 994391988 172333 999962258 172455 999998866 172314 999999356 172475 1000000000 172478 999999904 172412 999998564 172482 999999685 172483 997987066 172484 999988864 172485 999985885 172486 999627107 172477 999808012 172456 999996472 172398 986162402 172153 999158653 171935 996497733 172430 999990053 172493 999925895 172494 998559930 172473 985211599 172470 999200931 172491 999999852 172496 999755900 172499 999647599 172496 999954316 172501 999702312 172483 999958117 172503 999879197 172504 999753030 172504 993337337 172454 999998903 172494 999132607 172201 999999711 172509 999827649 172508 995429069 172487 999944081 172512 999808090 172363 999332783 172435 999977943 172515 999948193 172514 999998755 172517 999999743 172503 999999999 172423 999839093 172496 999999996 172508 998861291 172401 999690053 172509 999950194 172524 998129170 172147 999977391 172519 999970028 172459 999630791 172525 999660103 172529 999998187 172528 999588215 172524 999998005 172269 999666180 172533 999998176 172534 999919113 172459 999994364 172522 999899457 172471 999966350 172538 999964320 172539 999999681 172530 999588445 172344 999975772 172540 999815849 172527 999999915 172534 999856784 172533 999972972 172301 999994835 172534 999869247 172547 999974484 172548 999740471 172549 999798535 172537 999602408 172539 999999492 172544 997639018 172252 999580882 172509 999831884 172556 999978979 172461 999912958 172554 999984327 172547 999999888 172560 999677267 172553 999875851 171902 999808205 163044 999765184 172560 999768455 172564 999993860 172565 999715778 172566 998718699 172568 999997922 172563 999984606 172570 999988585 172571 999986354 172536 999845031 172571 999992349 172535 999853141 172575 999975359 172576 996716013 172543 999993506 172574 999678395 172579 999211833 172561 997700858 172566 999929473 172578 999919680 172509 999775854 172584 999995186 172581 999999613 172585 998272388 172511 999999985 172509 995816123 172583 999998921 172567 992171212 172586 999999642 172583 999680400 172586 997624507 171435 999809701 172551 999982281 172592 993677279 172585 999856383 172413 999904675 172583 999993749 172591 999302674 172592 999999559 172602 999865175 172574 999999998 172572 999992927 172605 998886843 172600 999763029 172543 999999946 172608 998398766 172609 999991593 172608 999995300 172611 999813212 172588 999216176 172405 999981726 172592 999923873 172575 999732171 172601 999861101 172617 999998009 172618 999999856 172578 999948621 172620 999948946 172608 999145304 172616 999953444 172623 999989214 172624 999739027 172559 999999753 172626 999999612 172603 999996457 172628 999350009 172629 999985893 172607 999876374 172631 999948213 172615 999968563 172633 999998082 172608 999995500 172605 999582487 172494 999980238 172637 999970917 172638 999999891 172638 999997348 172640 999990955 172639 999897730 172642 997192726 172633 999660785 172642 999994257 172637 999998556 172643 999999638 172567 999992457 172648 999983081 172643 999954365 172621 997317798 172651 999987923 172652 998492911 172593 999998849 171715 999984632 172655 999814458 172656 999999038 172484 999992525 172607 999997161 172650 999215751 172659 999751724 172661 999970036 172662 999994402 172653 999997112 172491 999910866 172583 999954952 172443 997666675 172667 999997187 172169 999999948 172559 999878201 172622 999737404 172668 999761349 172670 999296371 172672 998954464 172615 999986987 172675 999998068 172670 999999189 170844 999701138 172560 999993794 172677 999934642 172680 999991906 172681 999999903 172521 999988528 172677 999796105 172678 999885469 172680 999907045 171128 999587587 172687 999990049 172684 999958168 172613 992497903 172689 999999358 172691 999999548 172690 998465717 172673 999692345 172693 998346733 172694 999999851 172674 999999968 172372 999999149 172317 999650858 172645 999935685 172609 999606705 172701 999938070 171390 999961353 172703 953083530 172704 999978572 172704 999942560 172705 999996349 172703 999369598 172509 999611589 171367 999999405 172307 999940211 171105 996728920 172437 999984151 168143 999999063 171968 999976525 172709 999999576 172714 999993323 172699 999955470 172718 991636317 172719 978354029 172720 999954596 172721 999026545 172607 999999970 172663 999921571 172335 999180418 172725 999991882 172661 999999119 172605 999572723 172674 999822187 172729 999836265 171472 999952671 172725 999999937 172688 999973801 172733 998546264 172621 999496843 172722 999999770 172732 981627546 172721 999897436 172278 999987771 172733 999765209 172737 999053325 172741 999713035 172742 999407481 172714 999885067 172744 999702469 172736 999960976 172746 999758088 172369 999868731 172733 998746340 172749 998988103 172750 999992634 172751 999934989 172689 999934362 172752 999931284 172754 999577656 172755 999573183 172751 998481961 172756 999999357 172750 999818728 172682 999342353 172758 999825953 172757 998307689 172753 999970012 172730 999976341 172757 996907760 172762 999469861 172765 999970024 172767 999505445 172763 987122081 172769 999985981 172770 984637816 172760 999982259 172770 989054704 172760 999993645 172769 999796642 172774 999996226 171039 999910556 171337 999230938 172775 999898690 172752 999916725 172775 999989643 172779 999879029 172779 999997797 172771 950964301 172784 999689916 172760 999998498 172714 999142539 172787 999974560 172788 999931368 172747 999669951 172775 999947734 172791 999977690 172789 998824266 172772 999993278 172791 999988378 172789 999999993 172788 999958698 172796 999990766 172796 999999971 172755 999927787 172789 999994885 172799 999670133 172772 999281479 172803 998623963 172718 999957020 172796 999966796 172774 999906785 172794 999245113 172808 999906274 172809 999999029 172719 999832049 172702 999278975 172812 999663152 172813 999845760 172805 999513936 172814 999580280 172801 998539934 172799 999992994 172818 999728876 172819 999955095 172724 999904972 172791 999756053 172812 999976237 172721 999918858 172824 999980217 172811 999983982 172825 999839050 172820 999785230 172827 999931515 172774 999971580 172830 999887870 172826 999983259 172814 999998401 172807 999982855 172834 999999808 172835 999998874 172830 997211840 172835 999966218 172169 994971829 172839 986685097 172840 999809741 172833 999991431 172842 999941960 172779 999993974 172786 999087801 172825 999940238 172846 999998139 172847 999927180 171348 999999999 172840 998245767 172849 999999999 170985 999932246 172852 999996259 172845 999832519 172838 999899475 172854 999980909 172838 999442400 172857 999958363 172858 998579937 172833 999899585 172860 999987150 172861 999964779 172861 998528084 172861 997739160 172864 999973668 172865 999970675 172866 999998926 170244 999999669 172865 999990802 172865 999910823 172869 999971016 172799 999618150 172871 999913925 172861 998181954 172872 999979257 172545 999924824 172874 999998028 172877 999895747 172878 999992392 172876 999006001 172880 999999962 172851 999850037 172769 999994799 172883 999945300 172859 999774532 172634 999934828 172824 999920631 172859 999997138 172888 999026016 172889 999987022 172890 997374010 172875 999682447 172891 999947697 172404 999999847 172859 999987621 172873 999994869 172896 999988937 172897 999383648 172896 999106749 172382 999999998 172862 999992430 172867 998990998 172900 999934805 172877 996654181 172904 999976492 172887 998873810 172346 999998551 172907 999746718 172908 999759010 172897 999990377 172909 999997382 172902 999996735 172912 999998894 172740 999740131 172838 998744363 172915 999821964 172861 999999191 172917 999993830 172918 999999671 172919 999708473 172919 999808658 172895 999981923 172921 991885668 172922 999979970 172919 999999574 172925 999997875 172911 999992473 172925 999931137 172538 999999881 172834 999975988 172766 999977019 172923 999988243 172902 999921802 172848 998954989 172908 999946426 172935 999356212 172873 999868024 172904 999783430 172938 999624810 172447 996008179 172938 999993327 172941 999891672 172942 999998641 172907 983671950 172936 999900832 172118 999950363 172945 999982182 172944 998585817 172927 998928091 172793 999958648 171942 999980795 172936 999996609 172940 998827899 172596 999998811 172952 999953645 172940 999936517 172956 999993043 172756 994642473 172958 999990416 172957 995095985 172958 999998710 172961 998635598 172962 999908629 172900 999264887 172964 999989228 172965 999991750 172965 994938728 172967 999998593 172877 999989863 172935 999999967 172963 999734268 172971 999935686 172967 999958172 172828 999973761 172974 993077355 172975 999719406 172976 999998115 172957 999998075 172963 999622644 172852 999845454 172980 999540853 172981 999708107 172945 999993778 172982 999603305 172980 999575169 172983 999995820 172913 999953103 172984 999946409 172988 999993218 172909 999994490 172990 995609107 172991 999639274 172982 999965604 172974 998009838 172994 999991847 172949 999968270 172996 999986383 172503 992849178 172962 999913090 172957 999995856 172601 989500022 172808 999950074 172922 999995937 173003 999992416 173003 999488853 172950 999118055 173005 999942609 173006 999838059 173008 999994980 173007 999995146 173010 999996855 173011 999990490 173012 999999673 173013 998988990 173014 999978818 173000 999980103 173015 999998213 173017 999997122 173017 999982478 173019 999395495 172588 999848199 173015 999964306 173022 994623669 173023 999999975 172984 999988964 173025 999741412 172779 998429001 173027 999999205 173028 999619678 173021 999850910 173030 999960256 172969 996004385 173022 999999774 173033 998336800 173027 999999746 173035 997504730 172987 999407322 173036 999999998 173026 999984988 173039 998506483 172995 999985102 173019 999777116 173032 999881657 172283 999991558 173044 999978111 173035 999346175 173046 999999782 173044 999998938 173048 999152791 173048 999998818 172842 999946520 172945 999956724 173050 999990467 173049 998820415 173054 999999589 173042 999995399 173013 999411300 172604 999999999 173058 996140366 173059 998327423 173060 999999842 173061 999956674 172952 999994641 173056 999626732 172995 999893016 173043 999980401 173059 999997339 173065 998496823 172997 999999891 173014 999824885 173053 999963797 173043 964997283 173068 999998880 173073 987610224 173065 999986370 173063 999115001 173075 999935208 173077 999884488 173078 999834292 173022 999993658 173080 999948370 173076 999777367 173082 989269756 172992 999941345 173084 999443665 172379 999898070 173043 999066674 173087 999989375 173053 999999069 170716 999981087 173053 991266920 173090 996108846 173085 999999982 173079 990468963 172032 999987798 173087 999911436 173095 999950256 173097 994127918 173098 999999458 173099 999284610 173060 999976449 173101 993290899 173102 999532534 173070 999998339 172613 973372050 173046 999997747 173087 999014035 173106 999044136 173108 999956011 173102 999980669 173101 999947090 173111 998579421 173111 999999875 172798 999917530 173114 999981881 173092 999866735 173069 999999726 173090 998153610 173118 994228816 171286 996917249 173120 999878692 173119 999996387 173079 999969416 172923 999788618 173001 999609262 173106 999999784 173028 999999030 173127 999787692 172879 999999979 173125 999999681 173094 999505042 173129 999995564 173071 999491902 173132 997640705 173134 999831361 173135 999986854 173136 999998973 173128 999961489 173134 999944697 172861 999550648 173113 999315528 173135 999997349 173139 999974976 173143 999950447 173144 999615516 173145 994560301 173137 998101879 173147 999997135 173148 999501621 173149 999586095 173150 999996923 173151 999971250 173152 999749504 173147 989555239 172801 999984459 172888 999967578 173149 999995535 173157 999999319 173158 999998316 173143 999874354 173160 999998574 173153 999999999 173150 995929107 173163 999822491 173111 999136444 173165 999634630 173157 999977941 172864 999487078 173168 999384272 173169 999962813 173115 999279796 173166 999354768 173168 999357005 172425 999995536 173174 998092588 173171 999665338 173176 999818192 173177 999575479 172933 998593006 173178 999995557 173180 999999497 173181 999907195 173182 999988344 172938 999997779 173184 995317028 173178 999998110 173183 999967628 173126 999928199 173177 999190722 173176 999998039 172323 999345061 173185 999998217 172844 999698517 173193 996794271 173194 997353884 173194 999957765 173174 999805147 171927 999994893 173196 999996841 173199 999999657 173200 996269322 173188 997813595 173120 999369030 173203 999988357 173204 999882110 173085 999999670 173206 999989139 172752 999970721 173207 999820163 173209 999984364 173210 999996817 173188 999556144 173212 999735289 173063 999974578 173144 999775434 173215 999997951 173216 999826529 173217 999932585 173049 999994050 173219 999549088 173219 999821509 173184 999993122 173220 999999032 173223 999565431 173211 993022834 173222 999972604 172712 999957846 172981 999852609 173222 999970351 173228 999976536 173230 999250002 173231 997800661 173230 999998038 173233 999987079 173230 999999999 173235 999648595 173236 999421128 173227 999996202 173199 999998268 173239 992679473 173237 999941747 173240 999623823 173241 998788602 173243 999999953 173243 999928068 173245 998137328 173246 999955241 173081 998753339 173248 999989059 173204 999320263 173248 999998562 173238 999999809 173251 999947571 173121 999995637 173135 999965472 173249 998753167 173238 999961449 173217 999997166 173257 999577396 173257 999958431 173260 999999063 173257 999993014 173238 999999463 172859 999994957 173225 999930016 173265 999892250 173188 999872182 173264 999765655 173257 999999696 173269 999847162 173268 999326883 173221 999972607 173268 999940418 173138 999986731 173269 999994371 173267 999541970 172423 999495936 173276 999937582 173277 999976102 173279 999970756 173280 999978308 173267 999998055 173272 999810327 173282 999968647 173284 999993141 172982 999672552 173241 999999945 173285 999880557 164086 998986016 173275 999936784 173258 999999574 173230 999999001 173279 998464101 173291 999960611 172992 999859771 173293 999997782 172557 992215213 172945 998180379 173271 998149267 173287 999366814 173296 999832036 170979 999752435 173288 999998489 173303 999935311 173210 999365209 173305 999998262 172955 999922028 173303 999956640 173298 999926667 173308 999951556 173310 999869694 173308 999953352 173310 999977808 173310 999865137 173313 999625238 173312 999577898 173315 999671753 172477 999848596 173316 999732910 173319 999979163 173317 999985458 173321 999978630 173320 999995285 173310 999997583 173317 999118037 173233 999389405 173326 999999873 173326 999991780 173324 999999909 173326 999999514 173330 998183391 173328 999986234 173314 998650220 173301 999926506 173320 998067994 173303 999980632 173336 999999944 173337 999993485 173338 999301243 173339 999999580 173264 999948395 173338 999999894 173334 999841686 172995 998680325 173344 999939189 173194 999994772 173346 999994388 173338 999491962 173231 999995333 173332 999804718 173338 999999982 173350 999992894 173352 999893257 173352 995260527 173354 999990491 173033 997907875 173331 999987722 173339 999993000 173349 999994350 173355 999999550 173360 997884888 173361 999917662 173362 999967931 173363 999713127 173348 999971684 173362 999587266 173351 999951367 173355 999531944 173367 998568871 173367 998560940 172503 999961650 173329 999827781 172955 999971447 173370 999717064 173374 999983351 173369 999987842 173376 999955640 173376 999720645 173362 999937340 173376 999955882 173334 999693889 173347 999999252 173378 999995884 173383 999855354 173384 999999068 173381 999422775 173386 999999871 173387 999999730 173349 999961286 173389 999894347 173379 999904200 173391 997583846 173392 999954368 173353 999138084 173317 992359392 173360 999964716 173388 999041338 173352 999999923 173397 999684952 173399 999999383 173390 999510004 173400 999659998 173343 999966331 173401 999794757 173404 999996632 173401 999997780 173404 999728172 173406 999962458 173264 999097588 173409 991944420 173182 999945034 173393 999991933 173406 999816008 173410 999848455 173413 999819766 173415 999999971 173415 999998852 173406 999997983 173367 999438968 173411 999957661 173166 999987582 173420 999947532 173386 998592624 173404 999908072 173270 999992104 173411 999998944 173376 999991892 173361 995335878 173423 999992561 173429 998337674 172990 999226230 173419 998617489 173427 999962903 173433 999887628 173434 999999679 173435 999762394 173432 999491190 173433 999937261 173398 999741239 173436 999999797 173439 999502917 173441 999990790 170772 999393207 173442 997640318 173199 999859132 173445 999124027 173442 997220865 173439 999673851 173386 999996448 173237 999882484 173447 999963269 172919 999977580 173372 999806386 172931 999997120 173454 999918340 173440 999999944 173456 999995011 173452 999500061 173457 999999649 173309 999999086 173460 999852588 173461 999975104 173462 999428937 173463 999999875 173463 999629616 173454 999686880 172664 999939930 173341 999815805 173465 999979273 173313 999999826 173342 997216912 173463 999436071 173470 999669248 173473 999789786 173471 996495189 173462 999887953 173267 999998405 173476 999943913 173472 999998356 173423 999968720 173360 999258606 173458 999981294 173480 999926987 173477 999992099 173435 999766929 173480 999966019 173486 999805925 172978 999999930 173483 999995797 173488 999995949 171108 999898763 173381 995737871 173492 999689135 171182 999999995 173475 999994970 173491 999967159 173495 999820225 173497 993137891 173498 999075346 173457 997622441 172400 999999871 173501 999955697 173192 999942091 173493 999990145 173502 997848993 173501 999168165 173505 999950025 173504 999999870 172454 999998181 173498 999740000 173510 998086098 173509 999956447 173512 999996194 173473 999765445 173499 998137372 172309 999909977 173516 999999947 173517 999966530 173512 999938113 173456 998727521 173520 999981240 172930 999996393 172801 999835686 173520 999966417 173491 999998521 173525 999998370 173525 999932566 173526 998739918 173527 999813908 173528 999925414 173530 989841905 173531 999996578 173376 999999977 173533 999999691 173530 999999871 173516 999985958 173536 999867315 173537 999868576 173532 999999958 173312 999998623 173518 999802459 173541 999988664 173427 999786782 173380 976286986 173544 998434088 173545 994455681 173546 998749972 173456 999997547 173548 999149331 173482 999047701 173550 995779928 173549 999872282 173552 999994085 173553 999841319 173513 999997312 173555 999928036 173556 999998907 173557 999865026 173556 999999138 173558 999927492 173560 999967922 173560 999729737 173553 999026861 173562 999977460 173563 990281929 173565 999515302 173557 999998710 173564 999949462 173568 999999820 173565 999852567 173566 999360007 173570 999999906 173528 999999680 173566 999999935 173574 998823654 172546 999992638 173574 999997611 173577 999943843 173552 999816345 173563 999895737 173580 999999880 173578 999884523 173527 999998775 173583 999941443 173582 999793636 173573 998838153 173496 999825691 173587 999898524 173202 999978902 173589 999921705 173588 998553384 173591 999967186 173576 999997405 173593 999089343 173284 999240536 173535 999996211 173585 980014557 173576 999994432 173591 999597663 173598 999993283 173387 999919619 173600 999988881 173602 999135009 173559 999999990 173603 994483881 173600 999971054 173606 999875405 173587 999998768 173590 999811254 173609 999164044 173610 999820702 173311 999904226 173555 999534704 173591 999962401 173614 999594963 173614 999991578 173611 999946495 173598 999999803 173614 999967171 173611 999997398 173620 999997036 173616 999919700 173622 999137857 173620 999583753 173597 998396253 173620 999610030 173610 999855721 173622 999895393 173625 992223074 173629 999992078 173630 999999915 173631 999775607 173632 999634149 173461 999985028 173591 999998557 173633 998142895 173636 999968114 173559 999989936 173635 999353942 173639 999468140 173614 991785462 173638 977152983 173642 985747607 173642 999992481 173644 989325978 173642 999998237 173573 997927684 173640 986297808 173390 999792456 173649 999489477 173649 999992792 173651 989118450 171696 999253120 173653 999866702 173654 999915647 173652 999985351 173656 999546112 173654 999339064 173658 999948291 173659 999518263 173660 999196058 173628 997013497 173516 999984816 173504 999995103 173646 998937439 173659 980468240 173641 999972380 173667 999997586 173667 999822429 173668 999762068 173663 999967844 173656 999972619 173671 999992428 173667 999426506 173673 999252150 173675 999954529 173666 999843212 173672 999970452 173677 999989880 173657 997690941 173679 999994601 173678 997140382 173658 999992814 173683 990755296 173684 999998384 173685 999874184 173686 995374463 173686 999998781 173688 999895825 173673 999985813 173504 999990670 173691 999997082 173589 999989471 173685 999910992 173679 998551972 173613 999043328 173658 999984494 173697 999969316 173601 999805927 173692 999990521 173654 999999967 173460 999128725 173358 999843477 173702 999993474 173573 999992446 173703 999951105 173704 997575901 173703 999943514 173687 999951310 173709 998855691 173710 999843399 173710 999190711 173712 997643433 172418 999991782 173714 999999996 173683 999566384 173704 999999370 173716 999999691 173716 999880691 173687 999970096 173718 972805573 173649 999782235 173722 999986495 171958 999077033 173691 999995655 173715 999751031 173726 998911422 173611 999996523 173724 999998163 173728 946945101 173730 999659224 173730 999988595 173732 997144390 173726 999717222 173733 999883575 173498 999999989 173735 991672810 173737 999998056 173734 999994611 173695 999999985 173693 999774192 173710 999997022 173733 974858068 173720 999901679 173739 999448465 173745 999979254 173745 999877519 173744 999877410 173747 999999913 173693 998467844 173749 999963062 173745 999975751 173620 999999985 173753 999864321 173754 999995919 173688 999999568 173751 999996521 173753 999997182 173758 999902914 173757 999999073 173760 999847035 173761 999858341 173706 999958017 173763 998025704 173762 999647555 173669 999695535 173766 999983604 173507 999999839 173744 999692728 173744 999997198 173770 999999943 173771 999981207 173763 998847087 173773 999998597 173752 999519498 173775 986881263 173775 993828990 173777 998848132 173777 999858316 173749 999990286 173771 999985427 173679 999955712 173778 998646941 173777 999983419 173784 999861845 172901 999991484 173783 999995036 173645 998868250 173775 999971395 173788 994582351 170012 999979561 173764 999902564 173689 998534826 173756 999899825 173793 999633962 173763 996186988 173768 999566695 173723 999999066 173798 999735607 173799 999993042 173765 996586368 173801 999997375 173799 999980669 173169 999997504 173803 999960552 173782 999990498 173806 999902518 173579 999856644 173808 999158716 173809 998739383 173810 999978186 173553 999991993 173810 999802345 173809 999908096 172136 999995724 173794 999991377 173814 996015537 173816 999992259 173797 999980164 173818 999932030 173820 999712387 173820 999855367 173781 999984975 173823 999945077 173824 999921541 173823 999822155 173768 997199215 173825 999928637 173828 999862562 173825 999955942 173830 999991074 173254 999999575 173283 999782149 173734 999994911 173833 999752447 173834 999956710 173836 998436000 173787 999965689 173838 999587179 173838 999134773 173835 998483609 173840 999954466 173840 999999576 173841 999999991 173833 995622193 173765 999997724 173846 998610999 173847 998831635 173848 999998000 173826 999994195 173843 999999844 173851 999465385 173852 991961542 173825 998526882 173844 999999244 173833 999817399 173850 993331751 173851 999999878 173858 999997517 173857 999998683 173860 999999118 171768 999999390 173862 999938145 173861 999932428 173860 998916748 173803 998695183 173853 999955638 173148 999985657 173861 999845120 173869 999883782 173870 999994352 173871 999903711 173638 999418863 173873 999769729 173861 999989455 173875 999997989 173866 999999996 173828 999383330 173754 995279087 173879 999171653 173877 999976499 173707 999999788 173871 999909992 173877 999998086 173884 984727596 173646 998203036 173886 999999846 173759 999983620 173674 999999982 173889 998590806 173890 999994765 173891 999999911 173871 999999951 173891 999981529 173894 999923282 173830 999753018 173894 997919643 173897 999958076 173898 999437304 173899 999336865 173856 999508648 173825 999116381 173822 999867197 173903 999991543 173880 999820578 173904 1000000000 173900 999832317 173901 999996267 173908 999969662 173750 999407762 173909 982663401 173902 999981630 173219 999917123 173912 999999605 173904 999832042 173915 998386702 173896 999889547 173909 999979834 173918 999982097 173919 999945176 173820 999997309 173921 999998721 173028 999940932 173917 999971050 173906 999966681 173925 999688361 173926 998022153 173926 999987097 173926 999995152 173920 996947377 173930 999999895 173930 999994425 173932 999984338 173835 999800143 173934 999997921 173894 999359448 173920 999953812 173880 999999109 173938 998944460 171378 999986435 173939 999906034 173528 999999840 173942 999186678 173940 999993986 173910 999987622 173925 999974563 173890 999809164 173947 999754972 173927 999991562 173949 995751316 173949 999761623 173951 999943959 173880 999922819 173765 999729946 173880 991637658 173948 999980182 173945 997183250 173702 999987316 173805 999727448 173911 999870428 173959 999893671 173947 999700505 173904 999897297 173963 999843806 169436 999965884 173964 999996277 173946 983746746 173963 999501421 173759 999995571 173969 999747991 171839 999836100 173671 999995196 173972 998791780 173793 999969731 173974 999956794 173811 999986045 173948 999720994 173976 999988157 173978 997657927 173969 999124084 173979 999990469 173981 999998014 173981 999999780 173981 999962200 173984 996078281 173879 999999186 173979 996923305 172634 999795686 173984 999999904 173989 999957361 173990 997168801 173989 999991736 173847 999964354 173974 999989006 173994 999675516 173870 999960143 173995 999995489 173996 999999241 173974 999999437 173961 998497048 174000 994875023 173967 999995641 174002 999986316 174003 999925692 173974 999999713 174000 999996179 174006 999599353 173986 998861914 173985 999988019 174009 999159288 173994 999901033 173884 999608510 173605 999820290 172901 999518783 173767 999857095 174001 999945731 173934 999786929 174014 999985390 174018 996784407 174015 999999809 174018 999999945 174020 999999171 174022 996246993 173840 990496956 174023 999657873 174025 999450401 173967 999975385 174018 999165981 174014 999398926 174024 999992658 174030 999709409 174031 999951153 174024 999999276 174033 999982206 174034 999985930 174034 997808890 174017 999999916 173997 999507996 174038 999442464 174033 999998408 174039 997298999 173890 999998602 174042 999999192 174043 996944165 174034 997998167 174045 999513773 174046 992481659 173950 999950052 173965 999997415 174049 999996142 174050 999790047 174039 999995084 174051 999460270 174052 999975926 174054 999997695 174046 999903969 174056 999886737 174042 999999969 174056 999639337 174059 999999994 174060 999963651 174055 999999920 174062 999959554 174063 999999437 174061 999993669 174065 999999891 174065 999992861 174064 999648115 173935 999990669 174069 999976047 174057 999999501 173990 999998071 173996 999990789 174072 999995588 173984 999998313 173633 997899452 174021 999995231 174072 999007350 173676 999999900 174024 997950975 174079 999929640 174080 999993809 174082 999953910 174077 999902466 174054 999775595 174084 999958334 174082 999992907 174086 999997573 174056 999999785 174068 999850861 174090 999998220 174085 999903491 174057 999567681 174065 999998072 174084 999999550 174087 999111952 174077 999818859 174096 999984619 174096 999692303 174098 999992163 174100 999996600 174082 999845945 174002 999946557 174101 999996101 174104 999999302 174105 999315738 174093 997013165 174087 999933203 174108 999999987 174108 999523691 174107 999961190 174108 999999970 174112 999706566 174088 999936851 173271 999999647 174060 999996901 174039 999947380 174116 999373206 174003 999781941 174112 999999980 174085 999995293 174087 999999358 174122 999454791 174123 999981601 174103 999968665 174123 998536703 174072 999999952 174127 999996909 173760 999992122 174010 998863508 174128 999983629 174128 999998088 174131 999998899 174117 999998888 174094 999962503 174000 999106620 174132 999834678 172535 999284261 174130 999976890 174139 998332068 174138 999993604 174137 999976606 174003 999680949 174133 997252608 174139 990989933 174145 999450691 174121 999919933 174145 996979463 174132 999746927 174063 998918784 174148 992198175 174146 999754041 174136 999980664 173939 996708551 174152 999997661 174154 998346641 174152 999999573 174157 998383516 174143 999998723 174159 999041873 174152 999992496 174155 989494557 174162 999842825 174137 996864047 174164 999997223 173995 999560414 174166 999773583 174088 999999633 174159 999965372 174169 999982773 174170 999958985 174155 998523916 174163 999989383 174162 995973580 174171 999951857 174174 999988519 173972 999999930 174172 998910351 174134 999999895 174179 999711001 174171 998455470 174149 999657026 174179 999998805 174150 999975681 173950 999954350 174178 995932654 174186 999991117 174186 999999998 174179 999965202 174157 999845510 174187 996493088 174191 982397244 174147 999584739 174179 999669849 174026 999002378 174194 999659405 173772 999971197 174195 988302527 174197 999998577 174180 999378194 174123 999825146 174197 999824276 174202 999980639 174203 998934721 174198 998016483 174203 999748222 174206 965900842 174161 999989700 174180 999347769 174130 999989019 173784 999941953 174083 999996489 174210 999888177 174213 999992895 174214 999464932 174194 999981779 174075 999868268 174217 999999996 174218 999885261 174216 999999952 174203 999977221 174221 999996450 174222 999640249 174200 999992414 173507 999996252 172050 999522284 174050 997583350 174226 999867083 174180 999972713 173332 999990051 174230 999999492 174211 999945073 174232 999883297 174233 999961168 174234 999909586 174233 999999137 173894 999952182 174216 994675847 174236 997575720 174234 999987099 174240 999838282 174241 999500083 174213 999964489 174123 999998857 174244 999992777 173618 999982863 174185 999979956 174246 999861107 174239 999991668 174238 999894735 174247 999218274 174245 999865387 174251 999993892 174253 999965461 174250 999999608 174000 998527589 174249 999949633 174257 1000000000 174258 987366489 174259 999945397 174255 999762811 174261 999658532 174260 999950193 174251 999624562 174262 999996810 174265 999949366 174266 999999954 174266 999999571 174263 993872442 174102 999996821 174270 999930359 173140 999983927 174272 999968005 174265 999999295 174266 999905537 174274 999999963 174273 999630956 174226 983570678 174278 999988094 174279 999986516 174265 999923425 174278 999999998 174068 998776579 174283 999953502 174284 998349842 174275 999930495 174286 999968157 174287 998786714 174283 999197567 174289 957921024 173822 999999909 174290 998247004 174233 991590385 174279 996039527 174294 999653584 174251 999960307 174296 999662190 174277 998174469 174298 999999952 174299 999978247 174300 999931026 174298 999937785 174296 999657438 174188 992771505 174290 999991712 174305 999975245 174305 999345295 174295 999980266 174273 999072766 174309 999996060 174060 999998069 174311 999995883 174204 1000000000 174313 999748178 174274 999987066 174314 999940520 174305 999998883 174316 997876006 174285 999998061 174317 999074859 174320 999996044 173523 999994519 174319 998167791 174323 999793033 173795 999952635 174325 999988203 174326 999983386 174324 999999529 174316 999996886 174323 999862825 173901 999999979 174331 999989179 174307 999987742 174310 999356684 174331 999176679 174322 999999961 174324 999627929 174268 996347903 174329 999999999 174315 999635894 174332 999858081 174339 999428714 174331 997188651 174279 999876059 174296 999105731 174341 999936942 174256 996449308 174347 967960718 174319 999973542 174337 999351391 174350 999997685 174288 999990560 174143 999487181 174328 999995990 174349 999997346 174355 999880174 174356 999911351 174357 999817027 174341 999999976 174266 999999578 173887 999972463 174361 999986686 174362 999975753 174363 999985394 174360 999949001 174365 999853727 174270 999999843 174366 994481724 174368 999730128 174366 962188069 174370 999710933 174278 999480089 174352 999295498 174346 999222816 174372 999989298 174374 994017086 174366 999943226 174377 999956958 174360 999193142 174379 999765906 174378 999952253 174315 999928618 174382 999999855 174357 998300189 174114 999919519 174363 999993622 174386 999997296 174387 996332046 174384 998298560 174386 999973654 174310 999999921 174261 999999532 174392 994582157 174388 999874811 174394 999996491 174386 999996895 174380 999945691 174397 999912986 174398 999718156 174398 999955103 174398 999995079 174360 999966179 174402 999992351 174402 999399949 174404 999461642 174093 999854882 174400 999953259 174373 999990413 174408 998748343 174293 996325348 174409 998858734 174411 999996974 174412 999998989 174413 999975026 174414 999924064 174414 998175393 174407 986754724 174417 999989553 174418 999693308 174411 999922777 173663 999953797 174420 996755791 174420 999964713 174399 999987306 174355 999980408 174410 999923928 174411 999999984 174393 999949288 174428 999998212 174018 999923872 174430 999999561 174431 999999858 174432 999992336 174312 999998645 174410 999224354 174238 999995466 174408 999998529 174346 999986309 174313 998186954 174439 999933228 174440 999983032 174441 999060910 174429 999756800 174367 998318101 174388 993552904 173196 999996474 174345 999990184 174418 999992011 174448 999997361 174201 995454255 174450 999963091 174451 999980365 174428 999995970 174446 999992682 174429 993656123 174434 999996615 174455 999925386 174457 999169450 174458 999984995 174458 999999967 173373 992481729 174461 999912967 174462 999997583 174462 999752538 174462 999999577 174454 999975260 174457 999696711 174467 999822437 174468 999988317 174467 999999575 174263 999974744 174471 999387178 174472 999966073 174473 994346917 174473 999992330 174473 999999168 174476 999986030 174440 999999717 174464 999709684 174470 999842929 174480 999988650 174479 999999718 174407 999958969 174483 999999846 174479 999564145 174476 999994951 174480 999985202 174487 999861772 174488 999999958 174485 999987378 174482 999994489 174233 986822488 174492 999333977 174492 999991851 174493 996015452 174494 999864779 174316 999702603 174382 999346244 174498 999999996 174499 999483218 174495 999986931 174498 999990974 174502 999080633 174433 999979789 174318 981728346 174505 998446555 174420 999904012 174467 999994264 174452 997888057 174509 999999655 174501 999999200 174508 999886980 174502 999772373 174512 999936598 174509 999991410 174503 999981480 174516 999982822 174514 998747291 174517 999647529 174519 999755320 174520 999998628 174507 999991403 174521 999338372 174520 999671794 174524 999167368 174524 999889258 174525 999989711 174220 999935240 174528 999989983 174478 998587445 174527 995858997 173914 999999857 174531 999893404 174532 999999420 174502 999997660 174533 999996817 174414 999760544 174537 999547366 174538 999987437 174539 999999945 174535 999995533 174132 999943311 174542 999869214 174543 999447144 174544 998496844 174545 998963868 174546 999655563 174547 999997927 174470 999970890 174549 999998167 174548 999999161 174513 999999861 174262 999134112 174424 999397603 174549 999832667 174553 999999825 174556 999974781 174545 999999385 174558 999998374 174221 999873071 174560 999942516 174541 999560683 174519 999968160 174199 999673286 174563 999942718 174565 999972921 174550 999983595 174565 999998578 173934 999995320 174071 999905169 174567 999949523 174554 995610806 174564 999888900 174563 999999798 174570 999991732 174573 999979937 174576 999999016 174574 999999731 174578 999655969 174537 999869258 174580 999987733 174559 999959786 174580 999929323 174564 999899648 174473 999077436 174547 999994884 174533 999998940 174394 999719524 174541 999387041 174589 996661893 174590 999880136 174549 987664530 174590 999998896 174593 981163135 174466 999973697 174595 999999999 174595 999991441 174585 999405072 174598 997800956 174599 999330878 174562 999919510 174565 999724879 174550 999938212 174598 997070768 174574 998704515 174595 999868580 174523 999907280 174555 999998647 174605 999996932 174603 999997882 174609 999999597 174510 999987743 174558 999999341 174613 999151586 174494 999838918 174596 999996880 174616 999424636 174617 999992901 174618 999939601 174619 999999995 174617 999992199 173844 999225198 174622 998870034 174609 999994161 174609 999964121 174418 999885275 174594 999971656 174593 996241518 174581 999958624 174626 999975432 174583 999834756 174630 999955214 174626 999901927 174633 999973760 174631 999941997 174625 998665738 174635 998624288 174637 999984064 174638 999997272 174639 999498860 174640 999999788 174577 999997837 174632 999917142 174642 999968239 174640 999999347 174645 999928334 174536 999277262 174641 999591083 174636 999993472 174626 999999791 174650 999874206 174649 999177272 174650 999999840 174652 999939864 174620 988466646 174653 999945528 174454 999999822 174613 999936364 174656 999759191 174233 999991434 174660 999999982 174661 999643587 174662 994440686 174663 997870061 174664 999983740 174649 997723303 174661 999598998 174667 999995125 174665 999999932 174668 999684829 174670 999932756 174671 999997740 174601 999999982 174673 999998262 174673 999996816 174675 999999477 174671 999999967 174629 996985171 174671 999990877 174666 999885586 174422 999760456 174667 999990202 174660 999998255 174483 993468026 174682 999934630 174662 999991619 174648 999955327 174595 999415404 174639 999999361 174566 992451247 174688 999996718 174596 999973437 174637 999996376 174683 999568062 174689 999951977 174695 993505396 174665 999967797 174583 999983445 174698 999779671 174697 999998628 174651 998919432 174701 999990341 174702 999994496 174437 999312296 174704 999997443 174670 999998019 174705 998739160 174707 999944287 173662 999890602 174691 999991966 174709 997006450 174689 999416780 174301 999996399 174713 999994699 174682 999999902 174715 999955098 174715 999185271 174717 995817902 174632 979347796 174717 999999357 174720 999548112 174721 997217029 174722 999958229 174723 999713623 174721 999948638 174276 993824162 174726 998010119 174718 999996641 174673 998182978 174009 996913451 174643 999997866 174731 999579116 174732 999807164 174415 999950347 174726 999999426 174725 999998598 174602 999999927 174713 999925956 174738 999996062 174739 999968253 174683 999842806 174710 999999992 174739 999998202 174743 999999340 174739 999998663 174738 999994629 174746 999188358 174747 999260322 174734 999760869 174749 998975515 174744 999978563 174751 999620851 174750 999499821 174753 999841888 174741 999995385 174754 999984305 174755 999998099 174756 999999353 174747 999770856 174686 999766367 174756 999966342 174738 999973735 174762 999995009 174763 999999997 174764 999999261 174761 999990683 174532 999998251 174733 999584956 174768 999832410 174769 999964555 174767 999999811 174771 996924637 174764 999914523 174773 999968425 174774 999981731 174775 999999895 174711 999577648 174719 999961019 174776 999987756 174698 999980675 174773 999996761 174781 999966958 174782 999999534 174779 999952885 174659 999975422 174785 998468555 174786 999999871 174766 999998226 174788 999715167 174783 999533470 174784 999999684 174699 999937743 174762 999996870 174793 999738654 174780 999983685 174795 999966879 174776 982452388 174797 999961461 174671 999942032 174766 999770939 174658 999994495 174798 998508954 174714 996282404 174714 995286115 174776 999704745 174802 999629183 174698 997251381 174779 999886843 174795 999940200 174809 996711652 174808 999961139 174811 994728815 174812 999386503 170747 999989598 174813 999968024 174814 999986238 174704 999999369 174296 999577097 174797 998615962 174819 999981465 174802 999997513 168875 999997513 174795 999906298 174817 976471110 174824 999092344 174824 999998213 174824 999946458 174827 999601179 174818 999977362 174829 999966719 174830 999579833 174830 999880773 174829 999305027 174669 999997843 174834 999913726 174830 999838887 174836 999889896 174835 999969516 174838 999959314 174839 999999773 174758 999977648 174740 999998881 174842 999949202 174747 999993917 174687 999919383 174820 999831391 174846 999944950 174846 999312353 174352 999945753 174849 999990271 174838 999841704 174632 999997560 174833 999980548 174474 999995565 174829 999989297 174286 999948506 174856 999959806 174768 999904212 174858 999999558 174859 993866646 174859 999999997 174857 999941523 174856 999992472 174789 997763528 174859 999849871 174741 999867280 174812 999504406 174857 999952888 174868 999953319 174868 999990444 174866 999999885 174869 999999377 174848 998795943 174873 999999480 174874 999637129 174850 999495785 174866 997554242 174868 996135852 174856 996566335 174878 999761066 174880 999337634 174880 999414919 174861 999999951 174883 992218111 174853 999970293 174883 999999850 174714 999997923 174879 999935843 174779 999821060 174889 999968359 174378 999930864 174890 999872193 174874 999968898 174556 998743234 174828 999941466 174895 999156658 174896 999557138 174897 999805873 174706 999995278 174772 999997529 174833 999222249 174901 999680589 174902 997055026 174899 999805766 174903 999927374 174905 999970902 174887 999419021 174905 999991041 174880 999935159 174753 999980861 174899 999605669 174911 999993406 174908 999987671 174912 999814870 174538 999968581 174901 998453871 174669 995649746 174908 999964834 174917 999945896 174827 999997856 174863 999860155 174919 998763810 174922 999915593 174914 999889448 174865 997964461 174924 999724611 174926 999985751 174924 999999216 174215 999848575 174929 940539633 174930 999790012 174930 999828025 174928 999628929 174913 998443606 174925 999944915 174934 999811953 174936 999999809 174937 999966822 174937 999898972 174696 999993824 174923 999984777 174940 999992469 174942 999412786 174919 999999935 174944 996704393 174945 999944947 174942 999958759 174945 996766618 174909 999998460 174944 999432632 174940 992294959 174951 999909091 174948 999998173 174945 997629721 174904 998300996 174953 954632481 174956 999942591 174781 999998400 174954 999994874 174726 999997791 174960 999441527 174954 996857934 174958 999833659 173944 999998788 174947 996330648 174961 999415173 174962 998123789 174967 999997700 174365 999961246 174968 999948714 174970 986399739 174583 999755531 174971 999943914 174966 995268048 174925 999987642 174967 999999446 174874 999618938 174971 999695126 174978 999948151 174168 999952418 174964 999899538 174981 998434316 174982 995547704 174983 999954399 174818 999995307 174919 999999812 174985 999983538 174378 999999306 174984 931675236 174977 997957631 174990 999998100 174986 999925330 174991 999995285 174992 998133393 171656 999970620 174948 999988113 174990 999977656 174948 999572426 174998 999960854 174998 999938435 174999 999999989 170076 999962807 175001 998217734 174967 992472265 175000 999994816 174991 999982775 174999 999978001 174662 996530484 175008 999980831 174560 999999842 175009 997172810 174994 999997645 175012 999688660 173922 995653697 174989 999981558 175008 999978458 175014 999990357 174998 999999772 174963 999959188 175015 999932401 174931 983100701 174960 999974864 174996 999964262 175019 999886604 175022 999662537 175002 999049107 175026 999977814 175025 998611416 174985 999984177 175018 999988570 175030 999646615 175001 997795381 175032 999931078 175008 999962399 175034 999958790 174607 999975830 175014 999999992 175036 998558747 175031 998166027 175007 999995428 175040 999394778 174975 999999209 175042 999958331 173887 999700082 175011 999833919 175045 999986628 173857 999586634 175046 999502118 175048 999391324 175034 999868892 175034 999885534 175003 998323149 175052 999835805 174990 999982058 175054 999999921 175055 998495973 175052 999578453 175056 999796839 175055 998362467 175040 998519952 175051 999999273 175061 999811988 175061 999264870 175063 999961698 175064 999999516 175037 998469514 174947 996900798 174534 999989090 175068 999999840 175065 999998720 175066 999858643 175071 997763515 174556 999943319 175071 988089290 175053 999918801 175075 999927703 175067 999749841 175034 999981923 175076 999992365 174823 999997447 175080 999997435 175014 999987364 174985 999935728 175066 999988936 175059 999999323 175085 999724112 175085 999895822 175087 999539538 175080 999983018 175089 999988901 174854 996517450 173391 999984530 174244 999914357 175088 999999998 175093 999876659 175028 999600259 175096 999999119 175092 997448764 175098 998907892 175092 999986467 175100 999996423 175099 999703313 175089 999997399 175103 999999729 175104 999987666 175069 999768261 175066 999975389 175105 999936422 175108 999494980 175109 999997449 175110 999980131 174968 999988187 175111 999440024 175104 999991409 175113 999537235 175115 999978329 175116 999884741 175107 999791962 175118 999873476 175118 999956187 175119 999999582 174895 999978712 175113 999970673 175122 999948610 175114 999999997 175125 999931361 175105 999934180 175109 999850738 175104 999863808 175129 999883705 175130 999462674 175131 999979317 175120 999787918 175133 999984092 175021 992692304 175135 999950398 175127 986769831 175137 999996601 175107 999862736 175139 999951907 175051 999822509 175103 999748795 175129 999982303 173894 999553973 175141 999387787 175008 999251325 175146 999997090 175146 997473027 175109 999996427 175094 999846698 175147 998357306 175082 997379659 175118 999988931 175134 999958342 174925 999978219 175155 999996710 175086 999940419 174912 998708828 175158 999999313 175153 996211724 175146 999999001 174968 999998562 175162 999196443 175157 999779243 175164 999770007 175165 999988330 175112 999712390 175165 999703087 175163 999999125 175169 999975642 175168 996090982 175042 999473222 175107 999858864 175173 999744777 175174 997766826 175172 983337457 174067 999970324 175177 999684287 175178 999982921 175054 997351489 175180 999199635 175118 999851949 175124 999932244 175181 992711045 175184 999985652 175179 999139971 175180 999978251 175184 999998872 175029 999751416 175180 999980135 175190 999482336 175178 999907465 174574 999998342 175056 999989350 175170 999996936 175195 999999017 175195 999999169 175197 999980087 175194 999999962 175191 999999284 175179 999996934 175201 998646913 174689 999981714 174718 999701714 175193 997976458 175203 999946244 175205 999861329 175179 998720861 174932 999831419 175201 1000000000 175187 999996060 175211 999999947 175212 999999997 175163 999788916 175212 999997782 175119 995485341 175208 999999560 175216 999998298 175201 999846968 175035 999948371 175213 999807724 175220 999975427 175222 999485855 175223 999886693 175209 999986610 175224 999990379 175226 999997816 175227 999975033 175225 999990438 174866 999746562 175229 999754691 175231 998708578 175232 999348268 175233 999999883 175234 999197459 175207 999978917 175236 999999994 175236 999985556 175238 997751521 175238 997901940 175240 999990435 175241 999686955 175112 999922385 175235 999001172 173786 999051505 175245 999999817 175243 999678349 175242 999997572 175238 999999904 175249 999816495 175230 999998724 175237 999494062 175248 999996946 175253 999052381 174616 999915930 175254 999366151 175256 999999978 175257 999999842 175257 999297801 175259 999853919 175258 999995588 175258 999999997 175260 991517822 175263 999479369 175264 999860988 175265 1000000000 175266 999999480 175227 999999025 174772 1000000000 174452 999933385 175269 999999832 175271 999971252 175272 999986986 175273 999946771 175218 999999835 175274 999995994 175272 999943352 175274 999980411 175278 995271794 175223 999960863 175249 996820983 175281 999997827 175282 999745579 175209 999995611 175276 999536481 175273 999808209 175286 999998623 175287 999995825 175283 998869591 175289 999356465 175290 999985839 175286 999756581 175291 999942576 175225 999919468 175294 999766605 175282 999866578 175294 999998527 175297 999991416 175158 996954105 175298 999135107 175300 997617891 175300 999864920 175302 999964146 175026 999981443 175304 999993207 175113 999999889 175293 999999924 175290 999959612 175142 999993583 174831 999696953 175229 999999968 175307 999931778 175255 999962965 175312 999866851 175236 999559460 175164 999986583 175314 994240878 175316 999941423 175259 999994166 175180 999999639 175246 999999993 175321 996670562 175322 999981482 175323 999997744 175324 999307863 175325 999896713 175326 999996807 175324 997276309 175326 999802448 175328 999997792 175325 999999963 175324 999959757 175306 998212868 175332 997789384 175333 999908023 167746 999671645 175335 999985006 175337 1000000000 175329 999662843 175335 999999940 175293 999999829 175338 999946825 175340 999912048 173060 999761794 175340 999877282 175344 999998627 175238 999448442 175347 999878236 175337 999993879 175323 999995775 175350 999968976 175326 999788956 175352 999999904 175347 999999905 175347 999991255 175353 999999723 175341 995382628 175334 999950516 175355 999962493 175359 999744478 175080 999629412 175361 999999359 175330 999724397 175289 998342419 175364 999999874 175365 999929270 175365 998376320 175366 999592733 175368 999943359 175369 999998888 175370 999908296 175362 999864815 175360 999969174 175366 995989732 175221 999987788 175375 999919167 175376 999997688 175377 999999944 175378 991715216 175379 997262331 175342 997988581 175380 997712032 175380 999956857 175383 999736145 175384 999987663 175382 999999797 175196 999721021 175387 999998389 175388 999828578 175351 999961631 175388 992711662 175267 999989155 175390 999999173 175264 999940275 175388 999905510 175388 995574326 174188 999547514 175376 999999896 175379 998442247 175393 999963400 175347 999996892 175401 999915797 175401 999783457 175403 999998368 175401 998097054 175405 999969653 175405 999830956 175407 999742035 175408 999751762 175091 999677086 175406 999925519 175411 999989311 175408 999984525 175395 999889770 175413 999984907 175403 999758925 174963 999828391 175417 999136672 175371 998830202 175419 997795761 175261 999997490 175390 999991805 175416 997848211 175405 999998365 175372 999913204 175425 998686117 175405 999998845 175349 999986729 175427 998688480 175419 999201661 175351 999317687 172291 999981736 175429 999738267 175433 997446092 175227 999962120 175432 999978317 175436 999802181 175411 999999839 175434 999988148 175439 999235811 175440 999912674 175400 995064245 175442 999993392 175417 997349102 175444 993902727 175445 999947131 175446 999999407 175447 999999943 175448 999921561 175383 999998659 175450 999999895 175451 999991478 175176 999909912 175453 999975769 175454 998478399 175450 999997619 175417 999999468 175451 999999919 175448 999963266 174194 999984106 175352 999898898 175461 997674947 175050 999931947 175463 999918177 175464 999733845 173915 998872452 175449 999914121 175467 999997848 175467 999631432 175453 999949597 175452 999838741 175298 998904282 175469 999954323 175409 999754685 175474 999997925 175473 999783632 175466 999990799 175469 999982201 175305 999547739 175477 999954457 175480 999982781 175340 999998984 174447 999990161 175482 999958581 175360 999972143 175464 998158476 175486 999816333 175485 999996293 175467 999997089 175489 994587141 175173 999957347 175486 999717791 175469 999973929 175477 998092728 175494 1000000000 175451 999024282 175495 999110946 175497 999998106 175498 993553440 175483 999962275 175493 999999586 175501 997900440 175493 999973945 175502 999998892 175504 999997311 175492 996024390 175504 999992367 175351 999999998 175508 994042696 175454 999996173 175486 999951238 175503 999954635 175508 999999985 175279 999907385 175486 997246820 175439 999656590 175516 999684159 174852 999875893 175518 997827980 175494 999806810 175516 996706293 175511 999936193 175522 999952976 175523 999993394 175523 999984182 175301 999954656 175524 999933283 175512 997650262 175528 999999787 175527 999999043 175529 999999259 175240 999537492 175506 999928008 175285 998919946 175530 999998215 175535 999004102 175532 999255639 175242 999980994 175531 999998131 175539 999358726 175540 999067922 175541 999756221 175542 999902484 175542 999937004 175544 999980171 175545 994125963 175409 999999852 175523 999999896 175531 999634867 175548 999831501 175550 999894882 175432 999140992 175549 999259720 175552 999999947 175554 999995167 175555 999748169 175555 998449325 175544 993976343 175178 999883509 175559 999807347 175560 993120096 175496 999935055 175558 999965329 175559 999949932 175558 998702039 175562 999923589 175410 999459738 175522 998914255 174823 999967582 175569 999997106 175522 999918002 175569 999982251 175569 999987130 175573 999996608 175574 999996518 175569 999994357 175576 999954878 175550 999872591 175568 999994569 175579 999994676 175580 999966543 175581 999945212 175546 990684419 175583 999986878 175584 999989834 175585 998453416 175524 989324996 175571 999937056 175577 995501953 175583 999949464 175589 999959454 175578 999321375 175589 999359069 175575 998762212 175594 998472256 175591 999799702 175596 999833347 173571 999869428 175598 999661268 175519 999992383 175268 999995016 175569 989301937 175598 996451970 175549 999983209 175215 999793633 175605 999995036 175603 994823186 175606 986430272 175567 999999249 173760 999970455 175610 998912362 175490 999995498 175612 997922502 175593 999997402 175614 999994386 175575 999999702 175558 999940610 174133 997746159 175615 999972973 175592 984148620 175620 999990710 174887 999727270 175600 999985149 175623 999921414 175616 999882500 175621 999995178 175609 999993162 175627 999951483 175622 999997361 175344 999989508 175621 999877489 175631 999997707 175477 999860930 175628 999992246 175634 999840153 175635 999989482 175636 999999685 175637 999971571 175634 999996503 175639 999514365 175635 999999395 175609 999983910 175451 999804727 175590 999999502 175592 999999556 175637 999947327 175637 999980746 175644 999996570 175448 999964631 175641 999870637 175604 999979152 175645 999791482 175652 999787598 175649 999999009 175654 999997676 175636 999934730 175640 999940961 175119 999996762 175658 999985764 175659 999971485 175654 999734303 175661 998307439 175658 999993189 175660 999446651 175148 999636080 175652 999997229 175647 999855812 175621 999996172 175668 999809797 175639 996339252 175670 999998981 175669 998524718 175615 999903306 175672 999761171 175654 999752253 175673 999999830 175259 999081791 175677 999992888 175623 999568923 175679 999978689 175680 998996235 175668 999976691 175681 999984598 175245 999998360 175684 999581356 175685 999953695 175686 999999598 175677 999986499 175678 999889674 175671 999951609 175690 999999997 175680 972536948 175692 998460150 175665 999407662 175656 999979210 175685 999968049 175696 999999820 175686 999999922 175548 999998602 175694 999715382 175680 999930583 175701 999995632 175675 999995481 175703 999967380 175654 999098905 175702 999834032 175706 999800909 175707 999878672 175707 994213199 175709 999996062 175671 999704030 175698 999982791 175709 999745858 175713 999985500 175714 999851537 174004 996828040 175408 999894523 175586 999982815 175353 999982793 175719 999946046 175698 998865657 175653 999892300 175712 999946474 175723 974780971 175724 999749904 175724 999641434 175714 999989223 175727 999998456 175623 999823267 175651 999994186 175730 999801834 174570 999999699 175723 998625381 175732 999998971 175727 999844744 175735 999875351 175729 999739163 175712 998710334 175738 999921715 175738 999997499 175740 997335822 175604 999997719 175734 999999780 175733 999999799 175744 999985536 175745 999998000 175327 999999522 175671 999999992 175742 999875702 175743 998701215 175750 999123788 142346 999952054 175747 999530405 175363 999999830 175751 999922311 175676 999964312 175756 999997632 175755 999922396 175718 998177707 175759 999856957 175756 999852943 175739 998962270 175762 999980341 175757 999998254 175759 999999952 175724 993180897 175752 999978945 175767 999997983 175763 999993284 175748 999938130 175770 999962624 175751 999997616 175772 999955595 175773 999386334 175774 999662979 175767 999999763 175776 999814586 175777 999921793 175757 999899099 175778 999742218 175684 999685987 175684 999997105 175782 999958872 175782 946382434 175784 999945489 175784 999999957 175779 999997131 175704 999999107 175788 998129979 175788 999999030 175694 999606830 175791 999882753 175792 999970972 175793 999657507 175794 999994027 175730 999955292 175793 999978487 175789 999930502 175796 999935352 175795 999134868 175800 999989378 175801 987039541 175802 999997611 175800 999858887 175802 999899795 175699 999924964 175805 999969949 175806 999818182 175808 999933418 175806 999393950 175810 999972742 175811 999999085 175811 999873466 175667 999974016 175632 999997214 175813 999995296 175809 999999265 175800 999988288 175818 999973316 175818 999998589 175820 999992793 175714 999983799 175802 999905925 175822 993545873 175822 999976548 175800 998437849 175826 999309640 175775 999959953 175827 999916331 175829 999379609 175830 999976453 175585 999989069 175823 998998901 175832 999991291 175834 999988652 175832 999835149 175836 999571799 175816 999999960 175800 999998818 175839 995793475 175838 999982682 175841 999883509 175831 999983818 175816 999982791 175835 999523700 175842 999885986 175840 999206788 175842 999996910 175847 999999888 175837 999819583 175850 999726469 175818 999992002 175834 999999427 175853 999585559 175854 999901614 175851 999992696 175844 998182928 175857 999989589 175857 999952252 175710 999494034 175860 999686665 175635 997763030 175862 999999206 174970 999960100 175840 999995200 175853 999999686 175866 999546866 175859 999999229 175867 999871544 174600 999996357 175867 999859358 175871 999962580 175703 999983256 175869 999994634 175690 999994447 175868 999994691 175767 999857277 175877 999987421 175877 999999094 175877 999999926 175579 995923586 175880 999631897 175866 999998694 175841 999997778 175884 999999983 175885 999999812 175886 999546784 175887 999991807 175677 987431667 175859 999998604 175827 999996685 175891 999998362 175892 999966239 175893 999854066 175891 999998150 175719 999467393 175896 999982431 175897 999949086 175896 999959388 175897 998763481 175734 979128496 175731 999987660 175809 999505827 175903 999969361 175899 989657508 175904 984925624 175905 999990933 175902 983425429 175908 995230831 175909 995867638 175909 993808899 175911 999993539 175912 999697651 175894 999996189 175913 999993218 175913 999999214 175863 999937010 175917 999993762 175918 998791064 175899 999990814 175920 999363829 175810 998202542 175922 999977212 175858 998638382 175924 999997010 175925 999991540 175907 999906820 175924 999973595 175928 999941901 175727 999968132 175930 999964497 175924 999891373 175932 999686701 175922 999997057 175906 998774065 175935 999991045 175936 999816184 175804 999956605 175843 999334960 175885 999995903 175940 998361564 175930 999590700 175941 998549677 174709 999993655 175423 999894419 175944 998322627 175903 999924800 175946 999998019 175947 999946191 175937 999999089 175913 999983602 175950 999911836 175952 998457170 175953 999994717 175935 999997892 175803 993702155 175952 996828158 175928 999999211 175955 992029880 175959 999996123 175960 999958580 175886 998443887 175911 999870115 175958 999975406 175962 999970141 175890 999927069 175965 999983770 175966 999994904 175968 999751562 175969 999999424 175970 999803965 175662 996576211 175972 999530916 175973 999950213 175972 999999857 175960 996904094 175976 999982459 175974 999994859 175976 999967326 175979 974007726 175690 999714382 175927 999867809 175982 999996063 175782 999996958 175983 993795227 175942 999228615 175984 999999719 175980 999999990 175988 999732045 175957 999316150 175310 999999583 175991 999207870 175781 999928583 175943 999981083 175979 999996359 175879 999993196 175996 999485368 175996 999999464 175996 999988591 175994 999992976 176000 994086538 176001 999645804 176002 997481382 176003 999037211 176004 991747966 176005 999796048 176003 999916954 176001 999765846 176008 999992163 175993 998391677 175989 999150659 176008 999734671 176012 999994750 175923 999100906 176005 999795020 175922 999944428 176015 999954708 176016 999073418 173103 999987735 175957 999844494 176019 999886197 175975 999999963 176022 999833483 176023 999990053 176022 999923208 176013 999997626 175993 999954092 175979 991185438 176028 999492892 175987 999998055 175747 999733224 176031 999647602 176032 988857515 176033 999999320 176031 999629396 176035 999990536 175999 999949969 176036 999991265 176034 999965613 176013 999998738 176040 999946785 176041 999890471 176041 999983900 176040 999947197 176043 999996004 176045 999995907 176046 999988987 176037 999704880 176026 1000000000 176046 999970638 176047 999997200 176051 997303324 176049 999581891 176052 999723454 176045 999865560 176055 999840619 176030 1000000000 175482 998222398 176058 999571818 176023 999468702 176058 997198172 176039 999806372 176039 999841549 176029 999392842 176032 999990969 176060 999836148 176060 999982592 176063 999990253 176066 998988465 176067 999996848 176063 999997937 176064 999979046 176069 999635231 176065 999895100 176074 999984993 176075 999920107 176061 999999707 176047 999229354 176071 998896094 176051 999998404 175581 999552230 176081 999972177 176081 999999890 171323 999999174 176082 999994120 176033 999998773 176085 999874811 176086 999972893 176086 999984513 176088 998757462 176083 999873500 175989 999999593 176092 999993956 176091 999947286 176088 999443086 176071 999962452 176056 999978476 176097 999961817 176088 999925710 176099 999650845 176022 999960957 176088 999065024 176102 999924717 176035 999958602 176100 999999204 176103 999991728 176101 999993891 176055 999860269 176050 999849713 176109 999958728 176107 999999979 176102 999988002 176046 996397428 176090 993780541 172496 998179752 176108 999971207 176095 999852036 176117 999354042 176101 994495850 176045 999644690 176120 999997179 176121 999999662 176122 999613597 176123 969239024 176119 999996519 176121 999999973 176123 999118684 176126 999969959 175980 999985744 176129 1000000000 172778 999974203 176130 999968851 176102 999718826 176095 999990826 176132 999666779 176001 999989363 176136 996854636 176103 999654047 176138 999995134 175728 999996959 176070 999999978 176140 998777338 176102 999964573 176141 999968638 176144 999931295 176144 999630372 176040 995249488 176146 999976533 176146 999676209 175251 999847206 176147 999423540 176149 999731778 176148 999998579 176119 999156339 175910 999986921 176155 999989547 176142 998790497 176157 999453115 176142 999989490 176159 999972196 176156 999945719 176149 999792598 176161 999990954 176065 999854919 176164 999999961 176161 999684195 176166 999991994 175985 999924081 176139 999998960 176169 999933143 175845 999972259 176171 999999030 176169 999999835 176173 999966294 176133 999999035 176175 998764322 176176 998010101 176120 999999994 176177 999929942 176118 999956777 176176 999883416 176181 999761327 176054 999457659 176183 999999132 176183 998900588 176123 999864749 176182 999999969 176187 999990106 176188 999864839 176187 999180632 176190 999958220 176191 999987211 176192 999648407 176188 999996838 176194 999995677 176185 999970169 176109 999999729 176197 999978053 176198 998285016 176199 999960407 176179 999990095 176163 999999672 176202 994625402 176203 999995254 176204 999348454 176204 999717861 176205 999998846 176205 999854588 176208 998929801 176203 997547379 176202 999492631 176183 998976306 176158 999640833 176211 999960509 176208 999281292 174974 997321231 176214 999807441 176216 999639850 176186 999996268 176216 999671239 176220 999774385 176197 999970578 176222 999994076 176222 999553008 176223 999890693 175819 999124266 172810 999787172 175653 999998927 176226 999984585 173828 999972313 176227 999634372 176230 999157601 176111 999915664 176219 999999969 176083 995286388 176233 999259016 176235 999573874 176237 999357414 176211 999989069 176236 999895105 176236 999999930 175225 998475519 176241 999999502 176241 995367514 176244 999415292 176223 999965174 176246 999999977 176244 999988017 176239 999860256 175874 999812315 176232 999726393 176247 999953674 176252 999999872 176253 999996638 174966 998469039 176118 999933913 176256 999986098 176255 999981823 176258 999980786 176259 999993620 176260 999990636 176260 999999258 176261 999563257 176262 999986077 176264 999998195 176248 999739314 176255 880016338 176258 999422794 176268 999534772 176104 997959987 176161 997006361 176271 999868838 176271 999884439 176273 999998567 176270 999949106 176273 999997040 176275 999998772 176277 999017761 176154 999987399 176278 999818343 176057 999871506 176279 996919328 176279 999994409 175899 999700911 176284 999499901 176285 999990081 176286 999717109 176287 998672920 176287 998003318 176289 999695179 176262 999747402 176286 999742378 176213 999959955 176293 999939553 176289 999999071 176295 999711192 176293 992392278 176296 999836552 176282 999960532 176278 999999945 176300 999820887 176273 998210848 176287 999999949 176268 999702234 176127 999961923 176138 999973291 176274 999685301 176294 998431957 176308 999999995 173940 999999445 176228 998954572 176307 999967774 176312 999999881 176302 999954228 176309 999238133 176315 999999703 174644 999999944 176316 999502209 176292 999848271 176308 999927046 176320 999999250 176321 997104123 176294 991781557 176173 994998339 176283 970859829 176275 999996074 176323 999852552 176312 999976711 176328 999056535 176329 998831500 176325 999857436 176319 999997471 176331 999999490 176327 999993504 176334 999997692 176318 999162108 176080 999919452 176334 998925363 176310 999999942 176326 999986337 176339 999910253 176335 999999942 176340 999779695 176314 999338690 176305 999989264 176344 999985684 175890 999981121 176346 999934712 176331 999948612 176253 999995129 176348 999999448 176351 999586322 176258 999998646 176062 999968281 175839 999999999 176353 999757914 176324 999997075 176355 999945025 176353 999905148 176346 993810847 176337 999645490 176333 999979772 176362 998118176 176363 999997925 176364 999999884 176362 999914997 176360 999952700 176365 999999761 176350 999890223 176369 999999608 176370 999822698 176371 999983409 176248 999470722 176369 999820251 176368 999523312 176375 999999807 176355 999999915 176317 999912080 176180 999908159 176379 999997461 176091 979892141 176370 996280209 176382 999999937 176376 999882729 176384 999659039 176384 999922491 176325 999997792 176386 937391489 176377 999991363 176373 997833255 176390 989272283 176321 999997715 176392 999999159 176376 999962598 176354 999898428 176394 994985117 176396 999823288 176368 999996292 176398 999999993 176399 999870999 176376 999973601 176396 999765525 176401 999999920 176350 999988049 176384 999886783 176404 999999964 176406 999915888 176406 999850121 176408 999992068 176319 999734177 176410 999987635 176409 999997608 176407 999289956 176413 999995097 176411 999999975 176412 999997977 176322 999998348 176417 998682427 176401 980226925 176418 998203854 176420 999845080 176419 999996225 176297 999977070 176347 999440561 176421 999803236 176132 999112354 176424 999999814 176425 999897671 176428 999820043 176428 999807613 176430 999839983 176431 994375314 176351 999998782 176385 999999972 176434 999906943 176435 999999185 176428 999645956 176436 999737529 176438 999616306 176361 999811728 176253 999854554 176406 999911934 176407 999992613 176443 999995018 175970 986976232 176444 974836639 176446 997690625 176445 999985503 176448 999463485 176376 999647739 176450 998496325 176451 999940620 176451 998229423 176442 999995608 176452 999794981 176240 999913750 176456 987982633 176453 994580821 176437 999999497 176431 994408931 176116 999998003 176461 999945576 176461 999935218 176463 995380228 176020 999819840 176464 999994714 176333 999949600 176461 999953309 176464 999944099 175940 999807305 176470 999853761 176471 999963072 176446 999992961 176473 999986410 176471 999862677 176475 999996829 176476 999989527 176418 999693827 176007 999805047 176459 999849153 176480 999999880 176447 999993842 176479 996354350 176482 999809245 176483 998956036 176479 999650061 176486 999997348 176453 999906172 176488 992907262 176489 999896358 176258 998618871 176489 999595338 176334 998362732 176351 999998760 176494 999996461 176484 999999983 176496 999666298 176496 997900751 176418 999906944 176482 999999166 176485 999927909 176369 999983332 176502 999964275 176503 999933881 176504 997643408 176487 999879404 176504 999985599 176425 999939432 176502 999915136 176509 999592997 176510 999961707 176507 997297989 176512 999711169 176467 996989391 176513 999999639 176515 999996388 176516 998679465 176517 999999981 176408 999889592 176516 999985909 176515 999626073 176518 999999997 176513 999984893 176521 999293857 176515 992668474 176525 999949917 176526 999999992 176523 999117816 176525 999997391 176315 999999178 176526 999919820 176531 999983617 176437 999908836 176525 999987263 176533 958981689 176526 998499380 176536 999998951 176531 999667608 176537 999297451 176135 999998266 176510 999847062 176540 999989702 176542 999894434 176541 998645316 176542 999992543 176545 997108786 176107 999941813 176547 999999845 176528 997571200 176549 999999951 176544 999985352 176549 996009981 176552 999841339 176474 999996019 176368 999999991 172218 999475366 176539 999957658 176547 998673966 176553 999972555 176554 999999990 176547 999966540 176561 999984704 176248 999994455 176563 999983540 176521 998678999 176558 999999669 176564 999979953 176567 999616399 176568 999915423 176436 997890391 176335 997772950 176277 999591198 176556 999620875 176573 999969855 176572 999999261 176574 999954245 176565 999738551 176577 999997411 176578 999764533 176554 999996490 176570 998855566 176452 994769769 176546 985745279 176555 999390784 176580 999991114 176584 999883885 176582 999999731 176577 999931476 176588 999999996 176589 980230019 176590 999877075 176570 999956497 176592 999936301 176592 999998383 176588 998572248 176569 999537867 176596 998199439 176597 999990926 176595 999997300 176599 999904863 176600 999555863 176594 999995266 176602 999933949 176603 999757576 176604 997329134 176518 999995305 176581 999961347 176026 999329523 176607 999994899 176607 999947223 176469 999974995 176611 999955450 176609 998019442 176605 999962569 176608 999978568 176606 998520497 176613 999892479 176610 999729165 176476 999861523 176617 999863506 176617 999732212 176575 999996327 176594 999997821 176608 999998063 176624 999998727 176524 999978656 176162 999997802 176627 999635587 176616 998101926 176563 999921293 176630 999996803 176631 999723062 176605 999996143 176632 995937554 176553 999584711 176573 999969056 176633 998955133 176637 999211379 176633 999790957 176364 999995143 176616 999876216 176620 982841489 176083 999990298 176643 999996812 176642 998929507 176645 997168434 176432 999626737 176647 998705253 176648 999190673 176614 999896786 176573 999884171 176650 999901290 176652 999999973 176640 999999936 176634 999999866 176655 999996959 176652 999984089 176624 999960129 176657 999990268 176659 999977012 176657 999995974 176654 999937052 176646 999989659 176588 999050293 176664 999989715 176655 999940190 176661 999996984 176667 999999376 176668 999992228 176647 999874687 176667 999965665 176620 999902783 176642 999997834 176468 999998744 176674 998431250 176675 999980784 176675 999998648 176677 999469472 176661 996093849 176675 999976438 176672 999961681 176667 999997302 176679 999999633 176672 999660626 176684 999559376 176684 999373144 176675 999974331 176687 999998306 176688 999984546 176618 999616988 176643 999922912 176672 999999049 176685 989999557 176693 999995139 176694 999986415 176695 998695659 176660 998601783 176695 999993022 176698 999884146 176699 999807725 176685 999999619 174924 999151925 173482 998817801 176612 999775099 176704 999970546 175120 997201874 176706 999990387 176707 999951537 176707 999967240 176644 999834589 176709 992778769 176711 999889623 176697 990989433 176713 999974268 176714 999434930 176709 999635255 176697 999985304 176717 999066908 176540 999950124 176713 999936354 176704 999990930 176721 999126172 176722 999999083 176723 999810863 176704 999945037 176705 999995987 176726 998811932 176722 999975443 176728 998625662 176724 999780993 176730 999180117 176731 999669221 176720 999660475 176717 988192482 176731 999996877 176722 999985721 176618 998984478 176465 999985588 176738 999792225 176729 999890949 176740 999984154 176733 988658526 176709 999702048 176743 999936473 176740 999962371 176741 999999434 176746 999596702 176747 999971673 176652 998820030 176747 999665850 176737 999996192 176751 999924442 176752 999907750 176753 998759506 176753 999869227 176754 997494366 176756 994395675 176756 999924024 176744 999916789 176759 999999974 176759 999951460 176761 999999472 176683 999913515 176610 996222124 176762 999986606 176763 986127851 176728 999987915 176754 999969076 176700 999996072 176745 998837627 176767 999995642 176411 999994567 176771 997295553 176773 999946933 176701 999964059 176772 999999999 176774 999999848 176777 999999903 176672 999858187 176779 999991886 176763 999007081 176772 999991028 176782 999999486 176782 999998274 176784 999858983 176784 999933034 176595 999406455 176787 999996313 176788 999983427 176789 998856945 176790 996390287 176786 999647158 176786 997301894 176786 999788892 176793 999956097 176794 999956236 176780 989814010 176780 992732354 176783 999431618 176795 999999444 176468 998102051 176794 999800163 176802 999591930 176630 999923982 176804 999797224 176805 999436000 176805 999747483 176807 999860873 176808 999999929 176534 999600170 176687 999999977 176376 999686839 176812 999985709 176807 999981822 176814 999999786 176810 999911591 176734 999872284 176802 999996995 176818 999598733 176816 997239540 176820 998795286 176806 999982163 176811 999974620 176823 999999855 176724 999644332 176823 996820286 176825 999800826 176791 999856287 176827 999928519 176808 999998094 176763 999999564 176828 999999037 176832 999978532 176101 976968348 176834 999998808 176818 998070312 176835 999981936 174941 999999800 176778 999999513 176834 996662642 176839 997605706 176827 995902717 176839 999991315 176843 997414232 176576 999975996 176726 999929640 176840 999996247 176473 999986528 176822 999991086 176830 999931418 176837 999983987 176848 999995270 176851 999993020 176821 999999689 176854 999826317 176855 999992543 176856 999995318 176857 999972282 176858 999988884 176769 999709634 176860 989616731 176767 999965035 176852 999551512 176855 999959110 176863 998134811 176865 999653008 176866 999968616 176867 999999898 176864 999999912 176869 999721190 176870 999937439 176858 995297727 176870 999999405 176873 999978942 176874 998160066 176532 999544742 176741 995614611 176877 999999997 174526 999665465 176879 999996189 176182 999999924 176881 999379074 176802 999892534 176883 999934018 176848 999958048 176861 999995996 176171 999986511 176887 999931214 176567 998761761 176820 999998168 176068 980410952 176890 999988616 176886 998782974 176760 999943870 176851 999999448 176786 999992023 176860 999999529 176742 999983542 176879 999990955 176899 999502615 176799 999989200 176899 999950322 176902 999995742 176901 999997040 176903 999995772 176905 998038795 176897 999999995 176907 999986153 176908 999946238 176731 999999773 176910 999870050 176885 999840457 176663 997875865 176912 999999785 176888 999993819 176915 999827765 176907 999401136 176916 999997788 176917 999971783 176915 999971021 176882 999968543 176920 997918426 176629 999998328 176919 999969565 176924 999827305 176878 999991335 176926 999625926 176809 999999802 176928 999998779 176929 999971525 176930 999303844 176931 999998389 176673 999655856 176745 999998027 176866 999770279 176923 999998239 176916 998891614 176937 999996291 176938 999944356 176926 999679156 176907 999999756 176909 999806936 176931 999263923 176926 999999972 176944 999693378 175840 999732749 176896 999975782 176947 999492315 176844 999997643 176949 998583666 176944 999997917 176921 999590118 176952 1000000000 176953 999999480 176954 999945733 176949 996478875 176406 999907571 176956 997596300 176958 999907876 176959 999999906 176959 966283407 176961 999972676 176950 999869616 176963 999967428 176963 999962326 176950 999564020 176965 999918675 176962 996738736 176966 999857104 176459 999366111 176899 999997297 176971 999998570 176972 986503292 176973 999629159 172658 999049256 176931 999998428 176974 999595524 176977 999262009 176978 999868946 176979 999969420 176974 999995967 176937 999342900 176981 999999996 176982 994955627 176982 999997997 176715 999999994 176985 999867962 176981 998354649 176944 999770596 176988 999853344 176990 997314752 176974 999922076 176991 999999756 176905 999898247 176994 999999919 176917 999997341 176984 999984331 176997 999998494 176998 999999946 176989 999991022 176999 997718141 177001 999901152 176982 997697413 176984 998348242 177003 999555788 177005 998781076 176887 999958917 177007 998497193 177008 997313526 177009 999999924 177006 999998139 177010 999981582 177012 999794850 176991 999992049 177013 985445814 177015 999781821 177016 997414207 177017 999896161 176996 999994123 177007 999836851 176982 997846304 177020 999865313 177020 999994707 177023 999995658 175471 999969909 177025 999937444 177025 999632281 176975 999970061 177028 999983877 176859 999952782 177029 999993180 177031 999966214 177032 994127596 177023 999882739 177034 999942611 177031 999524572 177036 998340135 177033 999975869 177037 999593401 177003 999977137 177040 999999871 177040 999940176 177042 999997629 177038 999991872 174296 997875879 177034 999995401 176892 999950574 177042 998294369 177048 999999437 176925 999974118 177050 999934816 176966 999997462 176773 999831432 176847 999996845 177053 999665080 176513 990502492 176883 999996693 177057 997591481 177057 999989179 177059 999997473 177058 999755432 177059 999881095 176892 994842545 177025 999851588 177063 999998027 177065 999966641 177066 999996588 177035 999999950 177059 999992968 177069 999930028 177070 997336217 177071 999999120 176975 999873761 177050 999344751 177074 999669253 177045 999429103 177076 999982667 177073 996478813 177078 998348435 177071 999909730 176830 999772877 177081 999646522 177082 999971309 177078 999987861 177084 999957810 176924 998555793 176857 999961345 177087 999940733 177088 999981711 176970 999189378 177086 999974532 176911 999802268 177091 999927356 177087 999997324 177094 999993545 176922 993817502 176997 998910157 177097 999995416 177094 999896799 176993 999981252 177100 999996081 177101 999995224 176851 999918546 177094 999632868 176780 999995293 177103 999885908 177105 999959899 177080 999820640 177098 999992398 177022 999999992 176637 998569857 177111 991971197 177094 999981624 177113 999915579 177114 999528780 177033 995831094 177116 999973505 177117 999576586 177106 999998811 177115 999995985 177111 999976331 175784 997434104 177122 999996466 176966 999900224 177124 999783035 177125 999991526 177056 999719066 177121 999999760 177086 999135724 177121 996726255 177070 999994348 177130 990832667 177124 999974048 177133 997746255 177124 995251960 177013 991164618 177135 999993711 177134 999931849 177136 999999685 176469 999984198 177115 999565277 177141 999641393 177117 999988993 177141 999973137 177144 999991699 177144 999947478 177146 999804892 177147 999999990 177148 993602030 176855 999981963 177022 999940100 177146 999771864 177146 999999993 177141 999994271 177145 999995752 177148 999583832 177144 999999882 177154 999600077 176958 999674287 177093 999800468 177012 999537459 177135 999939362 177142 999999632 177163 999299126 177122 999939787 177165 999793622 177166 999361805 177167 999515735 177135 999981537 177168 999930007 177170 998984415 177141 999245959 177167 999868598 177173 999994857 177135 999949440 177175 999998440 177140 998338695 175695 999995097 177177 994081246 177167 995154773 177180 999994966 176982 999944911 177182 999956883 177183 999917799 176933 999992102 177185 999998829 177140 999999930 177049 999414826 177184 999902579 177067 999984663 177190 999962751 177181 999994546 177192 999997914 176862 999673624 177162 999929731 177194 999912993 177111 999189347 177177 999996170 177198 999992026 177198 999993113 177200 993256239 177197 999998813 177202 999745252 177202 999908461 177137 999553598 177205 999997940 177138 999998642 177207 995924805 177208 998068419 177203 999997648 177210 995590308 177206 999531870 177126 998198831 177213 999938846 177204 999994163 177156 999999617 177215 999271793 177126 999993920 177216 999963839 177197 999838945 177220 999967129 177218 999938431 177210 999976813 177222 999721762 177196 997624340 177197 999961510 177226 999525995 177225 999951614 177228 999998288 177224 999888192 177230 999928804 177140 999600218 176715 997853759 177116 999613000 177234 999996713 177233 999775770 177183 999532123 177237 999725802 177238 999734017 177235 999804030 177239 999986901 177241 999566163 177222 995280753 177242 999996599 177244 999996050 177245 994260861 177235 999974248 177227 999842341 177248 999953598 176868 999943866 177144 999993604 177251 997557759 177251 999866772 177253 999999103 177253 999176006 177247 999939791 177143 999846091 177256 998720986 177179 999766957 177259 999987846 177252 999944570 177248 987260616 177260 999976069 177261 998011928 176818 999960599 177265 999931134 177261 999996010 177266 999993222 177267 999896945 177265 998739280 177268 999982514 177271 999912744 177268 999517224 177273 988130862 177272 996763922 177261 999875357 177276 999989864 177266 999673436 177277 999992495 177129 999542275 177280 999962589 177261 999998617 177282 999998510 177277 999993614 177282 999981909 175319 999554357 177272 999999671 177280 999999567 177246 999332995 177289 999999860 177290 999999131 177149 999968545 177292 999372739 177284 999998937 177294 999995884 177282 994949642 177296 998400569 177296 999998997 177296 998695801 177298 999930492 177299 999947955 176466 999484432 177276 999998130 177302 999981566 177198 996218686 174604 999946448 177306 999979224 177305 999729113 177303 999859996 177309 999997440 177209 998964321 176012 999943279 177312 999997007 177312 998809717 177314 999831130 177209 998655418 177305 999999198 177317 999986611 177032 999993698 177313 999875350 177320 999316949 177321 999999966 177321 999891673 177323 998246181 177324 999953822 177325 999931395 177316 999725565 177293 999889939 177263 990402961 177329 997950928 177330 999479511 177331 990099102 177305 999972673 177322 999964150 177267 999430688 177269 999968583 177336 999991118 177304 999906529 177336 999885245 177323 999857735 177339 999936557 177341 999980370 177306 999994591 177342 999999999 177342 999999973 177282 999962071 177316 999690530 177347 999999937 177336 999996276 177297 999991083 177044 999804075 177351 999887583 177342 999865648 177353 999920301 177354 999991469 177355 999835322 177354 999301142 177356 999937574 177358 999801362 177359 999949931 177360 999978458 177361 999999068 177362 999944646 177359 999776108 177261 999999638 177364 999758770 177363 997556236 177365 998057341 177368 999999886 177368 999996617 177366 999897598 177371 999999938 177310 999831105 177093 999241639 177367 999075665 177003 999929673 177376 999945179 177374 997779322 177023 999783700 177379 996178611 177379 999996958 177280 999872992 177381 997524937 177383 999546241 177102 997410286 177385 999998330 177383 999319114 177386 990763851 177387 998458851 177389 999981896 177390 999967211 177149 999996165 177392 999980137 177393 999981354 177367 999974055 177394 999713432 177391 999870879 177397 999900031 177395 999744616 177314 999997679 177379 998577469 177383 999999987 177402 999944940 177403 999993115 177378 999994258 177403 999975633 176651 991931139 177407 999998953 177408 999860077 177400 991114503 177410 999996387 177411 999667792 177391 999999992 177326 999999623 177407 999805792 177362 999993138 177348 999999111 177417 999999984 177418 997948965 177373 999999915 177417 999978508 177406 999993479 177407 999963726 177302 999964691 177418 999999830 177300 999999936 176238 999994550 177424 999999563 177394 999784919 177349 999971449 177392 999998749 177421 999192984 177401 999970967 177076 999973511 177228 999975326 177251 999953099 177436 999996775 177425 997263321 177438 999981364 177439 999999930 177425 999999986 177439 999998135 177436 999998966 177442 999999936 177444 995176810 177433 998795964 177420 999999508 177446 998646434 177375 999027818 177446 999989969 177450 999897721 177437 999999942 177452 999551273 177396 999993980 177452 996295440 177455 999999559 177439 999568692 177447 999993523 177441 999995167 177405 999999977 177460 998642944 177242 999998339 177431 999975854 177462 999666206 177464 998692228 177215 999965625 177423 999967691 177467 999990929 177468 999955861 177331 999988716 177448 999963566 177470 999886541 177471 999994382 177473 999952967 176784 999442177 177156 999886476 177420 999931191 177453 999999968 177351 999094915 177476 999811658 177478 999952496 177481 999949342 177481 999863707 177118 999291669 177484 999620101 177485 999829905 177367 999925967 177486 999405063 177488 999999540 177482 999762796 177450 996972351 177471 999998572 177216 999551193 177487 999954626 176982 999964582 177483 999999710 177486 999999841 177497 999588630 177493 999653934 177422 999434145 177500 999783737 177501 999669979 177502 999918273 177487 999978444 177495 999898969 177479 999994628 177475 998613247 177504 999998742 177508 999980121 177237 999999908 177501 999770669 177510 998933623 177504 999029626 177513 999071831 177514 999998848 177515 999892766 177382 997887925 177517 999831302 177504 999682584 177450 999393707 177504 999994276 177509 999149551 177522 999993885 177523 999955241 177524 999623717 177524 999845037 177505 995908391 177527 999929854 177528 997720614 177529 998450445 177517 999100423 177469 992694190 177444 999569364 177525 999146285 177409 999848199 177535 998912736 177536 999916499 177525 999820937 177364 999991658 177529 999685190 177540 999905087 177541 999993877 177388 999894857 177543 999954828 177518 999957111 177194 999991756 177539 999958669 177542 999814705 177507 999998501 177331 999785268 177550 999920790 177551 999995844 177546 999996795 177550 999982207 177553 999998047 177265 999990856 177554 999945389 177420 999010099 177558 999980383 177559 999969056 177517 999936556 177494 999954981 177562 999996592 177558 995669520 177558 999999925 177553 999986476 177566 999999099 177567 999948559 177429 998748115 177396 999998207 177533 999883730 177571 999985137 177538 999874362 177543 999760847 177513 999999722 177543 999966754 177573 996751817 177368 999999715 177574 999997179 177524 999145107 177244 999414612 177579 999991510 177556 999920334 177582 999725888 177525 999995877 177585 997280856 177586 999998151 177567 999483045 177347 999925639 177589 999973463 176985 999491516 177521 999922212 177579 999795612 176145 998874365 177594 999984412 177594 999095302 177596 991688193 177597 998637580 177240 999966283 177594 999913188 177591 999981037 177601 999185403 177568 999752910 177527 999963991 177595 999995974 177605 999999865 177605 999863274 177583 999996397 177602 999982489 177603 999367131 177610 999985502 176988 999569769 177609 999722321 177613 999983189 177573 999953941 177613 999999754 177614 999695418 177617 980625034 177615 999957825 177616 999999584 177620 998933693 177603 956936577 177621 999939020 177613 999996003 177619 999998790 177624 999854657 177624 999952520 177626 999923790 177624 999471389 177629 999965129 177630 999994510 177470 996422682 177632 999999225 177404 999969562 177613 997671010 177635 999949663 177636 999032844 177621 999888185 177572 999936898 177396 999953435 177587 999942143 177640 999984338 176285 999899332 177642 999397941 177644 999993313 177645 999719215 177644 999972561 177575 999990786 177601 999947970 177646 999224922 177645 999948604 177642 999441086 177652 999972043 177651 998268214 177654 999699448 177652 999001985 177655 999991368 177647 999881155 177657 999985147 177654 999638067 177660 998426391 177660 999940560 177662 999985670 177662 999992817 177392 1000000000 177665 999482227 177623 999165325 177666 999951541 177654 999591566 177663 999999970 177187 999999232 177671 999945187 177672 999999549 177642 999995138 177661 996173081 177671 998747421 177676 994491644 177677 995453295 177676 999999803 177679 999710715 177675 999991488 177681 999630099 177682 999855543 177683 999984641 177684 999962928 177681 999938177 177685 999992507 177686 999967950 177687 999872756 177689 999682100 177673 999185490 177691 999996286 177654 999997139 177693 997814910 177627 998328447 177695 999992599 177694 999981497 177697 999777126 177698 999971062 177699 997772240 177699 999904970 177701 998290415 177702 999919371 177698 999955882 176598 999918020 177392 998709087 177706 998970584 177656 999855199 177708 999429086 177634 999993378 177695 997922144 177535 999891810 177711 999991851 177713 999999106 177461 999958554 177715 994079380 177707 999989328 177716 999999927 177718 999587177 177093 999353633 177720 999999423 177721 999999872 177705 999997098 177723 999944309 177641 999469393 177683 999987746 177725 998475848 177725 999645946 177676 999942414 177729 999217782 177713 999994926 177731 999998726 177731 999997060 177733 999998137 177726 999993359 177734 999910503 177478 999899460 177737 999348285 177736 999989356 177724 996718179 177740 999998240 177718 996524168 177741 999967235 177733 999934597 177734 999999994 177714 999999899 177597 999991442 177747 999508766 177447 999319461 177726 999360293 177744 999994731 177751 999973747 177752 999983644 177705 999778663 177747 999955840 177754 999999384 177756 999979605 177757 999556662 177757 998623145 177753 989532969 177760 999845799 177302 999998415 177727 998655630 177050 999929406 177735 999951853 177764 998498359 177751 999977963 177764 993463036 177768 999386212 177769 965337793 177770 994839462 177771 999963760 177124 999641805 177649 999923670 177716 999912358 177771 999999868 177679 999242188 177500 999904813 177765 999999943 177774 999554084 177780 999985876 177600 999999715 177765 999957717 177779 999999664 177783 999995955 177783 999990326 177776 999519168 177758 999999078 177788 999273935 177788 999999749 177790 999986606 177737 999873022 177791 983601789 177793 999985658 177788 999998303 177790 999943266 176695 999886938 177729 999936347 177790 999944085 177677 999999893 177799 999999434 177800 999966661 177800 999984664 177762 999999999 177804 999992710 177805 999999969 177773 999224904 177807 999040289 177805 999912401 177789 999497540 177624 999377144 177796 999850828 177809 999758326 177798 996335050 177724 999642756 177784 989389508 177110 999388238 177817 999995536 177818 999999032 177819 992467310 177818 999999985 177566 998646728 177822 999996630 177818 999996329 177521 999989733 177795 999999151 177824 998959042 177818 999998951 177824 999999314 177823 999910655 177797 998299059 177829 999155682 177815 999960888 177808 998471137 177834 999999838 177832 999999993 177782 999941550 177790 998847659 177645 999424476 175486 999999707 177840 999973092 177841 999959351 177842 999988542 177554 999995175 177710 998697614 177827 998343876 177844 992929352 177656 999933472 177848 999788149 177848 999762064 177784 999727683 177851 999982277 177850 996081962 177799 998617181 177852 999999685 177835 999784481 177794 994296258 177483 999579261 177850 996641866 177827 999726580 177858 999977000 177861 998081178 177862 999182352 177861 999379910 177863 999982757 177859 999665752 177865 999999409 177747 999853277 177749 999990971 177869 999998537 177806 999988127 177862 999998865 177872 999401935 177615 999993939 177874 999960816 177875 999168033 177876 999968668 177855 999999716 177874 999303919 177766 999958024 176658 999875959 177881 999999025 177882 999999597 177851 999249256 177884 999988654 177855 999289871 177806 999387188 177849 999894344 177886 999423651 177889 997921974 177870 999992859 177890 999994804 177886 999990141 177853 997594792 177868 999832477 177861 999922232 177896 999993829 177896 999539426 177771 999999555 177899 999669197 177900 999999732 177896 999406029 177899 999935778 177903 999998979 177904 990744925 177901 999949595 177882 999972056 177907 994855306 177908 999940007 177894 999900699 177910 999999830 177882 999991027 177884 999940554 177609 999999569 177914 999866377 177905 999999635 177899 999646302 177917 999999985 177884 999998873 177902 999709503 177919 999992943 177921 999968813 177921 999995247 177920 999953523 177924 999903371 177922 999980413 177306 999999205 177926 999999901 176914 999931862 177928 999421762 177928 999612646 177931 999985364 177932 999508150 177932 999249920 176612 999983697 177794 999945721 177933 999993417 177937 999911319 177795 999849447 177939 999993479 177878 999994623 177941 999665870 177930 997672900 177865 999998224 177355 983480347 177931 999880615 177936 999988186 177947 999987770 177947 995856551 177890 999693530 177917 999999928 177950 999990871 177804 999998718 177953 999906058 177954 999837805 177955 999972244 177755 999996500 177956 999973211 177949 999715727 177825 999244040 177960 999882061 177958 999999778 177962 999826777 177948 999999800 177898 999986472 177961 999970330 177723 999908041 177966 997726999 177891 999738544 177731 999745492 177962 997585662 177933 999770083 177964 999838253 177828 999999023 177808 999982259 177974 999998033 177422 999999358 177890 999975388 177577 999934865 177969 999969455 177952 999962773 177981 999325845 177982 999870380 177881 999986140 177981 999998018 177977 999494225 177960 999774122 177980 999108577 177787 999983118 177982 999997420 177989 999997338 177982 993898745 177992 999940356 177950 999999333 177731 999992278 177960 999287800 177980 999976066 177997 983130371 177996 998124460 177966 987366570 177999 999999895 177999 999952437 178002 999226709 178003 999993076 178003 999873032 176076 993580513 178006 999998924 178007 999819366 178003 999950962 177986 999978675 178009 999908659 178011 999656002 177979 999918724 178013 999938981 177992 999999106 177959 996054709 178015 999995476 178017 998664856 178014 999690672 178019 999999531 178019 999897172 178017 999982775 178022 999976789 178023 999990430 177684 999943746 178025 985096060 178026 999994715 178014 939524333 178019 999964856 177569 999999288 177997 999734516 178027 999995222 178019 999893988 178031 999999497 178034 999994945 178031 999994645 178035 999981083 178031 999999751 178032 999978045 177955 999597790 178040 994052886 177918 995838409 178040 999933828 178043 999840621 177901 999784646 178044 999737229 178046 999999943 177959 999957109 178048 999993596 178013 999797021 178050 999075751 178051 999995495 177380 999991894 178051 999974468 178042 999156173 178055 997907715 178056 999986723 178057 999986952 176078 999812263 178059 999995422 178054 999990560 178061 999990006 178059 999999921 177982 999916963 178064 999990990 178042 999985368 178063 999215645 177926 999977413 178039 999992927 178039 999941242 178070 998224651 178071 999895112 178069 999999711 178032 999930788 178074 999507283 177643 999849507 178073 999968733 178077 997529323 178076 999955622 178066 996838756 178080 999776289 178081 999943464 178078 999370070 178082 999974497 178022 999505120 177780 977971067 178039 997715329 178082 999977534 178062 999999979 178089 999999585 178090 999981441 178090 999968682 178092 999206848 178027 999820658 178088 999999053 178094 981491634 178085 997545626 178095 995179972 178098 999963163 178098 999999897 177347 997763339 177990 999464854 178101 999975463 178073 999992774 178104 999726209 178028 999999635 178006 999782928 177943 999996033 178107 999986343 178106 999996788 178061 999830584 178076 999996686 178102 999989820 178111 999999974 178106 998114398 178115 999995681 178071 999965203 178117 992571918 178112 999409538 178117 999621740 178120 999998327 178107 999625818 178100 998932461 178123 999999649 178124 999665501 178057 999899762 178119 999806463 174835 999736526 178124 991263208 178068 999984644 177977 999950590 178131 999999886 178111 999999959 177838 999944190 178134 999802838 178135 999323103 178123 999958339 178121 999998317 178138 999879026 177895 999791371 177979 999999802 178140 999810422 178139 998285584 178143 999870890 178141 999826290 178037 999993690 178141 999872551 176134 999871705 178125 999796707 178070 999854732 178140 999999226 178144 999854226 178141 998833772 178150 999974337 178152 999352166 178155 999961002 177537 998993253 178058 996265936 178139 999980933 178159 999976836 178160 999993535 178142 999936697 178162 991991868 177949 999834377 178164 999977963 178165 999654283 178139 999998541 178114 998955246 178159 988947403 178156 999999967 176745 999527965 178171 999179033 178160 999101729 178172 999009195 178086 999387430 178167 999998946 178173 999988699 177989 999998046 178111 999979596 177983 998260683 178177 999870478 178162 999816683 178182 999980312 178128 994324103 178184 999999970 178185 996084391 178178 999900553 178187 998205076 177935 999967084 178189 999976659 177472 999998894 178162 999115434 178191 999996277 178193 999998995 178086 998486619 178131 999940868 178195 999641614 176449 975143729 178196 999999918 178196 996311405 178200 999927712 178201 999675204 178202 999999865 178133 999958164 178203 999999161 178090 989862527 178206 998089248 178207 999488097 178208 999989638 177850 999915422 178210 999836788 178209 999985335 178209 999871068 178213 999985919 178214 999996765 178215 999998728 178209 999786431 177643 999999245 178218 999986548 178214 999997560 178220 999927754 178221 999395668 178222 999577342 178208 999999738 178159 999873035 178225 999891045 178224 999993790 178227 998349448 178083 999995608 178229 994113130 178230 997799559 178176 999999209 178190 998543881 177997 998211193 178234 988133682 178234 998586059 176952 999620068 178237 999825379 178238 999992180 178230 999995973 178240 999999742 178241 999887676 178241 999468688 178219 997178082 178233 999762615 178235 999981547 178243 999925599 178247 999977866 178248 999860138 178184 999999488 178092 999905240 178251 999997171 178252 995409040 178253 999999974 178254 999963330 178255 999205018 178227 999997921 178250 999988235 178257 999999921 178259 983555426 178187 999999377 177488 999871617 178214 997698803 178260 999768997 177945 996244848 178264 999996630 178212 999998075 178265 999996199 178268 999985125 178269 999679665 177969 999999054 178268 999999975 178218 999626255 178261 998145708 178274 1000000000 178275 999996424 178276 997236226 178274 999939868 178278 999984590 178279 999915236 178272 999697067 178279 995269941 178282 999999902 178240 999999998 178284 999906625 178278 999797321 178281 999506266 174842 998505242 178288 999936015 178180 999063762 178289 999999996 178253 999845726 178286 999954346 178293 999536240 178292 999976568 178295 999964756 178296 999994935 178296 999946129 178297 999998167 178299 999998608 178192 999999951 178291 999999616 178302 999974069 178303 999954346 178265 999977348 178305 998097138 178301 999927910 178302 991663657 178308 999763575 178303 999228107 178310 999990299 178308 996628353 178312 999985944 178312 999397834 178310 998164170 178315 999743885 178316 999858122 178285 999980270 178274 999025240 178319 999131643 178318 999909662 178143 999541862 178322 999984216 178323 993325526 178316 999994497 178325 999627148 178259 999999993 178319 999330507 178328 999768987 178329 999792802 178329 999999912 178317 999862938 178332 997460226 178332 999927715 177291 999998476 178253 999760725 178334 999797792 178333 999999798 178338 999670655 178339 999961130 178338 999111099 178336 999944819 178342 999225345 177451 999871808 178344 980849281 178345 999976396 178346 999996254 178347 999556610 178348 999999935 178349 997349364 178234 999633097 178350 999925998 178340 999998980 178353 999972459 178346 999878006 178355 999474901 178321 999741929 178356 999991590 178340 999999790 178357 999947881 178355 998655638 178328 999509443 178362 999013043 178363 999997673 178333 999981100 177178 999972303 178366 999996904 178367 999968430 178368 999987000 178365 999992362 178346 999987427 178160 999961359 178357 998846040 178373 999996991 178364 999999243 178353 999858618 178376 999907450 178243 999996814 178378 994830776 178379 999999972 178376 999327324 178381 999828290 178382 999136140 178383 999982938 178342 999999260 178338 999993391 178335 999928437 178387 999791343 178381 999999944 178388 999994365 178375 999960109 178381 999417154 178380 997026226 178393 997096362 178388 999877607 178395 999999234 178396 999999800 178397 998796675 178398 990111046 178398 999977733 178400 999911101 178400 999897542 178399 998580957 178238 999972170 178339 999402818 178405 999997887 178272 999999826 177610 999993812 178368 999934972 178377 999946126 178408 999981944 178377 999900281 178404 997679246 178413 999810954 178352 998372194 176691 999997217 178414 999959322 178417 999959630 178415 998165112 178179 999989622 178419 999947966 178366 999997311 178421 999772548 178423 999682424 178414 998900685 178425 999999794 178421 999749546 178423 999983510 178428 999791346 178380 998659729 178425 999991733 178421 998200750 178408 999997560 178431 999977999 178400 999945620 178307 999096074 177400 999997773 178420 979756459 178377 999089964 178424 999999509 178438 999952533 178432 999921883 178442 999992310 178440 999973580 178444 999998724 178445 999999991 178446 999996970 178442 999976950 178438 999998311 178449 999901493 178448 998665133 178343 999999768 178452 999990751 178453 999324482 178452 999999092 178445 999382012 178420 999975337 178457 995361329 178458 999627524 178450 999984445 178454 999579077 178461 999748233 178185 999584536 178399 999988382 178452 999766205 178458 998740794 178461 983532438 178467 999488657 178455 999726601 178469 999999831 178413 999868138 178470 999848425 178472 999339610 178463 999461045 177855 999631486 178461 999339922 178458 999814857 178477 999990932 178452 999899015 178479 999350268 176042 999974446 178190 999962157 178482 999966684 178483 999992882 178095 999996519 178390 998408629 178485 999995490 177914 999361367 178452 996206665 178484 999961612 178471 997159968 178491 999984735 178178 999989690 178493 999992998 178494 999857708 178472 999351400 178406 999999965 178497 999897000 178498 999987448 178498 999880256 178492 999998601 178499 999537025 178501 999340229 178503 999859383 178504 999999100 178158 999550517 178478 999775239 178507 999932659 178507 998242118 178509 999961972 178484 999999995 178509 999999483 178127 999991154 178501 999794028 178514 999999411 178492 999999855 178516 998055035 178517 999998955 178504 999997953 178517 999989734 178517 999343585 178474 999997908 178522 999838905 178523 999989020 178523 999883017 178525 999974881 178517 999944059 178527 995196159 178524 999966188 178529 999994531 178250 999426153 178531 992580397 178532 995816409 178533 999886085 178534 999999423 178535 999929695 178519 999565168 178528 999058123 178538 999924330 178369 999900215 178537 999870442 178541 999413130 178521 998267664 178465 998273621 178445 999999837 178544 999713560 178363 999945166 178547 999716268 178523 999945096 178546 982804015 178550 999841377 178494 999982942 178550 999492621 178553 999993100 178554 999982852 178555 999798153 178555 999923227 178551 999396141 178556 999649595 178513 999614439 176848 999773516 178561 999999921 178562 999999429 178562 999971902 178564 999999246 178565 999177436 178436 999998416 178567 999989510 178464 999998858 178419 999990757 178570 999994654 178571 999893900 178571 999938996 178571 999791902 178572 999798808 178575 999923574 178570 998218934 178577 931821083 178576 999922510 178577 999950596 178558 999998369 178581 999966357 178582 999847954 178582 999959546 178583 999994369 178540 996932293 178577 999999276 178545 999978102 178564 994745875 178360 999999817 178589 999999881 178591 999395404 178456 999608011 178545 999991917 178593 995207849 178593 999996420 178596 999999599 178535 999932614 178411 999985790 178599 999095627 178599 997222114 178591 999999378 178602 999999917 178600 999932760 178604 999987437 178599 999881512 178606 997850939 178598 999998564 178607 999998873 178609 998961366 178427 999993295 178611 999998643 178612 999990319 178589 999924110 178614 999493846 178510 999967326 178614 999988820 178617 999967535 178618 999985947 178603 999977514 178510 999991558 178620 999963209 178539 998074541 178611 999995772 178623 999815133 178625 999990732 178622 999995636 178623 999307740 178628 999172021 178626 999838559 178629 999995974 178611 992313445 178632 999685025 178633 999882576 178615 999987809 178604 999999026 178608 999953515 178618 999999885 178637 999736601 178628 999596768 178640 999043318 178638 999966948 178635 999981114 178643 999952342 178641 999974602 178645 996489575 178596 999992596 178642 997116334 178635 998722133 178646 999584882 178650 999998475 178644 999978340 178626 999996836 178474 995985002 178617 999991800 178641 998897127 178654 999922144 178522 999584001 178642 997773759 178655 999992876 178659 999997933 178659 999996413 178493 999739877 178656 999940755 178661 999770341 178587 999805734 178664 999999948 178667 999921814 178666 999981052 178667 999991840 178654 999912003 178633 999995292 178474 999999647 178673 999999319 178223 991731339 178667 999464809 177487 999942068 178255 999846455 178678 999999711 178679 999968596 178604 999998694 178651 998918315 178668 999932972 178683 993732388 178625 999953651 178617 999938179 178031 999495108 178614 996721684 178686 999080675 178687 999994524 178688 999868787 178689 999968573 178685 993115677 178689 999943559 178685 999999161 178683 999942783 178692 999998254 178680 999875784 178698 999981157 178686 999992763 178699 999766582 178697 999500255 178694 999852737 178702 999802174 178696 999988707 178690 998499275 178706 999992354 178707 999999972 175184 999994634 178615 998710425 178706 995829307 178710 999993319 178667 999975284 178713 999999262 178714 999656707 178711 999977691 178709 999866567 178705 994901681 178697 989732621 178194 999974533 178719 995114423 178711 999131604 178711 999996502 178723 999867337 178722 999992760 178723 999815526 178724 999928765 178727 999870717 178705 998712466 178729 999999990 178729 999980318 178731 999765580 178719 999998785 178732 999972412 178734 998216893 178735 999989315 178732 998991042 178733 993861328 178735 999993898 178737 999363817 178731 999999939 178740 999878504 178720 999998992 178732 991097912 178356 999144191 178735 998418778 178746 999736043 178499 999999726 178748 999948945 178749 999956677 178742 999300150 178751 999861664 178751 999927142 178753 999999999 178725 999999955 178755 999999924 178754 999471915 178753 997374811 178757 999999035 178753 999999962 178760 999988597 178760 999999929 178762 999987933 178763 999206622 178658 997624193 178765 999979904 178734 999788989 178716 999441067 178766 999996589 178769 999731124 178628 999994750 178743 997566234 178767 999999040 178773 999948546 178736 999675441 178775 999083560 178770 999849768 178767 999998898 178706 999998877 178779 999987563 178775 999999956 178781 999940797 178781 999998532 178775 998419813 178782 999993488 178218 999988476 178786 999995620 178743 999992415 178783 998397198 178789 999927398 178774 999987246 178791 999908073 178791 999996628 178790 999796478 178658 999766409 177945 998958546 178346 994568000 178792 997567009 178798 999857315 178784 999919267 178800 999996521 178801 999999846 178798 999566645 178801 999997683 178804 999852947 178801 999928427 178806 999968974 178781 985665377 178803 999726314 178805 999151292 178810 999999279 178734 999929952 178812 999991465 178799 999940367 178804 999915874 178813 999835996 178815 999994261 178817 996382561 178816 997689556 178814 999873610 178820 999547583 178580 999471999 178822 998968229 178822 999552914 178824 999397178 178825 999990436 178488 999999710 178537 999902385 178828 999998397 178827 999924965 178810 999875138 178824 999999916 178832 996911938 178833 995507931 178811 999929386 178835 999996813 178542 999749468 178837 997605840 178838 997499650 178833 994759290 178840 999570634 178801 999997188 178836 999998971 178842 999959601 178842 999999985 178845 999649180 178846 999794410 178843 999988370 178784 999987137 178847 999943698 178696 999996582 178360 999964990 178852 993883347 178769 999366971 178676 999977106 178854 999577395 178852 999981929 178857 999762689 178588 999892216 178859 996972014 178826 999999986 176991 994983649 178683 999902636 178862 999489627 178864 998650648 178829 999480817 178836 997303960 178865 999998244 178865 999999711 178869 999975692 178870 999457623 178871 996246634 178872 999941376 178830 999526131 178673 999959915 178875 999339005 178611 999968486 178877 995018435 178872 999662507 178873 996539173 178811 999999422 178878 999916130 178875 999998852 178882 999942213 178861 999956789 178885 998559696 178886 999991339 178886 999470749 178887 999467954 178305 999999750 178864 999999956 178891 999997862 178892 991909154 178470 999999605 178893 999819256 178889 999823775 178896 996165630 178889 1000000000 178645 999973443 178890 999525243 178899 999934343 178763 999988012 178901 999988479 178899 999972009 178903 999999948 178852 999989305 178906 999995626 178906 999784620 178816 999986233 178907 998815149 178910 999980949 178911 999969571 178912 999516736 178464 998881883 178196 999922642 177525 999910651 178760 998911298 178917 999997351 178783 999899708 178918 999857255 178917 999876986 178917 999723169 177021 999996968 178920 998758857 178924 999722161 178915 999823743 178926 999968772 178927 999999008 178928 999780743 178929 999889399 178550 995016981 178927 999999971 178931 999924821 178806 999910168 178927 999588923 178869 999991291 178900 999908817 178937 999999534 178938 996710882 178475 995981980 178936 995747962 178940 999916833 178925 999982994 178884 999968330 178933 999167481 178916 998710922 178893 999947988 178947 999804536 178928 999993226 178949 999986981 178080 999693060 178950 999997093 178884 999994532 178953 999997128 178941 999994321 178394 999999188 178947 999999563 178956 995498749 178958 999935173 178959 999914517 178940 999228367 178961 999999909 178946 999999755 178962 999774616 178963 999088049 178961 994846098 178948 999984251 178950 999999985 178823 999823285 178969 999973066 178944 999999922 178971 996652497 178972 999683487 178943 999870139 178972 999989878 178974 999973645 178959 999989792 178641 999673564 178960 952015956 178978 996693504 177883 999936935 178980 989376116 178952 999978310 178981 996285401 178984 999995939 178985 999361146 178970 999790576 178987 992736907 178985 999984611 178977 999250828 178984 999989263 178991 999985142 178988 999910894 178684 999947795 178568 999922859 178791 999976364 178996 999773129 178956 999927034 178998 999993678 178991 999972156 179000 999950790 178978 999951504 178975 984488278 178938 999999862 178961 999999579 178627 999924259 179000 999982220 179006 998521857 179003 999687468 179007 995652945 178983 999951446 179010 999252046 178955 997756628 178979 999933551 179013 999954663 179015 999999538 179013 999994576 179017 999590970 178967 999999930 179007 999794624 178854 994324728 178982 999999424 178790 999991615 178943 999996920 179024 999976473 178889 999285831 179026 999894898 179025 999967115 179022 999611028 179028 999973730 179030 999894777 179031 999924682 179032 988993035 179021 993261361 179032 999819187 179035 990721472 179017 998796180 179037 999945475 179036 999730868 179021 999995256 178965 999997888 179041 999852725 179041 976223437 178717 999997383 179033 999992459 179045 999024861 179045 999532436 179047 999996116 179014 999344073 179047 999999981 179050 999995722 179049 999992056 179050 998177489 179051 999997546 179054 999985474 179055 999951390 179056 999758249 179057 992814279 179028 999999522 179043 999999120 179060 999979241 179061 999999335 179060 999984228 179062 999969508 179064 999999983 179056 999864109 178714 999998892 179067 999995600 179068 999959541 179044 999335777 179060 998874489 178200 999997576 179068 995271673 179068 999858776 179066 999947986 179075 997541940 179076 999986639 179052 999996340 179076 999708410 179016 999499495 178993 999796307 179069 999999903 179082 999985873 179083 998049429 179042 999981196 179085 999911745 179085 999932818 179066 999805495 179087 999988472 179089 999984881 179088 999980531 179031 998674060 179081 999988208 179093 996463390 179094 999986107 179094 999877098 179096 999997308 179097 999995286 179083 999996196 178548 999825552 179024 999976524 179092 999993210 179102 999694214 179098 999693342 179084 999819156 179103 999388096 179106 999986960 179051 999998361 179107 999703102 179109 991411500 179074 999867888 179111 999540244 179112 999288677 179112 999927685 178739 999996145 179113 999949247 179116 999804957 179117 999997273 179070 999999940 179117 999894786 179119 999758545 179121 999755480 179122 997744259 179122 999909824 179124 999655859 179116 999683682 179124 999887334 178927 999043497 179126 999961462 178942 999973080 179130 999923604 179131 995909441 179132 988060284 179038 999997833 179134 999985793 179135 999896866 179136 999660387 179137 999972760 179137 999866522 179134 999992483 179133 998652820 179141 999460405 179142 999980945 179132 999998983 179133 999998512 179145 999998095 179146 999764384 179137 999860862 179110 999976669 179149 999965699 179107 999999996 179143 998129353 179151 999997600 177655 999366797 179144 999755192 179151 999427464 179156 999997985 179156 999999936 178886 999967159 179052 999445776 179076 999943660 179161 999666982 179162 999842336 179158 999782891 178871 999958785 179156 999889052 179148 999913549 176098 999991642 179168 999991231 179169 998888679 179026 999698439 179116 999957882 179164 999615553 179043 999999960 179173 999927157 179175 999994974 179173 992640398 179167 984794028 179177 998927883 179172 999917995 178881 999975965 179181 999999831 179162 999999992 179178 997239727 179184 999904284 179182 997958816 179098 999617770 179076 997216767 179187 999999765 179189 999902473 179080 999999694 179189 999900295 179178 990948243 179185 999999952 179194 999978762 179186 999769011 179190 999187086 179180 999222791 179183 999999822 179198 999974392 179150 999978787 179140 999999396 179198 999999108 179118 999865840 179109 997969004 179205 999998999 179197 999988644 178780 999977163 179191 999385903 179209 999591137 179203 999918853 179208 999959174 179177 999981661 179213 999999810 179202 999966238 179197 999996305 179216 999968580 179212 999685785 179218 999721921 178957 999999885 179219 999280073 179221 999577248 179213 999331511 179223 999950205 179223 999976289 179220 999478422 179226 999735967 179172 999865058 179215 994168475 179223 999993649 179230 999987977 179100 999999997 179232 999967888 179228 995855533 179234 999025788 179235 993961870 179236 999998396 179237 999564021 179237 999751497 179239 999729172 178230 999639623 179220 998286363 179231 999956207 179132 999981367 179236 999996635 179135 998493608 179235 999994755 179246 987222011 179140 999981429 179249 999999964 179228 998108931 179241 999922180 179201 997771583 179203 999415709 179252 999995678 179243 998453598 179256 999996376 179249 999965684 179258 999995651 179252 999663274 179255 999998629 179261 999766719 179258 999954468 179263 997996200 179264 998155108 179264 999991165 179002 999689772 179066 999996681 179239 999976601 179246 999999957 179270 998893490 178767 999976824 179272 999890668 179273 999998321 179247 999955348 179241 999996915 178943 999889013 179272 998876179 179276 999997494 179279 999993736 179261 998873149 179229 998881236 179185 999981715 179278 999543861 178742 996389103 179283 999999951 179265 999995250 179236 999999953 179283 999972672 173675 999972485 177505 999996613 179227 999997255 179288 994080332 179291 999984415 179237 999999210 179293 999942685 179271 999996705 179293 999989882 179266 1000000000 179231 999974357 179065 999992254 179230 999998536 179243 999992138 179292 999981149 179302 995190509 179305 999999042 179164 999983652 179304 999996592 179308 995553824 179304 999999543 178989 998084374 179286 999574888 179272 999999909 179309 997038928 179314 990568582 179315 972965528 179311 999997638 179314 999528069 179318 999997727 179299 999997869 179318 994847058 179248 999997999 179321 999999687 179323 999982765 179321 999998965 179325 999647242 179315 999998980 179325 999935223 179308 998502667 179328 999993699 179330 999142993 179331 999993456 179284 998572016 179029 999997156 179333 999931668 179318 997471973 179336 988951064 179334 999994585 179072 999458627 177656 998107692 179313 999894536 179336 999999482 179342 999970795 179327 999757189 179331 999925041 179332 996145830 179304 999747477 179334 999970981 179347 999996322 179346 999737639 177883 999358765 179347 998912870 179352 999967377 179349 999654285 179256 999358913 179355 999997761 179356 999999142 179356 999990794 179344 988585460 179354 999287953 179356 999997863 179359 999662450 179362 999964107 179338 999837590 179364 998221731 179326 999627705 179167 999988587 179254 999991582 179368 999739692 179369 999959874 179348 997743500 179371 999315663 179372 997346841 179373 999945127 179374 999628635 179375 999999543 179351 999964130 179371 995332715 179378 999999190 179096 988551912 179348 999995754 179171 999969055 179382 999791554 179381 999996093 179383 999997181 179376 999855356 179378 999558725 179378 999955511 179386 999887002 179382 999889534 179337 999329204 179363 998410509 179392 993871753 179393 984886677 179114 998933756 179395 999999744 179361 999993268 179389 999999996 179398 999796107 179379 999926914 179399 999998343 179401 999995249 179382 999997971 179397 999919138 179401 999999744 179400 997390581 179406 999762063 179405 999937563 179111 999948050 179220 999926894 179397 999974385 178808 995497002 179412 999528592 179177 999999927 179414 999815423 179359 998437996 179328 999994843 179417 999997035 179414 999885111 179145 999903655 178663 999995496 179263 998764398 179379 999760149 179423 999983670 179424 999917953 179424 999971070 179420 999981290 179427 999999888 179424 999933890 179429 999997016 178437 999762459 179420 999989494 179421 999785075 179390 999572744 179434 999988696 179251 995984126 179436 995246886 179437 998347854 179437 999999996 179432 999991404 179439 999977400 179427 999971991 179442 999836384 179433 999884475 179409 999992718 179335 999873033 179446 999972956 179369 999902806 179446 999955649 179438 999975388 179450 999993418 179451 999999653 179435 999956518 179453 999988310 179442 999998820 179455 999526521 179417 999804181 179364 991414767 179414 997243187 179110 999999924 179289 999983991 179460 999999795 179462 999008841 179358 999800179 179452 999271259 179442 999903663 179413 999964575 179465 999503987 179468 999999422 179450 999960018 179470 998581906 179471 999999937 179372 999999936 179349 998278925 179468 999976476 179475 999529916 178583 995582141 179449 999999121 179473 999935960 179479 988131512 179382 999687968 179472 999971934 179381 999998396 179476 999989614 179484 999993560 179427 998408873 179486 999885919 177314 999953743 179488 999999315 179428 998636073 179474 999768363 179481 999999912 179297 999999999 179296 998293439 179494 999060493 179488 999903699 179494 999977856 179488 999987879 179406 999886025 179461 999120454 179495 999983042 179493 999960201 179314 999940170 179473 999320149 179454 999450876 179505 999973888 179506 998389068 179506 999981302 179502 999944001 179509 998326948 179413 999979373 179330 999799678 179511 999973768 179511 999999679 179496 999010958 179508 999975321 179387 999990444 179470 999949940 179518 999656850 179519 999999848 179384 999965676 179518 999984679 179522 999998305 179502 999993188 179524 999999189 179521 999997501 179497 998663489 179518 999747090 179485 999558723 179526 999583582 176935 999994967 179529 992885481 179356 997676282 179533 999988021 179403 999998717 179535 999875207 179452 997118483 179537 997096320 179536 999812081 179539 999977288 179540 998314756 179540 999991869 179542 999997358 179165 999940043 179522 962911413 179545 999859293 179535 999995361 179515 999999503 179521 999946191 179549 999965175 179550 999999619 179551 999985843 179044 999989443 179551 999999839 179550 999959932 179541 999999800 179556 999889186 179557 999990363 179549 999998668 179556 999999765 179560 999836399 179488 999880273 179562 999971730 179558 999944841 179558 999679249 179565 999999277 179562 999904420 179552 999966343 179568 999992861 179464 999960703 179295 999962959 179571 999878556 179572 999501768 179573 999997995 179574 999872647 179426 999244343 179573 999892252 179577 999984440 179578 999799061 179540 999723528 179579 999999970 179245 999642590 179579 999992073 179582 998265652 179570 999999994 179558 999390278 179585 999995559 179587 999451675 179587 999983255 179579 999973249 179589 997007158 179580 999997131 179591 999774101 177227 999993669 179592 999986466 179595 999559581 179573 999851493 179595 999990301 179582 999999541 179598 999989791 179583 999997952 179598 999998196 179602 999636189 179601 999851809 179564 999972550 179605 999946639 179562 999937627 179607 984721761 179608 999860776 179609 999365186 179610 999968695 179608 999995623 179539 999999313 179613 997948805 179545 999754598 178783 999843755 179616 998732545 179584 999981011 179618 999989646 179617 999999850 179408 999427422 179232 999601182 179621 999967606 179619 999890138 175093 999967052 179622 999788216 179544 999999658 179605 991471314 179389 997871525 179620 999626543 179581 999983694 179625 999847615 179534 999517195 179601 999997610 179634 999692038 179631 999981287 179016 998586247 179637 999959317 179636 999926302 179639 999880553 179590 999989192 179641 999999765 179640 999709975 179069 999999997 179605 999949802 179635 999996306 179616 999998666 179611 999958866 179648 998849667 179648 999670610 179649 999997876 179650 999033906 179645 996702798 179496 999912551 179652 999979608 179522 999997757 179158 999517847 179640 999996165 179642 999997748 179659 999930440 179660 999778278 179456 998404532 179662 996828238 179654 999974985 179629 999913009 179658 999960586 179662 999994190 179595 999938542 179621 999992138 179666 994743512 179670 999999874 179639 999274044 179104 989911904 179671 999992457 179673 999082297 179605 999516699 179541 999999997 179661 999383474 179664 999869234 179679 999183912 179680 998414993 179681 999868508 179682 999496894 179638 999332686 179682 999991015 179633 999992596 179684 999982003 179685 999951917 179685 999952888 179678 999999998 179690 999828345 179120 999988873 179692 998801718 179693 999961320 179694 997887130 179680 999932091 179681 999947744 179694 999516660 179698 999908442 179699 994919742 179700 999998152 179701 999945660 179702 999999697 179702 999999997 179646 999999543 179664 999925193 179703 1000000000 179694 999998769 179518 999982430 179709 999919974 179616 999622685 179537 999999980 179693 999984391 179507 999999973 179577 999977472 179715 999942226 179709 999702690 179710 999997228 179707 997794973 179655 999992355 179570 998588312 179677 999654102 179527 999852334 179719 999999515 179675 999540272 179725 999988793 179726 999999910 179727 999316125 179725 998432250 179729 999982641 179730 999383007 179706 999910421 179732 999519174 179606 999997991 179572 999538669 179733 999984302 179736 999999548 179737 999998195 179591 999888044 179571 999852579 179736 990455846 179733 999985965 179740 999990658 179743 997326658 179744 999994657 179745 999975309 179745 999997954 179747 999997713 179742 999925804 179745 999971737 179718 999684682 179701 999973359 179714 996961000 179494 994219405 179754 996102547 179754 998842675 179756 998604458 179644 999948128 179703 999868449 179731 999950395 179706 998788178 179708 999931112 179762 999998656 179652 999906437 179734 999995579 179763 999880261 179754 999999812 179767 999882846 179757 999690820 179769 996741835 179770 999999904 179771 999858035 178030 999956088 179773 999970358 179754 999962639 178546 999942256 179639 999985232 179777 999952858 179778 999628610 179758 998944337 179780 999886280 179118 999997965 179777 999906633 179735 999981693 179774 999996376 179785 999990434 179786 999982130 179765 999999563 179783 998973193 179781 999943530 179746 999989824 179546 999766459 179425 999956242 179793 999834994 179792 999973072 179793 999968167 179795 999999521 179586 999337791 179669 999999926 179768 999881574 179792 999619619 179801 999060914 179732 999999484 179801 999947960 179750 997723264 179666 999998845 179792 999892176 179748 999942300 179807 999999718 179740 997029889 179810 998972592 179769 999992494 179810 998667441 179485 999999891 179810 999950595 179815 999999051 178923 999997966 179786 999999605 179805 998096907 179817 999668684 179819 997483344 179792 999983398 179770 999962980 179822 999282985 179821 999999861 179596 999994049 179826 999014545 179815 999985120 179771 999992022 179829 999947187 179717 999994473 179830 999987172 179813 999972888 179833 999820507 179833 999893581 179835 999995119 179812 999948450 179837 999999034 179833 999833653 179805 997450342 179597 992536155 179797 999879737 179839 999719391 179699 999099805 179843 999995574 179842 999632321 179816 999920732 179847 992186319 179845 999919767 179740 999999992 179765 999982986 179851 999490841 179723 992754810 179835 997201503 179854 999897289 179855 998237689 179856 996098950 179855 999997680 179858 999844923 179859 999963318 179857 999988956 179861 999703285 179458 999852678 179863 999783598 179864 999997601 179861 999933133 179866 999986924 179867 999999309 179867 999918519 179839 999999529 179870 986300517 179869 999875698 179656 999942736 179714 999826630 179821 999982053 179862 999993512 179871 999949304 179869 964482622 179871 999999124 179852 999996077 179289 998110526 179870 998287450 179825 992945588 179844 999635542 179875 999962994 179879 999999921 179885 997669210 179887 999878053 179728 997285961 179689 999970148 179824 999802270 179560 999990383 179767 999988902 179879 999955039 179796 999999800 177877 998680347 179886 999973825 179895 984379373 179869 1000000000 178953 999003533 179888 999973891 179893 999771282 179845 999999560 179901 999578296 179867 999818633 179905 999967728 179881 999719857 179907 999752602 179908 999999757 179908 999997581 179903 994672885 179859 999887360 179912 999997134 179913 999142338 179541 999811290 179913 999999980 179913 999973696 179914 999991693 179915 999999521 179916 999975402 179909 999992297 179919 989050467 179921 999990334 179903 999999795 179924 999721401 179925 999990562 179925 991981016 179890 999987482 179895 999997050 179914 999157459 179920 999917895 179930 999999919 179932 996864941 179819 997942238 179931 999726667 179935 996836295 179934 999698466 179918 998394619 179936 999992981 179929 999992903 179940 999995000 179940 999984166 179919 996403184 179935 999959235 179944 995603910 179945 999978280 179946 998810810 179947 999948567 179945 999997106 179758 999983635 179904 995083716 179951 999995580 179952 999870846 179940 999921588 179954 999999620 179935 999982184 179949 999877743 179915 999996545 179958 999675472 179958 999962312 179948 999801902 179739 999943573 179955 999746701 179963 999566447 179952 999990230 179965 999978351 179966 998962158 179967 999994587 179967 999824360 179969 999975671 179912 999966134 179968 999753890 179972 999996405 179970 999485393 179974 999999912 179911 999997476 179963 999000408 179974 997760464 179899 998736896 179978 999999359 179980 999850334 179962 999884167 179968 999965700 179969 996372591 179981 999487278 179985 999978509 179986 997716924 179978 999801895 178840 999975756 179953 999124271 179979 999956133 179663 999986577 179916 999983352 179991 999240631 179993 999996070 179967 999997373 179996 999996959 179995 999984086 179947 999983821 179998 999993590 179996 999675358 180001 999924590 179978 999475985 179632 995831806 179995 999998803 179991 999673349 176559 999040793 179945 999274339 179998 996256856 180009 999891930 180009 999999434 180004 999987636 180012 999974070 179983 999970360 179871 997110707 180012 997610571 180016 999999507 180016 999949645 180012 999979129 180019 999987093 180020 999287171 180002 999514697 180022 991798363 180022 999999822 180024 999928021 179981 997350490 180025 999866299 179900 998963468 179264 999918452 179998 999955089 180027 999867537 180004 998363360 178399 999995494 179997 999980051 180034 999617518 180035 988866659 180036 998561484 180034 998584339 180038 996205268 180032 999981028 180039 999999155 179921 941248337 179388 999736221 180018 999999993 180038 998874875 180022 999998179 180045 998873814 180047 999868334 180023 999997874 179988 999923107 180043 999925295 180044 999999994 180051 999900042 180030 999393835 180054 999992293 180053 999995775 180041 999360245 180057 999998972 180057 994508916 180059 999829663 180057 999998422 178232 999922983 179952 999999830 180049 999343630 180063 999924523 180050 999909285 180063 999999862 180063 999484443 180068 999671037 180069 999849907 180070 999548468 179721 999747798 180072 999999939 180052 999887861 180073 999998551 180074 999998728 180006 999541473 180074 999915920 180078 999862524 180069 999999996 180079 999998692 180035 999586498 179869 999990555 180083 999999396 180079 999498761 180067 998945022 179697 999932594 180079 999924415 180072 999591942 180087 999919543 180090 999719970 180091 999986891 180063 999993489 180093 999960182 180094 999999998 180095 999999965 180023 998990085 180097 999925564 180097 999950865 180099 997647115 180100 996642447 180093 997347936 180051 999994961 180092 999916831 180080 999998149 180100 1000000000 180106 999497711 180048 998441982 179285 999991215 180109 999989752 180106 999266166 180111 999582166 180079 989251045 180102 999846550 180112 999999849 180110 979074873 180100 999979419 180115 997880007 180110 999954436 180118 999999691 180110 999996224 180121 999633620 179373 990423159 180090 997754401 180124 999921340 180123 999999999 175372 999977697 180087 999891683 180118 999571334 180129 999996205 180129 999938303 180103 999980972 180115 999834284 180131 999260038 180126 999954391 180133 999498528 180136 999999789 180100 999995677 180137 999940275 179935 999997586 180139 999997482 180140 999991521 180136 999911449 180142 999997761 180143 999999381 180128 999995811 180134 999847187 180130 999984761 179862 999874319 180146 979973587 180132 999907995 180006 996031192 180151 995414962 180148 999961242 180144 999997395 176153 998528583 180137 999781931 180137 999999983 180158 999977719 179725 999737133 180146 999995967 180161 990786427 180162 999994550 180162 999999135 180164 999989429 180126 996123586 180161 999998167 180167 999966684 180168 999996318 180166 999745798 180165 999995047 180157 999994107 180157 999060054 180171 999924465 180136 999741345 180174 999985819 180153 999997143 180174 999580242 176854 999363241 180135 994862017 180177 999038038 180074 999998034 180182 999999987 176729 999845093 180182 999808975 180177 999999467 180182 990469927 179745 999455641 180188 993958589 180178 999999910 180186 999940950 180191 999995155 180190 999973270 180191 999722248 178903 999962681 180195 999999443 179946 999999287 180135 999987277 180197 999950671 180199 999999773 180189 999984619 180192 997623740 180200 999998941 180066 999963279 180194 998849407 180204 999371667 180206 999992220 180207 999997950 180168 999999530 179885 991276109 180151 999805182 180209 999982851 180177 999941512 180204 999997488 180099 999997055 180181 999995207 180183 999980429 180213 988768886 180214 999999991 180213 999997162 180206 984095243 180218 999161111 180220 999882858 179644 999999984 180224 998790591 180224 999938178 180226 998838476 180226 999668258 180173 999996038 180200 996007552 180230 999480191 180093 972503731 180232 999999943 179989 998512437 180222 999997234 180232 999960027 180203 999993682 180235 999772148 180226 997915200 180198 999425535 180240 999679235 180241 999995091 180241 999997597 180241 998385844 180231 999970110 180242 999081737 180246 999727635 179867 999970064 180248 999965461 180243 999972268 180250 999630955 180251 999999838 180252 999990622 178998 999973028 180248 991636795 180255 999995865 164158 999999886 180218 999999988 179880 999997742 180245 999999925 180260 994525182 180260 999965916 180256 999999838 180249 999999148 180254 999990956 180265 999989353 180266 999996659 180267 997803836 180267 999977893 179931 999769219 180268 994597061 179877 999977024 180021 1000000000 180273 999473962 180273 999991470 180275 999999891 180275 998325984 180252 992336303 180277 997254076 179847 999999712 180280 999025038 180259 999993071 180277 999999709 180283 999994808 180262 999987210 180285 999752375 180279 999989945 180189 999664796 180288 999481433 180281 999918363 180289 999998802 180035 999960119 180288 999939817 180124 999988542 180294 999580218 180287 999999954 180295 999984183 180285 999551959 180298 999999581 180293 999984746 180298 999962929 180301 999960784 180287 994670376 180303 997541902 180303 999145797 180305 976631272 180305 999999703 180305 999992280 180308 999990080 180309 999115181 180309 999976978 180311 999800045 180312 999977160 180313 999997485 180214 999358358 180313 999893626 180316 998954794 180317 999999472 180318 998289681 180319 999999983 180320 999969670 180318 999999658 180318 999798551 180315 999962270 180318 999999148 180325 998878218 177829 999729601 180327 999999856 180328 999976825 180268 999686567 180330 999981737 180328 999899487 180331 999983181 180287 999812898 180328 999934763 180335 999999908 180335 999999729 180331 999897266 180314 999998110 180328 974855719 180340 999949158 180335 984163731 180334 999669183 180342 999999769 180240 999898850 180220 999998725 180346 999999005 180344 992232931 180348 998692331 180325 999904283 180348 999673799 180351 998130190 180351 999980817 180353 999999635 180354 999999771 180355 999962517 178538 999999997 180320 999999747 180159 999536135 180359 999997708 180356 996259316 180345 999977969 180362 999999531 180358 999617878 180364 999990611 180365 995193469 180277 999999957 180366 999859649 180368 999866935 180287 999993043 180365 999934887 180370 999744634 180372 999993784 180373 999999489 180374 999685254 180373 998715319 180365 999999896 180377 999923581 180378 993803038 180144 999985235 180380 999986463 180381 999899744 180382 999979977 180383 999989715 180380 999696574 180380 999998397 180321 999957546 180355 999368627 179597 999856735 180363 999993954 180369 999201971 180337 999999999 180278 999949673 180392 999888252 180379 999832167 180395 999940190 180379 999886979 180057 999872254 180395 999957299 180365 989497625 180398 999994405 180401 999997216 180070 998050812 180392 999982752 180403 999867722 180405 999999984 180332 999912795 180389 999999698 180394 999999949 180388 999354579 180351 999940657 180411 999995733 180412 999803901 180397 999997487 180389 999280299 180391 999605225 180398 999824628 180417 999795780 180417 999863527 180401 999999854 180419 999993683 180421 998351237 180422 996137127 180394 999950507 180407 999575216 180381 999904105 180409 999962782 180423 988831839 180426 999998511 180429 999955405 180422 999917215 180431 999986969 180133 999981959 180433 999790132 180434 999999845 180435 999710693 180155 994138214 180405 999990207 180437 999928167 180431 997334163 180440 999999749 180421 999969226 180438 999999951 180415 999995182 180440 994690130 180442 998452879 180390 999645366 180406 999999891 180448 999986948 180449 999989660 180440 999892611 180315 999998580 180426 999998191 180423 999923767 180439 999940370 180455 999928173 180450 999328200 180457 999552889 180458 999491354 180450 999962833 180458 999154854 180461 999571944 180460 999715249 180420 999890434 180464 999205220 180463 999973519 180466 999532229 180360 999999958 180258 999972717 180405 997943130 180469 999820792 180447 999991395 180472 999950375 180472 999872403 180456 999907638 180475 999998433 180471 999946180 180400 999983475 180459 999998255 180466 999760036 180478 999990973 180477 999974935 180470 991780178 180478 999987854 180484 999923984 180484 999999841 180477 999878241 180457 999929004 180140 999989359 180486 999999554 180466 983111239 180221 999853059 180478 999982637 180489 999423944 179373 999997650 180416 999990606 180496 999996711 180495 999107819 180498 999956850 180459 998400072 180494 999858763 180078 997840584 180502 999996943 180503 999447781 180502 999950027 179951 994453980 180471 999404177 180504 996881801 180468 999459766 180498 999998537 180505 999994697 180390 999974223 180512 999952858 180513 999942507 180514 999997391 180115 996111204 180504 998205255 180513 999999082 180291 999908360 180516 999450622 180519 999998414 180479 999992017 180522 999613243 180082 999996273 180236 999779835 180498 999333563 180471 999978902 180527 999930309 180521 999987542 180464 999996091 180529 999152561 180528 999839104 180532 999999504 180507 999956621 180534 999947425 180464 998328715 180524 998496691 180520 999957347 180537 999999996 180538 999925249 180540 999743303 180539 999976987 180531 978550195 180464 999983126 180516 999999948 180511 999498910 180517 999987501 178046 999998658 180429 999980268 180544 999875186 180549 999994370 180548 999876483 180552 999708294 180552 998523803 180553 999741569 180555 999870636 180556 999989755 180549 999976075 180165 999853325 180275 999909929 180553 996109079 180554 991907988 180560 999999642 180560 999520884 180308 999958172 180278 999998010 180492 999343941 180554 999760125 180568 999966769 180566 999995848 180392 999992395 180569 999977037 180572 999992961 180573 999670997 180568 999752299 180575 999199227 180570 999994015 180574 999288597 180578 999953752 180476 999999314 180576 999991143 180571 999330719 180573 999669530 180561 999913875 180583 999862117 180544 999987404 180585 999804161 180587 999994927 180588 989662862 179989 999997121 180590 999123796 180591 999999942 180590 999334026 180590 999437264 180551 999610443 180590 999991677 180592 1000000000 180597 995480732 180598 999932669 180578 999975349 180597 999476944 180597 999999326 180602 999999912 180586 999742967 180604 999966270 180604 999926547 180606 999234818 180584 999998294 180578 999531020 180608 999994716 180607 994511243 180611 999979587 180609 999815919 180612 995196002 180614 999303100 180615 999999622 180616 999987974 180607 998885240 180605 999995734 180618 997890553 180620 999947578 179870 992512979 180621 999887868 180623 999939580 180624 999936062 180619 999915452 180621 999983726 180516 990666401 180625 999565272 180626 999776272 180438 999996731 179765 999999343 180629 999854171 180621 999982244 180634 999852164 180632 999962962 180626 999468042 180583 999951587 180638 999442135 180639 999984158 180639 999913312 180641 999999062 180639 999908623 180559 997258144 180620 997569685 180645 999803973 180646 999999982 180641 999630669 180648 996024197 180649 999997298 180650 999975324 180651 999175971 180651 999337274 180652 998932339 180639 972065836 180649 999996896 180644 999931464 180579 999863681 180658 999996354 180659 999996612 180660 999982024 180512 999981506 180647 999995644 180663 999992249 180664 999897278 180665 999941571 180663 999980406 180662 999999395 180665 997353554 180669 999999089 180657 999968964 180664 999999841 180671 999970235 180654 999604156 180597 999368184 180673 999680950 180675 999998841 180651 999367850 180677 999999959 180661 999790129 180383 999903916 180629 999675084 180682 999998010 180529 999871685 180672 999995397 180685 999892198 180686 999995457 180614 999999768 180686 999906546 180616 999820625 180674 997320357 180688 999819442 180457 999739600 180684 999996811 180622 999210167 180695 999993027 180620 999887262 180697 973729802 180651 999999813 180633 999997874 180700 999994628 180701 998545089 180702 999858150 180703 999999955 179983 999885024 180705 999822654 180706 999987531 180707 999990386 180606 999801688 180695 999984364 180707 999996304 180709 999971216 180653 999725147 180713 999725221 180714 999999524 180703 999874545 180708 999999527 180715 999992818 180707 999370708 180718 999999996 180713 999907487 180719 999872845 180718 999890381 180718 999518622 180724 999993821 180725 999994114 180722 999620389 180295 999999974 180573 999999981 180727 999995685 180729 999193589 180728 999990290 180732 999995283 180733 999999832 180592 999807508 180734 999899377 180702 999673608 180713 999999889 180723 999966439 180739 999802685 180740 999577696 180740 999933090 180741 999977660 180657 999902171 180738 999993593 180726 985757713 180746 999993118 180747 999904965 180741 999980539 180731 999943466 180750 990940002 180692 994458710 180752 999820262 180752 999997630 180640 999503183 180755 999992648 180751 996864395 180757 989861469 180752 999022934 180757 999752043 180760 999725811 180761 999999851 180644 999935673 180720 1000000000 177774 999865167 180765 999999296 180720 999873056 180767 992510833 180406 999997397 180752 999999235 180770 999995569 180770 999999362 180555 999997070 180773 999998087 180772 999891724 180774 999131674 180666 999984623 180776 999662770 180762 999963256 180779 999013447 180765 999931404 180381 999818565 180779 999953417 180764 999998555 180784 999976752 180736 999724544 180528 998971764 180780 999999597 180788 994401763 180755 999999877 180780 999556113 180791 999930910 180792 999994935 180764 999970170 180735 999693640 180795 999991174 180796 999848360 180786 999902584 180797 999987944 180766 999995137 180800 999662225 180743 999968242 180802 999851246 180796 996968993 180797 999634794 180793 999959212 180806 999995695 180805 999967308 180808 999996688 180217 999975554 180810 999120678 179120 999983756 180812 999999977 180809 999861583 180812 999993904 180815 999993975 180814 999786673 180645 998916634 180815 999641017 180816 998913822 180818 999719868 180821 999928477 180820 974619897 180823 999995048 180824 999515856 175925 999996291 180817 999998106 180814 999998729 180827 999990543 180824 993877776 180819 998524046 179316 999990320 180690 999983949 180831 999859989 180833 998913276 180835 999995903 180833 999993923 180700 999999618 180834 999933095 180749 999997721 180832 999982434 180779 991085427 180368 999781332 180756 991966931 180844 999987423 180841 999931116 180844 999185117 180714 999999903 177548 999864118 180445 999998818 180850 999932298 180816 999384985 180849 999258410 180580 999999187 180854 999997407 180855 999958547 180848 999992840 180855 999995984 180814 1000000000 180797 999909147 180854 999997561 180861 999994916 180857 999998436 180858 998538767 180842 999972913 180865 999999300 180866 999974985 180867 999245799 180868 999944491 180828 999937274 180824 998447165 180768 997171163 180836 999999971 180873 999981655 180874 999326401 180868 999754523 180869 999877320 180861 999962773 180878 999984150 180828 974924520 180873 999988565 180653 999799945 180881 999996489 180763 999794056 180778 999867888 180877 999399922 180886 999330743 180885 959124566 180888 994842221 180884 999970058 180890 997573661 180891 999994224 180362 999878855 180885 999976123 180894 999997905 180858 996647043 180895 999998727 180866 999994647 180769 999930323 180897 999988458 180897 996307527 180894 999886198 180571 999945297 180901 998269719 180903 999985249 180234 999780290 180902 999321335 180478 997905620 180238 999962576 180909 999994622 180910 999989067 180911 999998984 180911 999965922 180854 999868850 180880 999999550 180915 982653242 180916 999996010 180896 999996959 180821 999340010 180734 999909219 180917 999992540 180691 999662752 180920 999999619 180923 999999999 179829 999479621 180882 994783824 180925 999920289 180927 996066965 180926 999994211 180929 999995295 180927 999999830 180901 999926276 180932 999964386 180933 999997076 180788 999992874 180935 999721784 180919 999991544 180858 999623051 180936 999434621 180939 999179358 180714 994785622 180941 999805665 180935 998250495 180943 999852767 180944 999999552 180756 999448276 180946 999998194 180944 999668413 180948 999995746 180945 999999264 180902 999955381 180950 999993185 180895 999126795 180949 998310909 180943 999994121 180933 999934235 180956 999919315 180955 999117352 180958 999982173 180930 999976280 180603 999999930 180961 999962913 180957 999964639 180910 999379920 180339 999999986 177541 999999450 180936 999983871 180967 999974297 180968 999994380 180958 999997406 180764 999999974 180862 994816806 180967 998746819 180973 999993524 180942 999998459 180972 999991049 180976 999320720 180974 999985703 180968 999999493 180257 999999351 180977 999876458 180972 998192144 179950 999991537 180982 999999787 180917 999976646 180970 999707896 180982 999999650 180908 998884379 180982 999999942 180964 999953989 180967 999876098 180990 997820516 180992 999997868 180993 999942816 180991 999983191 180995 999459997 180862 999679396 180996 999989080 180989 999813240 180971 999988599 180995 999734802 180970 999988140 181002 999999496 181003 998407427 181004 999757119 180985 996573549 180977 996600891 181006 999983097 181001 999888397 180986 998630765 180977 999904015 180994 999557094 174123 999965965 180742 999807471 180971 999992523 181012 999975917 181014 996345006 180724 999997806 181017 999446723 181009 999990103 180959 999873524 181021 978736958 180449 999974331 181010 996706235 181019 999788087 180773 999983231 181026 990933155 181027 984023519 181028 999870208 181028 999992318 181029 999631115 181030 999872562 181009 999983626 181021 999934985 181034 999990406 181027 999984716 180216 999988981 181012 999999440 181036 999993641 181038 999963539 180971 999993645 180984 999995781 181042 999999678 181039 983749832 181028 999998976 181041 999998981 181011 995687407 180647 999978710 181027 999409878 180898 999992495 181050 999970087 181051 999974932 181052 999961059 181053 999771656 181044 999697028 181055 999992970 181054 999959623 181036 999934355 181056 965422841 181058 999931721 181060 999704533 181060 999999169 181056 999966061 181059 999999544 181025 999973626 181062 999978964 181065 999818352 181059 999999753 180721 999999973 181032 999977088 180835 999330699 181066 999999814 180985 999959638 180964 991495090 181074 999955046 181075 999768804 180527 999928851 181066 998046113 180971 999969813 181076 999007457 181064 999938259 181081 999990448 181060 999989165 181070 999995876 181084 999999051 181085 999947610 181074 999995744 181077 999872740 181088 994092249 181082 999993071 181024 999837920 181046 999949877 181089 998739152 181081 999887529 181094 998930571 181077 996124972 181011 999995701 181096 975139318 181051 997620488 181095 999740220 181097 999993848 181101 999998822 181096 999979411 175049 999999717 181102 999999853 181048 978235003 181105 999586495 181106 999403600 181105 999695011 181016 999966993 181029 999147933 181111 999847563 181103 997871754 181112 999958403 181113 998289151 181101 999817317 181085 999999336 181107 996508764 181099 999995015 181083 999994641 181070 999550735 180939 999981878 181122 999877443 180575 999967256 181124 999471307 181008 999675626 181077 999987903 180747 999409229 180571 998929881 181129 999996856 181130 999752242 181131 999933616 181132 999996658 181133 999667586 180969 999963996 181130 998456828 181129 999959260 181135 999962931 180954 999999989 181139 999100815 181140 998649622 181136 997675539 180702 999873993 181135 996166416 181144 999760065 181085 961239732 181114 999906873 181145 999999969 181124 997522216 181060 999966760 181150 999538574 181151 999999683 181151 999998846 179704 999990965 181144 999600662 180993 999418731 181120 999998284 181022 999921680 181154 990625857 181159 999867299 181128 997086769 180572 999510670 181161 999999402 181151 999981075 181164 999996600 181164 999999054 181166 999999474 181154 999900559 181156 999990008 181086 999905990 181168 996251891 181171 998415450 181149 999986166 181162 999995360 181111 999562061 181152 999950546 181176 999817417 181176 999951418 181171 999816171 179179 999982637 181046 999981263 181181 999712570 181181 999920543 181183 999991027 181166 999998239 179892 999996923 179776 990128528 181187 999994841 181186 999999171 181185 999976300 181190 997779768 181148 999856589 181190 999934933 181122 993984484 181110 999396491 181194 999995378 181196 983456061 181197 999992726 181197 999991328 181199 999999818 181200 989479308 181174 997174228 181202 999674866 181199 999979192 181204 999580385 181203 999996215 181129 999995156 181200 993270835 181198 999180765 181209 998708087 181207 999980996 181211 948466372 181176 999969500 181213 999997488 180976 999985093 181209 996181786 181200 999964415 181200 999910029 181216 999999292 181219 999074407 181219 999993572 181100 999998584 181221 999984666 181223 998230662 181224 999987877 181182 999649287 180326 992718997 181208 999997707 181225 999999612 181213 999893727 181230 999361189 181231 999999871 181114 999999762 181218 991836877 181234 999999647 180970 999992941 181209 999999993 181228 999184976 181238 999973623 181195 999570943 180864 999751309 180949 999989636 181236 999988651 181234 999967502 181240 999809607 179806 999084042 181246 999975899 181247 999162437 180485 999999981 181249 999990836 181132 997399265 181248 999506064 181170 999815374 181253 998221520 181224 999967491 181081 999325516 179327 999728405 181252 999866729 181258 999999548 181258 999958250 181259 999593555 181261 999090723 181262 999652206 181263 999988186 181190 999999861 181112 999994020 181256 999903759 181107 999996754 181238 999784865 181267 999999846 181268 999375695 181271 996223111 180934 999630237 181267 999997757 181181 999951169 181274 999964793 181276 996888694 181277 999943952 181270 999937031 181259 999758856 180673 999999942 181279 999985249 181280 999743148 181282 996058739 181264 999984060 181285 998994643 181284 999686763 181268 986515310 181288 997747279 181217 991712984 181285 999799663 181287 999998675 181189 999124078 181282 998979932 181293 999686186 181293 999989070 181295 999506031 181280 999973418 181288 999997655 180280 999999183 181300 999977975 181298 993087422 181173 999991998 181277 999959818 181217 999971326 181305 999997099 181303 995014292 181307 995621826 181160 999069977 181303 999429036 181308 999999409 181303 999560452 181312 999457759 181301 999984760 181314 997060811 181308 999978727 181261 999883614 181036 999437460 181312 999894834 181319 999999925 181287 999978187 181319 964335358 181322 997650518 181282 999997727 181324 999997912 181295 999998816 181325 999998959 181327 999995428 181328 999999985 180670 999999999 181328 999998192 180935 999997254 181330 998796451 181287 999881914 181318 999998026 181322 999995943 181303 999999990 181199 999978299 181333 999967416 181314 999999841 181318 999999314 181330 999877546 181342 999816169 181341 999999881 181328 999984447 181339 999989489 178379 999992827 181158 999985457 181321 999999311 181347 999939960 181350 999952142 181337 999475051 181305 999506362 181349 990316949 181354 999993045 181332 998442875 181146 999991128 181357 999980185 181353 998209808 181359 999998970 181354 999932731 181361 999948051 181247 999985128 181319 999997807 181346 999319445 181360 985605281 181359 999698242 181359 999198629 181160 999276274 181369 999939014 180730 999845509 181362 999991484 181286 999988267 181367 999980802 181136 999898064 181328 996588993 181376 999964114 181369 999989651 181317 999936043 181366 999904259 180807 999998901 181377 993403294 181382 999386442 181378 999994824 181367 999999567 181383 999974482 181386 999344057 181381 999866957 181388 999999991 181386 996482152 181389 999830625 181391 999996428 181391 999917358 181393 999904132 181391 996205269 181395 999860798 181396 999942057 181394 999964682 181214 999957447 181399 999881178 181384 999951772 181348 999999838 181402 999099856 181391 999787637 181298 999749450 181405 999993394 181406 999610324 181380 999999163 181408 999999947 181399 999977168 181197 999994413 181411 999998381 181150 999998488 181405 998936512 181412 999764589 181415 999989701 181404 999999868 181409 999989402 181159 999826457 181269 999969880 181420 999899131 181419 999999986 181421 999999975 181423 999014889 181400 988101746 181425 999999519 181422 999989620 181418 999999999 181422 999820547 181415 999125748 181430 999498820 181431 999944587 180526 999998774 181402 999995594 181434 999996223 181249 999534537 181435 999999605 181437 999969982 181436 999813933 181398 999472238 181440 999975541 181284 999998461 181442 999649712 181339 999999997 181444 999449821 181438 999924973 181446 999767958 181385 999990798 181223 999385197 181449 999999997 181450 916624557 180844 999978408 181441 998336414 181445 999999652 181258 999982774 181453 999950005 181416 998981301 181450 999579022 181384 998818551 181427 999963926 181460 998629497 181461 999983944 181369 999999083 181459 999924866 181442 999909371 181465 999723133 181451 996513191 181464 999468566 181364 999907190 181458 999999297 181461 999702122 181452 997495439 181471 998993033 181466 999995036 181473 998003414 181475 999453942 181452 999998496 181476 999099590 181478 999306068 181479 999999967 181475 998541136 181481 997795848 181463 999985938 181395 999658755 180967 999997805 181017 997933391 181454 999891697 181436 999965846 181484 999979591 181489 998912273 181297 999998746 181452 999757271 181491 999293962 181477 999996853 181487 999125160 181488 999989920 180534 999845267 181495 997506513 181497 999999333 181499 999925709 181495 999980600 181501 999935670 181502 999987071 181280 999460984 181484 999989840 181505 999902148 181483 999952147 181506 999722776 181507 999933561 181508 999990972 181493 999865771 181502 999828526 181479 999434396 181511 998602122 181514 998626635 181481 994729443 181516 999999862 181515 999980501 181518 999995059 181378 997963453 181514 999660130 181502 998604314 181522 999995706 181496 999999302 181498 999851782 181525 999419305 181526 999803476 181525 998289842 181525 999339483 181528 999997922 179144 999570788 181501 999723497 181446 999884460 181529 999993740 181534 999914626 181526 996085666 181531 999999616 181535 999928198 181525 999999093 181501 998710675 181507 999758177 181538 999986338 181509 999987028 181543 999176258 181544 999916099 181544 999807032 181544 999878426 181523 999996422 181548 999934312 181317 999995637 181544 999999934 181543 999996170 181551 994305463 181553 999998240 181543 999989074 181546 999838627 181555 999942600 181557 999970127 181534 999180500 181536 999880477 181361 999032450 181553 999997392 180840 999992855 181563 999987578 181563 999997823 181558 999218300 181542 999972659 181563 999539878 181565 999999987 181569 999972402 181570 999846118 181566 999993300 181571 999933169 181573 999945457 181564 996593079 181572 999693761 181569 999999162 181558 999998502 181577 999969685 181574 999999926 181580 998022610 181580 999972512 181421 999624794 181580 999484617 181264 979578206 181583 996478140 181521 999991883 181524 999336385 181587 999327000 181589 975788749 181578 999852488 181583 998536399 181558 999976679 181586 999957468 181594 999998074 174904 999998418 181575 999724871 181597 999874437 181321 999981301 181028 999880304 181596 999923066 181581 999057098 181602 999871709 181598 999904987 181604 999999570 181598 999992563 181599 999999923 181580 993704023 181604 999986242 181487 999944400 181609 999999989 181603 995293862 181610 999993246 181565 999927063 180464 999958275 181600 999996721 181615 998503956 181301 998880771 179738 998615429 181535 998223214 181608 999999357 181592 999947459 181620 999979949 181539 994364644 181620 999796540 181625 999654084 181593 999996012 181577 999940266 181601 999989816 181629 993096305 181630 999142026 181154 999570177 181612 999971732 181620 996796530 181611 999874685 181634 998476820 181636 998453506 181604 999198293 181616 999999883 181638 997737267 181630 999998175 181598 999974072 181533 999990207 181639 999441469 181567 988009334 181645 999983878 181646 999867387 181644 999998909 181648 997227125 181649 999999292 181609 999925198 181651 999998693 181605 999994947 181651 999998723 181648 993328705 181649 999999077 181649 998323316 181657 999923079 181658 999999324 181659 999949665 181660 999999523 181375 999963589 181617 999999847 181663 999526648 181664 999809034 181665 993207185 181570 999957899 180540 999999429 181438 998920552 181660 999421986 181664 999979449 181668 999964287 181550 999999941 181672 999967832 181657 999939720 181674 999932970 181675 999999993 181672 996476596 181651 999993851 181679 999807245 181678 999999642 181681 999998778 181482 999965638 181670 999546152 181684 995348217 181680 999520057 181685 999932741 181679 998661358 181688 998972983 181573 999914166 181674 999999421 181519 999855132 181688 999848774 181672 999974717 181691 999947466 181650 999852693 181695 999912932 181691 995682888 181695 999921180 181699 999854813 181694 999523797 181582 999829372 181545 999922583 181649 998844141 181703 997885378 181694 999925904 181704 999996742 181703 999998257 181708 999967283 181613 999920911 181631 999754505 181696 999279879 181707 999984839 181713 999998577 181635 999524686 181714 999883869 180477 999991480 181699 999812322 181464 999995278 181651 999877243 181719 999999948 181721 999999968 181652 999996109 181471 999005449 181724 999980086 181724 999979427 181721 999998883 181717 999983185 181728 999999528 181715 999998848 181685 999996144 181731 999868617 181731 999903200 181733 999544469 181663 999995400 181735 999397212 181728 999988718 181735 999979242 181732 997396549 181734 999999851 181740 999984130 181740 999308111 181732 999965593 181593 999996924 181128 999997609 181728 999999999 181388 999201024 181747 997936490 181618 999967077 181749 999928870 181694 997940683 181729 999990839 181752 999586103 181600 999490106 181754 999953028 181737 999998418 181756 999999748 181745 999889631 181758 999992511 181758 999991127 181751 999987346 181752 999701464 181755 999852572 181760 999999902 181761 999996527 181740 999603090 181723 999999337 181767 999000121 181765 999626251 181769 999922371 181630 999987111 181755 999616059 181772 999987950 181773 999999459 181420 999949948 181760 999997454 181773 999986766 181776 999996361 181778 999982387 181778 999985578 181780 999929186 181776 999115729 181782 999985240 181344 999972048 181782 999790530 181785 999989890 181348 999999584 181786 999985861 181788 995180353 181769 992780730 181789 999770316 181791 998588829 181776 999614790 181790 999999427 181791 999993354 181760 999970260 181796 999999724 181557 999886451 181798 999998090 181794 999904118 181583 999602076 181801 999920771 181801 966284316 181786 999992294 181791 999838831 181803 988014975 181806 998638998 180969 999901489 181805 999886276 181806 999990049 181795 997835207 181782 999989993 181684 999079561 181480 999999986 181814 999999469 181815 998372183 181816 999218746 181812 999999854 181815 992417840 181819 999985607 181819 997784334 181815 999999527 181766 997982742 181801 999999138 181823 999659224 180867 999886353 181826 999720312 181825 990514021 181828 999997548 178679 997996941 181830 997128674 181600 999992080 181820 999999106 181680 997321491 181661 999686079 181771 999955974 181836 997631799 181837 999869685 181838 999909871 181839 996105866 181840 999992691 181677 999993412 181842 999789656 181843 987573408 181844 999943060 181812 999796112 181837 999885734 181769 999691318 181847 999081461 181849 999994923 181850 999988009 181846 999999986 181851 999867857 181841 999635199 181854 999976846 181854 999899655 181850 999764867 180649 999954670 181858 999999988 181858 999996072 181852 999965358 181827 999998913 181840 999999111 181859 999991273 181850 999194525 181856 999596506 181865 999996628 181867 999035729 181868 999975937 181869 999153143 181868 999934618 181798 999917328 181865 996020048 181873 999953282 181830 999953882 181875 999972162 180044 999991029 181860 999918273 181861 999867064 181862 999911525 181880 999982152 181835 999996900 181880 999999092 181883 999987604 181877 999450877 181885 999995554 181274 999991976 181445 999998766 181886 999999565 181889 999758401 181885 999742345 181891 999997994 181193 999999576 181893 999088077 181656 999973840 181895 999996432 181896 997269775 181857 999881922 181878 999984453 181898 999102711 181900 999826038 181874 999927704 181890 999945100 181900 999155304 181877 999999995 181899 999999908 181820 999924200 181906 999999954 181890 961648744 181909 999093764 181598 999999941 181911 999999771 181912 998262206 181913 993474685 181382 999991841 181913 999973598 181831 999775868 181869 999998760 181914 999999768 181919 999993760 181920 995172068 181921 999996839 181907 999684679 181908 998508917 181924 999988134 181868 999878013 181924 999889915 181927 999957559 181925 999975899 181921 999167439 181752 999382328 181931 999102738 181932 998776443 181933 999930357 181934 999775133 181935 999999939 181936 999996139 181929 999898728 181938 993449914 181879 999854211 181934 999995303 181941 999997840 181902 999997540 181941 999998036 181929 999801511 181945 999996482 181946 999463296 181947 999932426 181821 999999836 181912 998836068 181947 999999909 181951 999979325 181357 999685709 181942 999725352 181953 999995169 181903 999997636 180758 999999816 181957 999291374 181958 999015220 181958 998100384 181897 999927628 181961 999999936 181961 999999716 181963 999973683 181963 999805849 181964 999747639 181966 999912745 181966 999956569 181836 999859211 181968 999983808 181968 999999956 181971 999945889 181933 999764600 181425 998160498 181943 999939176 181943 999953884 181976 999899825 181973 999990538 181975 999951217 181790 999813652 181543 999967479 181977 998380192 181967 999992099 181983 999313517 181943 998972070 179131 999984982 181856 999933182 181987 998706274 181988 969630119 181989 999999683 181990 999999709 181891 999999932 181992 999862679 181993 999999985 181325 999998956 181989 999997944 181985 999133298 181996 998956621 181997 999999986 181831 997942334 182000 999927034 181980 999965619 181978 999865814 182001 999827144 182004 999980545 182005 999776415 181994 999971217 182004 973578580 181984 999487627 181991 999995076 182009 999548950 181676 999758227 182009 999960699 181806 999999532 182014 999804726 181999 999755337 182012 999825257 182015 999999659 182006 997192760 181909 999992403 182020 988470745 182021 990661385 182022 999932387 182021 999970679 182018 997966374 181982 999958357 182026 999998191 182027 998498761 181983 999774186 182029 999925624 182028 999958622 182028 999320741 182026 999999986 182033 999982024 182034 994949655 181742 999999689 181862 999999899 182037 998937395 182037 999999428 182034 999976653 181818 999446638 182038 997811562 182042 999995601 181883 999836082 181914 999992419 182045 999656482 181964 999979976 182046 999948793 181978 999979450 182046 997982868 182049 999982847 182049 999827668 182052 999452628 182053 999977116 181788 999892137 182054 999825904 182056 999938241 182013 999908587 182052 999956443 182055 999923689 181920 998951970 182029 999906119 182053 999560865 181796 999987741 182064 999986980 182038 999985849 181049 999741350 182052 998837175 182068 999495020 182069 999845158 182070 999048372 182067 999986687 182054 999870284 182049 999999998 182074 998936919 182072 999868436 182070 999964938 181769 996567135 181781 999993465 182070 999995223 182077 999733675 182072 997707907 182076 999857493 182069 999973533 182084 999991032 181753 999998256 181984 999954786 182087 999996799 182048 999537949 182089 999788400 182008 999997161 182091 999999970 182092 999981093 182093 999800513 182094 999886048 182094 999576783 182057 999921615 182092 999070197 182098 999998292 182097 999932217 182100 999994323 182094 999965374 182102 999290490 176734 999315629 182082 999999206 182104 999274105 182047 999793713 182039 999678575 182108 999948983 182095 999779348 182110 999951408 182111 997953575 182111 999988100 182035 999999175 182109 999984645 182115 999991862 182079 999985120 182108 999685134 182105 999999962 182110 999953983 181719 999940776 182113 999952173 182106 999830678 182120 999998246 182124 999981051 182115 999831637 182121 999987184 182127 999988086 182128 999917367 182028 1000000000 182096 999286303 182123 999950983 182126 999850790 182131 999991384 182124 999944564 182134 999006805 182109 999939514 182137 999968245 182137 999996659 181748 997923417 182140 999988330 182119 999295375 182119 999984717 182142 999999679 176739 999970067 182088 998304114 181926 999970432 182145 999999237 182141 998114139 182149 999206095 182141 999985935 182144 997350097 182149 999952844 182153 999983617 181995 999560918 182154 999853788 182130 999674121 182014 999457580 182113 999825300 182159 999994326 182160 999994854 182161 999853129 181923 998308150 182162 999950728 182147 999992741 182098 998899404 182156 999991666 182167 999990294 182035 997791646 182144 999419250 182143 999857730 182117 999734426 182172 999998951 182159 999775551 182163 999999687 181228 999992477 182176 998486413 181845 998864739 182165 999067010 182171 999719689 182047 999799683 182181 999929144 182182 999965619 182096 999997800 182007 999115280 182183 999572329 182182 995057347 182122 999782609 182186 999853568 182181 999999273 181962 999999945 181811 998679224 182187 999995568 182193 985058813 182194 999999310 182185 999999331 182161 999998661 182197 999950101 182176 999998170 182199 998967872 182163 999966516 181762 999960584 182190 999999565 182198 999976342 181862 999989258 182193 999994583 182181 999122136 182195 998726067 182208 999415910 182194 999746382 181915 999999328 182211 999997115 180649 998368590 182211 999982582 182201 999954697 182215 999287891 182216 999466058 182215 999989229 182218 999991756 182216 999542238 182220 999520904 182221 999317772 182222 999998925 181962 999154134 181711 999945151 182221 999757373 182226 996927790 181899 999900058 182221 992107609 182192 999998491 182227 999961131 182231 999399934 182211 999920221 182018 985584511 182220 998357545 182045 999323258 182182 999993053 182145 999815685 182238 998682735 182191 999996888 182214 999697109 182240 999877336 182242 999992446 182217 999997817 182146 999987315 182244 999886564 182243 997454544 182246 999983949 182202 999934010 182249 999976173 182107 997431173 182247 999927501 182250 999995957 182253 999688454 182250 999899134 182254 999971159 182256 999974115 182257 999999941 182258 999999539 182257 999999241 182260 998915029 182261 999928334 182118 999962246 182263 989308692 182247 999996976 182136 999999938 181931 999943835 182266 999703597 182268 999152105 182269 996939207 182270 999937555 182192 998311615 182265 999884099 182270 996809103 182225 999992902 182275 994673675 181948 998790278 182277 997553219 182278 995535828 182279 999961872 182237 993300935 182275 999801463 182277 999504225 182283 999987025 182284 999991234 182285 999999913 182191 999980635 182264 999743856 182283 999999096 182284 999974668 182290 999995111 182225 999683111 182290 999922432 182291 999996756 181777 999982457 182254 999490415 182212 999998627 180462 999731309 181998 999999437 182274 999712251 182171 999959455 182301 999758494 182285 999999667 182303 999221150 182301 999999981 182305 999980066 182115 999709089 182307 999964153 182305 998371296 182305 999651593 182285 999368747 182311 999979153 182273 999919366 182313 999632209 182288 999999460 182315 999967228 181962 999816914 182316 999478733 182316 993571090 182309 997218950 182299 999993518 182321 999999622 182322 999999997 182323 999743863 182324 999989861 182179 999676640 182326 999999970 182326 999997639 182327 994967712 182329 999298813 182315 999333676 182295 995894601 182332 999816849 182317 999990771 182330 999994472 182335 962645429 182334 999938961 182159 999999891 181982 999997988 182324 999946715 182338 998095685 182332 999998198 181846 999329659 182342 994055517 182235 999993602 182345 999768821 182307 998080324 182342 999994711 182348 999984480 182347 999977436 182305 997461463 182332 999997361 182213 999971013 182344 999996560 182348 999999209 182355 999922085 182350 999945657 182357 999965663 182281 999999152 182327 999664025 182359 999821200 182317 996734926 182303 993780082 182283 999949448 182364 999995859 182215 996252555 182366 999966311 182367 999996433 182368 999957497 182364 999982960 182299 999787744 182371 999997692 182350 999473581 182327 999979271 182307 999978385 182375 999999974 182374 999625096 182377 999878101 182378 999999955 182379 999999151 182344 999493975 182381 999999877 182382 999997741 182382 1000000000 182384 999998286 182219 999993000 182385 999797738 182381 999999849 182388 997964873 182388 999975370 182158 999732340 182387 999386537 182391 999910647 182393 999851212 182140 999974751 182391 998618279 182394 999494918 182336 999999820 182337 999765120 182222 998766532 182264 999999266 182401 999913337 182361 999991617 182403 999979333 182333 999917207 182388 999994877 182399 999981008 182407 998988105 182267 999993863 182409 999998208 182402 999999740 182411 999998752 182396 999974751 182410 997694024 182351 997490272 182397 999806864 182065 999990239 182417 999996693 182412 999991807 182415 999725850 182420 998125411 182396 999960904 182351 999581409 182421 996415252 182424 999818063 182314 999550976 182377 996056652 182104 999976737 182426 999842465 182422 999895886 182419 999999827 182296 999937090 182335 999972261 182428 999911404 182414 999776469 182435 999856456 182436 999922012 182418 999958651 182341 999954127 182438 999699348 182283 999565803 182173 999998655 180765 999719642 181571 999955199 182434 999542119 181923 999281986 182279 999949165 182446 999552480 182444 999834362 182449 999972534 182450 995959951 182445 999979197 182417 999567463 182432 998702478 182448 999911695 182455 999985370 182456 999719873 182456 999998394 182452 999989293 182009 999957392 182185 998903821 180790 999948721 182462 996633546 181744 999190325 182461 998257803 182465 999548113 182465 999996938 182402 991123862 182468 999995173 181684 995735870 182466 999917668 182471 999527098 182442 999840070 181895 999603425 181815 999999317 182470 999998895 182475 999843888 182426 999996670 182470 999587524 182402 999999839 182471 996583495 182433 999685175 181983 995714839 182483 999989853 182471 999997718 182485 999999983 182453 999124465 182487 999997808 182430 999999892 182489 999962437 182489 999983427 182085 999221378 182390 998882495 182452 999992580 182493 999999634 182495 998834068 182476 998666543 181982 999999851 182486 999991946 182499 999712237 182123 999959529 182501 998860091 182451 999473505 182503 999734908 182504 999619096 182504 998129007 182505 999993321 182504 999996717 182508 999999643 182498 999995046 182510 999999872 182461 999735447 182500 999999695 182511 999999911 182507 999990298 182514 999324954 182516 999892497 182488 999964429 182516 999978024 182390 999761106 182520 999909655 182521 999946580 182521 999992851 182523 999999608 182521 996739588 182519 999914025 182526 999999639 182527 999978111 182527 999937264 182525 999662476 182529 960095205 182414 999978022 182530 999868686 182531 998476166 182526 996687959 182535 999995384 182536 999657769 182527 998434266 182535 997364720 182483 998834080 181974 999999683 182456 999998684 182509 999996677 182539 999184901 182543 999827453 182543 999067568 182531 998197185 182542 998923924 182547 999944953 180890 999999087 182548 999817647 182537 999999949 182552 999986025 182553 999594395 182498 991217190 182555 999729342 182544 999987498 181869 999988159 182498 999726835 182559 999943583 182292 999983477 182502 999976106 182071 999701852 182553 999878836 182564 999987412 182565 999973766 182561 999970408 182557 999954600 182556 999998843 182292 999998376 182557 999243420 182467 999252577 182572 999800997 182573 998418022 182264 999999515 182567 999997737 182573 998962146 181939 999519632 182568 999994777 182566 999987157 182575 999999863 182580 999770529 182466 995911213 182581 999999173 182584 999990947 182585 999973241 182559 999794652 182583 999994663 182588 998677031 182422 999995192 182590 982954919 182581 999904931 182590 995958199 182588 999099252 182591 999951979 182595 998070006 180756 999071522 182580 999967982 182597 999998120 182532 999999182 182600 997079996 182601 999766255 182601 999994554 182601 999979905 182555 995746446 182605 990554229 182606 999999781 182607 999999109 182608 999998873 182569 999992633 182608 999983982 182600 994088551 182490 999972903 182613 999831328 182497 999923657 182615 999987538 182616 999694001 182539 989972079 182618 999996763 182276 999999989 182614 999996605 182621 999984366 182608 999999493 182621 999996076 182617 999998848 182443 998246565 182624 999999644 182627 999880579 182626 999998297 182341 999857695 182628 999057645 182631 999999565 182307 999997104 182293 999967839 182620 998546447 182626 999651601 182625 999999911 182633 999926073 182241 999978703 182638 998922004 182617 999989993 182640 999992760 182628 999924458 182643 999485162 182591 999990519 182645 999998062 182646 999964099 182647 999955872 182645 999996582 182635 998795522 182650 997928268 182651 999866246 182641 999323387 182642 998076623 182654 999987895 182635 999986349 182656 999999442 182587 999994304 182650 997361383 182655 999999326 182656 999987007 182661 999614290 182651 999999949 182650 999156632 182656 993363480 182579 997855202 182666 999847391 182577 983873053 182668 999985861 182669 999908749 182669 999937349 182661 999995808 182662 999956140 182673 995631219 182552 999998879 182671 999969839 182673 999950887 182667 999963313 182482 998715827 182678 999661851 182673 999672481 182677 999990513 182671 979671225 182683 999980427 182684 999839949 182673 999991122 182686 999907932 182686 999991950 182685 999902643 182686 999895554 182689 999998743 182691 969405732 182690 999989116 182681 999846068 182694 999889864 182695 999469236 182696 999465905 182688 998156706 182576 999572828 182693 999999297 182684 999987806 182701 999911390 182702 999999483 182702 997598339 182704 998583330 182705 998943882 182698 999837954 182705 999110385 182708 999980752 182709 999968344 182564 999931789 182710 999992044 182156 999924654 182700 999999024 182709 999966622 182715 999979451 182587 993639149 182610 999999637 182712 998790133 182718 999965553 182676 990216275 182703 999943760 182721 990361094 182631 999969464 182723 999855304 182718 999999536 182648 999994799 182506 999910646 182693 999673438 182729 999942962 182690 999779915 182706 999481666 182660 999972980 182667 999983524 182690 999999621 182735 999898887 182724 999958175 182737 999849814 182738 999992351 182739 999947097 181740 999999215 182741 999999988 182733 999981747 182743 999011888 182744 999983937 182738 999990687 182745 999740254 182747 999919511 182739 999931817 182745 999585006 182750 999949464 182751 999589699 182751 999866263 182753 999438982 182710 999836986 182755 999997075 182755 999984735 182637 999959481 182757 999652771 182756 999933173 182756 999835011 182761 999951143 182715 999978956 182646 999999129 182763 999878736 182758 997142094 182766 998948433 182738 983951512 182758 999848418 182747 999611087 182758 998805923 182770 999988165 182772 999980188 182703 999999572 182760 999984539 182764 999863779 182772 999996405 182763 999998748 182778 999984194 182770 997308575 182774 999818961 182222 999998043 182615 999954090 182675 987140573 182764 999969867 182780 999913007 182786 999705938 182787 999984917 182602 999923733 182686 999979146 182788 999994605 182738 998637812 182789 999946834 182793 999997725 182776 994114702 182773 999928113 182793 999746295 182794 999951689 182795 999730644 182799 999960016 182800 988914063 182369 999775573 182801 999914727 182789 999922840 182804 998391889 182805 999238981 182806 999943405 182807 999996559 182695 999904687 182809 999927770 182680 999999408 182811 999977061 179658 999999950 182813 999934396 182811 999987533 182792 999995255 182765 995159128 182785 999990998 182814 998507341 182799 998417729 182768 999989201 182821 999802972 182822 999721441 182823 999904885 182770 999861017 182456 999903446 182826 999997883 182391 999934427 182826 999999703 182694 999999750 182818 999863935 182830 999427507 182827 999999215 182824 999999969 182822 999764525 182835 999890522 182822 999999087 182837 999625663 182746 999999719 182818 999805910 182829 999992308 182841 998331387 182841 999999675 182383 996125591 182837 999999624 182844 999995499 182846 999675997 182847 999996375 182844 999998645 182846 999999068 182850 999997760 182587 999862261 182850 999891306 182845 995169900 182854 998583453 182847 994231343 182834 999999686 182853 999994445 182835 999642802 182859 999879106 182802 999996948 182858 999871541 182861 999999643 182815 999838071 182864 999999320 182850 999998635 182633 999993427 182867 999988904 182868 999998590 182805 999987004 182797 999999044 182844 994705125 182872 999962404 181893 999966249 182874 999992026 182868 999998742 182876 999983838 182877 999968222 182878 999855034 182879 999992462 182742 999973968 182866 999999897 182882 996882158 182850 999571022 182880 999785934 182883 998080723 182883 999806362 182887 999973967 182877 990809606 182863 999988874 182888 999993563 182891 999964595 182812 999741556 182889 999969303 182894 999846314 182841 997287100 182693 999022509 182865 999992071 182879 999526067 182899 999911567 182899 999717800 182895 999963657 182892 999998871 182731 999823575 182904 999986869 182481 999837314 182724 999981036 182823 977164321 182865 998870696 182909 999248352 182908 999344522 182794 999995973 182908 999988863 182913 998962783 182913 999945313 182914 998642850 182915 999533923 182899 999885920 182918 999999954 182810 999932319 182588 999877315 182921 999816485 182922 999999968 182632 999992670 182922 999999999 182925 999384680 182921 992532321 182927 999994866 182928 999747102 182481 999976555 182898 999985286 182909 999990902 182908 999730337 182835 999967363 182923 999965035 182827 999995117 182932 999999814 182936 999955539 182565 999999172 182908 999703710 182940 999941206 182889 999998907 182940 970119371 182943 999998242 182941 999998224 182894 993028232 182946 994933354 182946 997658250 182938 999425571 182937 999989843 182950 999962991 182951 999886330 182603 999960366 182953 999914711 182866 999479783 182941 999998268 182953 999989864 182956 999987741 182958 999776056 182956 999913519 182960 999946495 182961 999999995 182169 999985841 182961 999616133 182961 999974186 182965 996663589 182963 999910091 182914 999993380 182804 999394317 182924 999999996 182970 999988371 182677 999991966 182967 999991485 182969 999999742 182974 999979604 182975 999984045 182953 999308777 182976 999465696 182976 998466362 182976 999985017 182979 999904676 182980 999887149 182969 999999558 182967 999984066 179792 999999982 182948 999997866 182985 999997945 182985 999576273 182970 999996928 182985 999164567 182987 999997458 182989 999967753 182992 999953099 182993 998913582 182994 999999548 182982 999976389 182990 999958015 182997 999999351 182998 996932989 182961 999743759 182984 999100349 182630 999273843 182918 999963013 182955 999999426 182994 994157104 183004 999065835 182993 999995544 183000 999966471 182985 999700014 183002 999999618 182958 999846043 183011 998962217 183009 999700508 182995 999994871 183012 999926622 182853 999961351 183016 999897642 183017 999999956 183017 998897260 183009 999952156 183002 999706449 183021 999977455 183013 999973043 183023 999913209 182910 999693170 183025 991089126 182998 999861911 183025 999424607 183028 996703868 182902 997362440 183030 999083897 182844 999980586 181263 999996891 183032 999982070 183034 996811166 183035 999893530 183036 999922893 183034 999978924 182777 997191851 183036 999999101 182999 995237601 183035 999999921 183034 998500268 181118 999974999 182972 999994740 183032 999964281 183032 999994559 183047 999999925 183043 999376629 183049 998792221 183047 999941123 183049 999991863 183050 999964319 183053 999889652 183051 999978435 183055 999787758 183051 999931025 182958 997849368 183056 999984074 183038 999607662 183057 999450680 183061 999998715 183013 999846399 183062 999947618 182986 999945514 183065 999344898 183066 999679885 182791 999836964 183068 999898015 183068 999999785 182806 999695485 182997 999347008 182975 999980295 183072 990750858 183074 999980976 183073 999787316 183075 998220344 182903 999988712 183069 999682734 183078 999690315 182660 999977480 183072 999747608 183081 995357705 182799 999985927 181785 999980013 182999 999996650 183010 999933582 183086 999908153 182573 973611212 183043 999999571 183067 999999436 183091 999954614 183090 999978403 183093 999965421 183094 999441034 183095 999823214 182403 999985300 183097 996344019 183098 999988662 183094 999669330 183099 999928958 183078 999937741 183053 997829043 182939 999979471 183104 999998638 183102 999786331 183105 999766241 183107 999925274 183108 999979189 182856 999960408 183103 999975461 183110 999996292 183112 999978136 183113 999999925 182482 999999786 183115 999999574 183113 999941913 183116 999999395 183118 998650366 183109 999996841 183119 999999992 183121 996012765 183061 999988984 183111 999988196 183112 999524517 183114 999982214 183126 999975785 183127 999999795 183116 999999646 183106 999988734 183130 999996642 183123 999995998 183132 999920062 178075 999493508 183134 998170040 183012 998595710 183132 999969931 183137 999987686 183127 999854506 181662 999998371 183140 998760496 183136 998890762 183137 999946225 183126 999860634 183130 999992691 183113 999934427 183146 999999008 183144 999999986 183148 992917285 183110 999994200 183121 999979872 183067 999919881 183122 999932008 183153 999993026 183008 999991470 183154 999964097 183156 999680410 183156 999961795 183151 999994977 183155 999578593 183142 999996224 182080 999989597 183092 999984973 183149 999992481 183122 998827799 183164 999945262 183071 999951163 183162 995690052 183168 998396453 183168 999187458 183082 999896175 183168 999998363 183170 999995494 182488 996918734 183074 999999100 182579 999965526 183173 999987210 183177 999994316 183177 994002280 183179 999497731 183180 999747726 183134 999997828 183181 998552572 183033 995430120 183184 997416483 183184 999280979 183184 999987240 183099 998538586 183188 998638605 183189 999922159 183190 999913732 183152 999889151 183192 999531776 183192 999888486 183194 999165755 183195 954533977 183187 999592310 183195 993745437 182932 999999853 183190 999973913 183200 999738859 183201 999718659 183198 999835652 182969 999997825 183203 999980422 183205 999927343 183206 999536298 183205 999991555 183207 999999985 183199 999997847 183087 997886701 183211 999854658 183212 999835951 183211 999970637 183208 997666986 183195 999003377 183214 999999999 183217 999988247 183218 999422908 183217 999772512 183184 997491698 183221 999707789 183222 995181377 183221 999923905 183192 999999809 183225 999806272 183214 999744598 183190 999997618 183228 999789298 182796 999410767 183133 999953243 183092 999779235 183229 999999935 183233 999413698 183200 999855258 183219 999379883 183234 999255532 183226 999937063 183226 998274796 183238 999999747 183217 999998661 183239 999664200 183010 997597793 183243 999982166 183244 999988243 183245 999984826 183246 999867895 183109 999970328 183247 999974849 183249 999993815 183231 999998149 183249 999994358 183251 985098565 183253 999999368 183226 999965209 183255 999784291 183256 999951513 182891 999999174 183249 999185024 183188 999711543 183253 999993110 183261 999981624 183105 999929036 183263 998918482 183254 999928158 183252 999573380 183266 999999359 183204 999964092 183268 999998444 183188 999998678 183265 999990910 183270 998924416 183270 999619725 183185 999985906 183183 999832688 183202 999997067 183256 999711136 183277 999995870 183267 999980771 183272 999984611 183268 999996908 183280 999701197 182317 999444901 183279 998683749 183284 999983063 183285 999509008 183277 999674508 183287 999069957 183287 999982502 183289 998220943 183288 999884831 183260 999977641 183272 994345305 183108 999972685 183288 999798271 183261 999999141 183296 999994819 183295 999796247 182919 998798548 183299 999975584 183055 999998538 183301 999895427 183302 999974814 183292 999995090 183205 999978585 183305 999311343 183295 999979016 183306 999999800 183172 999961400 183267 999972373 183213 999986732 183309 999994131 183303 999876541 183312 999779910 183314 999998365 183312 999887331 183316 999492793 183316 999904934 182551 999683997 183289 999978275 183312 999828585 183299 999842817 183067 999940889 183312 999950909 183324 999936723 183323 999782707 183323 999223414 183327 999946834 183327 998558733 183319 999996948 183330 999987214 183191 999961749 183332 996856065 183332 999784183 183334 998099207 183332 999996647 183296 998719101 183336 999996480 183338 999999998 183280 999996308 183340 999902556 183071 999974633 180725 999863805 183342 999983865 183344 999997732 183345 999999757 183346 999222030 183347 999687019 183343 999765865 183349 999270478 183346 991883073 183340 999996463 183350 999987284 183332 999298432 183354 954628601 183330 999470186 183322 999998361 183347 999733076 183354 999964511 183243 999970827 183360 999984418 183360 999997413 183274 999999479 183359 999988472 183362 999963524 183302 999987609 183365 999953858 183360 999363302 183368 999804777 183163 999044454 183307 970668043 182918 999889251 183367 999998936 183373 999947747 183374 999999896 183375 999976183 183371 999990686 183334 996993937 183377 999997080 183379 999979510 183340 999989803 183380 999995546 183382 999810375 183383 999786338 183383 999876678 183296 999999932 183363 999999750 180841 999845108 183388 998746306 183389 999646303 178517 999987900 183391 999999363 183392 999971898 183393 998483652 183394 966697001 183331 999521658 183391 999731568 183397 999968640 183260 999994263 182986 999984880 183400 999533427 183397 999803510 183402 999887566 183398 999922022 183403 999996935 183405 999999952 183405 997117023 183355 999743340 183206 999988645 183408 999370328 183244 999999770 183411 999933180 183393 999978682 183329 999999963 183412 999986875 183415 999985886 183390 998940126 183413 999977818 183359 999949875 183419 997285385 183412 999958466 183215 999989518 183415 999253184 183420 999226129 183142 999999370 183425 999999974 183426 999998571 183423 999199231 183398 999478563 183429 999876205 183430 999396936 183395 999728373 183429 999747238 181413 999994385 183415 999998794 183435 999999994 183433 999835943 183437 999999525 183281 999987550 183435 999982833 183300 999983999 183405 999628042 183431 999627964 183163 998950265 183443 999984532 183416 999977331 183446 999979907 183446 999378801 183446 999300491 183449 999999776 183323 999914487 183451 999946658 183447 999850134 183453 999999615 183363 999652096 183440 999996868 183456 1000000000 183453 996484044 183458 990618406 183458 995112404 183435 999485587 183354 999952551 183462 999965859 183463 999920642 183460 999999796 183420 999843724 183466 999837826 183467 999781933 183427 999696148 183469 999884387 183415 999989099 183469 999970649 183456 998756648 183470 996954359 183471 999999588 183372 999995230 183472 999857989 183477 999826044 183454 999261393 183479 999603406 182607 999990654 183475 999956669 183450 999962252 183399 999997542 183484 997748012 183485 999982191 183486 998453732 183487 993330089 183487 999884947 183477 999742258 183490 999999724 183488 999145723 183485 999945252 183477 986430414 183446 999672538 183493 999999681 183252 999999853 183497 983401683 183493 999999272 183497 999999665 183232 999271654 183500 999876474 183502 999989920 183503 999912724 183503 999917908 183505 995946551 183290 999990611 183484 997620348 183508 999945881 183509 999997387 183493 999992406 183510 998514058 183512 999938103 183512 999754617 183507 999999992 183515 999996900 183504 999679044 183517 999991751 183502 999988491 183516 999991015 182999 999996233 183431 999957874 183006 999854525 183523 999883762 183524 999915097 183524 999999602 183127 1000000000 183527 999997610 183521 999997230 183476 982588504 183530 999999956 183531 999977802 183532 999936772 183304 994938148 183532 984824539 182698 999999593 183407 999596246 183537 999072736 183533 998752077 183501 999998053 183540 996285546 183492 999957723 183534 999728761 183543 999100834 183394 999970756 183543 999530931 183525 999991136 183545 999981887 183548 999999866 183463 999573010 183547 999981134 183548 999999888 183547 981852611 183553 999440327 183404 999996788 183530 999999977 183556 999935025 183502 999639298 183549 999952256 183545 999998519 183560 999943279 183492 999698302 183555 999835421 183240 998401785 183560 999811158 183310 999738629 183566 998767839 183567 999994554 183568 999999526 183568 999794836 183570 979483259 183571 998079554 183572 998737657 183572 999864988 183557 985046034 183250 997157791 183576 999925102 183575 999965259 183577 999927013 183579 999998281 183558 999668192 183578 999999419 183569 999993604 183573 999937064 183584 999923789 183512 999839980 183586 986533201 183567 998346228 183586 999862932 183589 999995923 183590 999545816 183591 999829159 182914 999980069 183536 999337864 183594 999991724 183595 999977716 183480 999920543 183572 997118741 183535 999998034 183599 999997926 183568 998665832 183601 999977301 181727 999964246 183603 994306831 183410 999999712 183605 999857881 183596 999671621 183607 999670692 183608 998685672 183605 999389243 183610 999977602 183489 996054159 183598 998910987 183611 999988963 183614 999979931 183610 999970106 183578 999994956 183615 994208362 183618 999719358 183607 997028546 183620 999999895 183609 999999335 183620 999784374 183478 999699337 183601 999999377 183393 999949681 183625 999385473 183618 999980897 183495 998518584 183627 999999469 183612 999796026 183630 999987670 183617 999970646 183633 998763194 183567 999999305 183635 999376422 183628 999470219 183624 999962687 183629 999917925 183586 999925678 183638 999999721 183641 999960394 183642 999995328 183636 999923174 183642 999793174 183645 999773609 183646 999291861 183646 999999814 183646 999995120 183623 999790929 183649 999933621 183651 999969484 183652 998150428 181536 999240512 183633 999963790 183655 999838161 183651 998954170 183608 999973837 183655 999946750 183659 999935646 183660 999959848 183661 999884436 183660 999930810 183663 999995884 183662 998708825 183651 999867028 183666 999998995 183667 999389189 183632 998658240 183668 999925441 183670 998862668 183643 999846996 183672 980930170 183673 999959474 183674 999759286 183415 999993759 183669 999946814 183677 999897873 183673 999999998 183661 999993330 183670 999866710 183671 999997169 183659 999631582 183683 999648018 183667 999989572 183282 997711952 183660 999999179 183685 999441599 183688 999998929 183618 999663832 183690 999979118 183683 999774450 183692 999999934 183688 992837135 183694 999479669 183677 998970201 183675 999955582 183513 994416872 183695 999999589 183445 999481449 183689 999919300 183612 999971566 183702 999998593 183703 999998309 183704 999572798 183703 999859409 183706 998904522 183691 999883295 183707 999923071 183709 999999165 183681 999924948 183641 996346463 183712 999688970 183713 999767097 183699 999968999 183270 998136917 183713 999945492 183570 995557200 183718 999617983 183655 999165854 182601 999999905 183546 999486313 183722 990688122 183723 999996375 182795 999999300 183723 999999144 183711 999914834 183723 999900504 183727 997929812 183727 999985970 183682 999156269 183727 999396314 183708 999805074 183733 999909636 183734 999987796 183733 999305800 183735 999999753 183570 999964236 183530 999697166 183739 999145330 183696 999989249 183656 999924867 183741 999909667 183743 995584974 183742 999783982 183744 999936071 183707 999998430 183743 999573388 183748 999958995 183632 993434725 183742 999918075 183748 999996987 183720 999958965 183753 999995978 183749 999994101 183754 999023343 183754 999916424 183752 999995312 183749 999957734 183748 999995766 183760 999995424 183723 999996041 183762 995719732 183756 999955158 183678 999999068 183765 999998349 183766 999964552 183767 999945733 183765 999948883 183741 1000000000 183770 998401592 183620 999996024 183770 999998541 183773 999999524 183774 999999990 183758 998339439 183776 999892666 183250 999722019 183777 999588227 183755 998844058 183774 999961117 183778 997448263 183778 999911708 183782 996648716 183717 999946931 183785 998675498 183769 999999523 183787 999996039 183620 999958738 183731 999841160 183784 999916980 183586 989027163 183723 993695836 183662 999995955 183794 999999262 183795 995553704 183153 999969260 183797 999956093 183735 998912336 183795 999982555 183706 999994105 183801 999875936 183802 999998992 183790 999906521 183797 999938567 183804 999261434 183799 999881030 183545 999914933 183731 999633426 183792 999979683 183810 999992732 183807 999878879 183812 999989488 183813 999939725 183782 999999635 183815 999855911 183786 999997907 183733 999996075 183757 999986956 183819 999999862 183817 999996234 183813 999888506 183821 999994654 183823 999806457 183784 999991041 183825 999992144 183784 999988000 183793 999888407 183828 999999730 183829 999997943 183830 997579858 183830 999949834 183831 997339471 183830 999173588 183812 999895927 183835 999997013 183835 999993341 183822 998464806 182843 999108494 183763 999987366 183840 999563313 182059 999999947 183380 999863580 183843 999360349 183844 999591532 183570 999997023 183690 999386922 183811 999148331 183550 999546068 183849 999898547 183533 999998547 183845 999871295 183828 999999985 183852 999942245 183854 999999976 183855 999994967 183856 999998452 183847 999996029 183858 997130117 183859 999736144 183833 999993857 183852 999966304 183861 999999478 183848 999990691 183797 999973668 183865 999999933 183815 999990355 183763 999998647 183868 999474732 183867 999984197 183744 999317211 183870 999999193 183864 991395463 183873 995210200 183873 998925787 183874 999959492 183823 999986412 183862 999994864 183850 999917806 183861 997545637 183870 999999997 183807 997664562 183867 999999818 183266 993385135 183867 999905157 183824 999737231 183878 999995294 183887 999778808 183887 999097016 183879 999944865 183889 999996077 183891 999964319 183891 999967413 183886 999597450 183891 999964581 183857 999724950 183859 989440748 183704 999775137 183894 998846941 183899 999999743 183890 999910755 183893 997902439 183801 999997023 183903 999864458 183902 999988649 183899 999999844 183820 999997619 183907 999871141 183906 998809148 183909 999968625 183906 998307400 183908 998784573 183912 999971115 183654 999991220 183913 999998129 183861 999869179 183916 999997244 183489 999954370 183904 999989948 183916 999978611 183918 998845748 180782 999880866 183922 994196083 183919 999989026 183920 999320386 183879 999308770 183922 999968375 183925 999999869 183751 999462484 183929 997167945 183930 998780528 183930 995749822 183915 999843091 183933 987370074 183934 999999881 183935 997077848 183844 999856775 183935 995991621 183937 999969097 183939 999789666 183940 999905069 183929 997970031 183909 999975745 183861 999953895 183944 998482939 183945 999999785 183934 999686743 183546 999674778 183947 999828150 183949 999107486 183949 999607638 183950 986601994 183952 999999969 183925 999955425 183952 999852093 183902 999936530 183907 999925849 183957 999999995 183955 999989690 183908 999982071 183960 999993716 183961 999834907 183954 998969187 183963 999985342 183959 999290294 183962 999928335 183965 999351873 181562 999978147 183968 999968584 183969 999860520 183970 999989505 183711 999904166 183972 999493914 183965 999952605 183968 999611245 183930 998786908 183976 999999970 183977 999955906 183964 938818372 183977 999999917 183963 999959986 183981 999659509 183967 977659728 183982 999976059 183984 996394160 183985 998221997 183963 998265933 183946 999994077 183270 999996416 183969 999999859 183990 999946759 183991 999999988 183983 999978002 183983 999826237 183972 999995563 183995 999825059 183995 999699580 183989 999940931 183996 999950504 183997 998028635 183999 999962052 184001 999997860 183869 992680613 184002 999894448 184001 999810979 184005 999823309 184005 998407575 184007 999984620 184006 999800218 183998 999982291 184008 999120029 184011 999707147 184012 998756939 183871 999997263 183933 999922389 184015 999997733 183999 999996586 184017 999776010 184018 999999263 183999 999519453 183940 999981772 184021 999694909 184022 999999741 184002 999995672 184024 994611845 184023 999512596 184025 999999759 183786 999992406 184028 999968655 184029 998630076 183929 999654301 184031 999999976 184030 999951310 184033 999855881 184034 999998203 184021 999989999 184017 999998515 184023 999978849 184026 999999513 184021 999816882 184024 999662952 184038 999255045 184036 999799353 183996 999990511 183930 999883344 184045 997556991 184044 999951114 183799 999534815 184032 999090533 184015 999999295 184049 997744865 183862 999996199 183784 999979598 183950 999999619 184054 998705217 184055 999770464 184055 999884431 184022 999656582 184058 999757603 184058 999996557 182176 999883942 184003 982202775 184061 999608286 184062 999989223 184062 999978660 184064 996248701 184066 999974586 184060 999999287 184068 990118489 183598 999959147 184064 999990902 184071 998892517 184071 999999918 184073 999944256 184073 999723160 184075 999999694 184075 974166564 184077 999979905 184019 999986316 184056 999999634 184074 999998817 184004 999920524 184080 997626280 184082 999952827 184046 999914798 184080 999999826 184079 999999700 184087 999999824 183789 999894652 184088 999937891 184020 999999941 183957 999956463 184092 998079370 184059 999998725 184090 996318697 183918 997320343 182963 998005869 184067 999996510 184098 999980451 184088 992096425 184099 999747486 184101 999628623 183747 999891988 184101 999999449 181793 999298553 184082 999843095 184106 999203266 184107 997196076 184097 996007116 184107 999975637 184110 999988914 184049 999902554 180671 999907229 184112 999997564 184113 999883965 184114 999280615 184076 999516697 184088 999999883 184095 999998191 184118 999999410 184119 999870677 184062 999999751 183981 999956571 184116 999999937 184124 999959886 184114 999972427 184122 999732525 184085 999992644 184128 999855796 183813 999998473 184091 993709323 184111 999257346 184132 999353337 184061 999448453 184134 999747086 184135 999907764 184118 999963372 184080 999981000 184132 999992838 184125 999995295 184111 998788896 184141 999983415 183630 998820231 184045 999996504 184144 999402821 184143 999635025 184146 999778919 184147 999999697 184146 999996296 184149 998602670 184149 999988757 184151 998426403 184143 999955633 184151 999998078 184151 999974490 184155 999988602 184144 999754797 183864 999816078 184158 999992890 184159 999999883 184160 999802196 184161 999999983 184158 999999917 183980 999996143 184162 998058223 184159 999999496 184105 999995798 184083 998797437 184166 999982085 184169 999968355 184170 997965747 184171 999868729 184161 999999999 184171 999996119 184124 999993421 184175 999984100 184173 999419302 184177 999999408 184178 998079227 184164 999432260 184180 997185085 184181 997903525 184063 998212565 184183 999683998 184145 999978309 184145 999902845 184178 998477441 184166 999911977 184176 999893793 184040 999998918 184190 999985036 184189 999866600 184122 999994362 184193 999936140 184189 999997178 184192 999999575 184196 994734811 184193 999914525 184198 999899703 184199 999955031 184200 999703203 184201 999484564 184198 999999233 184199 999292485 182683 999998254 184188 999999258 184205 996891541 184008 998430158 184208 998902013 183847 999999592 184209 999974687 184199 999978495 184211 999546810 184208 996528971 184208 999963527 184206 996302424 184216 999981135 184217 999982250 184218 999968740 184199 999492459 184220 997126169 184145 997163547 184201 998171468 184199 999958612 184224 999935520 184225 999999638 183929 999769710 184220 999707327 184223 999934735 183958 999534197 184229 999882750 184230 999506780 184228 999903893 184230 999982772 183618 995740929 184190 999533772 184213 999817065 184237 999148569 184235 999999617 184230 999966858 184240 999994700 184238 999993665 184142 999847387 184243 999316679 184237 999750023 184241 999999658 184240 999938702 183147 999940743 184248 999912117 184249 997846868 184250 999999659 184237 999967527 184252 999971046 184070 999311537 184109 999999122 184249 999963306 184253 999999265 184256 999845481 184222 999995079 184259 999986196 184259 999292391 184259 999998441 184262 999996741 183949 988091733 184251 999963971 184265 999841482 184266 999955935 184264 999999930 184268 999978184 184130 999946127 184267 999856623 184271 997471970 184188 998496463 184273 999623008 184271 999990029 184268 999988623 184275 999950674 184277 998350316 184278 999992062 184271 999897924 184276 999992731 184280 999954488 184269 999376088 184069 999960767 184222 999340543 184272 999907000 184273 998383035 177481 999886001 184288 999963367 184076 999958540 184290 999424799 184291 999953743 184286 999599315 183337 998621677 184163 999984768 184295 999996561 184290 999951324 184267 999999947 184289 999998149 184297 999625558 184285 999953458 184286 996994027 184297 987131225 184296 997701106 184287 999999828 184305 999999926 184295 999997489 184297 999999796 184306 999895276 184309 999207277 184310 996690910 184309 999720140 184312 995954464 184313 999839157 184314 998271779 184275 999983368 184038 996585089 184298 999968701 184313 999950669 184292 999835700 184320 999995486 184321 998816502 184320 999988886 184318 999998889 184324 998910337 184052 999962266 184320 997571998 184327 999949436 184328 999972060 184329 999995525 184330 999177925 184294 999981057 184279 999994256 184324 999773426 184099 999895528 184335 999966855 184336 999999990 183901 998668039 184333 999052987 184339 999999939 184340 999423322 184339 999588266 184306 988626074 184342 999999750 184344 999764253 184325 999207459 184337 999998517 184347 999995260 184339 999825330 184315 999995567 184336 999684210 184348 999719261 184352 999993121 184343 999999968 184354 999936794 184345 1000000000 184292 999998215 184357 999671532 184201 996347230 184349 999946212 184296 994575931 184361 999916638 184360 999921614 184324 999982162 184364 999998282 184365 999727071 184341 999586248 184351 998357698 184360 995703543 184369 999999858 184298 999978285 184352 999996988 184365 999873513 184324 998067325 184374 999897557 184352 999862073 184365 999998603 184377 999488348 184260 999948713 184340 999560318 184104 999995897 184381 999896744 184381 999999522 184367 999018889 184384 999944881 184377 999567430 184194 999965199 184341 999900092 184388 980325482 184259 999127644 184368 999985372 184221 999970838 184344 999997747 184334 997805266 184393 999992024 184389 999824231 184390 999987442 184388 999998132 184310 999724569 184398 999907075 184216 998262772 184322 998351786 184398 999999674 184402 999909861 184393 999999046 184405 995168320 184404 999993770 183956 999977962 184385 999155473 184383 999531608 184179 999988110 184406 999976326 184397 999989489 184403 992816333 184406 999921193 184340 999995804 184287 999999258 184417 999973988 184418 999140279 184408 999975379 183848 999917016 184421 999989784 184422 999999912 184413 995051857 184416 998869548 184425 999909423 184426 999996616 184427 999986797 184428 986533810 184429 999998435 184392 999544842 184428 999998658 184400 997370092 184380 999092695 184341 999995954 184435 995723803 184413 999003263 184437 999996697 184433 993089500 184436 999709261 183647 999833756 184440 999978718 184442 999965086 184427 999810776 184323 996266444 184438 999999715 184424 999099307 184444 999988721 184448 999999863 184449 999880398 184447 999923507 184451 999896796 184440 999999993 184453 999999969 184064 993786466 184368 999997254 183916 999996484 184457 999717727 184410 999998500 184421 999995563 184436 999768560 184461 999996572 184456 999919107 184457 997059758 184462 996859726 184463 999899245 184465 999993851 184467 999990934 184456 998495866 184468 999999190 184470 999998558 184471 999181555 184466 999880604 184321 999832425 184443 999980165 183495 999999342 184414 999999965 184456 999725117 184478 999999073 184470 999993136 184471 999994548 184478 999999297 184482 999965042 184464 999927768 184484 999999643 184484 999999381 184471 993630640 184487 999986939 184487 999985478 184477 999403604 184486 999983586 184490 999998268 184491 996145752 184493 999999994 184494 999999770 184495 990398532 184474 999919618 184279 999977862 183598 998687551 184486 999913216 184487 999960369 184500 999989517 184426 999994238 184503 999975431 184498 999991625 184505 999944969 183591 998623101 184404 999995261 184508 999999929 184509 999499774 184466 992786129 184511 999801821 184364 999245448 184495 999871294 184476 999474618 184290 999981133 184424 999987891 184517 999996831 184518 999819604 184387 999976131 184518 999961849 184521 999971300 184370 999484131 184523 999992394 184524 999998216 184511 999200793 184425 994178441 184527 999998904 184507 999598437 184498 999992973 184522 999944982 184515 999561264 184530 999868135 184529 1000000000 184516 999862635 184532 999993376 184536 999660895 183566 999999664 184538 999994198 183691 999973348 184539 999091841 184503 999999956 184533 999999439 184536 998370779 184534 999995807 184540 998469038 184346 999999340 184490 999944800 184548 999934969 184548 997169945 184549 995108248 183716 999951905 184534 985138052 184543 999999547 184510 999999937 184211 999876729 184549 999997049 184556 998040037 184546 998255526 184559 999999994 184525 999999796 184561 999650215 184562 999749160 184563 999996498 182156 998070809 184565 999967769 184546 995847238 184564 998105220 184551 999917409 184569 999998061 184565 999999353 184564 999985576 184561 987789319 184491 999519201 184574 999974687 184574 999967060 184514 999263360 184446 998163709 184565 999969324 184451 999999892 184580 999587585 184581 999869017 184476 998272020 184246 999909557 184572 999974399 184585 999848760 184582 999999878 184587 999999088 184588 999996635 184589 999869468 184585 999493452 184590 994166823 184459 999981308 184586 999954871 184594 999950397 180978 999982316 184394 999137604 183799 999941558 184598 999955980 184585 999997711 184282 997900558 184544 999999159 184590 999714340 184603 999994802 184598 999743647 184598 999824450 184606 999781067 183996 999992174 184608 999901378 184604 995316932 184610 999820694 184611 999753717 184612 998889163 184564 999984319 184182 999996295 183909 999870434 184616 999989299 184602 999003628 184496 999999341 184619 999996344 184607 999970880 184621 999999503 184622 999957158 184622 999997552 184624 999999970 184625 999961858 184595 999442221 184592 999910997 184566 999827476 184628 999984132 184630 999999979 184631 999999629 184610 999896355 184633 999011016 184354 999955758 184625 999991704 184628 998182688 184637 999820806 184637 999876393 184638 999998497 184609 999767449 184638 999981388 184642 999998888 184629 999155348 184566 999527501 184443 999966737 184627 999925546 184621 999995529 184556 999989262 184648 999998489 184632 999914367 182250 999999558 184636 999961658 184653 999595438 184652 999999996 184655 999997634 184613 999992527 184656 999971850 184645 999957894 184628 999809212 184653 999990462 184660 994823245 184661 999750227 184638 998629995 184641 999764649 184613 999989481 184666 999984580 184667 999988737 184664 999178603 184667 999786860 184667 999998884 184670 999970144 184655 999930920 184660 999877557 184674 999998446 184675 999964530 184675 999542580 184677 999342300 184676 999999986 184679 999918031 184680 999999996 184629 999820516 184680 999994947 184683 999981109 184682 999889792 184657 999765661 184685 999763913 184604 999885089 184660 999996722 184647 999999033 184690 999913314 184691 999970578 184684 984953236 184691 999996381 184108 999983154 184692 999898570 184688 999706604 184426 998854065 184698 999847392 184696 999471249 184699 999989115 184642 999999964 184701 999999776 184703 999912428 184704 999626654 184705 999773021 184705 999658714 184689 999993570 184540 999792480 184708 999897025 184697 999294026 184633 999970865 184712 999795041 184712 999862352 184714 999984866 184715 999997046 184715 999955882 184714 999252355 184716 999346745 184719 999982642 184715 999984241 184712 999851988 184708 999210049 180890 999988610 184710 996132546 184559 999041102 184726 999995797 184667 999988321 184121 999593943 184690 999989613 184728 992114513 184693 999709020 184726 999998651 184695 999749819 184691 995806462 184735 999147797 184736 999473032 184731 999638918 184738 996369076 184683 998276303 184725 997940325 184516 999489391 184717 997433445 184691 999303800 184727 999990554 184733 999646745 184746 999311357 184739 999836152 184748 999996384 184749 999983096 184374 999928026 184589 998869376 184747 999999688 184753 999995495 184739 998739359 184744 999262709 184647 999988262 184757 999883371 183036 999999986 184759 999928065 184759 999997874 184760 999996322 184761 999987516 184759 999616350 184750 999999098 184764 999656440 184766 999960192 184749 999999994 183498 999209344 184769 999990514 184770 999986722 184771 999893596 184772 999669199 184736 999997610 184771 999900744 184723 999881919 184775 999472374 184756 999605426 184763 999998953 184764 999760629 184772 999756241 184769 999866009 184670 999815549 184783 999998483 184784 999752597 184661 999761592 184785 996401136 184771 998617549 184770 999750295 184786 999975767 184730 999999717 184580 998894630 184704 999999918 184713 999999912 184669 999992512 184795 999997135 184796 991116152 184795 998764566 184715 999997310 184794 999999966 184648 997212732 184794 999998061 184782 999968481 184801 999999992 184804 999964659 184804 999998114 184800 999858868 184782 999901220 184773 999995390 184807 998503651 184810 999454429 184803 999969716 184808 999859668 184805 997818465 184814 999962496 184813 991030524 184705 999999981 184741 999802078 184817 999991707 183837 999844098 184785 999986917 184813 999790016 184794 999281965 184703 999577250 184818 999952657 184748 999020733 184820 999943790 184810 999999942 184820 999317223 184822 999999906 184736 999999912 184830 999367143 184831 999996599 184827 999673416 184825 999583734 184835 999992193 184835 999853545 184837 999823933 184838 999709230 184832 999937600 184839 999990593 184841 999694511 184841 999967576 184841 999996051 184756 999985478 184842 999996046 184845 999966146 184845 999999708 183381 999999973 184789 999880555 184850 999945187 184752 999517306 184851 999825874 184852 999749239 184854 999999836 184387 999989454 184853 999571741 184856 999999191 184854 999978038 184859 997927524 184849 999979291 184860 999944269 184862 999976726 184863 999699817 184855 998497266 184865 999978382 184864 999774535 184855 999978786 184867 998371928 184869 999997869 184862 999975235 184870 999352768 184871 993494430 184829 999981342 184843 999843376 184875 999999309 184870 999947346 184867 998260354 184878 996252264 184879 999843349 184880 999793780 184881 998118613 184882 999986672 184883 999947009 184866 997758646 184884 991082306 184741 999608643 184887 997604189 184887 999999980 184887 999999299 184889 999487468 184889 999574404 184860 997177554 184889 999110348 184893 999980795 184894 999999453 184896 999932512 184895 999940252 184897 999978140 184885 999855042 184881 996373421 184901 999992895 184902 999977327 184741 995470261 184904 999998589 184902 999962834 184906 997844889 184907 994604396 184907 999961610 184901 999995999 184862 999947199 184222 999936373 184912 999993875 184913 999225336 184481 999868834 184812 999999779 184891 999929065 184896 973162187 184717 999999976 184891 999898375 184918 998852096 184921 999886445 184921 999941226 184908 996327749 184807 999998964 184897 999491717 184926 999999881 184709 998392225 184926 999997368 184911 996266047 184929 999843219 184931 999993923 184854 976879439 184913 998698266 184917 999951346 184934 999693069 184932 999997994 184895 999113233 184607 999912261 184939 999999935 184936 999922791 184522 998289290 184929 999084320 184934 999825874 184917 999951620 184944 999997983 184909 999963346 184924 999813870 184940 999968678 184949 999685399 184950 999995694 184908 999937017 184951 999961470 184936 999528780 184947 999995440 184955 999972068 184954 999874041 184957 999865977 184957 999986852 184959 997672569 184948 999960529 184961 964736460 184959 998251571 184961 999999371 184953 999995324 184956 999954178 184965 997169417 184767 999999983 184963 997616607 184914 999967103 184970 999999984 184949 999911566 184972 998606800 184970 999921127 184971 999999110 184964 999988777 184911 999917034 184977 995131753 184977 999967487 184979 999982011 184972 999947019 184946 999999295 184910 999570583 184983 999994858 184816 997396262 184984 999840455 184984 999144410 184987 999937388 184640 999991917 184989 999944488 184934 999999992 184983 999985225 184991 999999993 184957 998540142 184951 999970143 184985 999999329 184977 999999902 184987 999952085 184998 999670165 184994 999938626 185000 999998767 185001 999857185 185002 999997462 185003 999982263 184918 999999729 185005 999994614 184763 999976774 185007 999992922 185008 999955426 184941 999954942 185007 999975056 185003 999993797 185012 999680780 184991 998654605 185011 999958377 184980 999958253 185015 999893528 184908 999982308 185002 999739836 185018 999347436 185020 998143415 185021 999995396 185018 999613522 185022 999888978 185021 997676859 183941 999970064 184998 999563596 185027 999998948 185006 999996397 185025 999852337 185030 999699511 185031 997036124 184954 999999762 185033 999999991 185033 999949271 185018 999683683 185036 999680925 184845 999862531 185037 999925942 185039 999999996 184870 999994845 185037 999525504 185040 999997383 185012 999768071 185042 999892445 185045 997160008 185045 999387024 185042 999578600 185044 998940531 185019 999993887 185038 999999647 185046 999358293 185049 999721071 185053 999989116 185048 999689390 185055 999978276 185046 999999998 185023 999999962 185058 992460134 185059 999770376 185060 999562704 185041 999963201 185060 999995903 184985 999997881 185064 999989267 185009 998442904 185066 999998517 185035 999952444 184977 999981152 185065 999999989 185070 999920490 185067 999999436 185043 999976198 185072 999999981 184455 998165427 185075 999895160 185074 999974383 184775 999166247 185069 999998012 185013 999342677 185080 998827220 185080 999215036 185078 999842612 185077 985485192 185083 999265295 185085 999827821 185066 999716201 185083 999999489 184930 999768812 185089 999998670 185090 999748045 185050 999700292 185092 994154975 185054 999999210 185023 999986779 185082 999686200 185063 999523100 185097 999999956 185093 999999555 185093 984992771 184835 999925389 184938 999640182 185101 999772415 185078 999537509 185104 999657235 185094 999999996 185093 998743085 185105 999999164 185097 999764078 185109 993097657 184974 999018455 185111 985929477 185050 999966448 185110 999824315 185113 998616734 185097 999975881 183253 999854269 185117 996349548 185116 999746922 185119 998642066 185120 999990421 185121 999837749 185114 999986458 185119 999236707 185058 999999805 185108 999402272 185125 999753134 185127 999523434 185126 999620581 185085 999990768 184905 999720625 185131 999996662 185116 999986084 185133 999790773 185131 995704192 185132 999881027 185112 998280025 185137 999998455 185131 999876840 185139 999748375 185140 996082162 185140 999999651 185086 999996105 185143 998559142 185134 999593550 185123 999997371 185083 999998598 185144 999993333 185147 999999693 185136 999968290 185148 999962235 185149 999999996 184731 999926548 185148 999986582 185154 986342094 185145 999994894 185156 999968239 185157 998034744 184968 971716631 185149 999172025 185159 999260138 185161 999995418 185162 999745558 183547 999996794 185164 999501219 184759 999847525 185010 998409754 185166 999656553 185166 999988883 185168 999999668 185125 999778472 184908 998947534 185171 999988678 185173 999886945 185170 999999954 185175 998258212 185175 996406134 185142 999867924 185174 999983608 185179 999912832 184512 999992748 185040 999999518 185182 999959936 185002 999811073 185184 999607226 185184 999964532 185184 999976833 185185 999808316 185177 999991133 185189 999983306 185175 999952535 185191 999814995 185192 999994484 185193 999843784 185194 999929899 185195 999160653 185196 999999769 185197 999335857 185198 999982576 185173 999999999 185200 999946233 185201 997974982 185199 999768237 184945 999989944 184551 988994815 185205 999872002 185205 999981569 185202 998928571 185193 999931970 185209 983213925 185097 999991757 185211 998208822 185212 999712344 184580 999997285 185214 999990441 185214 999424035 185173 999974645 185217 999999650 185119 999261087 185083 999997694 185199 998203375 185221 999394498 185222 999844649 183625 999797930 185213 999498975 185224 999998920 185219 998007666 185202 999999913 185141 999449234 185228 999721239 185229 997284736 185216 998607658 185231 999878766 185232 999999999 185198 999919918 185235 999999918 185236 999999972 185152 996405238 185219 999572346 185239 999821945 185232 999997733 185240 999996516 185242 999937385 185243 999990212 185243 999968150 185244 999889959 185076 999968879 185242 992662700 185248 999999692 184924 995737600 185226 999997112 185241 999553848 184922 999999427 185253 999981358 185246 999998196 185249 999891107 184678 999991590 185237 998157367 185249 999492500 185257 999994090 185260 999978938 185261 998155882 180918 999920838 185262 999959607 185264 999997087 184942 999995549 185254 999713263 185267 999585493 185268 999996146 185269 999689620 185269 998567972 185269 999969823 185272 999998156 185248 999641349 185274 999907850 185087 999477210 185257 999989708 185271 998709147 185266 999972145 185279 982711473 185278 999931203 185222 999990939 185279 999999074 185232 999992549 185283 999964106 185284 999445205 185286 999395963 184745 999999095 185287 999999846 185289 999988512 185275 998094664 185254 999999972 185289 999965433 185293 999998634 185294 999039393 185280 999680611 185296 999999984 185189 994921567 185297 999929305 185286 999271220 185174 999997424 185288 999878593 184161 999987029 185299 999997517 184967 999999862 185179 999794546 185304 969679608 185303 999939948 185308 999957154 185307 999864173 185305 999941325 185310 999999967 185312 999876528 185313 999714509 185307 999961597 185307 999983924 185298 994356600 185316 995767733 185008 999973733 185314 999878638 185319 999998940 185321 998575183 185319 999886989 185315 999570229 185319 999991602 185314 999999470 185303 999324416 185324 999999492 185322 996828004 185329 999974693 185295 999987398 185295 999898360 185329 999999426 185333 999739682 185312 999999761 185329 999997852 185275 999981589 185334 999999653 185338 999990906 185339 996432309 185335 999994015 185281 999370051 185342 999853536 185343 999999995 185340 999914192 185345 999538116 185346 999994237 185342 999709919 185346 999671421 185318 999911615 185307 999999777 185351 999986999 185350 999822838 185335 999988490 185345 999999979 185355 999998976 185355 999949759 185334 999884709 185305 999999882 185358 999821046 185353 999968764 185357 999993537 185361 999998257 185363 999999952 185364 998465473 185344 959071390 185364 999993302 185367 999677457 185171 999999898 185363 999956839 185370 999401457 185303 999995013 185363 999733922 185370 999895655 185146 999653001 185353 999999848 185376 999993433 185372 999977074 185353 999863961 185373 999923572 184946 999999520 185381 999996806 185382 999998239 185383 995360503 185365 999997059 185380 999933219 185386 999765135 185358 999511133 185378 999815819 185389 999999927 185389 999920244 185391 999983464 185387 999999476 185385 999572180 185394 999562826 185395 999986498 185379 999998455 185343 999960722 185345 999999844 185399 999808661 185198 999993126 185395 999386209 185188 999982375 185403 999994748 185404 999999440 185405 999918433 185406 999966170 185361 999960766 183621 999841335 185371 999490258 185318 999999645 185404 999995622 185412 996740860 185379 999945073 185414 999947867 185371 999976439 185399 999997187 185417 999205934 185407 999999981 185419 999984069 185420 999401316 185225 999640379 185422 993376495 185412 999689319 185416 999998177 185423 999778348 185351 998485251 185426 999967887 185390 998783068 185420 994528485 185430 999983364 185431 992586299 185430 996604442 185431 997061826 185434 999781178 185311 997984592 185297 999574463 185389 999985396 185438 999994623 185425 999989558 185440 999992420 185441 999086825 185306 999999597 185083 994893337 185266 999985946 185444 999999854 185444 999884436 185442 999999195 185446 999961633 185433 998491484 185450 999862039 185444 999311456 173880 999999442 184995 999985136 185449 999328145 184855 994800314 185456 999440607 185393 999512535 185458 999514764 185458 999931105 185460 999999973 185456 1000000000 185446 999943057 185423 987760668 185449 999589798 185456 999944107 185464 993992150 185416 999645974 185423 999353280 185469 999925695 185459 999988732 185457 999980640 185453 999748721 185473 997833694 185464 999999402 185475 999807358 185476 999026480 185384 999674126 185477 997886207 185470 999650145 185480 999142170 185409 997425699 185182 999953481 185483 999999989 185482 999999058 185485 999659988 185482 989900568 185487 999990000 185488 999208560 185483 999994380 185455 999940773 185471 999999954 185319 999999871 185484 999998387 185456 999339849 185426 998896241 185382 999968449 185497 999960560 185476 999994666 185495 999930402 185500 952262616 185420 999995838 185489 999997705 185503 996261795 185496 999958944 185505 999999175 185505 999998188 185507 995979408 185508 999814373 185488 995119718 185510 999979389 185505 996390800 185508 999964053 185513 999998482 182948 999816190 185379 999996867 185515 999996756 185516 999995199 185518 999832445 185507 999998031 185518 999930187 185293 999878795 185222 999978775 185522 989230927 185355 999964049 185279 999999700 185525 999995456 185375 999191985 185406 999998880 185529 999999963 185529 999999608 185531 999904291 185530 999906414 185533 999992526 185519 999980512 185535 999999884 185461 999968818 185537 997929158 185531 999991188 185539 997573872 185540 999976429 185518 999992728 185542 998931422 185540 999991930 185544 999935656 185523 999912439 185538 999971580 185542 999871283 184876 999999351 185546 999134038 183517 999966706 185439 999999530 185552 999975709 185471 988523129 185553 999767429 185555 999989621 185538 999942260 185551 999743383 185558 999930890 185557 999900358 185560 999999337 185350 999993451 185119 999872351 185563 999999925 185543 999940439 184900 974093301 185559 999999976 185534 999999215 185568 999977046 185566 995829910 185570 999992505 185473 999999446 185560 999960481 185220 999998250 185574 999980458 185574 998848443 185575 999590820 185575 999809591 185575 999957002 185564 999996151 185574 999746210 185581 999994185 185573 999965940 185432 999997890 185579 994964432 185571 999987122 185584 992732100 185587 997481377 185573 999998682 185522 999985955 185590 999998884 185589 999949652 185585 999975278 185592 999992970 185579 999773494 185595 999950407 185596 999843536 185559 994869777 185552 999996795 185595 999975311 185600 999528567 185601 999641382 185599 996619027 185599 999933836 185570 999996415 185603 999999761 185606 999711866 185602 999948094 185607 999267531 185572 999896771 185594 999822486 185611 951788944 185334 999994871 185610 999333953 185614 999989065 185613 995343614 185610 999919739 185616 999778551 185577 998492109 185618 999181584 185579 968940145 185621 999958278 185622 999995255 185589 999999743 185623 999819975 185624 999915001 185606 999738407 185627 997542400 185628 999676521 185542 999998016 185630 999507724 185631 999876736 185618 999512892 185633 999909765 185609 999998406 185635 999792334 185627 997203432 185637 999995780 185633 999751147 185639 999942773 185604 997395200 185620 999990299 185130 998739655 185510 998332069 185482 999334092 184501 999390506 185640 999999280 185646 999999951 185081 999996299 185647 999999276 185648 999999849 185643 999999990 185650 999994651 185653 999999585 185647 999999857 185650 999909012 185628 999999875 185502 999954562 185642 1000000000 185639 999999297 185659 999998866 185661 999999948 185653 999580551 185614 999997435 185589 999749046 185626 998563217 185660 999997906 185667 999257223 185668 999991540 185508 999999240 185670 999206458 185661 999953033 185626 999791093 185648 999774774 185674 998760807 185661 987658605 185676 996319124 185672 999189066 185672 999933954 185678 988383080 185675 999744814 185681 999936104 185627 999994327 185678 999957494 185684 999957898 185679 990515890 185685 985372331 185656 997934006 183152 999999970 185689 999943791 185665 999990649 185616 999909029 184920 991831845 185133 999757394 183183 999908275 185695 999631407 185666 999957664 185696 999498134 185696 999896959 185663 989200601 185700 999956888 185690 999999933 185702 999973528 185702 999998449 185513 999960287 185568 999998336 185706 999845107 185707 999977749 185688 998091016 185708 999594502 185709 999771049 185711 999191897 185711 999998680 185629 999681348 185714 997265276 185639 999999029 185715 999769194 185715 999998480 185718 999711800 185719 999994636 185715 999993417 185664 999606727 185722 999930095 185717 997128210 185724 999780224 185721 999956783 185726 999929856 185726 999959516 185722 999881757 185541 999942810 185730 999629246 185720 998696478 185685 999172021 185733 999768581 185664 999909150 185735 999998183 185679 998889543 185243 999782108 185653 999944164 185677 999992390 185733 999999680 185741 998997787 185727 999991643 185739 999921852 185713 999466669 185745 999998575 185746 999797076 185747 999997894 185451 999978524 185746 999374804 185732 999966028 185751 999594083 185263 999949799 185750 998521283 185747 999999067 185735 999988018 185748 999762257 184859 999762108 185751 999679077 185756 998483057 183429 999845989 185679 999043309 185715 986273447 185763 999999072 185756 999679432 185216 999939436 185761 998373783 185709 999429706 185766 997541157 185760 999921691 185754 999982784 185767 999999997 185772 997836101 185773 999968272 185774 999990163 185774 999991251 185760 998819564 185777 996819326 185778 999975939 185660 999783871 185622 999740638 185690 999482994 185782 999996493 185771 998129208 185784 999998984 185785 990298190 185786 999997621 185787 999881414 185616 999999540 185789 999998669 185788 999999931 185785 999931661 185773 999959768 185793 999939058 185793 999906304 185792 999999622 185794 999893699 185797 999999991 185798 999825007 185799 999999961 185800 999999904 185798 999999521 185802 999858914 185760 999999124 185801 999551974 185803 999846047 185784 999837015 185800 999173796 185806 999839362 185736 967494868 185791 999997553 185811 997384777 185802 999859713 185753 999996131 185814 997485619 185784 999919496 185774 999953635 185731 999900318 185817 999831992 185793 999999993 185820 999946644 185816 999998502 185821 999905252 185821 987530649 185824 999411015 185792 998723181 185806 997043496 185826 999968702 185826 999999878 185828 999828106 185830 999646714 185813 999999064 185818 999999988 185732 999827365 185807 999780922 185693 999846274 185399 999888978 185802 998858826 185835 999999557 185839 999981027 185840 999513835 185729 999975299 185841 999774407 185841 999902331 185836 999976897 185832 999929256 185827 999902151 185847 999995954 185848 994783803 185845 998354219 185850 999878630 185834 999954839 185846 999783370 185849 999970551 185854 999976030 185855 999689108 185840 999507974 185840 999999740 185858 999741777 185847 999959722 185601 991615128 185861 981303518 185564 999999875 185861 999975903 185850 987567521 185865 999058542 185742 999806340 185865 998215633 185866 999997604 185788 999999883 185870 999650514 185826 999987885 185869 999996546 185493 999947636 185874 999898669 185875 999906703 185876 999803578 185869 999994146 185877 1000000000 185877 999906479 185543 999999204 185854 999999664 185882 999909920 185881 999613790 185884 999999198 185885 999679411 185886 999777084 185556 999998714 185886 988080099 185889 999907114 185877 999999548 185794 999927704 185891 999999967 185893 999982829 185888 996008498 185887 999621770 185896 999336982 185895 999960194 185822 999927336 185899 999994907 185900 999989146 185900 999997168 185901 999903024 185902 999021453 185903 999973186 185905 999178854 185344 999966999 185906 999999956 185585 998984083 185909 999999834 185887 999902812 185896 999999989 185832 999973392 185445 999944697 185911 999208324 185908 999942132 185911 998276783 185906 999966515 185900 995813346 185832 999920623 185783 998493637 185801 999727923 185922 999994926 185923 985336486 185923 980087455 185455 999996948 185923 999969677 185844 999472823 185814 999960969 185831 999897299 185929 999996257 185931 999350175 185932 999813926 185933 998842856 185857 994870854 185865 999999997 185882 999999954 185721 1000000000 185938 999959527 185938 999958128 185939 999999669 185941 999944910 185942 999976851 185942 999398916 185944 999002143 185938 999999012 185946 999999720 185883 998992436 185940 999937450 185941 998940666 185915 999768860 185860 999661789 185950 999796461 185953 999996426 185953 999201276 185211 999935020 185417 999986391 185952 999934260 185942 999827952 185955 999835681 185655 997084739 185764 999878446 185962 999414887 185953 999992256 185865 999875385 185960 999942732 185964 999892448 185918 999999944 185956 991012007 185960 999895898 185877 999989377 185911 999766228 185967 999873784 185965 999776390 185973 999934082 185959 999991354 185887 999855754 185877 999998486 185977 999989407 185848 999999771 185362 999976865 185981 999992397 185976 999996924 185792 999983654 185964 997603175 185960 999838380 185986 999999808 185938 999986287 185987 999996212 185987 999999900 185948 999352192 185987 995641325 185929 999989306 185984 999981526 185947 999960992 185994 999982504 185996 997619839 185997 999980355 185998 998426551 185999 999717268 185803 999819309 185996 1000000000 185981 999546649 186002 999650214 186004 999776353 186004 999785767 186006 998534492 186005 999364890 185887 999722834 186009 999999802 185929 999999999 186009 999698194 185969 999996772 185949 999998806 186014 998999762 186014 999959158 186005 999950808 185990 999950446 186018 999958473 185594 999948903 185969 999998476 186021 999795392 186016 999786384 186017 999999678 186024 999178004 186004 999997263 186022 999614311 185695 999938624 185890 999999796 186029 999995427 186026 999974419 186031 998613032 186032 997279840 186031 999982227 186033 999992302 186034 999970081 186032 999990678 186037 999886480 186029 981692129 185771 999818664 186039 999835222 186029 998526764 186042 989404386 186041 999999743 186042 999994973 186044 999976209 186046 999999081 186045 995976622 186006 999978357 186048 999996266 186050 999999989 185694 999995107 186048 999619100 186053 999677458 186054 997638870 186054 998410942 186053 999825860 186015 999655634 186020 999953034 186059 999938521 186019 999949920 186061 994045000 186050 998825583 185943 999947194 186064 994356504 186047 999999839 186066 999702472 186064 999969083 186068 999999607 186069 999979259 186055 999984263 186071 999676588 185923 999987228 186062 997316925 186074 999941985 185808 999997243 185736 997161059 186028 998069494 186062 999728053 186078 999995810 186074 999985964 186058 999904431 186081 999686070 185886 999999770 186077 999994979 186030 999997575 186086 997983435 186080 999942833 186088 999675349 186020 999781576 186090 999637418 185965 999688589 186064 999956396 185321 999664346 185229 999995554 186091 999912645 178494 999411181 186077 999994205 186086 999999618 186044 999927304 186100 999916678 186061 998635582 186100 999977777 186085 999999927 185967 999989601 186105 999658654 186104 999999970 186106 998930981 186076 999783181 185490 999862548 186110 999115696 186111 999914158 186112 999998042 186113 999944431 185903 999991117 186111 999785844 186116 999986380 186105 999981970 185878 997788614 186015 999987819 186098 999879155 186121 997026889 186080 999999148 186088 999888712 186107 999994442 185833 999996404 186122 999383564 186127 999999112 186128 999995992 186129 999928787 186129 999993918 186131 999997891 186106 999999781 186133 999995414 186134 996828892 186117 999877768 186136 999920876 186128 999810012 186136 999097556 186137 998647648 186140 999995681 186133 999999396 186142 999975990 186142 999988975 186143 999722977 186143 999998637 186103 999137374 186147 999999761 186066 999124525 186141 999848158 185989 999988469 186066 999999988 186151 999999726 186009 999999953 186153 999976973 186124 999590319 186156 999982235 186157 999995057 185700 998722051 186157 999963269 186147 999938224 186132 999632457 184836 999996590 186096 999967243 186160 992256680 186165 999999894 186166 999999807 185885 999979862 186166 997400616 185950 999997069 186148 997405970 186049 999844723 186172 993438441 186079 999983262 186169 997810786 186175 999937229 186174 999991294 186161 999998437 186174 999997443 185904 999748608 186150 999930710 186146 1000000000 186174 997567919 186183 973710207 184633 995390809 186181 998389006 186179 999866604 186144 999602733 186013 994398197 186177 999809383 186184 999919904 186186 999999919 186192 999999817 186106 999487346 186192 999986724 186092 999975938 186195 999997347 186197 999991105 186193 999997878 186199 999957215 186190 997062369 186196 999981633 186170 987565276 186008 999935686 186200 999981732 186205 999511281 186192 999980640 186196 999999466 186208 999998414 186208 999790733 186193 999918980 186209 999811086 186193 999761304 186058 999651457 186210 999996864 186215 998184151 186209 997536192 186202 999999668 186216 999811729 186219 999951654 186025 999987214 186169 999459200 186214 998943347 186112 999938713 186216 999815239 186221 999999479 186226 995847131 186227 999970421 186225 999972319 186226 999999794 186229 998439719 186227 999952196 186231 989408661 186204 999916093 186234 999999996 186235 999995917 186210 999908882 186232 999986441 186221 999955164 186239 999571168 186236 999995179 186241 999999394 186235 999935820 186243 999967826 186244 999999007 186242 999397765 186231 998943540 186247 999999937 186200 999926428 186238 999999016 186250 999813055 186251 999879042 186252 999949112 186251 998616024 186248 999996810 186119 998748519 186256 999993901 186257 999879301 186240 997438023 186247 997460506 186260 999641563 186261 983948747 186262 999998095 186162 999903072 186206 999998450 186214 999147659 186205 999634641 186224 999996748 186268 999962452 186257 999995449 185254 999633484 186271 997489088 186272 999992897 186163 999915593 186274 999999983 186252 999792991 186252 999925074 186277 999997548 186276 998856054 186275 999999859 186280 999895184 186275 995789317 186281 999960426 186280 999999914 186219 999992508 186154 999955639 186280 998754237 186265 999928284 186288 999996478 186269 999991484 186283 999996491 186248 999802616 185989 999941728 186192 999830861 186291 999947261 185635 999753922 186049 998036302 186294 999995736 186289 999719366 186254 999073062 186299 999999944 186291 999694259 186302 999986289 186303 999855922 186301 999964659 185495 999999993 186289 999752835 186307 999998576 186308 999981234 186259 998551424 185780 999718850 186311 999524112 186289 999982038 186313 999995005 186013 999996577 186218 999870066 186314 999905263 186317 997665155 186217 999992612 185309 999999906 186305 999525852 186319 999925506 186206 999960991 186322 999991894 186321 999998508 186232 999999049 186321 999989867 186290 999987250 186287 997482503 186295 999217875 185880 999932206 186306 997568371 186307 999903188 185716 999694022 186334 999905890 185059 999999953 186332 999978198 186286 999937325 186159 999999985 186339 994461485 186340 999985698 186333 999996793 186342 999970422 186323 999975274 186344 998817626 186305 999793274 186341 999995672 186346 999972347 186340 999514017 185514 999872997 186350 999526222 186333 999934533 186350 999986313 186326 999999186 186354 999974295 186344 999996851 186311 999991039 186357 999927932 186352 999297411 186354 999995482 186360 999812708 186241 999955390 186353 999997739 186361 999974802 186364 999882539 186365 997453246 186334 999999627 186365 998978448 186356 999660804 186322 999138081 185749 999971388 186363 999677077 186346 999999923 186373 999743857 186358 999996970 186338 999869361 186350 999992892 186319 999992288 186207 994043669 186182 999796489 186348 999999516 186316 999998191 186382 999056800 185931 999999067 186383 999965406 186368 999695734 186385 999990100 186387 999551134 186388 999999065 186389 999843886 186380 999743479 186283 999981404 186392 988423135 186385 999862424 186394 999998442 186395 999865709 186396 999984333 186392 999773522 186396 999999948 186399 999997222 186382 999998792 186401 998761880 186010 999996803 186390 999998398 186225 998947029 186405 999999989 186244 999999999 186406 999896533 186408 999992314 186334 999979335 186398 999994442 186340 999901204 186411 999589417 186343 999996401 186291 999999184 186298 999959373 186403 999188431 186405 999978727 186416 999999248 186414 998265842 186234 998327032 186418 999958257 186422 999748494 186423 999949424 186423 999998675 186423 998241313 186426 999267996 186378 999974103 186428 996902171 186414 999983619 186292 999990700 186431 999774500 186430 999617458 185265 999207307 186353 999856571 186435 999999490 186345 999955591 186395 999440890 186381 996711258 181503 999843503 186440 999998821 186392 999994140 186435 992748917 186419 997783505 186442 999995504 186445 996840060 186445 999962524 186447 999355591 186448 999966695 186448 997481649 186450 999754093 185718 997347515 186315 998280999 184451 999981280 186454 999999470 186453 999759438 186456 999974183 186452 999993876 186409 999930882 186446 999994622 186460 999997002 186460 997930660 186448 998351957 186462 998989968 186462 999774340 186409 999957342 186430 989485179 186454 999962199 186468 999999505 186422 999998792 186469 999962064 186460 999943796 186205 999722549 186218 999672892 186472 999488556 186472 999407667 186432 999993113 186466 993831543 186475 999991515 186419 999957770 186480 999695450 186474 999846987 186467 999933781 186228 999960732 186478 999845761 186481 999956127 186485 999098226 186487 999994061 186484 999799218 186488 999963857 186490 999960490 186475 999996448 186488 999448121 186493 999498054 186494 999955596 186494 999992732 186495 999998571 186495 999946855 186498 999988710 186497 999417215 186496 999459770 186501 999980722 186501 999963085 186503 999987433 186504 999902090 186505 999286393 186506 999996715 186507 998610032 186508 999998860 186505 999291556 186456 999837343 186507 999999986 186194 999932388 186432 999923124 186492 977558703 186514 999997677 186414 997344158 186513 998288404 186518 990275156 186517 999992636 186442 999562377 186520 999993138 186510 999770951 186500 999732231 186523 999998784 186524 999998279 186470 999970625 186526 999993009 186520 999999287 186472 999413796 186507 999593673 186529 999968321 186532 999929716 186532 999842108 186534 997944184 186535 998768076 186528 999078830 186532 999975533 186471 999999300 186539 999973578 186487 997917722 186536 999970057 186537 999998859 186514 999936098 186539 999991013 186499 996534688 186462 999927449 185801 998178448 186542 999928001 186167 999999896 186545 999995358 186542 999885599 186552 999701181 185945 999138762 186502 999206553 186555 999995664 186467 999803712 186554 999995034 186555 992472039 186559 999922068 186464 999714806 186332 998733990 186561 998303254 186559 999963285 186564 999999942 184294 999998395 186566 999796469 186566 999989911 186568 999996345 186569 999971270 186539 999988044 186569 999738249 186571 999907818 186573 999819063 186570 999361703 186574 999999951 186575 999884056 186549 999822856 186578 996734681 186421 999920316 186577 999994653 186580 999999625 186579 999995259 186556 999994726 186572 999729384 186585 999903779 186583 999209926 186497 998111383 186578 999997537 185765 999976972 186447 997545292 186589 999870303 186590 999992056 186582 994211646 186539 999994749 186595 999979653 186596 999992399 186592 999816066 186567 999999478 186590 999906845 186599 999982968 186413 999995741 186378 999911159 186603 993088893 186604 997182655 186598 997419780 186600 999998678 186545 999978833 186608 999963056 186604 999981021 186609 999718518 186611 999678253 186607 999980902 186613 999334669 186614 999927853 186560 999987036 186611 999996053 186608 999664434 186603 994435325 186619 999999846 186620 988309948 186621 999999802 186621 999912857 186623 999988321 186624 999924923 186425 998290493 186626 999969384 186613 991011228 186501 999990062 186629 999965905 186140 999819045 186630 999996559 186632 999803089 186633 996822150 186634 999915806 186626 999999473 186584 999985387 186616 999999732 186638 999988394 186639 999876557 186639 999999992 186629 999999755 186640 999927425 186643 999987814 186222 999965070 186636 999995755 186620 999959087 186192 999688300 186455 999631208 186429 999343219 186650 999768960 186643 997625526 186583 999089348 186652 999999837 184456 999936062 186654 999971698 186656 999053110 186656 999995907 186658 999900135 186597 999999549 186660 999963218 186661 999523438 186662 999982846 186625 999982754 186661 999982836 186664 999997295 186666 999973506 186662 992517689 186668 999056460 186586 999971986 185853 997995093 186667 999999812 186667 999992732 186642 999990742 186674 999989274 186607 999886722 186364 999943056 186676 999969863 186675 998740489 186581 999953286 186281 999984129 186625 999721971 186682 995899673 186676 997492663 186682 999967432 186685 999995861 186686 999964335 186675 999488763 186565 999938647 186684 999999711 186690 999975211 186675 999998625 186692 999984829 185920 999930417 186682 999978529 186690 999999774 186696 999996910 186697 999475900 186693 999999959 186595 999417470 186275 999811596 186700 999781240 186701 999918273 186458 996589931 186689 999341397 186705 999999999 186704 999355784 186707 999802304 186692 999436762 186667 999973148 186707 998592441 186700 999952157 186699 999984948 186709 999823230 186714 999974946 186715 999945110 186711 999882863 186680 999996444 186718 999996020 186715 999381348 186697 999889872 186641 999943888 186722 991663196 186723 999993561 186723 999867075 186472 999977177 186720 998807548 186687 999960929 186671 999783056 186713 995933427 186728 999998327 186731 999844309 186679 999810184 186721 999999336 186719 998200024 186731 999995425 186736 999990530 186736 999997651 186738 999920859 186710 998449166 186740 999970651 186740 999999927 186739 998826647 186743 994485790 186739 999471252 186675 998956972 186714 999993950 186714 999868888 186745 999984675 186728 999996293 186410 999987468 186649 999352296 186751 999804185 186749 999827758 186753 991405112 186708 998863286 186730 999894758 186736 999996228 186758 999933779 186757 999951170 186739 999692335 186753 999999945 186623 999993060 186763 999969114 186763 999997026 186764 999999523 186764 999965172 186764 999907839 185583 997778166 186767 999910812 186503 999984667 186771 999982615 186772 999321231 186184 997338987 186772 999600696 186775 999983412 186776 998429582 186776 999990035 186770 999991971 186778 984882492 186632 999942100 186756 999994930 186761 999883469 186783 999804340 186781 967724217 186777 999999754 186766 999989004 186787 999999995 186788 999999321 186789 999982927 186790 999900234 186789 997738191 186790 998494330 186791 999561451 186785 999992071 186772 999981515 186626 999999440 186797 998825977 186794 999898597 186798 999999934 186799 999592864 186800 999999399 186802 999999992 186803 999889415 186772 999957441 186738 994539395 186804 996769428 186775 999999424 186801 999981598 186808 999955696 185925 999999381 186802 999972721 186812 999997710 186702 997451489 186813 999834910 186643 999831717 186811 999998647 186817 999966457 186759 999997098 186808 998163270 186539 999942360 186816 999991154 186796 999997148 186823 996820505 186824 999461303 186817 999975291 186817 999973338 186826 999997065 186825 998360692 186808 999997182 186825 999850155 186831 999978197 186832 999738095 186828 999998255 186820 999941429 186717 991877565 186828 999753749 186831 992188589 186834 999992338 186839 999896031 186840 999900222 186841 999999318 186833 999970596 186843 999996697 186768 999996181 186843 967626228 186838 999988422 186845 944204567 186848 999966205 186849 999999859 186847 999999922 186851 999703043 186849 999997067 186852 999565299 186840 995722402 186828 999996250 186847 999978754 186849 999951450 186849 999955004 186859 999630450 186851 995793769 186859 999887958 186855 999093747 186857 999997965 186851 999408919 186865 991470523 186629 995217117 186852 999978747 186862 999999339 186771 999913620 186699 998532382 186863 999990006 186828 996293307 186834 999994679 186874 998355414 186596 999997501 186866 999996687 186662 999999895 186792 996954435 186875 999593005 186880 999599558 186881 999986874 186824 999608571 186861 998348025 186884 996558253 186874 999882401 186858 999989477 186887 999854038 186880 999998765 186889 998146730 186890 999987915 186891 999975171 186588 999707995 186893 999999772 186860 999313992 186893 999604595 186081 999999568 186889 999987038 186751 999506278 186893 998666721 186899 999553883 186864 999802747 186706 999831840 186903 999712600 186829 985540811 186809 999999692 186651 999903245 186907 999905037 186886 999340385 186867 999736925 186886 999993065 186911 999979262 186903 999421342 186907 999998831 186914 999945726 186895 999988974 186915 999956652 186917 999171128 186899 999933739 186642 988496546 186919 999995918 186920 999997033 186921 999997527 186923 999959654 186877 999621646 186924 999987813 186917 999999490 186912 999951883 186883 999978921 186928 999980546 186930 999974431 186931 999991453 186932 999796987 186921 999999931 186933 999890137 186922 999959734 186936 999995493 186933 998829933 186932 998033229 186939 999823416 186866 999822323 186941 999999748 186941 999875379 186937 999902969 186944 999997512 186945 996474924 179555 999997594 186875 999902032 186948 997789425 186948 999799978 186877 999988085 186926 999994670 186928 999920837 183797 997708417 186954 999981865 186955 999999987 186956 999945404 186957 999893274 186869 999999404 186951 999984625 186941 999919362 186113 999997529 186956 999962229 186963 999998643 186948 997986624 186960 999998903 186836 999920438 186967 999999595 186968 999999558 186895 999896297 186937 999990391 186971 999973727 186913 999981495 186973 999999965 186974 991099089 186968 999235592 186928 999943090 186888 996634494 186978 999968415 186979 999990881 186980 999999735 186981 999914548 186982 999983728 186982 997721878 186963 999999942 186975 997423175 186944 999888519 186987 999855151 186967 999962809 186969 998417000 186990 999757644 186967 999958689 186989 997818056 186687 999967798 186978 998692522 186994 999998786 186995 996373506 186969 999969797 186982 999984914 186826 999989045 186990 999993858 187001 999991988 187001 999155483 186987 999879613 186999 999995633 187005 999381131 186990 999610577 186981 999193956 186919 999891141 187004 999868520 186995 999827835 187011 999999985 187011 999999499 187013 999989614 187008 999810424 187015 999632768 187013 992483498 186431 999999993 187018 998954583 187017 996308924 187014 999983805 187020 999994251 185331 999988319 187022 999724535 186948 999514657 184834 999999448 187024 999993176 187017 999197127 187028 999929374 186996 999977464 187030 999999790 187031 999373475 186806 999991763 187033 999991327 187031 999667823 187035 999961994 187014 998390806 186609 999800610 187036 999430253 187036 999991233 187008 999987205 187040 999988873 187042 999922887 186981 999906864 186739 999997898 185855 999990360 187018 999988679 187041 999998193 187023 999276819 187049 999980606 187050 999996698 186568 999970332 186872 999996694 187053 999992850 186640 999805292 187042 999661012 187052 999512261 187057 996677710 187056 999624102 187041 999992363 186408 999932934 187060 994260233 187015 909586140 187000 999420019 187063 999985360 187065 999858579 187065 999794651 187063 999912749 187068 999218409 187033 999999475 187069 999995427 187064 995008250 187069 999471783 187073 999995558 187074 978662891 187074 999973499 186865 999988211 187077 999892407 187075 999999302 187078 999998839 186938 999558517 187076 999996254 187082 999992851 186986 998862866 184021 999978550 187085 999992034 187077 998204563 187069 999984884 187088 999799748 187089 999869479 187090 996138150 187091 997158265 187092 999546364 187022 999706530 187092 999749893 187095 999913418 186887 999985591 187094 999019602 187091 999534906 187093 999931743 187099 999996073 187101 986634794 187095 999831241 187097 998791888 187090 999937917 187105 997720948 187088 999987435 187105 999999110 186893 997275703 187109 999753673 187109 999134339 186941 999990545 187112 994337312 187111 999375635 187113 999999527 187115 999991294 187095 999917188 187117 997638250 186762 999999995 187117 999975162 187120 962625571 187121 999505863 187122 999755496 186169 999951322 186270 997608702 187123 999977192 187126 999965714 187123 999864874 187128 998394086 187115 999996949 187123 999999961 187109 999996596 187114 999793746 187133 986337077 187042 997101673 187130 999954417 187135 999954285 187136 999843395 187138 999999998 187136 999997362 186879 999922262 187141 999999989 187138 999978217 187136 999872651 187144 999978407 187144 999989765 187145 999601334 187059 999970920 187147 999997489 187122 999264515 187136 999935145 186604 999911896 187148 999998999 187066 999984968 187154 999999896 187152 999999292 187107 999996291 187133 997505706 187158 999991701 186752 999576795 187160 999834283 187098 998196746 187161 999997306 187159 999611916 187160 999996008 187159 999956091 187166 999919895 187021 999886266 186841 999996257 187166 999976597 187170 999980654 187114 999784186 187172 999504309 187143 999999431 187171 999999890 187174 998744682 187176 999801579 187177 999976865 187178 999961773 187115 999936322 187171 992532905 187181 999031420 187177 999941747 187093 999860774 187144 999787492 187185 999919216 187183 998925204 187174 999220413 187185 999986922 187189 999691184 187111 999926799 187188 999938069 187192 999998673 187193 999954959 187177 999997848 187195 996488818 187189 980212286 187192 998972217 187123 999787367 187199 997611202 187197 997891176 186718 999999997 187202 999910158 187181 999995927 187187 999960402 187205 999998856 187185 997122413 187169 999990166 187208 999993038 184300 999617868 187210 999994509 187195 999831653 187208 999346128 187212 992367731 187214 999823625 187210 999576472 187196 997181812 187216 999991263 187201 999984979 187214 998878659 187220 996216350 187144 999903411 187217 999991099 187219 999996963 187224 995228028 187043 999916524 187226 999488613 187226 999999775 187223 999995010 187210 999999821 187230 999968602 187231 999999370 187232 999476735 187233 999998923 187234 999945546 187235 999977637 187220 999984021 186722 999998518 187194 999986881 187150 999941916 187239 987758088 187240 977668835 187242 999563922 187243 999995582 187241 999999931 187245 999781874 187220 999650891 187246 999999949 187244 997689590 187242 999997784 187232 998354811 187251 999998126 186664 999962944 187252 999997521 187254 999967046 187203 999954167 186858 999999961 187257 999897442 186356 999975148 187259 984214742 187246 999999731 187229 996174084 187256 992392877 187263 999910915 187242 997782670 186803 999999976 187253 999889794 187267 998141183 187113 999998862 187129 999984998 187264 999865811 187270 999990481 186958 997795125 187265 977905269 187205 999999928 187250 999950111 187204 999999961 187213 999996579 187221 999854073 187279 999219189 187280 999979758 187255 992560434 187000 999993101 187283 999999778 187219 999250952 187261 999996353 187285 999993005 187286 999979236 187286 999916843 187289 999959270 187290 999998557 187289 999998426 187251 985573714 186863 999919913 187294 999965489 187293 999349986 187289 994888018 187290 999749732 187295 998563406 187041 999884449 187300 997849134 187301 997993457 187301 999611276 187303 999999170 187303 999964766 187296 999999548 187305 999978706 187281 998556273 187288 999999506 187282 999993143 187196 999929266 187311 999975920 187312 999833820 187250 998471388 187282 998541498 187312 999857163 187316 999998821 187312 999721195 187225 999793658 187307 999834923 187320 999984370 187321 999967919 187254 999975281 186933 999982867 187314 999994345 186051 999998332 187324 999037758 187248 999921464 187264 998949806 187329 999433189 187330 999981688 187331 997592831 187331 999844983 187305 955365488 187322 999993451 187150 999999135 187192 999999778 187300 999993553 187337 999981635 187249 996827330 187294 999993225 187341 999997917 187275 999969130 187343 999778776 187302 999994020 187333 999988596 187320 999999456 187335 999977837 187342 999902951 187349 987719079 187348 999510761 187351 999998549 187349 999999431 187340 999996150 187349 999989279 187355 999997353 187356 999871211 187291 999999982 187358 999790743 186685 999713923 187360 999750482 187361 999993196 187361 999871517 187356 999971915 187357 998690374 187361 998868063 187316 999458982 187367 1000000000 187366 999950520 187364 999944148 187368 999999409 187371 999909050 187369 999910113 187373 999956220 187337 999999390 187375 999982895 187375 999444197 187377 999976339 187378 999963306 187367 999985956 187376 999969752 187331 999701566 187379 999789466 187383 999046432 187384 999660161 187247 999894973 187360 999944745 187353 995750892 187386 999965311 187375 998790174 187390 999985739 187253 999998678 187379 995485292 187393 999888333 187389 999996033 187395 999998644 187396 999276651 187391 999957855 187379 999563368 187398 999998679 187392 999874056 187400 999040998 187401 999986990 187154 999709781 187404 999999928 187264 999999972 187400 999991768 187407 999429341 187408 999003911 187409 999956733 186325 999979522 187403 999541842 187411 977251889 187406 999859210 187414 999970982 187410 997555466 187415 999892158 187416 999995048 187400 999508397 187419 999998460 187381 999999973 187240 999669505 187419 999984933 187421 999999617 187413 999920858 187425 999744277 187425 998524677 187393 999603609 187428 999565147 187425 996608471 187430 999999787 187320 999959440 186766 999998644 187417 998722535 187364 999989724 187409 999999909 187379 999946082 187437 999747220 187436 999981426 187438 999957193 186976 999624306 187427 999986175 184591 999929845 187443 999682399 187384 999969729 187445 999990720 187446 999996294 187446 999991851 187387 999999087 187449 999996556 187446 999999848 187446 999982871 187231 999997850 187429 995456194 187454 999986145 187453 999834223 187456 999999438 186556 999970820 187453 996910682 187443 999050216 187459 999724555 187459 999563044 187462 999929846 187440 998883630 187462 999992415 187455 999961773 187463 997711305 187466 999995194 187426 999853791 187453 999480669 187388 999909993 187470 999796320 187471 999816219 187050 999997533 187474 999999269 187474 996076417 185974 999999992 187477 999996316 187477 990396676 187479 999972274 186987 998827819 187465 999869503 187472 999998944 187466 999999923 187483 999851866 186344 999999937 187431 999929994 187484 999994944 187487 999997692 187484 999811668 187486 996431758 187490 997957197 187443 999999016 187481 999986974 187494 999999794 187494 999981224 187496 999998361 187497 999985765 187498 997796323 187499 999999985 187498 969609370 187490 999822503 187501 999788350 187503 999960962 187391 999991616 187428 995793766 187469 999959272 187395 999979019 187508 999999926 187494 999999260 186734 999922305 187234 999724245 187512 999998908 187495 967489567 187509 999995639 187514 998433353 187451 998915544 187505 999626054 187507 999990462 187143 999021749 187519 999623082 187499 999467123 187504 999999700 187514 999981547 187519 999965774 187525 999186522 187524 999998171 187525 999780929 187528 999659709 187404 999985016 187513 999665006 187530 999974859 187453 999559981 187527 999985465 186750 999711200 187528 999995996 187535 999908158 187537 999795389 181454 999999921 187539 999999676 187536 998910986 187465 993808827 187542 999681873 187526 999999991 187544 999998613 187545 999955786 187545 999976407 187530 999595630 187528 999980871 187500 999988465 187543 998134639 187337 999998320 187537 999654479 187547 999247162 187533 999563603 187555 995869159 187532 999992729 187523 999496843 187496 999999951 187559 999970874 187560 997512921 187561 999873476 187441 998960599 187562 999996394 187556 999952366 187546 999997688 187565 999542200 187565 999808943 187309 999999760 187374 999996500 187570 999973255 187571 993767137 187572 999977321 187036 999999781 187574 999226344 187575 999980900 187485 999781911 187571 999852738 187576 999683025 187540 998427754 187579 999977280 187574 999986452 187506 967206067 187583 999735562 187562 999776293 187564 999999145 187585 999277322 187319 996756352 187165 999999480 187577 999895810 187587 999967812 187591 999999824 187592 999574937 187593 998656935 187594 999998670 187586 999996403 187593 999169746 187597 999988164 187594 999058417 187599 999997717 187600 999968450 187601 999999881 187600 999999558 187583 999284780 187582 999967363 187501 997408220 187606 999609145 187607 999194964 187602 999999312 187600 999827182 187574 999993799 186339 999951839 187096 999999229 187613 999998612 187614 999879343 187615 999705586 187616 999952895 187613 999994106 187618 999992677 187615 999876008 187620 999999908 187450 999998905 187616 999956261 187598 999281135 187624 999901327 187319 999989521 187608 999998163 187600 999743305 187627 999756026 187623 998915729 187630 999970938 187619 999853308 187632 999986780 187633 999994733 187634 999999951 187633 999779117 187541 999998981 187615 999989275 187638 996475489 187638 999998952 187437 999999979 187535 999798326 187530 999591147 187643 999978068 187604 995210331 187614 999993937 187621 999910681 187626 999953043 187647 999362088 187610 999556192 187648 999432758 187572 999993961 187652 999996571 187653 998535956 187652 999955555 187639 998014161 187638 999937095 187656 998671884 187620 999939297 187432 999223746 187660 999998400 187661 999323553 187531 999934140 187663 999999149 187645 999983956 187665 998468742 187665 999990881 187667 999992627 187668 999969219 187645 999692166 187668 999982701 186882 996340558 187672 999930869 187673 999999979 187668 999990054 187675 999984421 187676 999961824 187677 998040822 187477 997537814 187678 999946707 187680 999788813 187681 999968635 187680 999978818 187270 999556745 187610 998974561 187681 999997235 187505 998858145 187640 994590840 187688 999900109 187674 999671763 187690 999991188 187649 999996739 187620 999297439 187693 999606861 187690 999999915 187694 999985765 187693 999868252 187680 999994668 187698 999999731 187694 999977708 187700 999548683 187588 999982883 187702 999991984 187699 999999209 187704 999999905 187655 999710495 187509 999814079 187703 999997792 187708 999981780 187709 999997223 187710 999758588 187710 999935733 187542 999997803 187708 999570749 187714 999967117 187715 999897764 187658 999934001 187713 999883755 187715 999997236 187716 999995987 187558 999913800 187654 999493253 187722 999976358 187716 999999808 187724 999988947 187725 999966369 187339 999997112 187726 999994039 187728 997852271 187670 999021687 187728 999948395 187731 999998816 187732 999708552 187732 999997347 187534 999908457 187735 999999295 187710 999995414 187601 999961766 187726 996724216 187739 999823056 187739 999879079 187741 999811175 187700 999982741 187669 999999970 187726 999994628 187743 999991496 187743 999882105 187498 999953313 187748 999999099 186631 998797705 187747 996409106 187751 990316277 187751 999282392 187431 999834407 187754 967870050 187661 993222205 187755 999974150 187754 999441516 187720 999997338 185867 999942059 187760 999965149 187761 999701113 187762 996444961 187762 999947157 187764 999924875 187765 999906201 187766 999967413 187766 999999993 187744 999998408 187769 999918814 187768 999892528 187771 999929186 187761 999982640 187588 999275514 187774 999913854 187767 999999928 187775 999999203 187729 999903212 187774 999743409 187765 999745368 187764 999881229 187477 999999003 187773 999176539 187782 999997000 187747 999985542 187784 999969664 187684 998926757 187780 999426785 187779 999986189 187789 999992233 187776 994417870 187791 999960576 187771 999998436 187793 999971643 187794 999993937 187788 999999850 187785 999988774 186159 999996742 187781 999998914 187788 998856489 187456 984952953 187787 999921802 187453 999978497 187662 995827804 187803 999977695 187502 998999700 187795 999998539 187807 999939898 187808 999225547 187809 999996820 187805 999928227 187805 999255934 187811 999984615 187792 999994274 181079 995886960 187811 999999789 187815 999961444 187817 999249457 187813 998390225 187818 999210777 187494 999998689 187773 990451173 187820 996273242 187782 999895366 187744 999497671 187822 999988393 187823 999974350 187695 959000873 187806 999975778 187725 993881328 187829 999958771 187678 999993582 187826 995354805 187822 998618931 187804 999562225 187835 983233827 187751 999999974 187837 999995861 187837 999974583 187839 997860774 187806 999995739 187841 999957999 187842 999950461 187573 999972746 187844 999115425 187845 999827023 187845 999395154 187827 990393407 187846 999997627 187849 999952040 187840 999866435 187851 999922733 187710 999996523 187842 999961492 187848 999763176 187855 994924939 187856 999994367 187857 999935292 187768 996165727 187052 999948194 187860 999098541 187854 999730754 187759 999626458 187854 999998037 187856 999942231 187856 998758055 187866 998574553 187867 999848582 187830 996199376 187868 999426274 187791 999939352 187765 999459543 187871 999992586 187862 999989791 187867 999999063 187875 999976463 187876 995161266 187358 999997295 187878 997374151 187840 999967727 187878 999892392 187837 998988680 187837 999977743 187883 999999990 187884 999978877 187875 999897062 187885 995598764 187773 999703609 187844 999805926 187740 999602658 187890 999990277 187889 999999936 187880 998668615 187892 999910316 187829 999941412 187895 997273658 187895 999990164 187897 999999822 185822 999995604 187899 999549586 187900 998881719 187886 999890026 187895 999658209 186131 999743578 187779 997793799 187905 999970356 187906 999569372 187907 976494235 187898 999999281 187734 999774616 187908 999833384 187911 999992169 187905 999344115 187225 999999999 187913 992664222 187914 998794727 187867 999999617 187907 999989712 187916 999939246 187184 998300364 187920 999449047 187910 999977412 187902 999999187 187897 998970750 187923 999994126 187925 999996130 187926 999949371 187667 999976458 187926 999919231 187907 999998872 187930 998186029 187930 999984724 187612 999597610 187851 999986436 187934 999781144 187930 999648571 187936 999999880 187931 999997023 187938 999991075 187936 999917052 187939 999621598 187941 999993881 187908 998743782 187942 999987801 187942 999999098 187654 999596748 187946 999464569 187938 999998027 187919 999233489 187948 999993819 187950 999020564 187951 999989892 187952 999986973 187219 999585698 187953 995800401 187955 999902018 187951 999999935 187955 999998636 187954 995774860 187722 999815139 187960 999999783 187608 999954644 187962 999886453 187788 998125401 187869 999911742 187964 999787744 187963 999996065 187802 999007411 187768 999948292 187968 999440566 187953 999911079 187970 999649762 187942 998617617 187973 999990064 187952 999975187 187975 999411585 187973 999949014 187976 999909331 187917 999982425 187973 999999408 187962 999845838 187972 999998920 187982 999771902 187978 999999996 187980 999999495 187985 999999774 187983 999932977 187968 999952324 187976 999473925 187989 998606514 187785 999975009 187990 999921620 187992 998595023 187954 999999747 187992 999997860 187993 999922670 187996 999992023 187842 999819973 187984 998391373 187966 999991971 187992 999955187 188001 998404707 188000 999997887 188003 999876022 187998 999999644 187920 998170835 188005 999974753 188007 999969837 188008 999653323 188000 999903601 188009 999995136 188011 999968332 188012 999999983 187707 999649533 188011 999993994 188015 999999992 188015 999999814 188017 999089696 188018 999658144 187925 999919161 188020 994930991 188016 999975522 187980 999718130 188022 994468164 188020 999871649 187370 999995830 188026 999991857 188026 999985997 188027 999663791 188021 999957008 188014 999988660 188011 998158980 187988 999944462 187971 999994505 188034 999611942 188035 993425915 187865 999320830 188036 999770999 188032 999991496 187123 999827937 188040 991197397 187974 999788368 188034 999999994 188031 999954410 188040 999949843 186625 999929690 188046 999999956 187978 999999580 188045 999999997 187838 999946222 188050 999288617 187915 999753736 187865 998914484 187990 999936245 187441 994687520 188051 999996276 188034 999999645 188030 999418574 188058 999992141 188059 999977334 188059 998550564 188009 999985814 187897 998829210 188059 998641045 188059 999874503 188008 999997552 188064 999886696 187936 999999375 188050 999999675 188067 999996098 188070 999851557 188042 999979066 188065 999997368 187984 999946753 188070 999997318 187835 998625107 188064 999857637 187999 999578756 187712 999762146 188076 999946278 188079 999967032 187583 999910759 188082 999874245 188083 999873646 188035 999986301 188070 999844868 188085 999868223 188087 999999421 188068 999998773 188084 999289072 188087 999982130 188061 997518389 188067 999831478 188093 999358120 188074 999756280 188095 999989712 188060 999338504 188086 999997807 188097 999996586 188098 999994521 188064 999956173 188095 999999911 188055 999999862 188090 1000000000 188098 999999966 187862 999933518 188105 995823555 187531 999997756 188087 998167358 187867 999609869 188110 992290796 188111 999995382 188082 999455002 188110 999999995 188113 999993266 188081 999997592 188116 999994629 188013 999992422 188118 999862724 188119 996885024 188104 999849311 188102 987995627 188122 999895891 186825 999859890 188124 999400487 187233 990209394 187997 993610160 188127 997922124 187976 999997373 188031 999504744 188129 999968499 188031 999783612 188129 999984989 188119 999979292 188134 999941266 188134 998089419 188136 999165419 188127 999923176 188044 999870985 188139 990134127 188137 999691936 188134 999965289 188139 999999995 188143 999622301 188142 999993190 188145 999999956 188146 999834727 188144 999999690 188148 999978461 187620 929013740 188138 999923607 188143 999770470 188151 999976598 188147 999905399 188153 999092416 188155 999995269 188149 998965897 188157 999761262 188158 999970167 188156 999982804 188151 999961112 187939 999522112 188162 999804233 188162 999984555 187635 999999487 188165 999998973 188166 999999974 188167 999590366 188090 999255872 188165 999261313 188168 999678700 188169 999995873 188128 996931490 188165 999999835 188157 999998404 188092 999886815 188176 999994830 188174 999956276 188174 999906091 188176 999696265 188035 999839031 188178 994369994 188171 999957397 188152 999999889 188094 999832291 188078 999387358 187380 999978172 188184 999998723 188188 998666401 188188 999840756 188157 999952204 188191 999999983 188171 999987984 188192 999999499 188151 999844369 188193 989430309 188195 999969446 188017 999998607 188198 999989884 188165 999983249 188163 999989249 188201 999945704 188191 999903162 188202 999602716 188204 999647524 188183 999725354 188203 999996647 188190 999610029 188085 999243326 188208 996500421 188210 999910023 188084 999994505 188192 976259739 188204 999983923 188214 999914576 188101 999804508 188216 999945972 188217 999946067 187889 999453361 188218 999992264 187826 999968765 187711 997341813 188180 999874788 188211 999982065 188170 999997180 188224 999740078 188226 999999760 188132 999979447 188113 999985951 188208 999714539 188021 999960153 188201 999946502 188232 999983633 188109 998480482 188234 999589742 188161 999957788 188234 999949551 188205 999973319 188236 998598950 188237 999968928 187624 982026528 188146 999999544 188233 999999514 188236 999780390 188243 999996948 188245 999694655 187872 999967550 188245 999805847 188224 999780152 188247 999924661 188167 999602700 188249 999672155 188251 999953064 188242 998276888 188247 987727141 188254 999988302 188214 999732551 188172 999988763 188246 999971908 188217 999951730 187899 999996446 188261 999961332 188249 999566472 188259 999178745 188256 999265277 188263 999998303 188266 944342088 188219 999839295 188261 999991644 188263 987129225 188269 968391574 188227 999992990 188271 999999559 188273 999999955 187866 999996062 188263 999823761 188264 999998445 188272 997124137 188271 999588884 188274 999967220 188182 999381636 188276 999746181 188282 998014503 187803 999989844 188035 999965255 187105 994282389 188286 999999996 188287 999654775 188288 999992195 187107 999843169 188287 999982502 188286 993560463 188210 999990384 188212 999999964 188294 999825148 188219 999978823 188188 996146169 188297 999998004 188078 999999085 188298 999704908 188225 999984658 188288 999966877 188302 999978924 188303 999999932 188294 999967712 188255 993786777 188306 999997456 188307 999915992 188284 999185466 188309 999993500 188261 999686664 188209 999998983 187681 999932178 188313 999985294 188311 999995147 188212 999977662 188316 995501469 188317 999996710 188275 999997521 188225 999533828 188311 999658167 188320 999879867 188322 999996880 188307 999997971 188324 999949301 188317 999956370 188321 999997989 188326 994742713 188309 999986198 188311 999972729 188330 999995442 188330 999998136 188332 999897124 188333 999730445 188334 999999658 188317 999236168 188332 999956091 187814 999987371 188289 999999741 188338 999999725 188338 999254771 188205 999991194 188342 998871773 188341 999995053 188317 995797557 188345 999159832 188077 999995785 188253 999976185 188250 999445849 188340 999999996 188348 999893427 188338 999902465 188351 999991775 188305 999974654 188340 998596906 188336 999498863 188356 999890398 188344 999849492 188357 999971934 188358 999916628 188349 999966106 188300 999999816 188359 999526417 188359 999994316 188364 999995004 187564 999915677 188366 998435414 188357 999995538 188368 994393163 187742 999973970 188370 999996708 188371 999962074 188364 999987594 188088 999949280 188371 997638167 188372 999917253 188376 999973534 188335 999917287 188339 999865629 188354 999285408 188371 999981325 188376 999999969 188381 999909803 188086 999998681 188361 999998783 188373 999865531 188374 999954748 188366 999940876 188350 999641257 188310 999998761 188390 999974647 188391 999943185 188392 999986563 188393 999994613 188393 999999881 188232 999889109 188395 999998103 188397 999534091 188396 999999924 188271 999994848 188399 999943102 188401 999992428 188402 999997636 188316 999593837 188366 999646216 188391 998323790 188406 999426601 188225 999933965 188386 999999943 188192 999575217 187978 999999583 188408 997257165 187407 999874598 188412 999729862 188412 999956795 188318 999929424 188416 999940451 188407 996809638 188416 997977583 188341 999989521 188346 999995179 188378 999710535 187856 999499980 188332 999694199 188382 999256251 188425 999981359 188426 998304453 188424 999910183 188249 999872692 188429 999996888 188424 999965907 184482 999999914 188432 999952609 188407 999884481 188432 999919803 188434 999899419 188319 999868348 188437 999993134 188438 998748848 188380 999572443 188439 999974543 188421 999774093 188442 996573483 188419 999994173 188444 999990773 188442 997461547 188443 999975192 188369 999907468 188447 999779550 188445 999973583 188448 999996591 188451 999987872 188452 999581017 188451 999998922 188445 999967631 188432 999900853 188433 983824945 188449 999992971 188454 999996138 187205 999997922 188439 999999930 188359 999992204 188409 999827967 188461 999991478 188461 991477307 187593 999997002 188400 999988701 188466 999999252 188417 999999933 188310 994113517 188470 998914277 188470 999969601 187218 999999979 188279 999796398 188474 996666086 188475 999955133 188475 999999555 188282 997211974 188470 999988141 188472 954427654 188480 999989231 188446 999998901 188454 999946682 188405 999202418 188465 999803058 188483 999501792 188485 999999880 188412 999344367 188458 999999391 188363 999801747 188490 999979912 188456 999189595 188492 999795886 188484 999958452 188494 999977979 188471 999999976 188496 999998227 188363 999915624 188495 999996716 188499 994702985 188451 999921260 188309 995974106 188502 998808756 188503 972994554 188504 999861210 188505 999919496 188506 999978658 188503 999995367 188405 998973561 188507 999688543 187535 999861680 188510 999988299 188511 999959759 188489 999993934 188514 999908806 188515 999985050 188515 998442056 188483 999839026 187985 999938120 188513 999989530 188515 999999381 188512 999357017 188494 991325851 188523 999934037 188512 999928425 188525 999994566 188453 999930622 188527 996213504 188521 999581529 188529 999940190 188519 999999603 188514 999970900 188436 999972926 188533 999972950 188252 998880993 187345 999936945 188530 998521591 188527 999986583 188531 999797983 188503 999963251 188438 999970707 188536 999951356 188523 999970542 188543 999937901 188013 999882840 188531 999135766 188422 999186086 188547 999998255 188537 999989598 188532 999990902 188507 999888203 188551 993539989 188511 999999165 188553 993532036 188432 999937517 188550 999997368 188552 999628591 187670 999996909 188461 999201290 188558 999999798 188553 999999998 188559 999999993 188524 999989883 188495 999999798 188557 999999815 188196 998777427 188543 989292999 188539 999999865 188562 998702964 188567 999933065 188570 994214031 188569 999882053 188539 999608487 188573 999809017 188550 999888990 188575 999974629 188576 999887985 188577 999993747 188284 999987437 188567 989703429 188580 999998144 188238 999999986 188581 998549987 188581 995231185 188575 999983811 187721 989679944 188586 999998273 188584 999177496 188585 999983898 188066 999802133 188224 999974998 188583 999876062 188502 999990610 188586 999795103 188585 999799914 187744 999997290 188594 999937953 188597 999366898 188559 999872006 188598 999352819 188600 999968933 188593 999998807 188598 999994787 188561 996837114 188599 999113105 188493 998699864 188606 999322264 188607 999993266 188608 999718402 188591 999984588 188562 999627730 188593 999979911 188599 999998477 188611 999275313 188614 999927889 188615 999797521 188611 999968946 188616 991189304 188613 999999706 188618 994215053 188607 999974267 188547 999564669 188605 999998232 188621 999975779 188620 999646427 188625 995076990 188616 999958332 188581 999998040 188628 997547334 188629 999805831 188630 999999820 188631 999730006 188499 999969074 188583 999948962 188494 999569857 188635 999998270 188494 999900902 188345 999979124 188590 997752993 188629 999967978 188640 999998265 188611 999997151 188637 999390232 188627 999994575 188629 999999280 187850 988213262 188643 999985990 188383 999988678 188648 999870165 188649 999851074 188568 999984234 188651 999999976 186844 993898584 188653 998727836 188654 999040468 188501 999995207 188656 999929946 188655 999948128 188584 999998918 188652 999971060 188659 999995678 186650 999524771 188661 999990893 188662 999988463 188624 999827054 188664 998342890 188666 995839563 188667 997688429 188664 998870479 188520 996851365 188669 999998460 188671 999208640 188492 999998512 188638 999987293 188671 999989588 188674 999939128 188195 999985484 188677 999992077 188653 999983269 188661 999978870 188679 999999990 188681 999782423 188618 999435613 188580 999899533 188683 997730586 188673 999970369 188672 972682799 188681 999967523 188683 999987617 188684 999986986 188672 999999995 188666 999995343 188692 999099994 188679 999876047 188672 999979537 188694 999957145 187764 999975042 188696 999999944 188698 999907667 188695 999994415 188588 999987908 188701 998880431 188699 999948001 188232 999886849 188352 999775491 188637 999999620 188705 997795699 188707 999985299 188707 999790323 188649 990717235 188697 999995293 188710 999991710 188712 999630301 188713 999495331 188702 999999750 188715 999913798 187696 999716756 188716 999980930 188718 999901589 188719 999998904 188718 999999859 188718 999996775 188529 999899223 188723 999275826 188724 999999983 188722 999968016 187186 999818702 188602 998895546 188629 999280764 188728 999978057 188390 999987210 188722 999998196 188590 992267533 188707 999637845 188734 996445134 188518 999247471 188735 999958619 187853 996349406 188720 999298811 188739 999951036 188707 999713957 187874 999824053 188741 991188307 188743 999998049 188678 998700038 188744 999565606 188746 999632165 188747 998192041 188747 999995391 187850 999861273 188750 999979905 188751 996130548 188752 999782860 188744 981532937 188746 999934463 188755 999984595 188756 977897660 188656 999831732 188758 997758324 188759 999925000 188760 999880478 188744 998487037 188687 999945777 188763 999852600 188764 999910821 188535 998647838 188766 999998458 188753 999945058 188735 998519288 188769 983735270 188669 999999771 188769 999982531 188769 999237958 188754 999438540 188628 999979194 188756 999876692 188751 999911957 188347 999994368 188778 999995672 188635 999991472 188751 999848093 188778 999928093 188777 999997982 188781 999938540 188784 999999995 188758 999999983 188781 999797778 188562 999882470 188787 998288412 188789 999991125 188780 999996514 188635 999903545 188786 996851355 188614 999996194 188791 998259059 188774 999997044 188789 999855833 188752 999967960 187817 998320361 188796 999991459 188800 998382071 188799 999783094 188802 998285327 188803 999997932 188729 999997315 188805 999953552 188806 999997650 188686 994367196 188807 999961514 188793 999592060 188807 999666753 188788 999991955 188797 999789065 188813 996560554 188814 999837290 188815 999985624 188814 998273719 188134 999969543 188817 991593124 188819 999905227 188820 999999936 188768 999998199 188813 999992538 188819 999978041 188767 997189199 188816 999959974 188826 996186471 188821 992619459 188828 999979340 188822 981791799 188828 999668677 188585 999995659 188818 999983684 188828 999973125 188834 999995845 188830 999995891 188815 999659213 188828 999965783 188830 999744040 188833 999983528 188840 999999888 188841 999972128 188842 999984342 188836 999699471 188842 999670934 188841 999912996 188846 999996398 188757 999994871 188848 999999311 188830 999843985 188848 999980541 188851 999948874 187650 999106407 188842 998189657 188827 999985684 188852 999823986 188804 999999357 188857 998193461 188856 981032094 188859 999970372 188860 999407961 188857 999866725 188861 999860168 188810 999129687 188864 999892150 188865 999921601 188866 999893915 188799 999944783 188862 999979872 188869 999995908 188827 999857470 188869 999863362 188482 999995991 188869 999770774 188868 999999032 188809 999936309 188875 999798363 188869 999617228 188875 999982172 188875 999631440 188850 999999892 188684 999595012 188881 999999087 188883 999914784 188884 999637948 188885 999823702 188885 997486824 188887 998772109 188886 998892237 188597 999999151 188886 999510570 188698 998546209 188892 999951434 188890 999989548 188877 999997399 188894 999199734 188869 999998359 188892 999996756 188889 999931717 188888 999998115 188860 999914430 188899 999997786 188899 999981500 188903 999826976 188737 999999960 188773 999999968 188810 999412003 188898 999975807 188896 999964547 188909 998180121 188852 993366847 188887 999999947 188642 999736412 188822 999821935 188853 998939124 188915 999994464 188916 999718966 188917 999991357 188898 999751613 188919 999992843 188887 999363485 188921 999999898 188922 999113981 188923 967356938 188924 999985964 188924 999593384 188921 999828268 188926 998787108 188758 997008136 188929 999791511 188930 999647560 188925 999999541 188899 999975463 188923 999996191 188881 999999998 188811 999859057 188934 999385813 188937 999995960 188938 999073232 188939 999965278 188936 999905261 188936 999385863 188826 999577138 188907 999777311 188944 999938730 188942 999998129 188945 999902383 188946 999991553 188805 998666565 188921 999988679 188936 999999505 188951 999942597 188787 999981717 188953 999817347 188950 999997779 188117 997640882 188935 998250072 188956 999995754 188958 999971236 188947 999586493 188949 999972825 188946 999906491 188962 999947382 188963 999989029 188964 999997017 188963 999952405 188966 999979901 188964 999846496 188961 999961965 188969 999997165 188970 999964203 188865 998096151 188971 999986817 188947 999999944 188965 999240920 188975 998313744 188961 999775030 188976 999132492 188952 999998306 188979 999693413 188980 999997277 188965 999999980 188925 999988916 188983 999971438 188979 999999974 188880 999978120 188944 999932379 188301 999877515 186419 999999408 188989 999064838 188988 999359480 188861 999998546 188992 989889002 188974 999999852 188989 999997422 188995 999716559 188996 999993786 188996 999966183 188994 999980876 188950 999928306 188091 999745873 188947 999471977 189000 999591158 188997 999909655 188117 999897769 189005 998293915 188846 999958631 189007 991492900 189007 998171099 188835 999987860 189010 999995591 189011 999824564 189011 999997381 189013 999997126 189001 999998407 189015 999473580 189011 999926467 188966 999358723 189016 999999720 189019 999966404 189020 999998029 188747 999937485 189022 999999805 189004 999996406 189018 999586701 188908 988474838 188873 999857003 188045 999985259 189028 999998273 189015 999514848 188982 998916389 189029 999996221 187795 999920756 189031 999999099 188936 991468381 189026 994939245 189028 999989657 189036 999993490 189038 999875447 188999 999812021 188898 994387955 189023 999999464 189042 999894842 189033 999990663 188681 999998481 189044 999681648 189043 999998966 188952 999478035 189047 999491199 189049 999669186 189033 998262850 188963 997854002 189052 999986870 189049 999934059 189053 999924195 189017 999999900 189056 999998803 189050 999974079 189055 999963417 188335 999736680 188948 999966821 189059 996917366 189014 999745759 189042 999596661 189040 999927781 189064 999999955 189035 999991801 189065 999640836 188787 999999684 189059 999678507 188538 999996529 189066 995074987 189072 980289654 189073 999934168 189019 999999131 189071 999999717 189075 999989360 188917 999717384 189030 999985120 189079 999991930 185773 999302239 189081 999955009 189081 999813656 189066 999949510 188925 999789018 188212 999227522 189086 999998860 189072 999931084 189088 999987601 189075 997127183 189059 999453436 189075 990994799 189070 999896346 186819 999996374 189079 999882786 189086 999999934 189096 999756757 189097 998599070 188887 999914850 189089 999995652 189100 999934642 189101 999880221 189101 999495803 189102 999974623 189104 999903610 189089 999939817 189106 999965746 188480 999992036 189053 999974249 188370 999996917 189110 999027188 189095 999973615 189090 999942921 189113 999997807 189106 996503993 188550 999505046 189062 999274919 189117 998716544 189115 999952489 189073 999997381 189019 999938718 189120 999507918 189090 999925214 189072 999945582 189096 999997798 189120 999999505 189126 999932902 188942 997795574 189122 999985336 189129 999998308 188422 999714376 189046 999990819 189125 999496337 189114 999994427 188523 999927611 189128 994239235 189089 999264911 189137 999995111 189137 995098193 188622 999979901 189118 999994191 189141 999492048 189142 999711808 189139 994940457 189139 999993650 189141 996603368 189131 999910805 189075 999979308 189141 999999010 189148 999916347 189150 999996669 189123 969689001 189152 999980105 189152 999731466 189154 996849917 189153 999519868 189156 999999732 188975 999999942 189152 999998521 188738 999971041 189160 999863814 189106 999999940 189162 999998428 189162 995264841 189150 999801801 189163 999560291 189156 999909664 189160 999753409 189163 999803164 189163 999983114 189162 999999979 188661 999993223 189172 999994713 189110 999920467 189168 999994695 189169 999863703 189172 999998030 189143 999918079 189175 999935259 189179 996756659 189008 999999072 188764 998321306 189182 999542096 189182 999996702 189184 999998122 189185 991143247 189183 999923735 189181 999933178 189173 999974798 189189 999910170 189190 999964340 189191 999965594 189176 999971648 189193 999972597 189194 985780847 189150 999361809 189191 999997118 189138 999991092 189091 999968453 189198 999074780 189193 999999999 189201 999545272 189201 999996310 189189 999919831 189203 999710599 189202 998222158 189206 999990706 189201 999999925 189207 999993666 189209 999985147 189159 999855214 189211 998531573 189212 999968800 189213 999993315 189209 999999050 189215 1000000000 189214 999999941 188212 999115717 189206 999704400 189035 999999850 189220 999957861 189130 999997647 188637 999757642 189223 999936131 188841 999996920 189225 999985340 189171 999829559 189227 999994179 189228 999982414 189229 999679268 188739 999956039 189224 999982686 189232 997622384 189214 999996298 189191 999809072 189235 999217362 189236 999905092 189237 998254658 189218 999886498 189237 999999713 189238 999993464 188533 999465100 189236 999546240 189225 999807909 189243 993917118 189225 997694742 189246 999962312 189236 999474873 189248 999997914 188330 999999305 189250 999994819 189251 999989506 189241 999990543 189235 999781564 189254 999672689 189230 999961606 189256 999343907 188575 999499380 189252 999999944 189254 999997868 189247 999779918 189253 999300786 189259 999956593 189263 999871962 189257 999999810 189260 999999987 189262 999948044 189266 999999992 189268 999996098 189111 999723612 189249 999975378 189271 999998909 189272 999998815 189273 999999963 189274 998575475 189275 999998444 189262 999797414 189275 999999671 189278 999999912 189278 999988649 189280 999928421 189161 999812605 189255 999993421 189279 999998430 189283 999348130 189253 1000000000 189255 999995165 189259 999967957 189282 999660761 189289 999967662 189278 999899419 189281 999967663 189292 997973209 189292 999823266 189292 999887568 189295 991207812 189199 999999329 189203 999818599 187960 998678818 189297 999724369 189294 999967892 189301 999497817 189278 999977041 189302 999998812 189303 999548835 189305 998813594 189298 999997198 189305 999982817 189289 999249273 189309 999980885 189310 999734457 189024 998697639 189310 999999434 189313 999999956 189299 999493179 189291 999882220 189314 999067794 189317 999924412 189232 999996227 189316 999999970 189180 999998816 189305 992898732 189320 999520859 189080 999391724 189320 991122689 189324 999571042 189323 999939815 189252 999960647 189328 998915125 189284 999773259 189309 999998972 189331 998321332 189332 999980118 189333 999983346 189066 999671953 189254 999990462 188995 999995995 189307 999997684 189338 999766280 189328 999980001 189339 999982116 189341 996834120 189342 996663717 189343 999953162 189340 999993023 189342 998326689 189279 999999809 189347 999986555 189348 999896468 189028 999990451 189341 999951490 188882 999993347 189352 999645962 187435 999999934 189330 995557312 189355 999972090 189351 999999569 189357 999630351 189358 998430322 189358 998636990 188940 999885211 189360 999973395 189360 999980060 189281 999556083 189218 998570887 189365 999830745 189316 999975779 189361 999963964 189362 999997640 189304 999999982 189182 999665365 189369 999444936 189361 999973953 189373 999924896 185217 999999855 189368 995552908 189376 999999028 189377 999514904 189377 999721757 189360 999994492 189380 999884903 189225 999386665 189378 999368153 189382 997478477 189384 999998813 189385 999688196 189353 999023630 189357 999999259 189388 999963834 189335 999998938 189390 999413741 189067 999832063 189284 999995705 189349 999785671 189388 999936904 189353 999543109 189396 999960904 189397 999874034 189025 999952618 189399 999996114 189398 999998878 189401 999980734 189401 997307023 189403 999991824 189368 999515473 189347 999967323 189383 999834860 189407 999992872 189406 998117304 188269 999999998 189410 999580228 189393 999922261 189409 998901722 189322 999367529 189413 999930035 189414 999515788 189416 999852789 189396 999997775 189331 999998098 189415 999991905 189378 999997747 189166 999573471 189422 999991188 189423 999874592 188847 998727317 189425 999992086 189425 999995881 189273 999999681 189426 999996613 189226 999953828 189430 999365119 189427 999769221 189431 998448373 189301 999557423 189312 998783989 189433 999997026 185388 999999888 189437 995038930 189438 999966043 189430 999664130 189440 998609075 189413 999921757 189435 999999962 189443 999426061 189064 999997130 188749 996858517 189446 999944242 189445 999994976 189448 999747578 189445 997877731 189450 982647644 189450 999976671 189452 999999309 189453 999643788 189425 999987116 189411 999999992 189341 999767075 189457 999958568 189454 999984221 189459 997484456 189456 999931752 189461 999997585 189456 999660382 189345 999913351 189460 999919654 189465 988702002 189177 993593365 189457 999996919 189101 998938831 189441 998700705 189441 999886794 189467 999980023 189467 999871220 189454 999999969 189471 999860530 189475 999898226 189414 999996125 185180 999285837 189253 996482437 189459 991813714 189479 999791425 189461 999911030 189480 999389918 189482 999702408 189466 999953433 189333 999853583 189446 999912275 189484 999164814 189486 999999492 189127 999997195 189486 999991085 189488 999991630 189492 999974212 189457 999955613 189412 999993310 189494 999962833 189496 999123943 188919 999985877 189497 999998199 189480 999882609 189500 999909473 189499 999916767 189501 999998858 189460 999656812 189496 999482049 189505 997613498 189504 999997535 189495 999961029 189487 997929075 189509 999999968 189510 995824927 189488 999908129 189511 999972211 189513 999997975 189511 999983844 189515 999890775 189516 999931805 189517 999459574 189433 999999988 189496 999200302 189510 999998908 189521 999929291 189518 999996586 189358 999272427 189520 999999917 189494 999933552 189526 999635959 189508 997241759 189528 999906774 189529 999959272 189530 983266264 189530 999990020 189527 998076019 189519 999888906 189473 999972789 189277 999870067 189536 999999227 189530 998012418 189532 999681146 189539 999997507 189086 999472408 188952 999838532 189541 999837045 189542 999292336 189544 999989303 189539 999991431 189546 999999214 189543 999999587 166394 999999974 189082 999872852 189544 999986929 189547 999958069 189545 999653778 189511 999764809 189553 999999463 189513 998386391 189550 999950169 189516 999818887 189558 999947603 189547 996786002 189560 999999984 189515 999857938 189560 999541368 189532 999985326 189551 999961484 189565 999897383 189556 999953231 189567 999752278 189567 999445335 189569 986016164 189543 999999321 189571 999997877 189572 999963225 189570 995554253 189538 999996926 189574 999999413 189576 999940308 189535 999994965 189578 999859210 189529 999999992 188985 999446720 189581 999924295 189577 999999979 189582 994407231 189584 999704608 189585 999998446 189439 999934740 189580 999122881 189588 999945520 189453 999997943 189590 999738002 189531 999201070 189591 999996968 189582 999380181 189594 999999148 189595 999998253 189570 999978684 189597 998526872 189598 999969580 189591 999997054 189573 999986886 189601 999999288 189602 999998807 189598 999993494 189576 999998088 189460 999309915 189606 999998088 189606 997120651 189461 999771452 189591 999999652 189608 999926076 189502 999979315 186248 999563910 189599 998123994 189604 999973376 188659 999486270 189608 999965903 189617 996209887 189618 999949852 189619 999202611 189615 999265506 189621 999981567 189622 999923885 189623 999859089 189622 999881298 189551 999999979 189531 999632993 189626 999989791 189628 997966609 189532 999718680 189415 999912663 189618 999849677 189238 997768792 189628 999882203 189634 999988864 189627 999882497 189609 999839981 189617 999867385 189509 999847491 189637 999996177 189635 999987516 189608 999985544 189614 999882425 189643 999983460 189491 999782129 189645 999655801 189534 999979256 189647 999999580 189647 999997906 189640 999993243 189649 999900004 189636 999980469 189638 999996223 189591 999998884 189647 999984416 189652 999881449 189656 999917496 189656 999999597 189655 999999928 189388 999977222 189660 993146289 186798 999970419 189636 992857383 189550 999873222 189664 999450809 189665 999998820 189665 999766770 189660 999989941 189668 999969172 189669 999993935 189664 999768650 189670 999766190 189672 999999476 189653 999988887 189672 999939884 189675 999973600 189516 998946354 189658 999893458 189674 999986680 189679 999997972 189508 999964334 189666 999706931 189682 999994653 189683 999904092 189681 988310926 189621 999945722 189464 999999978 189617 998020408 189682 999870992 179491 999854808 189690 999428850 189600 999993369 189692 999965447 189662 999780351 189690 999998268 189695 999692328 189641 999992602 189697 999997520 189697 999936594 189567 999995233 187759 998835357 189701 999917525 189702 999997728 189703 998613489 189627 999925212 189239 999994049 189706 999566663 189697 999962481 189478 999188370 189669 999466400 189710 998181016 189708 999999054 189711 999999422 189624 999999448 189710 999725214 189712 996468139 189706 999893759 189716 999448290 187468 999996696 189526 999999725 189720 999985852 189720 999994804 189722 997615101 189723 999397178 189723 999709331 189710 999900875 189725 999999846 189727 998092484 189728 999852936 189728 999956378 189729 999864551 189715 999997100 189732 999987731 189731 999995884 189733 999635042 189701 997497556 189736 999990713 189736 999960938 189738 999998957 189736 999995650 189738 999999805 189740 999998575 189740 999990739 189743 999597334 189743 999932248 189745 998728487 189746 999931668 189747 999450991 189745 999893104 188549 999999647 189750 999996009 189751 999586357 189752 999912557 189693 999690529 189753 999988118 189733 999515580 189756 999965838 189757 999998782 189758 999893298 189759 999954261 189750 999948856 189759 999958777 187419 999470314 189763 999999930 189764 999710639 189586 999991581 189471 999999970 189764 999999975 189768 999998068 189765 999985816 189770 999998872 189729 999999936 189772 999987362 189773 999992758 189771 999997621 189775 999992097 189758 999706338 189777 999958871 189766 999971922 189779 999085046 189750 999694359 189665 999722772 189762 999991445 189773 999835846 189780 999999909 189712 999907182 189786 998821358 189783 999697340 189788 999546517 189789 999989727 189700 996943453 189790 999136493 189792 998498787 189793 999781862 189783 999974019 189795 999988376 189769 999047493 189785 999978858 189555 999922674 189793 999865205 189800 999565879 189800 999995856 189802 999909067 189294 999194672 189804 999997130 189799 999993892 189806 999228696 189794 999243534 189665 999992405 189789 997466841 189800 999986945 189791 999772159 189809 999981323 189802 999969378 189814 999964863 189814 999992926 189781 999994908 189814 992219307 189818 999011072 189819 999959011 188590 999999697 189803 999753592 189802 997819458 189821 999995473 189810 999966777 189728 999613571 189817 999971794 189813 999988217 189826 999947952 189798 999716239 189830 999241842 187808 999998106 189823 999998143 189826 999983876 189832 999985515 189835 999680427 189836 999331646 188968 999936901 189689 999992706 189754 999999782 189838 999517982 189824 999999839 189642 999869196 189692 999999317 189844 995873618 189841 999364112 189846 999973248 189778 999954835 189848 998911042 189849 999273156 189848 988288604 189851 999228256 189832 999997979 189852 999752885 189784 999952006 189837 999724095 189856 997732508 189856 997341924 187461 999199844 189855 999997686 189860 999627753 189861 999992084 189861 999948300 189799 995927411 189813 999999969 189865 996295370 189860 999998406 189642 999997580 189265 999974271 189852 999634914 189870 999553641 189865 984583190 189863 992883454 189812 999380809 189874 999996648 189875 999999926 189873 999411419 189877 999918944 189867 999322546 189849 997829143 189875 999980178 189876 999906094 189878 999994594 189883 999999758 189515 999774470 189869 999935306 189836 999950654 189884 999997855 189871 997767716 189436 999994597 189889 999998196 189890 999896319 189889 999988749 189839 999426412 189888 998409724 189889 999999155 189883 998666971 189896 999822039 188285 998214856 189899 997850982 189232 999917068 189897 996505212 189902 999998712 189866 999998961 189887 999939912 189890 997669890 189800 999998812 189445 999990987 189908 999985845 189884 999972679 189910 999356349 189911 999925130 189911 999997581 189894 999573521 189910 999720322 189880 999991380 189893 999997152 189916 999578745 189917 999999362 189919 999591393 189919 999999795 189647 999995992 189922 999052415 189846 999900703 189733 999885755 189925 999996817 189436 999671932 189924 999998926 189576 998288763 189929 999558206 189680 999999613 189823 999999339 189913 999925480 189921 999869141 189919 999985663 189929 999999480 189936 999944275 189923 999608420 189907 999875229 189936 999991726 189940 999995009 189904 999935077 189941 999996883 189882 994881728 189940 999935715 189830 999941345 189945 999886365 189946 999980980 189948 999998702 189949 999996724 189937 999996892 189943 999999976 189930 999978219 189879 996943790 189618 999702485 189955 999997671 189955 999993352 189955 999742646 189958 998217212 189694 999998928 189960 999999937 189805 995791761 189807 999998628 189947 999999280 189942 999871127 189962 999999577 189966 999777431 189964 999932107 189968 999832953 189360 999841006 188238 999989046 189959 999842563 189953 995512190 189919 999999994 189767 999972269 189950 999998185 189948 999999377 189976 999966284 188699 999999850 189971 999992883 189980 999923230 189841 998239243 189965 999963616 189787 999840022 189979 999994025 189942 999718657 189904 999720719 189967 999996355 189983 999940154 189976 994329841 189974 999995459 189952 999571478 189987 999711748 189987 999997035 189993 999957416 189239 999999979 189989 999926588 189974 999580028 189998 997548271 189990 999987445 189916 999998294 190001 999016947 189785 999986111 189978 999963235 190004 999275269 189742 999999988 190002 999868936 189980 999998423 184791 999997088 189973 999998966 190002 999916841 190009 999998054 189983 999797731 190013 999997590 190013 998275091 190014 999999898 189988 999983721 189968 999915068 190018 999989481 190019 999999817 190019 999983025 190021 999999849 190018 999991130 189962 999570217 189968 999358636 190021 999828804 189965 999410094 190027 999965805 190028 999274705 190025 999309861 190022 999990842 190031 997263949 190030 999998455 190010 999999652 190034 999969919 190035 999932389 190035 999989075 190021 999999785 189962 999999518 190035 999994311 190036 999804842 189608 999948246 190042 999998377 190043 999999566 190044 999590845 190045 999994028 190042 999999803 190047 994462210 190044 999987612 190026 999968134 189902 999163854 190051 999971288 190026 999970667 190045 999172544 189707 999999684 190052 999946316 190056 999899185 190034 999884131 190030 999985677 190059 999993923 190060 999971634 190051 997486950 190062 999829819 190060 999920390 189957 999992061 189948 999831180 190030 999949698 190065 999989360 190059 999999743 190037 998017472 190067 999999749 190071 999721262 190072 999906079 190071 999994734 190074 999990040 190075 999703750 190076 999965599 190076 998960186 190078 998735954 190077 999996155 189982 999996730 190081 999755073 190063 999894292 190055 999991639 189938 999012471 190085 998201806 190086 999938863 190085 999701874 189967 999931648 190080 999379108 190071 999853869 190066 999651325 190063 984881146 190072 999929225 190056 999996465 190095 999816424 190096 999997044 190097 999352517 190098 999993991 190096 999505393 190100 999998360 189035 999953968 190094 999926222 190073 999971612 190083 999998052 190048 999339033 190106 999936738 190100 999970787 190108 1000000000 190105 991685864 190110 999944894 190106 999557673 190111 999997598 190070 999999977 190110 986003236 190115 999427969 190091 999998898 190116 999993631 190078 999982870 190119 999954378 190119 999993789 190121 996902162 190121 999984419 190121 999938223 190124 999964938 190125 999435633 190098 999936626 190127 999944740 190116 999937778 190115 999999827 190017 999896074 190130 999990955 189381 998935283 190114 999714474 190132 999959396 190129 999997132 190133 999421037 190107 999982660 190052 999978488 190117 999985995 190136 999788298 190126 998686967 190134 999980495 190132 999850112 190090 999541326 190127 999930495 190146 999878708 190126 999996962 189831 994696713 190148 999465284 189420 999993412 190151 999999998 190152 999378021 190144 999817044 190146 999993954 190155 999992126 190156 999994334 190157 999776024 189927 999051679 190151 999990676 190137 999998479 190145 999509441 190061 998153011 190160 995475657 190164 999916459 190165 996343826 190163 998483715 190163 998886400 189813 999901429 190169 999998661 190168 999237240 190171 999981998 190162 999970906 190161 999994596 190133 999990714 190169 999980342 189839 999965749 190160 999931591 190177 999061185 190123 999884558 190121 999996472 190064 999869243 190133 999791665 190058 999930802 190177 999985879 190185 999998450 190186 997126330 190182 999941643 190185 999578334 190188 998152175 190190 999909139 190190 999981498 190171 999999745 190136 999999710 190143 999996810 190192 999999995 190196 999998574 190197 999980914 190198 999988984 190198 998350710 190200 997968623 190179 999996729 190202 999981424 190188 999920197 190204 998871590 190181 999298570 190206 999999974 190186 977669697 190192 999997545 190207 999243541 190056 979081340 190205 999981325 190210 997451688 190212 999921351 190207 999997131 190215 999977499 190206 999871370 190209 999998285 188678 997438147 189869 999916044 190220 995192882 189977 999937129 190180 999987012 190223 999546017 190223 999996203 189846 999707295 190187 999975565 190186 999999905 190194 999978804 190207 999998051 189757 999913558 190231 999996161 190214 999977569 190232 999955756 190234 999908080 190233 998535789 190110 999893546 190237 999999271 190226 999108637 190238 999981777 190173 982353789 190241 999972487 190234 999998202 190242 999998273 189508 999815540 190221 999995220 190246 999965874 190216 999998313 190188 999997812 190248 998066572 190244 999593144 190247 999995497 190252 994138913 190045 999950213 190253 999993100 190255 999997327 190157 999962246 190250 999788396 190258 999963683 190259 999991121 190253 999999644 190241 999308511 190262 999977588 190163 999840476 190240 999999101 190161 999904719 190246 999954629 190267 998717813 190268 999997239 190268 999784847 190270 999689459 190271 996112237 190246 999984536 190273 999944533 190263 999931089 190256 999998587 190276 999864269 190277 999999882 190276 999993758 190279 999721775 190134 999999650 190281 999930417 190276 999663356 190272 999923726 189463 999998931 190282 999959073 190286 999736270 189417 999990214 190149 999998564 190279 993387616 190193 999292355 190269 995336791 190283 999607168 190293 998017460 190234 996478657 190135 999836343 190296 999996868 190297 999981367 190295 999220966 189612 998603640 190300 999983084 190290 997148737 190291 990280053 190303 999924141 190304 999844388 190245 998366568 190305 999341114 190004 999996146 189557 999928534 184214 999999986 190310 999999921 190297 999755181 190309 999857860 190254 998059924 190217 999797492 190311 999960144 190197 999992273 190298 998883990 190310 995054931 190222 999998702 190314 999996460 190321 999896022 189455 999996395 190323 999976109 190324 999099718 190242 999999977 190326 999868015 190314 999998828 190256 999960647 190329 999847031 190323 999986089 190331 999421222 190330 999995678 190325 999912020 190332 999958325 190327 998130571 190308 999966527 190337 999934221 190332 998839346 190290 999999175 190336 999977031 190338 999963188 190337 999995492 190343 999895061 190341 999873669 190342 999863289 190341 999989409 190280 998560713 190336 999995950 190346 999834362 190350 997462343 190350 999512164 190309 999368783 190353 999884831 190354 997716745 190176 999897908 190290 999729146 190357 999996221 190334 999999865 190359 998415758 190352 999944373 190305 998310314 190362 999999992 190361 999343451 190364 999999751 190334 999976398 190351 999997059 190366 998318627 190354 999900458 190368 999972621 190303 997787971 190360 999532521 190357 999903929 190373 999037535 190371 999998190 190370 996412990 190376 999996100 190369 998834783 190365 999938292 190376 999858413 190379 999834030 190381 999999157 190305 999915767 190379 998490587 190383 999999975 190350 998777459 190369 999818216 190278 999996293 190368 992831441 190387 999987951 190390 999939683 190370 999999372 190381 999999994 190343 999982401 190391 999998029 190391 999987933 190391 997682382 190397 999388508 190379 999959627 190398 999990411 190398 999965465 190399 999999593 190402 999838829 190280 999976980 190397 999028916 190405 999998616 190268 999989960 190407 999598319 190408 999981287 190409 999933488 190410 999254953 190393 998351890 190412 999998661 190406 999969607 190219 999582782 190403 999794242 190346 999382398 190417 999999687 190387 998495662 190419 988013937 190418 996194913 190421 990227762 190422 999826822 190418 999993543 190421 997019182 190425 999998210 190417 999920929 190093 999999997 190428 999987612 190429 999838661 190429 998879745 189978 998383013 190432 999939183 190433 999667025 190434 999775857 190435 999999983 190436 999945100 190416 999999918 190426 999793032 190338 999971802 190437 999898776 190179 999923466 190441 999999927 190443 999989124 190444 999291558 190422 999966618 190430 999982041 190421 999912325 190448 999997985 190436 999825403 190371 998883295 190348 999997415 190452 999973119 190449 999992455 190454 999980604 190455 992623550 190452 999927858 189825 999148856 190458 999949335 190458 999999530 190456 999999957 190454 999998774 190448 999999678 190453 995696770 190463 999973161 190304 999814162 190466 999971180 186288 999999541 190447 994553861 190465 999987871 190470 999994689 190470 999999853 190471 999993442 190470 999245009 190470 999996677 190454 999985765 190472 999999800 190445 995356906 190472 999928687 190479 999987615 190479 999990984 190479 999722208 190482 999998247 190468 999875290 190484 999994750 190485 999988955 190471 999855466 190194 999958929 190488 999984925 190471 999989940 189812 999106642 190484 999997739 190489 999103011 190492 999790370 190490 999927298 190322 999897887 189898 990960357 190494 999935836 190496 999007645 190499 999958384 190500 999965305 190501 987074960 190468 999699077 189896 995452611 190503 999849783 190505 996783875 190481 999979610 190506 999999851 190508 999986026 189943 999996791 190422 999732844 190403 999976497 190466 999851536 190509 999803832 190513 999987948 190512 999698199 190321 999938853 190450 999855964 190518 999954630 190519 999588604 190475 999901577 190461 999567269 190418 989328797 190148 995657280 190496 999992116 190521 999793953 190522 998332226 190524 999949616 190527 999977903 190529 999855305 190507 999945306 190528 999309210 190532 999952228 190533 999998469 190191 998230304 190511 999999396 190519 999163036 190537 999630446 190485 999999985 189561 999942704 190513 999648227 190385 999992112 190539 999336307 190540 999999809 190544 999999879 190545 999822085 190534 999886636 190332 999982063 190546 997070488 190334 999437694 190513 999896154 190368 999588404 190552 999994193 190550 999857204 190553 999999597 190499 999949536 190556 999846852 190547 999966697 190553 998621977 190512 999520473 190529 999979690 190561 999998324 190562 999976831 190563 999826960 190564 999984132 190565 999999380 190516 999998403 190566 999947538 190477 999999604 190569 999977942 190569 999875906 190571 999997948 190571 994135402 190573 991779119 190574 999990567 190573 999929816 190511 999857123 190571 999883927 190575 999932253 190576 997152626 190579 999991532 190545 999006030 190582 999260601 190583 999998547 190572 999962660 190508 999315469 190586 999952534 190586 999895173 189298 999989179 190589 999993472 190558 999975606 190590 999998568 190245 999927356 190592 995705843 190080 999950685 190534 999999934 190543 999688440 190587 999946952 190586 999026380 190598 999999998 190600 999999689 190591 999999796 190585 999536043 190603 963442773 190604 999973515 190605 997916424 190584 999778171 190607 999294454 190607 999992122 190579 999996985 190573 999986727 190611 999974756 190612 998947921 190599 999968586 190604 999990014 190615 999712560 190607 999948702 190616 999681361 190618 997306489 190576 999889181 190620 998368011 190580 999995579 190585 999989256 190614 999983163 190624 999840625 190620 999495885 190622 999998355 190627 999975855 190626 999947485 190624 999948612 190630 999595270 183321 999434019 190632 999546845 190633 999977341 190634 994373944 190628 994060935 190636 999980954 190637 999998848 190637 999944949 190638 999562575 190624 999976752 190641 998846933 190612 999991748 190636 999531481 190640 999399726 190645 998506546 190088 999952747 190647 999940841 190648 999956608 190622 999860915 190649 999956280 190650 999955796 190101 999984183 190653 999985853 190625 999962648 189897 995919603 190656 999995485 190657 999970580 190656 999745825 190610 999970724 190657 988748762 190661 999985891 190660 999876893 190576 998091555 190664 999986988 190662 997776718 190665 999999154 190643 999997351 190660 999796690 190669 999900912 190670 999999867 190653 999999999 190374 999999886 190640 999827491 190347 999861030 190670 999941704 190676 999999077 190675 999943691 190678 999087948 190669 999980490 190676 999999875 190458 999885319 190674 990154917 190683 999015999 190684 999817832 190619 999984959 190686 997744360 190685 997261263 190688 999695289 190634 999268122 190663 999999690 190690 999904699 190692 999732945 190685 999571334 190694 999992762 190695 999990151 190696 999988085 190688 999985862 190698 999925289 190699 999960004 190700 996006373 190599 997891012 190691 999688030 190689 999998243 190617 999960976 190703 999999965 190501 999978799 190705 999999935 190708 999972644 190709 999982458 188250 996558395 190701 999834200 190712 999949008 190670 999755954 190714 999968147 190715 999995730 190222 999949417 190717 999999383 190716 999846080 190719 999996957 190621 999966672 190668 999958061 190668 997627393 190711 999288766 190724 999862263 190522 999949078 190724 999993032 190727 986951825 190726 999980547 190723 999937700 190719 999994442 190730 999531622 190715 999971115 190724 999969141 190734 999530462 190735 999961553 190736 999749447 190707 998186462 190738 999939477 190739 995440762 190740 999800733 190616 999994267 190724 999297624 190720 999989435 190704 999994216 190745 999942769 190746 999281078 190747 999991499 190746 999812765 190749 999659784 190717 999996815 190724 999958785 190749 999995430 190654 997349701 190719 995613031 190753 999987672 190746 999982055 190754 999998179 190755 999713317 190758 997214820 190760 999998527 190719 996702182 190730 999206414 190763 999965929 190756 999099137 190711 999630497 190679 999951862 190570 998971077 190696 999999823 190761 999994062 190763 999998832 190771 999858028 190770 999970183 190486 998943868 190774 999998167 190671 999988107 190769 999956070 190385 998754886 190777 999635039 190764 999998322 190758 999777484 190671 999997554 190782 999918876 190780 999574701 190784 999840167 190325 999971677 190785 999943027 190784 999964156 190779 999987442 190789 999996135 190778 999432701 190791 999976749 190786 999995547 190791 999999610 190748 999859734 190794 999930952 190793 997023548 190783 999991653 190783 999141038 190608 999999319 190800 999899067 190797 996681105 190798 999601888 190800 999993775 190797 999862915 190801 999944797 190805 999662285 190739 999994990 190808 999686340 190731 999962194 190810 999999515 190390 999323587 190812 999819804 190608 999740390 190735 999951885 190712 999715295 190814 999824098 190817 999952390 190733 998966656 190739 999273116 190416 999859179 190811 998946284 190821 998229497 190823 996306518 190824 999987614 190825 999011429 190746 999968424 190826 999958934 190746 999990177 190824 999988461 190756 999654896 190822 999904454 190783 998940781 190833 998191233 190812 997959442 190828 996370667 190836 999386058 190637 999966145 190838 999999947 190832 997590958 190840 998776830 190825 999996708 190839 996848461 190843 999882984 190804 995222317 190844 999999691 190846 999999988 190847 999998691 190848 999998719 190837 947967816 190837 999999799 190833 999994818 190849 999792635 190841 999969092 190841 999936603 190855 999998431 190850 999797520 190843 997357873 190848 999971797 190670 999948766 190860 999999948 190713 999973619 190856 999968480 190657 999943757 190844 996381268 190858 999997243 190866 999980408 190691 999987013 190762 998899578 190867 999941645 190870 999930116 190871 999946566 190842 999999484 190865 999998502 190874 999786873 190867 999999550 190875 999995249 190861 999992474 190878 999399632 190872 999999965 190880 999988479 190881 999709482 190713 999998367 190882 999879584 190797 999998590 190876 999992839 190886 999794582 190887 999912113 190888 997979569 190871 999999899 190638 999999239 190889 999999912 189620 999778438 190893 996501814 190889 999946749 190817 999938700 190896 999409381 190785 999709338 189816 999489003 190887 994214356 190874 994760797 190885 999866733 190898 996430529 190869 999648332 190903 999998145 190905 999950000 190900 999730891 190906 999997514 190904 999068939 190871 999975486 190902 999478458 190883 996628411 190912 999701308 190906 999997440 190910 999218390 190915 999804917 190683 999999666 190917 985715812 190918 999944666 190919 999999997 190851 997239116 190416 999951250 190920 999999694 190922 999998464 190923 999260397 190922 999994831 190926 985638804 190927 999967674 190928 999998140 190925 999974492 190897 999979608 190930 999625875 190921 999994969 190922 999998875 190911 999855950 190896 998771384 190931 999454593 190925 999335115 190931 999860868 190893 999876930 190940 999978647 190843 999999119 190931 980877263 190936 996966280 190930 999568458 190876 999842691 190924 999999173 190947 999170085 190761 999957623 190946 999942244 190949 999986412 190949 999420921 190855 998778012 190900 999453484 190954 999715570 190954 999877826 190915 999900921 190790 999966052 190958 999995086 190713 999984895 190960 999987442 190958 973487803 190903 999548166 190963 999658841 190953 999532677 190963 999996603 190963 999696311 188862 998949279 190968 999983902 190969 999903211 190968 999988369 190971 999993366 190971 999940831 190803 999607608 190886 999954006 190967 999997906 190780 993128620 190977 999481103 190875 999703541 190974 999956876 190878 999979508 190981 999873568 190982 999928689 190908 999995786 190872 999488829 190985 999998393 190933 999913396 190983 999920118 190879 999733577 190989 999993316 190951 996348642 190187 999974121 190991 999999798 190964 999998558 190910 999952583 190994 999986443 190993 999971647 190973 999628226 190995 999999588 190895 999999008 190798 999999349 190992 999974841 190970 999999464 190996 999951749 191000 997605473 191005 999946825 190963 999843079 190993 999993510 191007 999997525 191008 999931785 190942 999452042 191008 999983452 191012 997703413 191011 999976401 191014 999626873 191015 999745529 191015 999987881 190989 999997661 190974 999614078 191017 999576728 190859 999950900 190896 996172096 190981 999959550 191012 999999204 191024 999998468 190889 999058407 190970 998818518 191012 999984191 191028 999984788 190975 998493525 191023 999910906 191031 996545275 190796 999731445 190792 999637783 190971 999435133 191017 999837896 191036 999969681 191037 997833442 191037 999998767 191038 999532421 191039 998583530 191018 999259498 191041 999982269 191009 999888778 191044 999157810 191042 999943993 190356 997126422 191047 998253208 191048 999935800 191022 996615014 191050 999894273 191051 999910765 190982 999994943 190701 999955825 191047 999816974 191055 999993101 191056 997216130 190932 999995182 191057 999511614 191042 998568165 191059 999999952 190886 999873343 191052 999869484 191061 999876615 191010 999580398 191065 999996059 191027 999999832 191066 999999978 191062 999155344 191069 999105145 191042 998126151 191069 999423977 191072 999868598 191073 999751838 191074 999981717 191019 999999982 191076 999997770 191069 999994172 191077 998580757 189775 999641744 191078 999999011 191079 999987739 191068 997510642 190681 999592051 191068 995816162 191075 999805920 191086 999973573 190342 999965453 191087 999787862 191079 999998181 191081 999987892 191091 999832653 191089 999929726 191086 999990652 191094 999998515 191095 998257205 191096 999901421 191097 999874452 191030 999999590 191098 999857186 172714 999999932 191101 999963109 190868 997086879 191096 999383317 191003 999904512 191104 997795856 191022 999998213 190939 999997107 191015 999949959 191109 1000000000 190594 999978859 189779 999972291 191111 999693061 191050 999968452 190523 999329343 191087 999884691 191115 999981969 191117 999891012 191118 999997281 191089 999999534 191120 999977291 191018 999858585 191115 999950921 191118 998973729 191124 999986410 191115 999034313 191113 999997667 191118 999469987 191128 999032859 191129 999994336 191130 999949031 191124 999999907 191106 999987191 190847 999999966 191131 997532168 191135 998743166 191136 999996297 191137 999856693 189241 997473227 191139 996815576 191078 999966106 191141 999596807 190996 999999291 191142 995936783 191144 999997527 191084 998657292 189711 999999207 191147 999989542 191147 999999930 191149 999986697 191146 999820871 191006 999978921 191151 999999835 191143 999087076 191150 999591786 191149 991805349 191156 999856261 191156 999982259 191113 990973441 191150 999934893 191160 999973637 191160 999999999 191161 990442266 191153 999997316 191130 999808948 191165 999985005 191164 999988200 191167 999995735 191167 999994543 190923 999956635 191155 999923415 191171 999757274 191172 999935000 190774 999999994 190993 999998483 191119 999873117 191176 999733811 191177 999991159 191178 999926622 191168 999985129 191180 999801509 190925 999971526 191162 999988022 191183 999913889 191181 999967812 191076 997453725 191185 999999227 191180 999981126 191143 999451083 191117 999988697 191187 999965011 191187 999853730 191192 996205282 191159 999630948 190612 999989881 191195 999049968 191193 999008507 191126 989863482 191178 999669578 191081 999939205 191084 999821965 191200 999964382 190900 999468437 191127 999992437 191154 991804264 191180 999805179 191184 999722463 191207 985576040 191208 999498163 191188 998520430 191208 999968668 191211 999999071 191161 996052448 191213 999994875 191213 999995036 191215 999999103 191206 999601954 191210 998591125 191217 999988950 191219 999984667 191218 999998465 191186 999955519 191222 999330368 191223 999970348 191221 999990956 191216 999381233 191226 999918239 191221 999907318 191035 999999670 191228 999991593 191222 998152282 191230 999894809 191232 999983011 191233 999783457 191234 999983769 189796 993861216 191236 998265914 191236 999845133 191234 999998948 191211 999970648 191240 999999477 191193 999643616 191242 999994749 191219 999994621 191172 999986633 191245 993674135 191233 999958811 191243 999995304 190995 999533766 191135 999451457 191250 998579366 191251 999955491 191226 999200603 191227 998364023 191248 999421499 191245 999910880 191255 999000977 191248 999993996 190992 999980211 191259 999945004 191260 999945051 191242 999966002 191262 999315560 191204 999813477 191264 999999740 191145 999999472 191266 999929954 191267 999532644 191250 999855244 191113 998080212 190901 999983533 191271 999996062 191272 999996809 190684 999966461 191261 999923388 191242 999913907 191163 999987303 191148 999725941 191270 999997821 191275 999852860 191280 999839625 191276 999968548 191168 996392929 191279 999997565 191283 999986821 191285 999986178 191282 999835362 189863 999722491 191281 999995622 191289 999975746 191290 960820946 191291 999999946 191213 999966850 191293 999581488 190759 999972759 191295 999951404 191288 999984374 191297 999990040 188384 999906536 191297 999992571 191299 999999971 191298 999987837 191297 999460989 191165 999776572 191293 999997490 191291 999999048 191276 998517198 191295 999977607 191305 998537110 191309 999851922 191304 999953116 191309 999999975 191302 999999276 191313 999996989 191312 999718526 191204 999870486 191237 999850060 191317 999787935 191084 999990983 191172 999994331 191320 999772187 191274 999972085 191319 996191262 191314 999997640 191224 999998338 191306 998815150 191320 999531098 191106 999969591 191286 999997620 190874 995309142 191330 999962241 191303 999939982 191331 998480739 191319 997646962 191333 999998912 191335 999906101 191336 999978473 191337 993513116 191302 999991206 191336 999999912 191188 999877142 191337 999822008 190752 999127698 191343 999999977 191344 993410223 191345 999991917 191346 999945910 191327 997383694 191346 999935421 191343 999981806 191329 999994529 191351 999998671 191349 992664346 191339 999998445 191344 999986549 191344 999998700 191356 999998640 191336 999990522 191345 999857393 191208 999781793 191355 998586529 191359 999998715 191351 999744706 191204 998917774 191362 999885322 189960 999787149 191339 999994986 191345 999993903 191364 999850994 191368 989955186 191368 997643214 190836 999974605 191372 998414841 191373 998638371 191374 999838729 191282 999928090 191374 999730730 189800 999968147 191376 999810857 191298 999515182 191369 999985736 191313 999993092 191382 999659733 191161 999974600 191376 999993678 191366 999949366 190728 999795240 191387 999998631 191384 999998163 191364 999775651 191315 999996863 191389 999969787 191392 999999979 191389 998725260 191392 999999187 191391 998598442 191392 999958537 191383 999516669 191398 999897002 191076 999988246 191400 999924040 191400 999996405 191380 999999081 191390 999998128 191400 999981654 191404 999999984 191364 999948756 191361 999999954 191408 999996630 191226 999501836 191410 999864223 191411 999959976 191408 997135315 191413 999872246 191391 999534546 191389 999997706 191383 999999991 191416 999998075 191378 999999812 191391 999999916 191245 999951842 190977 995659710 191422 999214743 191402 999992740 191423 999999464 191419 998525146 190884 999817337 191397 999165165 191418 999999636 191422 994386545 191430 999979521 191369 999210400 191398 999420908 191429 999982367 191433 999945630 191432 999949441 191424 999999876 191319 999958355 191378 999760651 191437 999374947 191426 999545387 191412 999999935 191442 998457748 191442 999932642 191370 999995261 191445 999999775 191397 999769622 191446 999998485 191447 999998041 191449 999837957 191443 999996867 191436 999952457 191108 999980036 191451 999999722 191452 999364756 191455 998175074 191433 999990941 187652 999974974 191458 999999935 191450 995737742 191453 999740191 191430 996454821 191461 999956271 191435 993781508 191462 999987687 191465 999696830 191129 999999592 191467 999590318 191464 999873411 191352 999992501 191468 999601432 191466 999981333 191472 999994520 191473 999999439 191474 999685297 191475 999604646 190357 997989795 191476 999923085 185434 999158047 190834 999752316 191480 999972997 191476 999960483 191390 999688992 191464 998921532 191484 999995546 191480 999773265 191486 999057244 191482 999776010 191487 999996998 191291 997558706 191489 999954750 191491 999988879 191492 998715900 191493 999975612 191459 999882442 191382 998769615 191429 999987237 191497 999999917 191498 999942664 191499 999977845 191500 999669981 191495 999908638 190282 992835198 191503 997158197 191489 999994024 191505 999998324 191505 999991825 191507 999998965 191489 999478480 191506 999996026 191510 999953240 191429 999970396 191511 999999375 191350 999999601 191500 994859493 191491 999744390 191511 999995458 191515 999997262 191152 999978441 191518 999939737 191520 999943792 191516 999985156 191521 999996254 191523 999999275 191522 999982309 191495 999956301 191526 999960585 191524 999999251 191528 999079999 191499 999963457 191424 999995694 191525 999046507 191532 999991153 191187 999998941 191530 999959887 191477 999990867 191535 999644488 191537 998168301 191538 999999999 191514 999988621 191540 999421340 191536 999936425 191542 999993930 191543 999597933 191544 999999288 191515 999999882 191545 998360047 191545 999997694 191413 999760767 191549 999834597 191517 999990955 191551 999997846 191552 999997644 191548 999560701 191551 998844974 191553 999995304 191556 999644141 191557 999267241 191537 999988721 191557 999953092 190470 999568842 191057 998656478 191560 982539247 191543 999999991 191564 999770220 190234 993838420 191565 999618765 191567 999774058 191567 999999979 191569 999552636 191348 999886376 191571 999999107 191572 999957696 191569 999990550 191476 999946415 191291 999999643 191576 999999900 191576 999999633 191561 999995160 191576 999966717 191529 999511738 191578 998950772 191577 999996308 191204 999998978 191584 999168010 191585 999990709 191469 999930593 191587 997724860 191576 999971551 191556 999984749 191536 999999908 191591 999904338 191573 999964476 191591 999960590 191594 999977140 191594 995601500 191596 990448337 191596 991417404 191586 996688835 191599 997983768 191593 999993135 191500 998996796 191602 999999520 191571 999953540 191515 998933934 191364 999395053 191602 999749697 191607 999999897 191584 999999871 191587 999999989 191589 999959080 191214 999969422 191612 999999760 191613 999862593 191609 971073217 191598 994446007 191558 999372003 191617 999962226 191618 998984478 191611 999996865 189791 999976409 190697 999654225 191621 999998825 191536 999948086 191622 999978786 191625 999925688 191626 999974349 191626 999879836 191628 999998142 191518 999998138 191627 999379036 191389 999952117 191565 999937978 191451 999994183 191631 999998481 191574 999999991 191635 999999175 191637 999974823 191636 999999520 191633 997303082 191629 998199816 191639 999954532 191641 999297979 191608 999973913 191635 999951674 191634 996611486 191619 998446508 191646 999993478 191647 999997717 191648 999999912 191650 999882309 191651 967352944 191652 989379486 191509 999979993 191637 999614485 191655 999999369 191656 999999976 191642 999697332 191656 999183132 191656 999971695 191652 999922427 191661 999985299 191662 998855229 191663 999971830 191654 999509850 191665 999997048 191553 999963670 191667 999662454 191649 999997949 191668 999999993 191670 998159483 191658 998629684 191672 999989669 191621 999979506 191210 999982190 191662 999999938 191624 999990592 191677 999830955 191678 999993582 191665 998019496 191677 999999934 191678 999949640 191682 999993089 191676 997647444 191649 999453772 191685 999994018 191685 999910255 191687 999999379 191682 999986614 191689 999985402 191690 999999673 191690 999928198 191667 976467043 191693 999977957 191685 999990643 191332 999994484 191694 996200690 191697 999878349 191671 999767826 191699 999997996 191694 999964633 191700 999979310 191702 999906917 191684 999988147 191704 999303440 191669 995964205 191703 999999568 191706 999985351 191708 999976783 191708 999651708 191574 999996829 191700 999967811 191712 999985555 191712 999975377 191708 999987857 191709 1000000000 191716 993306685 191716 999989733 190057 997925118 191719 999999145 191709 995368137 191516 999907860 190388 999617769 191718 999805780 191602 996146655 191725 999984761 191723 999991597 191703 999554376 191728 999995165 191654 998597077 191725 999999945 190344 999926767 191732 999990503 191727 999992753 191677 999917343 191735 999778221 191734 999999749 191686 996242278 191738 999854392 191720 999999987 191740 999987470 191425 999998781 191742 999998673 191742 999969565 191743 999970125 191733 999986820 191746 999929521 191747 999484628 191681 999950905 191749 998044318 191745 999927058 191748 999976511 191749 999986718 191751 999944551 191751 999992513 191755 999755165 188979 999796546 191756 999894455 191757 997610971 191751 999954307 191644 998532548 191759 998139878 191626 999798473 191747 999566010 191764 999999994 191764 998275616 191704 999715875 191737 993378970 191768 998915956 191769 999999922 191770 999944548 191733 994091299 191772 999969325 191769 999725028 191715 999999979 191775 997646949 191766 999990134 191657 999998142 191775 983614750 191779 999864344 191769 999820899 191756 999936590 191778 995155178 191781 999999138 191769 994310208 191731 999761508 191764 999996472 191623 999992981 191385 999519782 191759 999999687 191784 999902320 191780 999939504 191729 999762702 191786 999999882 191788 999993215 191795 946304094 191789 998807139 191786 999999913 191774 999661433 191791 999723465 191799 999999994 191780 999903855 191791 999292750 191789 999969400 191803 999999962 191440 999799774 191805 999994949 191781 999999204 191795 999968693 190624 999993132 191810 999999908 191802 997447278 191742 999966651 191810 999999020 191814 999993555 191809 999969719 191793 999998066 191602 999528357 191814 999999028 191731 999855178 191820 999988235 191799 999966901 191767 999967715 191773 999996933 191818 999988803 191811 999998634 191825 999774560 191827 999994491 191828 999999978 191826 999257986 191793 999998224 191729 999999956 191831 987059263 191794 999975241 191834 999983957 191835 999870134 191341 999938183 191824 999981687 191830 999498942 191809 999999385 191840 999985151 191841 989934201 191840 999984037 191842 999995604 191688 970171341 191812 999739801 191820 999922542 191832 999340125 191848 999996974 191843 999999606 191650 995716548 191849 999796313 191852 999997636 191700 997225797 191828 999991265 191855 999960204 191856 999999940 191855 999106142 191856 999861111 191841 997116198 191859 987456074 191463 999999999 191816 999940937 191862 999999872 191203 999928844 191863 999983058 191866 999673673 191866 998925334 191867 999327026 191869 999831627 191869 999998416 191870 998968346 191871 999984208 191852 999988804 191873 999971190 191871 999997025 191840 995292075 191870 998984172 191619 999897272 191877 999996811 191878 999986252 191881 999996627 191879 999998694 191881 999989900 191884 999983852 191885 973669737 191886 964664768 191886 999999851 191718 999443325 191825 999999476 191883 999973190 191499 997866957 191890 999823497 191890 999999879 191075 999703957 191895 999902435 191896 999999075 191853 999993019 191897 999265265 191840 999988817 191898 999977131 191901 999973583 191768 999997776 191888 939788934 191902 999907951 191880 999950040 191906 999995143 191900 999990629 191908 999999514 191906 999958411 191867 990450178 191895 999979501 191912 999582441 191910 999998362 191913 999997342 191915 999988543 191915 999945503 191915 999804347 191864 999996206 191911 999916007 191753 999998560 191921 999989383 191922 999399052 191923 997985554 191921 999303731 191916 999789754 191923 999902513 191927 999516003 191911 990511207 191929 999999898 191909 999857937 191931 999998789 191929 999269407 191928 999926898 191934 999990297 191935 999950469 191936 999987207 191936 999251511 191929 999548568 191939 999916170 191940 998674668 191827 999980114 191338 999539990 191942 999999605 191936 999999968 191757 999998188 191907 998008008 191947 999997964 191843 999994401 191913 999998364 191943 999834711 191934 999992192 191950 999954167 191931 998081018 191920 999509286 191873 999999932 191949 998680438 191877 999936200 191958 999999707 190497 999999558 191957 999999672 190794 999000004 191959 999737010 191963 999647086 191964 999989001 191965 999321593 191963 999991880 191884 991807683 191830 999998613 191952 999999017 191943 999400764 191799 999995370 191965 999941199 191963 999951822 191972 999801771 191966 999932886 191976 999831858 191976 999929433 191976 999945233 191951 999816098 191927 999969707 191976 999811575 191966 999879517 191981 999534482 191981 999999990 191985 999984879 191970 999992101 191978 999753035 191987 999997877 191989 999921435 191990 999977845 191984 999989077 191733 994299189 191970 999521285 191994 999835102 191995 999994152 191989 999714909 191993 984660688 191989 999418702 191988 999576987 191989 999999860 191626 998886667 192002 998533229 190832 999983585 191269 999913599 191440 998419074 191998 999908377 192006 999574293 192008 999999989 192009 999996943 192004 990381911 192010 999097152 192005 999860888 191982 999999735 191980 999388932 192012 999802924 192014 999998528 191829 979361885 191964 999894094 192019 999999976 192020 999733138 192021 999950670 191997 999746189 192023 998406421 191784 999986902 192025 991291425 192026 999985588 192026 999999017 192028 999764702 192029 999935169 192030 999448842 192027 999999838 192032 999788375 190659 999998891 191009 999969298 192035 999992991 191704 999670040 192035 999909164 191884 999999987 190909 999930854 192038 999949844 191969 999918274 192036 999920075 192043 999999597 191443 999993460 192045 999961453 191997 999996242 192019 999972990 192048 999999473 192049 999187303 191949 999999705 192051 999995563 191939 999956520 192004 999041301 192014 999511889 192055 999831455 192056 999999916 192057 999998817 192058 999942739 191911 999812016 192041 999944587 192057 999914492 191937 997864227 192032 999282970 192061 999522898 192065 997357990 192066 999995326 192033 999973017 192068 999991546 192045 999999897 192065 999991728 190601 999968812 192072 999667130 192073 999928937 192071 999997647 192075 999887445 192076 999868381 191561 999865493 192078 999998821 192036 999999846 192080 999946186 192031 999690027 192051 999960433 192083 999972131 192079 999616825 192085 999999978 192086 997467994 191948 999327018 192088 999916761 187724 999998330 192090 999949733 192060 999059828 192034 998884118 192093 999999973 192094 999656407 192094 999944943 192096 999950624 192096 999982143 192095 999996947 192082 999705735 192095 999999968 192065 999960274 192042 999998304 192102 996544558 192097 999934854 191993 999760405 192058 999774876 192052 999710860 192108 997059572 192109 999655274 192110 999718074 192071 999968585 191972 999923245 192089 999883926 192100 999999861 192072 999949811 191982 999994410 192097 999998479 192118 999713955 192119 999999901 192105 999995088 192110 999939617 192118 999972716 192112 999700738 192124 999600175 192125 999783448 192125 999874433 192127 999959860 192123 999586971 192127 999998208 192068 998633648 192015 999986790 192132 999999649 192133 999999561 192130 999887623 191815 999886518 192128 999472102 192137 998599254 192138 999999977 191631 999967709 192125 999802986 192139 977642492 192142 999818739 192136 999717579 191735 999537989 192145 999996999 191903 999836896 192140 999987651 192145 999879840 192149 999999994 192150 999293788 192151 999997689 192096 999935769 191960 997231461 192147 999999338 192087 999483978 192022 999909164 192157 999982149 192158 999999777 192159 999996606 192053 999999919 191892 999183834 192160 999932676 192134 995883050 192155 999616333 192160 997594594 192163 999999357 192142 999994550 192168 999754255 192169 999996854 192170 995547909 192143 999732967 192172 999680630 192120 998976512 192075 999999410 192125 994105457 192169 999995890 191695 999956813 192170 998648870 192165 999870712 192180 999487659 192104 999992055 192119 999992870 192174 999840971 192100 999979800 192130 999986137 192184 999999176 191597 999993952 192188 999935351 192115 999995394 192180 998728797 192166 992039665 192185 999974537 192193 999967378 192190 999998870 192194 999203004 192196 993691089 192196 999999786 191967 997637670 192139 998124669 192197 999550524 192138 999908441 192202 999974546 192107 996165985 192173 999667726 192040 999900914 192202 999794457 191852 999990981 192208 998236175 192205 999617956 192209 999970674 192210 999991378 192189 999999403 191651 999987600 192199 999985425 192215 999998973 192191 999839714 191800 999906241 192218 999983601 192219 999939130 192205 999997401 192085 999992863 192220 999995670 192215 998815296 192219 999998871 192224 999993196 192226 997959880 192222 999977583 192228 999993546 192113 999997691 192195 998371150 192230 999891878 192232 996187238 191538 998677902 192234 999999851 192235 999624954 192236 995105045 192227 999557959 192211 999756199 192239 999999568 192240 999905173 191957 999999343 192191 999985162 192242 999971258 192139 999998905 192203 999999364 192200 999981655 192243 999999366 192248 999999050 192249 999939569 191984 999910902 192248 999925707 192205 999448574 192253 999999931 192170 999997303 192227 998441367 192256 999964035 192257 999985944 192172 999988690 192258 999278057 192258 999099894 192254 999999994 192262 999343126 192236 999983387 192264 999995080 192259 999958130 192253 999987840 192267 999589459 192207 993883520 192269 999938879 192270 996239941 192090 999370748 192272 999999895 192273 999992173 192229 999986290 192272 999395328 192275 999975344 192276 999999968 192184 999695054 192277 999687972 192280 999995446 192280 999915581 192280 999999033 192272 999996513 192284 999795715 191362 999998506 192231 999998385 192279 999996437 192275 999764305 192289 987079312 192276 999862142 192288 999991355 192114 999972872 192293 998928735 192281 999999394 192295 999977714 192296 999999337 192290 999997819 188336 999976985 192265 998330702 192283 990814550 192301 998911515 192287 999994382 192303 999993851 192304 999993121 192305 999999243 192303 996897403 192307 999904850 191779 999950801 192309 999659639 192310 999995608 192307 999922135 192312 999989510 192281 999752662 192251 999997954 192297 999739363 192270 999910932 192296 999987721 192317 999950225 192319 999992732 191599 999986556 192321 999988277 192017 999879107 192317 998179739 192318 999939666 192262 999405856 192326 999943830 192327 999611570 192313 999712606 192316 999993581 192330 999999775 192206 999170914 192274 999931348 192333 999992285 191812 999967617 192335 999999889 192336 999422816 192337 999817006 192335 999545129 192324 999989773 192309 999985406 192330 999839170 192280 999835870 192340 999999987 192343 999947459 192185 999912648 187603 999614052 190798 999391430 192190 999940586 192341 999917172 192330 999996015 192347 999932100 192352 998878061 192352 999335602 191956 999988532 191753 998518450 192356 1000000000 192355 995733473 192354 998288949 192343 999644773 192352 999965232 192352 999992598 192361 999971627 192356 999998686 192364 999830948 192365 997398249 192366 997104143 192365 999961179 192367 999978975 192333 999999631 192362 999683722 192340 999931251 192229 999994265 192371 999837478 192352 995381653 192291 999639681 192376 999776887 192358 999499326 192378 999585757 192359 998264096 192369 992521472 192381 999976903 192382 997810441 192379 999877007 192384 991576154 192385 999999666 192386 999997046 192183 999715808 192388 999899916 192388 999502724 192390 999956783 192391 998359173 192371 997577701 192393 999998734 192394 999988500 192395 999889052 192394 999999951 192383 999987230 192398 995184702 192364 999877124 192394 999997636 192390 999994891 191725 999831495 192395 999999898 192374 999984825 192365 999911033 192406 999939446 192406 999978372 192408 999987004 192205 999655782 192360 996711401 192234 999995310 192412 997057904 192413 999996150 192389 994902131 192412 999986493 192402 999820196 192415 999999948 192417 999995991 192419 996837474 192355 999977489 192417 999954524 192422 999927513 192423 999998082 192164 999967614 192425 999939011 192408 999792979 192427 999999133 192350 999998471 192428 999989510 192422 999220929 192291 999998128 192432 999955206 192433 999996645 192431 999986524 192432 999997185 192190 999999984 192401 999959273 192437 999997058 192177 999773852 192440 998934624 192175 999999480 192441 996495171 192443 998775052 192444 999880232 192358 996316631 192442 999026281 192147 999905518 192448 999960990 192412 998555173 192448 999999768 192451 999934776 191102 999996909 192446 999978469 192447 999933390 192451 999979953 192453 999969192 192456 999879754 192458 999627067 192459 998316279 192457 999996800 192460 999991012 192462 999697878 192248 999180371 192464 999999207 192390 999978186 192391 999965576 192467 999992073 192399 987806954 192458 999977263 192469 999773260 192460 999993651 192472 999904022 192473 999999743 192474 996946713 192462 933004973 192475 999973132 192476 997492287 192478 999617212 192047 999999999 192480 996262076 192481 999933713 192482 999999381 192466 999999650 192483 998903824 192476 999599062 191827 999770642 192487 999972607 192459 999999724 192458 984799589 192469 998439530 192488 999340110 192418 999999829 192492 998065544 191963 999840796 192478 999936339 192436 999881275 192497 999914742 192329 998582467 192495 999929821 192492 995965463 192461 999998827 192145 999834048 192503 999984239 192496 999895153 192486 999987361 192506 999952837 192507 999999025 192508 999801713 192505 999999996 192509 995776875 192509 999989266 192512 999928432 192283 996716584 192514 999897298 192508 999989939 192516 999992117 192470 999977498 192390 988921172 192305 990799578 192520 999987641 192513 999392227 192476 999992519 192520 999985338 192092 999472883 192525 999995541 192526 999273067 191751 996798682 192525 999995947 192203 999999898 192527 999999722 192513 999352909 192532 995627867 192533 999995138 192534 999753686 192519 998318406 192534 999864433 192532 999852069 192538 999984780 192534 999925157 192170 999187920 192541 999998769 192540 999957288 192539 999872275 192542 999548108 192515 999860356 192545 999961028 192537 999981112 192514 999949681 192488 999985795 192515 998975328 192551 999898819 192551 999937534 192551 999981643 192553 991689276 192551 999996077 192538 999788704 192539 999991065 192557 999998764 192558 999987727 192536 999991995 192561 999999905 192526 989528463 192545 999999900 191460 999881247 192546 999968347 192565 999706806 192561 999896458 192568 996005686 192500 999995692 192570 999999810 192571 999770930 192569 999996357 192573 999999992 192558 999876126 192527 999999781 192528 999567254 192577 999991659 192575 999993190 192576 999892311 192579 999999780 192577 999996007 192576 999990366 192571 998388904 192582 999995852 192581 999951444 192560 999999269 192587 999960557 192467 999949982 192568 999999014 192557 999968129 192558 999986184 192584 999163179 192593 999992887 192566 999862475 192524 997107209 192594 999957933 192597 996943761 192598 999339265 192547 999985930 192454 999998440 192601 999980452 192448 999620358 192585 993539319 192604 999969456 192570 999999851 192601 999605129 192596 999920780 192604 999984925 192609 999933176 192598 999961638 192611 999828222 192609 999931045 192608 990194541 192594 999988059 192615 999979114 192612 999997360 192610 999999434 192617 996339809 192499 999999081 192620 999230977 192621 999961334 192494 999993078 192623 985421540 192617 999999946 192625 999916565 192625 999971980 192627 996977055 192623 999996164 191471 999382884 192630 999984973 192619 987556732 192631 999998186 192631 999999925 192633 999963373 192609 999998459 192634 999992439 192637 999992599 192638 999999911 192636 999998158 192629 999942354 192637 998693853 192641 979373552 192607 999763109 192620 999884495 192645 999464091 192646 999994892 192613 999185984 192644 999988783 192649 999692985 192645 999998661 192645 999999645 192647 999996483 192653 999825631 192644 999999945 192536 999564065 192655 999997012 192656 998174896 192658 999994918 192655 999997110 192628 999937798 192660 998866513 192662 999999781 192663 999999280 192646 999571240 192664 1000000000 192665 999842995 192643 985481081 192668 999997801 192669 999997170 192670 999999761 192075 999856974 192672 999989212 192673 999986777 192670 999999052 192675 993636487 192672 998714945 192675 999693888 192661 999997017 192622 999987748 192674 999953870 192669 999974929 192682 999802908 192683 998722867 192683 999358698 192684 999989914 192686 999992763 192687 999920013 192681 999913634 192687 999967446 192664 999996029 192540 999867368 192680 999811981 192687 999997198 192694 999999775 192692 999999958 192693 999843292 192346 999358365 192677 999922728 192699 999991488 192700 999957202 192698 998660829 190306 999964288 192654 999934304 192704 999994915 192645 999339201 192670 999998311 192706 999997881 192708 999566588 192709 999999515 192654 999422185 192640 999436470 192703 999995802 192710 999901063 192713 999994811 192703 999999151 192698 999589887 192400 999507338 192718 999977807 192157 999999925 192720 999525947 192659 999923973 192631 995559063 192719 999838633 192724 989434267 192444 999988575 192726 999999997 192727 999999732 192728 996554224 192040 999900522 192726 1000000000 192386 999638675 192731 998083699 192686 996306368 192730 999992570 192732 999996482 192736 998697142 192737 999995758 192738 999933190 192649 999656147 192733 999997848 192721 991649953 192603 999660984 192479 993597488 192741 996708942 192745 999867964 192717 999987791 192617 993623633 192748 999834702 192715 999958919 192717 999359325 192749 999961016 192751 999991568 192752 999978684 192749 999635370 192752 999998184 192756 999949472 192747 999928856 192758 999999988 192759 999949946 192760 999999448 192761 999944723 192760 999999029 192763 998442816 192764 999999863 192764 999968204 192766 999957433 192580 999992218 192752 989735197 192759 987559774 192747 999976313 192697 999581390 192750 999772910 192530 999641457 192650 999966653 192775 999681577 192737 999998935 192776 999999580 192778 999989263 192540 999522570 192775 999671368 192781 999876715 191164 999996009 192592 999986259 192784 994832009 192785 999878601 192781 999998899 192776 999952640 192786 999936381 192530 999979071 192788 999949916 192774 999998087 192790 999972998 192499 999998965 192794 999999977 192786 999997008 192795 998535039 192797 999995451 192641 997413372 192760 999999715 192800 999996607 192798 998737951 192790 999981792 192702 999999723 192803 999854308 192805 999999071 192806 999864067 192807 999999316 192808 999691401 192720 999996437 192636 999994056 192811 999999617 192794 999949065 192813 999782774 192813 999929189 192424 999999980 192814 999973226 192779 999896613 192815 999999209 192815 999999291 192819 999998031 192805 999989171 192820 999981186 192823 999989998 192812 988310175 192824 999784001 192826 999960142 192677 999797110 192789 999990255 192665 998852803 192829 999838458 192818 999694953 192832 999103173 192833 997406277 192806 999725416 192834 998916211 192616 999462306 192826 999991670 192838 999992316 192380 993953990 192818 996760547 192840 999982924 192842 999826270 192843 999927781 192844 999177378 192843 999884151 192127 999982893 192847 998590076 192848 999994238 192066 999999277 192506 999772012 192851 999998956 192847 996661797 192818 999998813 192839 999999821 192850 995826035 192855 981387951 192845 999995746 192858 999999508 192831 997259390 192854 999967989 192861 999999135 192857 999947861 192855 999998655 192863 999346112 192847 999854848 192667 999769326 192866 998701250 192856 998140467 192812 999999975 192404 999847710 192867 999783906 192869 999978492 192867 998689132 192872 999999447 192875 999969415 192875 998981880 192253 995907299 192878 999995789 192879 999967562 192873 999957176 192496 999846219 192871 999997928 192874 999721542 192850 999959844 192884 997691512 192836 999997319 192887 999553505 192882 999816048 192702 999991063 192887 999983209 192732 997215894 192804 999981767 192893 998826012 192884 999838057 192895 999997923 192827 999998172 192896 999983620 192898 999981116 192865 999180257 192897 999326025 192901 999979269 192897 992126907 192902 999988485 192898 999868618 192904 998790822 192847 999999830 192906 999993902 192905 999968328 192907 999645297 192909 999997245 192909 999967628 192912 999697060 192898 999997901 192860 999912751 192915 999702052 192704 999342625 192915 998930202 192900 999978301 192888 997554325 192920 998316733 192814 999741074 192885 999806836 192923 999730446 192921 989265282 192925 994060899 192462 997602560 192925 999980112 192921 999998728 192878 997370085 192922 999995208 192684 999734208 192922 999922583 192932 989281874 192801 996668062 192919 999967942 192777 999862557 192579 999996978 192927 999816944 192939 999825639 192940 998797051 192939 999979860 185763 998653690 192939 999986777 192916 999973683 192942 999896997 192944 999936234 192947 999634005 192932 999999304 192949 999741333 192948 999988459 192861 999987709 192952 999653932 192919 996041720 192947 999999563 192953 999745521 192956 999999526 192860 999548492 192958 998578638 192959 974104646 192958 999472639 192955 995067128 192962 999998534 192944 999044671 192962 999880663 192965 995535285 192668 999967209 192961 999302616 192967 999999173 192953 999979480 192964 999998278 192954 972090523 192881 999997623 192971 999998456 192940 999255090 192975 999283432 192976 999626107 192977 999955404 192919 999490648 192976 999989644 192963 999914503 192973 999924003 192982 999950690 192950 999996866 192984 999769396 192926 999995290 192441 999999689 192987 999997066 192988 999927685 192980 999989260 192913 999970583 192969 999993266 185950 999823417 192627 999999762 192991 999377199 192994 999338726 192648 998786171 192992 999727574 192998 996818781 192988 999977503 192998 999994231 192997 999999634 193002 998221204 192946 999999954 193004 999999260 192989 999995211 193006 999993523 193007 999999387 192909 995562494 192906 999981039 192979 999927122 193011 999663165 193012 998424412 192824 999960850 193008 999999791 193013 999997477 193015 999999147 193015 999999928 193018 999999955 193018 998521843 193004 999914984 193021 999999924 193007 999770361 193023 982299796 193024 999983120 193025 999999229 193006 999990288 192905 999967164 193028 998735361 192992 999986741 193027 999985030 193029 999906390 193031 999964476 193024 999999733 193034 999925125 193030 999996617 193036 989761537 192647 999934384 193032 999974779 192918 999964107 193001 999705642 193040 999890383 193042 999999968 193039 999954083 193037 999973673 193045 999852446 193045 999994311 193046 998492266 192974 999893738 193049 999994508 193050 981067503 193040 999998688 193018 991543020 193053 997611501 193051 999968485 193050 999999372 193014 999996478 192817 999998823 192850 999755157 193057 999845673 192968 999862909 193044 997897198 193062 999807515 193063 999917422 193055 999979724 192896 999977406 193054 999266725 193064 998970018 193054 999243548 192796 982070242 193070 999978779 193005 998679533 193031 999992963 193071 999998925 193049 998773137 192849 999671521 193058 998887273 192875 999997224 193078 999978036 193078 999997190 193067 999890422 193080 999950774 190605 999980104 193080 998992616 193079 999999638 193076 999993119 193079 999987581 193087 999999556 192975 999999770 193031 999998309 192907 999998751 193078 999994535 193092 996411409 193074 999993198 193089 999754301 193095 999987442 193088 999646741 193097 999906051 193048 999995390 193093 999500379 193084 999990533 193065 999999968 193102 999982337 193089 999859722 193103 999633473 193090 996750919 193096 999870529 193104 999914797 193046 999999852 193107 999943868 193108 999981106 192263 998828271 192808 999915777 193088 994451978 193113 999999974 193113 999978418 193116 999999996 193108 999261441 193116 999979866 192640 984305125 193118 998575571 190766 999506008 193104 999934585 192699 999999826 193124 999954988 193125 999801838 193106 999766369 193127 984779037 193128 999994220 193077 997920585 193130 999340025 193112 999997534 193131 999998773 193127 999992770 193134 999201184 193116 999306001 193128 998866205 193132 999996825 193091 983393475 189107 999999653 193107 999966987 193141 999917631 193124 999973634 192944 999792185 193059 999987195 193133 999534467 193146 951602272 193147 999972137 193148 999999895 193139 999999996 193149 999990094 193150 999865575 193152 999833294 193143 999992953 193119 999941204 193155 999998991 193154 999358070 193157 999956483 193158 999998074 192958 999948053 193160 999996473 193159 999901868 193162 999581778 193163 999939057 193163 999782784 193164 998666654 193134 999944952 193164 999825804 193168 999929582 193153 999986320 193167 999999775 193171 999783963 193160 997956109 193173 999259758 193173 999960899 193173 999003576 193176 999993845 193176 996204944 193178 999793574 193179 999942389 192668 994749542 193181 999971815 193181 999969174 193137 999980885 193184 999874682 193185 999999989 192683 999998594 193186 999312348 193145 999863010 193105 997657577 193190 996396822 193191 998099530 193057 999977093 193193 999851722 193194 999999798 193194 999617078 193196 999472061 193197 999961902 192979 999538425 193193 999793925 193088 999965820 193201 992938652 193194 999999987 193203 999930602 193201 998117538 193195 999649712 193204 999999136 193203 997458662 193198 999996788 193209 999997048 193208 999999339 193210 999994970 193212 999989027 193213 999905192 191873 999395207 193125 999998137 193178 999905167 193217 999999497 193211 999711102 193219 999933173 192989 999999534 193220 999087661 193147 997146759 193223 999760492 193221 996653267 193225 999840385 193222 999932613 193227 999997967 193221 999999732 193221 999825125 193213 999951879 193167 999999907 193107 999980523 193063 999991244 192885 999999834 193234 999978787 193234 999991958 193231 999999756 192130 998873084 193195 999881362 193236 999355295 193233 999318495 193240 999961374 193239 999706084 193244 999485953 193245 999947355 193245 999998317 192801 999937382 193244 999436202 193245 999999285 193236 999886381 193248 999930837 192410 999993518 193243 992943325 193196 999657941 193247 999981813 193238 999781230 193047 999982229 193178 999775774 193256 999714983 193260 999925536 193065 999998735 193250 999738241 193261 999188210 193257 998585131 193005 999707198 193145 999703520 193263 999995095 193267 995178301 193033 999990935 192781 999958312 193263 999933513 193270 999999389 193273 999822898 193174 999983511 193238 999998725 193269 999976915 193249 999425801 193278 999970310 193279 999999158 193275 999999844 193222 999995035 193256 999950662 193283 999735629 193284 999990987 193280 997609882 193286 999997639 193151 999845031 191806 999567300 193097 999311221 193127 999999099 193291 999958244 193283 999593959 193283 999983272 193281 999954308 193293 999518736 193296 999939944 193222 999923111 193295 999943385 193299 999999992 193171 999951780 193301 999956422 193300 999912308 193191 999789463 193300 999940602 193201 999332574 193301 999985837 193305 999982824 193305 999998072 193298 999761758 193308 999999824 193310 999994814 193310 999991726 193289 999491200 193314 999824137 193147 999999614 193316 999951976 193236 999989799 193318 999957602 193304 997849376 193320 999975329 193273 999999664 193322 996301509 193079 999816742 191000 999979076 187897 999994397 193156 999985718 193327 999998593 193327 999960843 193273 999847159 192610 999999005 193331 991378683 193332 999999364 193333 999983467 193334 999921718 193335 999999398 193331 999999936 193306 999995602 193334 999982869 193338 999999725 193145 996611996 193334 999983472 193338 996053084 193342 999829561 193325 993441033 193344 999999999 193077 999995504 193344 997776734 193298 999650661 193330 999999840 193347 999473732 193351 999989990 192977 999970018 193353 999998445 191364 999998864 193355 997154183 193356 999100677 191716 999795169 193358 999991279 193346 999944706 193357 987071538 193360 999673900 193351 999464695 193363 999985757 193363 999640233 193363 996119745 193366 999998243 193239 999477218 193368 999420769 193369 999961586 193370 998189391 193365 999961807 193372 999988041 193373 989596558 193374 999789655 193375 998574278 193376 999946973 187973 999999872 193378 999999994 193362 999827943 193344 999843388 193378 988156946 193376 999997886 193383 997660882 193383 999128598 193339 999990364 193386 999980419 193387 999062128 193379 999657876 193388 999998752 193384 999455052 193363 987847087 193336 999996234 193393 999994678 193394 999812327 193342 999860210 193376 999481705 193389 999793680 193392 994382993 193399 999921836 193400 999997180 193399 999996361 193398 999993852 193403 999703691 193256 999938828 193405 996979697 193266 993469119 193407 976454011 193403 999907489 193309 999396910 193397 999674142 193391 999749560 193403 999923862 193242 998051896 193414 999150981 193195 973018212 193416 999899190 193417 999975020 193418 999756274 193418 999935947 193406 999997233 193421 999961914 193172 999987944 193423 999996228 193424 996152936 193425 999820368 193347 999864588 193172 999893414 193428 999535240 193424 999327838 193430 999784300 193428 999999197 193431 999850974 193429 999931799 193312 999539149 193423 999998175 193249 999967642 193233 999958374 193438 998827613 193439 999826562 193439 999989699 193439 999939487 193440 999495147 193433 999998922 193250 999994104 193412 999996132 193432 999995026 193438 999892520 193448 999954125 193431 999983369 193422 999762649 193447 995858555 192995 999985430 193444 999965013 193454 999997008 193451 998993934 193437 999633928 193286 998944707 193456 999997527 193399 999893825 193456 999741271 192616 999916838 193440 999941126 192824 999853234 193464 999993925 193465 999639538 193466 953032803 193417 999385334 193467 999999470 193469 991777027 193470 999993545 193137 999997953 193471 998348971 193472 999999189 193380 999847158 192527 994209664 191820 999994990 193476 999990800 193476 999936293 193059 999988803 193479 999970074 193435 999775963 193416 999936086 193480 999902088 193484 999448319 193464 999891956 193486 999776104 193423 999998182 193440 999263176 191762 999635223 193478 999990997 193491 999452571 193492 999953400 193100 999927793 193493 999999993 192532 999999508 193496 999997452 193427 999147629 193476 999998293 193494 999899855 193499 998924327 193501 999260500 193434 999861303 193502 999663764 193493 999831833 193504 999998284 192227 999981563 193497 999999692 193494 990961355 193509 999686388 193493 999999985 192995 996544400 193512 999999960 193453 999968913 193139 999992257 193428 999993804 193516 999976011 193517 999950188 193517 998740895 193519 999961519 193520 999999776 193519 999999440 193522 999987926 193298 999993796 193419 999992437 193525 939357109 193524 999997173 193527 999877248 193526 999999511 193528 998990556 193530 999675579 193317 999591878 193532 999971538 193529 996659207 193526 999999970 193535 999999994 193363 999996890 193537 999905132 193494 999984237 193533 999994307 193515 975229651 193539 996982145 193475 999843799 193543 999988414 193496 992920180 193545 998006078 193538 999922910 193547 999995991 193294 999599019 193549 999678398 193550 999844339 193547 999919365 193547 998307990 193551 999872982 193540 999939154 193553 999925508 193556 995472759 193557 999629551 193555 999989886 193559 999161745 193558 995726358 193560 999978196 193562 998439346 193531 999207896 193549 998158949 193548 999997017 193566 997523605 193552 999999974 193568 999994011 193569 999384720 192839 999998796 193428 999707335 193572 999999162 193573 999962346 193570 994437425 193575 999864420 193099 999964322 192846 999627579 193558 995365649 193579 998244767 193568 999973724 193561 999900243 193582 999975996 193582 999994315 193566 999947588 193555 999728844 193582 992038791 193586 994048201 193572 999959006 193588 999913340 193563 999992035 193585 999999829 193512 999933193 193593 999642673 193576 999996894 193317 999826368 193595 999994593 193420 999556119 193598 999847102 193598 999586785 193582 999984566 193592 999660496 193599 999897369 193599 999998218 193418 999971154 193604 992144357 193606 999947977 193592 999522587 193608 996625559 193607 999566793 193610 999986274 193608 999949039 193603 999312732 193458 999925625 193614 999999924 193614 999711322 193542 999740333 193613 999953383 193618 999269915 193617 997645592 193620 999997495 193621 999624402 193622 998830993 193614 999999975 193624 999999828 193625 988807655 193624 996175485 193618 999995979 193567 999998241 193629 999937820 193630 999999948 193620 998949221 193631 999999043 193633 999952379 193634 999999739 193408 999984227 193634 999822527 193611 999999304 193550 999995111 193639 997726698 193636 999990063 193641 999969743 193622 999600461 193640 999980235 193640 999954671 193597 999972621 193646 999999731 193645 999954379 193621 999996657 193649 999999511 193650 999998039 193081 999499400 193652 999497972 193512 999999293 193653 999932309 193649 999712910 193656 998957344 193657 999996401 193361 999988727 193653 999577877 193622 997811417 193658 999763426 193661 999966814 193661 999986163 193664 998123840 193660 999990440 193666 999999679 193587 999988913 193650 999998994 192000 999999316 192613 999668473 193660 999792110 193670 999969530 193672 999624585 193674 999998165 193675 997641822 193667 999677792 193677 999933347 193612 999911318 193678 999890166 193501 998531130 193664 999759729 193682 999818620 193646 999712888 193683 999793257 193685 999990693 193684 999970754 193631 996950772 193688 999647538 193689 999996164 193681 999802955 193677 999968059 193692 999997351 193649 999962989 193688 999993494 193663 999085801 193695 999704060 193693 999999059 193698 999585468 193699 999979702 193684 999995941 193701 999970138 193675 955170150 193703 999912644 193704 999954181 193298 999999671 193704 999950831 193707 999995931 193708 999983993 193692 999785866 193710 999999820 193349 999983007 193712 999972788 193713 999843447 193714 998972413 193715 999945451 193574 999989278 193715 999999874 193699 999756249 193719 999921640 193719 998835110 193688 999994797 193696 999998576 193704 999998921 193722 995687017 193673 998719484 193464 999348367 187334 999967546 193727 999995025 193729 998499435 193730 999998606 193730 999998857 192951 999950911 193180 999997220 193718 999895156 193729 999945488 193736 999996825 193725 999960284 193734 999643322 193739 984689999 193690 999914174 193414 999754322 193741 999625606 193743 999998236 193744 999923582 193139 999999734 193746 999988251 193600 999995232 193577 999912129 193733 999999998 193748 999992267 193740 999259875 193751 999386851 192993 998871882 193714 999720346 193751 999480473 193755 999997986 193746 999999887 193742 999999980 193736 999807035 193746 999919143 193761 999997725 193528 998184803 193752 999981529 193764 999977330 193765 999001021 193754 999985584 193756 999965398 193768 999966148 193764 999999885 193765 999768202 193769 999910651 193772 999868005 190965 999970881 193774 999999291 193775 999997954 193754 999999272 193732 999944164 193777 999996777 193777 989311415 193780 999956266 193760 999967314 193782 999946695 193782 999898983 193782 999606310 188977 998561799 193771 999990242 193787 999959265 193760 999968020 193789 999999822 193782 999922375 193791 999973155 193792 999827533 193793 999832002 193792 999964658 193783 999961264 193794 999772141 193794 999565657 193796 999954438 193798 999997843 193724 999999616 193576 999999185 193644 999938594 193795 999998780 193722 999977610 193805 999951791 193806 999936589 193490 999999297 193807 999999984 193809 999033033 193810 999916663 193810 999997973 192782 999934018 193797 999143739 193813 998784307 193762 999921967 193752 999999907 193422 999996292 193818 998040500 193662 999123349 193813 999607916 193805 998488788 193811 998626098 193804 999999564 193816 999117149 193800 999146500 193767 999643705 193821 999999012 193780 999983162 193818 999910887 193804 999803659 193819 992893440 193771 999999937 193832 999994094 193817 999783004 192993 999993108 193836 999999601 193833 999969180 193810 999999988 193772 999825239 193839 999436978 193836 999990329 193696 999957439 193834 999920171 193842 999942733 193813 998889946 193844 999847039 193846 999804368 193844 999999106 193839 999997276 193848 999538775 193847 998987970 193643 999722641 193852 999988788 193848 999999553 193852 999639908 193856 999983008 193815 999999361 193856 999639435 193778 999994216 193856 999997090 193861 999932228 193690 999962306 193861 999978506 193864 999927892 193865 995849352 193751 999910263 193789 999910277 193850 999939752 193867 999988376 193870 999999286 193865 999995304 193871 999909279 193873 999879518 193862 999998156 193871 1000000000 193876 999973561 193675 998674496 193876 999072427 192815 999999959 193873 999982772 193881 998675028 193878 999999775 193883 999904380 193883 999915456 193885 999995230 193884 999988622 193887 998511367 193887 999983118 193841 999998613 193890 998153584 193890 999969615 193890 999997966 193762 999259462 193891 999999123 193895 999986681 193893 999850371 193876 999954774 193845 999523068 193891 999909218 193563 999943773 193850 999122799 193505 999994217 193902 997902605 193904 999883760 193903 992502658 193904 999768732 193907 974768742 193886 999552588 193908 999994245 193891 999391134 193911 999849503 193896 999921947 193913 995977387 193894 999999795 193909 999942710 193890 999999733 193915 999969853 193861 999983021 193919 997255485 193741 999975526 193921 999998772 193922 999993751 193923 999997066 193909 999754392 193340 999763107 193926 989817778 193926 999854503 193928 996816408 193929 999142494 193459 999995346 193923 999555362 193907 999984416 193018 999822459 193934 999211884 193925 999998441 193936 999942559 193575 997468811 192766 999413410 191562 999598031 193380 999999854 193937 999355065 193942 999977516 193911 999984601 193944 998228656 193935 999996704 193934 999922645 193942 992652868 193829 992976268 193840 998979993 193950 999995123 193951 996283740 193940 999654521 193950 999957330 193948 999099384 193944 999985608 193926 999993022 193956 999998932 193755 999999207 193885 999930685 193726 999977503 193849 999925103 193962 999980156 193950 999998473 193963 999999737 193934 999949601 193966 999999646 193946 999999998 193968 999984236 193967 999993791 193954 998804406 193970 999988559 193966 999997246 193973 986248417 193974 999942684 193916 999889476 193975 999998335 193977 999997438 193978 999445708 193965 999999713 193486 998247968 193981 999997814 193982 999933681 193974 999789439 193735 999983039 193979 999852769 193984 999973443 193987 999999968 193988 999920027 193918 999830128 193555 999996317 193965 999998789 193992 999935305 193986 999658876 193994 999569036 193827 999882079 193993 999516364 193996 999385961 193995 999903165 193996 999932167 193999 979905602 194001 999245087 193997 999763723 193999 999999972 194002 999995461 192365 999790006 194006 999955642 194004 999993121 194001 999999392 193942 999781054 193846 999934021 194011 999654538 194012 999997597 193973 998663900 194014 1000000000 194015 999957285 193887 999982596 194017 999864594 194013 999992097 193882 999949879 194019 997288060 194021 999975928 194021 988746561 194008 999996119 194023 987959104 194022 999941742 193238 999975681 193959 998322655 194001 999995509 194029 999998829 194014 998406534 191926 999875883 194007 999046720 193872 999976784 194032 999998161 193293 999937528 194035 999402428 194010 999950425 194030 997539645 194032 999969947 193356 995885871 194030 999395048 194042 999904897 194043 999764559 194044 996218896 194020 999601459 194037 999791208 193996 999708690 194028 993263517 194029 997809700 194031 999999897 194046 997918483 194047 999999432 194053 999988090 194054 999999391 194032 999625212 194056 999995305 194057 999914313 192313 999628032 194005 999890597 194060 999581621 194044 999982044 194062 998843401 194053 999989970 194064 999941321 194064 982603330 194066 999803099 194063 999998686 194068 999621985 194068 993636997 193314 999985206 193909 999831045 194067 999360331 194073 999315027 193922 999677492 194075 999999232 194076 999991036 194028 999832851 194076 999998460 194079 999999382 194076 999983497 194081 994481652 194079 999879204 194083 999998971 194081 999270156 194085 999981101 194052 998605150 194087 999826166 194084 999519976 194080 999140464 193973 999995136 194086 999981372 193715 999778058 193751 997991426 194093 999981970 194095 999898754 194057 998802879 194097 999956940 194097 999918106 194005 999998755 193930 999988647 194101 999949438 194101 999381536 194099 999427803 194104 999999063 193887 999145375 193891 999998499 194107 999931115 193842 999995754 194035 999994007 194110 999999925 194063 999990302 194108 999975887 194100 999948117 194114 999984319 194115 991587330 194116 999994897 194117 999739126 191080 997593423 194115 991413789 193945 999251785 194094 999999677 194122 999579651 194123 995482750 194089 999999996 194096 999994523 194121 995934576 194127 999936141 194125 999738735 193918 999995454 193906 999981462 194097 998997663 193844 999994187 194131 999903417 194124 986463886 194135 999999944 194136 997563147 193348 999999550 194138 999977160 194137 999671202 194127 999983331 193994 987593186 194142 999969680 194143 999715615 194144 999907837 194108 998676299 194123 997824443 194146 999847190 194137 999999534 194139 999758205 194149 999998115 194133 999683675 194152 999983144 194084 999816216 194154 999975876 194155 999742453 194100 999892404 194157 999994478 194153 999879178 194153 999999825 194160 999993735 194143 999993467 194162 999997744 194147 999944769 194164 999672389 194144 999725291 194165 999974608 194167 999991339 194168 999172208 194156 999938219 194157 999986708 194126 999979527 194166 999991096 194173 999916284 194168 999379321 194175 999708501 194176 999999964 194173 999987319 194178 999856280 194177 995439541 194179 999873012 194141 999007896 194064 999731778 194183 999994120 194184 998943198 194185 999982581 194063 999997403 194170 999996610 194172 999720424 194189 999930336 194131 999946138 194179 999992785 194192 999999543 194193 999998525 194172 999999593 194129 999999691 194095 999882285 194197 996684691 194198 999999212 194034 999999990 194161 999080155 194192 999997160 194197 999966263 194197 999999656 194166 999945628 194204 999917933 194196 999996490 194116 997354162 194208 991584835 194209 999995034 194204 999999364 194172 999675047 194211 997540625 192809 999663140 194123 991264347 194213 999999992 194199 999996557 194212 999947114 194218 994877206 194209 999999668 194220 999998390 194196 999688233 194222 999419066 194222 999991042 193679 999822797 194220 999780754 194226 999999966 194053 999850522 194228 999132224 194229 999997775 194230 999999872 194231 999999507 194232 999946488 194233 999964209 194230 999908019 194235 999997399 194236 999994292 194235 998878538 194238 999981419 194082 999464767 194231 999993459 194241 999999116 194242 999071608 194243 999989276 194206 999896285 194146 999881218 194216 998739441 194246 999963302 194247 999655759 194249 999899308 194250 999509121 194251 999998739 194252 999998646 194252 999989705 194254 998435410 194255 999999992 194256 999999999 194257 999998301 194257 999683273 194259 999709674 194256 999999802 194261 998046655 194126 999957415 194253 999890061 194243 999942923 194265 999929076 194265 999997985 194185 999999472 194196 999943217 194115 999995179 194192 999999540 194271 996467740 194272 999976081 194273 999681771 194271 999401172 194201 999975482 194275 999748041 194277 999904350 194266 1000000000 193026 999989875 194280 999928218 191471 999884103 194282 999711588 194264 999774377 189528 999998119 192128 999930830 193891 999858317 194286 999959599 194257 999998763 194288 999999604 194290 999997889 194124 999993818 194292 999994534 194293 999065328 194286 999662722 194295 999857457 194296 999974845 194297 997954705 194286 999815420 194299 999999999 194299 998431360 194275 999969252 194302 999846001 194303 999917022 194288 999998858 194294 998127336 194274 999999085 194291 999866933 194256 999999489 194300 987992989 194293 999968803 194307 999999806 194306 999863498 194064 999181429 194314 999999979 194314 999999966 190850 999866220 194317 999998575 194317 999995270 194319 997378141 194313 998744091 194309 999994197 194322 999852135 194323 999857875 192839 999514353 194323 999393136 194290 999222398 194261 999999779 194328 999996636 194327 999990596 194321 999813055 194221 999999992 194302 999876994 193605 999999004 194334 999921365 194335 999973322 194235 999888653 194332 999984712 194333 999991573 194339 997456861 194276 999996229 194341 999999556 194339 999995976 194336 999966531 194344 999995506 194155 999898056 194346 999826289 194346 999959416 194347 999845313 194348 999260935 194277 999998471 194348 999997473 192222 999612885 194353 999873386 193529 999999814 194349 999989561 194279 999997727 194357 998762778 194356 999972437 194354 999733717 194238 989184506 194361 999860832 194338 997817744 194203 999522754 194364 998863274 193989 999994181 194338 999449831 194367 999984947 194356 999999858 194368 999818002 194348 999995085 194371 999974946 194371 999964247 194370 992862697 194374 999975278 194373 999037092 194375 999598465 194318 999989888 194343 999986258 194308 999758499 194178 999591266 194376 999902919 194382 999307057 194383 999925007 194384 999893560 194385 999743418 194386 998789789 194367 999993170 194388 999999614 194383 999992059 194375 999968536 193580 999995394 194390 999971595 194369 999552883 194389 999802054 194393 999996691 194391 999806991 194397 999995798 193962 999299620 194398 999774546 194400 999998531 194399 998171601 194400 999998295 194403 999999668 194391 999999190 194263 999618694 194360 999996620 194373 999973236 194408 999998470 194409 999785408 194395 999998508 194411 999996680 194412 998731715 194413 999746255 194414 999971127 194415 999868239 194416 995825875 194409 999955234 194397 999090838 194419 999915035 194362 999775228 194412 997925346 194372 998994375 194418 994186042 194414 999999997 194413 999534331 194086 999977643 194425 998732848 194427 999808036 194429 999999889 194429 999758874 194431 996218617 193805 999990766 194433 994562290 194382 999999916 194435 999997426 194436 997209836 194433 999999884 194393 999668605 194428 998519258 194437 999991948 194441 999716827 194431 999566902 194409 999992728 194443 999669985 194420 999764971 194446 995199054 194438 999852860 194447 999980076 194449 999999879 192192 998663806 194450 999998208 194452 999943281 194448 999998494 194451 999999469 193768 999971991 194434 999761601 194133 999997517 194402 999996135 194241 999775156 194209 999349820 194455 999999782 194451 999384543 193413 999999661 194463 999994376 194461 999935814 194466 999344566 193924 999724106 194468 999687732 194439 999999110 194468 999969174 194470 999999845 194465 999759178 194410 999925082 194474 999997243 194475 995909168 194345 990234578 194476 999989117 194477 999981696 194476 999880786 194478 999912518 194459 995830749 194474 999985594 194482 998011401 194470 998708764 194347 999999548 194307 999940699 194486 999988921 194488 999999999 194427 999960279 194209 999998992 194477 999995727 194492 999336943 194493 999995537 194494 996970883 194454 999977606 194496 998089470 194496 999933074 194498 999997637 194499 999985259 194500 999999977 194501 999978631 194501 998138095 194502 999918540 194491 999960480 194493 999941313 194350 999236821 194489 999977726 194404 999991542 194508 999907900 194510 999377129 194438 999991875 194364 997325776 194510 999977768 194399 999993170 194515 995696690 194480 999977323 194516 999859811 194494 999980336 194516 999979745 194383 999975276 194520 999998867 194522 999983261 194517 999999594 194523 999989627 194525 997570352 194524 999401853 194107 999490066 194527 999990406 194525 999223700 194530 999993902 194523 998875890 194532 999995159 194532 999989262 194534 999999982 194501 999781055 194535 995871975 194229 997623948 194538 999976773 194536 999927183 194513 999894838 194514 999853939 194518 999098228 194525 999989985 194544 999946443 194489 999999980 194524 999775274 194547 999996945 194548 999755104 194549 999850704 194549 999938318 194511 999637461 194543 998962940 194504 999999624 194554 999563617 194123 999999931 194526 999982723 194557 999828038 194553 998929528 194559 999391043 194559 994243669 194561 999999535 194562 999358392 194561 999994322 194564 999436565 194497 999948379 194565 999996187 194557 999905247 194566 999209880 194569 993260392 194566 999889478 194571 997079845 194346 999957348 194564 999473623 194572 999949728 194212 999876355 194384 984418481 194556 999885545 194578 998827676 194330 999998526 194580 999049693 194536 995535447 194285 999999853 194580 999818122 194584 999940324 194451 999436109 194585 999984791 194586 999999906 194583 999992831 194220 999803300 194590 999894251 194558 999601205 194592 999983193 194592 998455643 194539 999889570 194571 998327895 194593 999998723 194592 999996596 194597 999749606 194596 999991517 193469 998593407 194601 999994977 194602 999705115 194512 999844848 194604 999527898 194601 995668816 194606 999810117 194593 999980083 194602 999805539 194607 999767365 194594 999554062 194595 999960578 194600 999998974 194460 999221824 194614 999922718 194614 999968358 194586 998376564 194604 998856109 194606 999843318 194482 999964637 194615 999971732 194621 999739760 194294 999576175 194612 999905930 194624 999999740 194620 999693940 194618 999999391 194627 999968922 194233 999683398 194629 999926466 194629 999975670 194630 991805837 194629 999846713 194632 999940860 190231 999986921 194631 999842967 194636 999986453 194615 999544132 194636 999999170 194562 999999733 194639 999997386 194641 999914328 194640 999999593 194643 1000000000 194644 999999992 194645 999865512 194643 999959465 194611 999552597 194648 966378233 194649 998318095 194639 999970237 194651 999827771 194328 999999825 194653 999739664 194654 993566253 194655 999933906 194588 999997046 194603 999757216 194550 999995533 194647 999009128 194658 999994253 194659 998592040 194662 999657811 194658 984590009 194525 999987528 194634 999999223 194655 999031484 194667 999999955 194592 999951583 194612 999986384 194665 999682933 194668 999998110 194669 999999603 193998 997199036 194653 999914996 194620 999959329 194675 999781693 194677 999986565 194589 998972279 194679 999188787 194666 999999791 194679 998614187 194422 999997521 194676 999986257 194684 999970270 194664 999759994 194661 999978546 194671 999980465 194638 999519566 194689 999994296 194689 989261824 194687 999942948 194607 999958850 194692 999900823 194694 999851505 194670 999997127 194696 999876126 194687 999974551 194695 999969518 194698 999149081 194650 999623840 193366 999947261 194694 999980090 194523 999952585 194704 999527706 194705 999576019 194703 999184353 194706 998016274 194708 999432145 194704 999985878 194709 997817580 194707 999718311 194712 995950371 194622 999940058 194683 999116228 194714 999953950 194612 999996282 194717 999608457 194603 999995089 194709 999911816 194719 999993353 194721 999992184 194722 999946930 194722 999999871 194710 999944375 194725 999923961 193892 999876035 194727 999925422 194696 995387666 194729 999672514 194727 999967637 194526 999888313 194707 999879000 194733 999992696 194154 976656158 194735 999997272 194735 999957329 194716 999250626 194738 998378323 194739 999978181 194740 998923451 194740 998987832 194737 999612238 194741 998903559 194735 999999958 194593 999988423 194463 999988736 191150 999987755 194748 999847734 194564 997233403 194750 999941299 194751 999978386 194218 999809782 193436 999999932 194754 999954276 194723 999328551 194755 989982301 194755 999484102 194520 999999990 194759 999666947 194760 999881378 194697 999870200 194761 999976080 194441 999994829 194761 999947958 194765 999999262 194766 999810155 194751 999648602 194768 999971781 194762 999744074 194768 999996375 194771 999712277 194771 999809871 194773 999966394 194735 998258805 194770 999983224 194770 999994050 194777 998319965 194685 999990531 194382 999958683 194772 999999927 194772 998210266 194771 999997213 194782 999668098 194725 999971733 194696 999998549 194786 992619088 194787 999999928 194746 999999071 194789 999546574 194790 999980276 194790 999998741 194776 999966719 194680 999947536 194793 999970875 194789 995761730 194796 999938252 194777 999999947 190228 999940620 194719 999999886 194797 999947268 194792 999819742 194788 999999328 194733 999999876 194804 996272398 194804 999989655 194664 999867684 194759 999994630 194803 999991064 194786 999774701 194745 999997974 194728 999998122 194049 999999915 194741 999936838 194813 998417383 194815 999962325 194816 998824828 194817 999958510 194818